.reel.svelte-10wr13q{background:var(--bg);color:var(--fg)}.stage.svelte-10wr13q{background:var(--chrome);color:var(--on-chrome);padding:clamp(36px,6vw,80px) 24px}.stage.svelte-10wr13q article:where(.svelte-10wr13q){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1200px,100%);margin-inline:auto;display:grid}.stage-meta.svelte-10wr13q,.kicker.svelte-10wr13q,.meta.svelte-10wr13q{font:500 .75rem/1.6 DM Mono,monospace}.stage-meta.svelte-10wr13q{color:var(--chrome-accent);margin:0 0 20px}.stage.svelte-10wr13q h2:where(.svelte-10wr13q){letter-spacing:-.04em;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.05}.stage.svelte-10wr13q .summary:where(.svelte-10wr13q){color:var(--on-chrome)}.summary.svelte-10wr13q{overflow-wrap:break-word;margin:0 0 20px;line-height:1.7}.visual.svelte-10wr13q{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);place-items:center;min-width:0;display:grid;overflow:hidden}.visual.svelte-10wr13q img:where(.svelte-10wr13q){width:100%;height:auto;display:block}.visual.logo.svelte-10wr13q{background:var(--chrome)}.visual.logo.svelte-10wr13q img:where(.svelte-10wr13q){border-radius:22%;width:36%}.stage.svelte-10wr13q .visual:where(.svelte-10wr13q){border-color:var(--line-strong)}.project-link.svelte-10wr13q,.more.svelte-10wr13q a:where(.svelte-10wr13q),.colophon.svelte-10wr13q a:where(.svelte-10wr13q){min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);overflow-wrap:anywhere;padding-block:12px;font-weight:700;line-height:1.4;display:inline-block}.stage.svelte-10wr13q .project-link:where(.svelte-10wr13q){-webkit-text-decoration-color:var(--chrome-accent);text-decoration-color:var(--chrome-accent);color:var(--on-chrome)}.stage.svelte-10wr13q a:where(.svelte-10wr13q):focus-visible,.closing.svelte-10wr13q a:where(.svelte-10wr13q):focus-visible{outline-color:var(--chrome-accent)}.intermission.svelte-10wr13q{border-left:3px solid var(--accent);width:min(680px,100% - 48px);margin:clamp(48px,8vw,96px) 24px clamp(48px,8vw,96px) auto;padding-left:clamp(20px,4vw,40px)}.kicker.svelte-10wr13q{color:var(--muted);margin:0 0 20px}h1.svelte-10wr13q{letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1.08}.description.svelte-10wr13q{margin:0 0 24px;line-height:1.7}.more.svelte-10wr13q{margin:8px 0 0}.cascade.svelte-10wr13q{flex-direction:column;gap:clamp(40px,6vw,72px);width:min(1200px,100% - 48px);margin-inline:auto;padding-bottom:clamp(48px,8vw,96px);display:flex}.cascade.svelte-10wr13q article:where(.svelte-10wr13q){border-top:1px solid var(--line-strong);width:68%;min-width:0;padding-top:28px}.cascade.svelte-10wr13q article:where(.svelte-10wr13q):first-child{align-self:flex-start}.cascade.svelte-10wr13q article:where(.svelte-10wr13q):last-child{align-self:flex-end}.cascade.svelte-10wr13q .visual:where(.svelte-10wr13q){margin-bottom:24px}.meta.svelte-10wr13q{color:var(--muted);margin:0 0 16px}.meta.svelte-10wr13q span:where(.svelte-10wr13q){color:var(--accent)}.cascade.svelte-10wr13q h2:where(.svelte-10wr13q),.closing.svelte-10wr13q h2:where(.svelte-10wr13q){letter-spacing:-.03em;overflow-wrap:break-word;margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.15}.closing.svelte-10wr13q{background:var(--chrome);color:var(--on-chrome);flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(40px,6vw,72px) 24px;display:flex}.closing.svelte-10wr13q h2:where(.svelte-10wr13q){max-width:20ch;margin:0}.closing.svelte-10wr13q .service-cta{background:var(--on-chrome);color:var(--chrome)}.closing.svelte-10wr13q .service-cta:hover{background:var(--chrome-accent);color:var(--chrome)}.closing.svelte-10wr13q a:where(.svelte-10wr13q){-webkit-text-decoration-color:var(--chrome-accent);text-decoration-color:var(--chrome-accent)}.colophon.svelte-10wr13q{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.tail.svelte-10wr13q{width:min(1200px,100% - 96px);margin-inline:auto;padding-block:8px 56px}.svelte-10wr13q:target,[tabindex="-1"].svelte-10wr13q:focus{scroll-margin-top:24px}@media (width<=800px){.stage.svelte-10wr13q article:where(.svelte-10wr13q){grid-template-columns:minmax(0,1fr)}.cascade.svelte-10wr13q article:where(.svelte-10wr13q){width:100%;align-self:stretch!important}.tail.svelte-10wr13q{width:calc(100% - 48px)}}@media (width<=400px){.stage.svelte-10wr13q,.closing.svelte-10wr13q{padding-inline:18px}.intermission.svelte-10wr13q{width:calc(100% - 36px);margin-right:18px}.cascade.svelte-10wr13q,.tail.svelte-10wr13q{width:calc(100% - 36px)}}
