.hero.svelte-y3oet3{align-items:flex-end;min-height:100svh;padding-block:140px clamp(72px,12vh,140px);display:flex;position:relative}.inner.svelte-y3oet3{gap:clamp(28px,4vw,48px);display:grid}h1.svelte-y3oet3{font-size:var(--step-5);letter-spacing:-.025em;max-width:11ch;margin-left:calc(-1 * max(0px, (100vw - var(--max)) / 2 - 8px));font-weight:380;line-height:.95}.line.svelte-y3oet3{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.word.svelte-y3oet3{opacity:0;filter:blur(8px);letter-spacing:.04em;display:inline-block;transform:translateY(105%)}.go.svelte-y3oet3 .word:where(.svelte-y3oet3){opacity:1;filter:blur();letter-spacing:inherit;transition:transform 1.5s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--i) * .13s), opacity 1.1s ease calc(.15s + var(--i) * .13s), filter 1.4s ease calc(.25s + var(--i) * .13s), letter-spacing 2.2s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--i) * .13s);transform:none}.lede.svelte-y3oet3{opacity:0;gap:28px;max-width:40ch;display:grid;transform:translateY(12px)}.go.svelte-y3oet3 .lede:where(.svelte-y3oet3){opacity:1;transition:opacity 1.2s var(--ease-water) .85s, transform 1.2s var(--ease-water) .85s;transform:none}.lede.svelte-y3oet3 p:where(.svelte-y3oet3){font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.actions.svelte-y3oet3{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.cue.svelte-y3oet3{right:var(--gutter);background:var(--rule);width:1px;height:72px;position:absolute;bottom:clamp(40px,8vh,80px);overflow:hidden}.cue.svelte-y3oet3 span:where(.svelte-y3oet3){background:var(--sand);width:1px;height:40%;animation:svelte-y3oet3-cue 2.6s var(--ease-water) infinite;position:absolute;top:0;left:0}@keyframes svelte-y3oet3-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (width>=900px){.inner.svelte-y3oet3{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end}}.work.svelte-1ue3etn{height:calc(var(--n) * 90svh + 100svh);position:relative}.stage.svelte-1ue3etn{grid-template-rows:auto 1fr;height:100svh;padding-top:clamp(84px,12vh,120px);padding-bottom:clamp(32px,6vh,64px);display:grid;position:sticky;top:0;overflow:hidden}.head.svelte-1ue3etn{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.head.svelte-1ue3etn h2:where(.svelte-1ue3etn){font-size:var(--step-3);line-height:1}.progress.svelte-1ue3etn{gap:6px;max-width:160px;display:flex}.progress.svelte-1ue3etn span:where(.svelte-1ue3etn){background:var(--rule);flex:1;height:2px;position:relative;overflow:hidden}.progress.svelte-1ue3etn span:where(.svelte-1ue3etn):after{content:"";background:var(--sand);transform-origin:0;transition:transform .7s var(--ease-water);position:absolute;inset:0;transform:scaleX(0)}.progress.svelte-1ue3etn span.on:where(.svelte-1ue3etn):after{transform:scaleX(1)}.panels.svelte-1ue3etn{min-height:0;margin-top:clamp(24px,4vh,48px);position:relative}.panel.svelte-1ue3etn{padding-inline:inherit;pointer-events:none;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:absolute;inset:0}.panel.on.svelte-1ue3etn{pointer-events:auto}.panel.flip.svelte-1ue3etn{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.panel.flip.svelte-1ue3etn .media:where(.svelte-1ue3etn){order:2}.media.svelte-1ue3etn{aspect-ratio:16/10;clip-path:inset(0 100% 0 0 round 6px);width:100%;max-height:100%;transition:clip-path .9s var(--ease-water);border-radius:6px;display:block;overflow:hidden;box-shadow:0 50px 100px -50px #000000e6}.media.wide.svelte-1ue3etn{aspect-ratio:19/10}.flip.svelte-1ue3etn .media:where(.svelte-1ue3etn){clip-path:inset(0 0 0 100% round 6px)}.panel.on.svelte-1ue3etn .media:where(.svelte-1ue3etn){clip-path:inset(0 round 6px);transition-delay:.12s}.text.svelte-1ue3etn{opacity:0;transition:opacity .35s var(--ease-water), translate .35s var(--ease-water);justify-items:start;gap:16px;display:grid;translate:0 18px}.panel.on.svelte-1ue3etn .text:where(.svelte-1ue3etn){opacity:1;transition:opacity .8s var(--ease-water) .45s, translate .9s var(--ease-water) .45s;translate:0}.actions.svelte-1ue3etn{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:6px;display:flex}.all.svelte-1ue3etn{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-water), translate .7s var(--ease-water);translate:0 8px}.all.show.svelte-1ue3etn{opacity:1;pointer-events:auto;translate:0}.text.svelte-1ue3etn h3:where(.svelte-1ue3etn){font-size:var(--step-3);line-height:1.02}.text.svelte-1ue3etn p:where(.svelte-1ue3etn){max-width:38ch}@media (width<=820px){.head.svelte-1ue3etn{grid-template-columns:1fr auto}.progress.svelte-1ue3etn{grid-area:2/1/auto/-1;max-width:none}.panel.svelte-1ue3etn,.panel.flip.svelte-1ue3etn{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px}.panel.flip.svelte-1ue3etn .media:where(.svelte-1ue3etn){order:0}.media.svelte-1ue3etn{max-height:42svh}}.build.svelte-6onjp{gap:clamp(40px,7vh,72px);padding-block:clamp(120px,20vh,200px) 0;display:grid}.head.svelte-6onjp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}h2.svelte-6onjp{font-size:var(--step-4);line-height:1}.head.svelte-6onjp p:where(.svelte-6onjp){font-size:var(--step-1);max-width:44ch;line-height:1.5}.cols.svelte-6onjp{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col.svelte-6onjp{border-left:1px solid var(--rule);grid-template-rows:auto auto 1fr auto;gap:16px;padding:32px clamp(20px,2.6vw,40px) 8px;display:grid}.col.svelte-6onjp:first-child{border-left:0;padding-left:0}.col.svelte-6onjp:last-child{padding-right:0}h3.svelte-6onjp{white-space:nowrap;font-size:clamp(1.9rem,.6rem + 2.6vw,3.25rem);line-height:1}.line.svelte-6onjp{color:var(--ink-soft);max-width:32ch}ul.svelte-6onjp{align-content:start;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}li.svelte-6onjp{color:var(--ink);padding-left:20px;position:relative}li.svelte-6onjp:before{content:"";background:var(--sand);width:10px;height:1px;position:absolute;top:.82em;left:0}.link.svelte-6onjp{justify-self:start;margin-top:14px}@media (width<=960px){.head.svelte-6onjp,.cols.svelte-6onjp{grid-template-columns:minmax(0,1fr)}.col.svelte-6onjp,.col.svelte-6onjp:first-child,.col.svelte-6onjp:last-child{border-left:0;border-top:1px solid var(--rule);padding:28px 0 12px}.col.svelte-6onjp:first-child{border-top:0}}
