.tools.svelte-163o8ed{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tools.svelte-163o8ed li:where(.svelte-163o8ed){display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);font-size:.8rem;line-height:1.4;color:var(--text)}.tools.svelte-163o8ed li:where(.svelte-163o8ed):not(:has(img)){padding-left:.55rem}.tools.svelte-163o8ed img:where(.svelte-163o8ed){width:16px;height:16px;object-fit:contain;flex:none}.project.svelte-64rwmw{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1800px;margin:0 auto}@media(min-width:1000px){.project.svelte-64rwmw{grid-template-columns:minmax(221px,289px) minmax(0,1fr);gap:3rem}.sticky.svelte-64rwmw{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.5rem}}h1.svelte-64rwmw{font-size:clamp(2rem,3.4vw,2.75rem)}.private.svelte-64rwmw{margin:1rem 0 0;padding:.5rem .75rem;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.85rem;color:#e9d2ad}.description.svelte-64rwmw{color:color-mix(in srgb,var(--text) 85%,var(--bg));margin-top:1.5rem;font-size:.98rem}.description.svelte-64rwmw p:where(.svelte-64rwmw){margin:0 0 .9em}.facts.svelte-64rwmw{margin:1.5rem 0 0;border-top:1px solid var(--border)}.facts.svelte-64rwmw div:where(.svelte-64rwmw){display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.facts.svelte-64rwmw dt:where(.svelte-64rwmw){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding-top:.15rem}.facts.svelte-64rwmw dd:where(.svelte-64rwmw){margin:0}.chips.svelte-64rwmw{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pill.svelte-64rwmw{display:inline-block;padding:.3rem .8rem;border:1px solid var(--border);border-radius:999px;font-size:.8rem;color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}a.pill.svelte-64rwmw:hover{border-color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.tag.svelte-64rwmw{display:inline-block;font-size:.78rem;color:var(--accent);text-decoration:none;padding:.22rem .5rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;text-transform:lowercase}a.tag.svelte-64rwmw:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 20%,transparent)}.actions.svelte-64rwmw{display:flex;align-items:center;gap:.25rem;margin:1rem 0 0 -.4rem}.icon.svelte-64rwmw{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:6px}.icon.svelte-64rwmw:hover{color:var(--text)}.icon.svelte-64rwmw svg:where(.svelte-64rwmw){width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.copied.svelte-64rwmw{font-size:.78rem;color:var(--accent)}.chev-nav.svelte-64rwmw{position:fixed;z-index:30;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;height:4rem;color:var(--muted);opacity:.55;transition:opacity .2s,color .2s}.chev-nav.svelte-64rwmw:hover,.chev-nav.svelte-64rwmw:focus-visible{opacity:1;color:var(--text)}.chev-nav.left.svelte-64rwmw{left:.25rem}.chev-nav.right.svelte-64rwmw{right:.25rem}.chev-nav.svelte-64rwmw svg:where(.svelte-64rwmw){width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:999px){.flip.svelte-64rwmw{display:flex;justify-content:space-between;margin:-.5rem -.5rem .5rem}.chev-nav.svelte-64rwmw{position:static;transform:none;width:2.5rem;height:2.5rem;opacity:.8}.chev-nav.right.svelte-64rwmw{margin-left:auto}}.more.svelte-64rwmw{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.more.svelte-64rwmw ul:where(.svelte-64rwmw){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.more.svelte-64rwmw a:where(.svelte-64rwmw){position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--look-radius, 4px);background:var(--surface);outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .2s}.more.svelte-64rwmw a.active:where(.svelte-64rwmw){outline-color:var(--accent)}.more.svelte-64rwmw img:where(.svelte-64rwmw){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .2s;opacity:.75}.more.svelte-64rwmw a:where(.svelte-64rwmw):hover img:where(.svelte-64rwmw),.more.svelte-64rwmw a.active:where(.svelte-64rwmw) img:where(.svelte-64rwmw){opacity:1}.more.svelte-64rwmw a:where(.svelte-64rwmw):hover img:where(.svelte-64rwmw){transform:scale(1.04)}.more.svelte-64rwmw .ph:where(.svelte-64rwmw),.more.svelte-64rwmw .play:where(.svelte-64rwmw){display:grid;place-items:center;color:var(--muted)}.more.svelte-64rwmw .ph:where(.svelte-64rwmw){height:100%}.more.svelte-64rwmw .play:where(.svelte-64rwmw){position:absolute;inset:0;color:#fff;pointer-events:none}.more.svelte-64rwmw svg:where(.svelte-64rwmw){width:1.5rem;height:1.5rem;fill:currentColor;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}figure.svelte-64rwmw{scroll-margin-top:1.5rem}.all.svelte-64rwmw{display:inline-block;margin-top:1rem;color:var(--muted);font-size:.85rem;text-decoration:none}.all.svelte-64rwmw:hover{color:var(--text)}.media.svelte-64rwmw{min-width:0}figure.svelte-64rwmw{margin:0}figcaption.svelte-64rwmw{color:var(--muted);font-size:.875rem;margin-top:.6rem;padding-left:.75rem;border-left:2px solid var(--border)}.zoom.svelte-64rwmw{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.zoom.svelte-64rwmw img:where(.svelte-64rwmw),video.svelte-64rwmw{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;margin-inline:auto}.zoom.svelte-64rwmw img:where(.svelte-64rwmw),video.svelte-64rwmw{border-radius:var(--look-radius, var(--radius));background:var(--surface)}.embed.svelte-64rwmw{position:relative;aspect-ratio:16 / 9}.embed.svelte-64rwmw iframe:where(.svelte-64rwmw){position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--look-radius, var(--radius))}.dl.svelte-64rwmw{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--accent);text-decoration:none}.dl.svelte-64rwmw:hover{text-decoration:underline}.dl.svelte-64rwmw span:where(.svelte-64rwmw){color:var(--muted)}.lb-dl.svelte-64rwmw{display:block;text-align:center;margin:0 0 .5rem}.lightbox.svelte-64rwmw{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column}.backdrop.svelte-64rwmw{position:absolute;inset:0;background:#080808fb;border:0;cursor:zoom-out}.stage.svelte-64rwmw{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.25rem 4rem .75rem;pointer-events:none}@media(max-width:700px){.stage.svelte-64rwmw{padding:3.75rem .5rem .5rem}}.stage.svelte-64rwmw img:where(.svelte-64rwmw){max-width:100%;max-height:100%;object-fit:contain;border-radius:2px}.close.svelte-64rwmw{position:absolute;top:.9rem;right:.9rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff14;cursor:pointer}.close.svelte-64rwmw:hover{background:#ffffff2e}svg.svelte-64rwmw{width:1.3rem;height:1.3rem;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb-bottom.svelte-64rwmw{position:relative;flex:none;padding:.6rem .9rem .9rem}.lb-caption.svelte-64rwmw{margin:0 0 .6rem;text-align:center;color:var(--muted);font-size:.88rem}.lb-bar.svelte-64rwmw{display:flex;align-items:center;gap:.75rem}.chev.svelte-64rwmw{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer}.chev.svelte-64rwmw:hover:not(:disabled){background:#ffffff29}.chev.svelte-64rwmw:disabled{opacity:.3;cursor:default}.strip.svelte-64rwmw{flex:1;min-width:0;display:flex;justify-content:safe center;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:3px}.strip.svelte-64rwmw::-webkit-scrollbar{display:none}.thumb.svelte-64rwmw{flex:none;width:4.5rem;height:3.25rem;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--surface);cursor:pointer;opacity:.45;outline:2px solid transparent;outline-offset:1px;transition:opacity .15s,outline-color .15s}.thumb.svelte-64rwmw img:where(.svelte-64rwmw){width:100%;height:100%;object-fit:cover}.thumb.svelte-64rwmw:hover{opacity:.8}.thumb.on.svelte-64rwmw{opacity:1;outline-color:var(--accent)}
