.stack.svelte-r4aeb3{height:calc((var(--n) + 1) * 100vh);height:calc((var(--n) + 1) * 100svh);margin-top:calc(var(--header-h) * -1);background:var(--ink);color:var(--on-dark);position:relative}.stack.inline.svelte-r4aeb3{margin-top:0}.viewport.svelte-r4aeb3{height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.plates.svelte-r4aeb3{margin:0;position:absolute;inset:0}.plate.svelte-r4aeb3{opacity:0;transition:opacity 1.1s var(--ease);position:absolute;inset:0}.plate.on.svelte-r4aeb3{opacity:1}.plate.svelte-r4aeb3 picture{position:absolute;inset:0}.plate.on.svelte-r4aeb3 img{animation:40s ease-in-out infinite alternate drift}.plates.svelte-r4aeb3:after{content:"";background:linear-gradient(90deg,#0f0f0fd1 0%,#0f0f0f8c 45%,#0f0f0f52 100%),linear-gradient(#0f0f0f66 0%,#0f0f0f14 30% 60%,#0f0f0fd1 100%);position:absolute;inset:0}.frame.svelte-r4aeb3{z-index:1;width:100%;height:100%;padding-top:var(--header-h);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3.5rem,9vh,6rem);display:grid;position:relative}.frame.single.svelte-r4aeb3{grid-template-columns:1fr}.frame.single.svelte-r4aeb3 .step:where(.svelte-r4aeb3){max-width:46rem}.toc.svelte-r4aeb3 ol:where(.svelte-r4aeb3){margin:0;padding:0;list-style:none}.toc.svelte-r4aeb3 li:where(.svelte-r4aeb3)+li:where(.svelte-r4aeb3){border-top:1px solid var(--hairline-dark)}.toc.svelte-r4aeb3 a:where(.svelte-r4aeb3){font-family:var(--font-sans);letter-spacing:.02em;color:var(--on-dark-mute);transition:color var(--dur) var(--ease), padding-left var(--dur) var(--ease);padding:.7rem 0 .7rem 1.1rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:block;position:relative}.toc.svelte-r4aeb3 a:where(.svelte-r4aeb3):before{content:"";transform-origin:50% 0;width:1px;transition:transform .5s var(--ease);background:#fff;position:absolute;top:.7rem;bottom:.7rem;left:0;transform:scaleY(0)}.toc.svelte-r4aeb3 a:where(.svelte-r4aeb3):hover,.toc.svelte-r4aeb3 a.active:where(.svelte-r4aeb3){color:#fff;padding-left:1.4rem}.toc.svelte-r4aeb3 a.active:where(.svelte-r4aeb3):before{transform:none}.steps.svelte-r4aeb3{height:100%;min-height:50vh;position:relative}.step.svelte-r4aeb3{opacity:0;visibility:hidden;max-width:42rem;transition:opacity .6s var(--ease), transform .8s var(--ease), visibility 0s linear .6s;align-content:center;justify-items:start;gap:1.25rem;display:grid;position:absolute;inset:0;transform:translateY(2rem)}.step.active.svelte-r4aeb3{opacity:1;visibility:visible;transition:opacity .8s var(--ease) .15s, transform 1s var(--ease) .15s, visibility 0s;transform:none}.step.past.svelte-r4aeb3{transform:translateY(-2rem)}.step.svelte-r4aeb3 .eyebrow:where(.svelte-r4aeb3){color:var(--on-dark-soft)}.title.svelte-r4aeb3{font-family:var(--font-sans);letter-spacing:-.015em;text-wrap:balance;max-width:16em;font-size:clamp(1.625rem,1.1rem + 1.9vw,2.75rem);font-weight:500;line-height:1.1}.text.svelte-r4aeb3{max-width:36em;color:var(--on-dark-soft);text-wrap:pretty;font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);font-weight:300;line-height:1.6}.lines.svelte-r4aeb3{width:min(100%,34rem);margin:.25rem 0 0;padding:0;list-style:none;display:grid}.lines.svelte-r4aeb3 li:where(.svelte-r4aeb3){border-top:1px solid var(--hairline-dark);font-size:var(--text-small);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);padding:.55rem 0;font-weight:300;line-height:1.4;transform:translate(-.75rem)}.lines.svelte-r4aeb3 li:where(.svelte-r4aeb3):last-child{border-bottom:1px solid var(--hairline-dark)}.lines.svelte-r4aeb3 li.on:where(.svelte-r4aeb3){opacity:1;transition-delay:calc(var(--i,0) * 70ms);transform:none}.lines.large.svelte-r4aeb3{width:min(100%,40rem)}.lines.large.svelte-r4aeb3 li:where(.svelte-r4aeb3){font-family:var(--font-serif);letter-spacing:-.01em;color:var(--on-dark);padding:.9rem 0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);font-weight:500;line-height:1.15}.cta.svelte-r4aeb3{margin-top:.5rem}.timeline.svelte-r4aeb3{left:var(--gutter);right:var(--gutter);grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid;position:absolute;bottom:clamp(1.25rem,3.5vh,2.25rem)}.seg.svelte-r4aeb3{background:#ffffff40;height:1px;display:block;overflow:hidden}.fill.svelte-r4aeb3{transform-origin:0;will-change:transform;background:#fff;height:100%;display:block;transform:scaleX(0)}@media (width<=900px){.frame.svelte-r4aeb3{grid-template-columns:1fr;align-items:end;padding-bottom:clamp(3rem,8vh,4.5rem)}.toc.svelte-r4aeb3{display:none}.step.svelte-r4aeb3{align-content:end;max-width:none}.title.svelte-r4aeb3{font-size:clamp(1.5rem,1.2rem + 1.5vw,2rem)}.lines.svelte-r4aeb3 li:where(.svelte-r4aeb3){padding:.45rem 0;font-size:.875rem}.plates.svelte-r4aeb3:after{background:linear-gradient(to bottom, #0f0f0f80 0%, #0f0f0f33 30%, #0f0f0fd9 65%, var(--ink) 100%)}}@media (prefers-reduced-motion:reduce){.plate.on.svelte-r4aeb3 img{animation:none}.step.svelte-r4aeb3,.lines.svelte-r4aeb3 li:where(.svelte-r4aeb3),.plate.svelte-r4aeb3{transition-duration:.01ms}}
