h1[data-astro-cid-ilrg6ndb]{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:18px 0 20px;font-size:clamp(40px,5.6vw,74px);font-weight:700;line-height:1}.sub[data-astro-cid-ilrg6ndb]{color:var(--color-ink-muted);max-width:44ch;margin:0 0 28px;font-size:18px;line-height:1.55}@media (width<=600px){h1[data-astro-cid-ilrg6ndb]{margin:12px 0 14px;font-size:36px}.sub[data-astro-cid-ilrg6ndb]{margin-bottom:16px;font-size:16px;line-height:1.5}.trust[data-astro-cid-ilrg6ndb]{gap:6px 14px;margin-top:20px;padding-top:12px}}@media (width<=600px) and (height<=700px){h1[data-astro-cid-ilrg6ndb]{font-size:32px}.sub[data-astro-cid-ilrg6ndb]{font-size:15px;line-height:1.45}.trust[data-astro-cid-ilrg6ndb]{margin-top:14px;padding-top:10px}}.ctas[data-astro-cid-ilrg6ndb]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tl[data-astro-cid-ilrg6ndb]{color:var(--color-ink-muted)}.ti[data-astro-cid-ilrg6ndb]{display:contents}.trust[data-astro-cid-ilrg6ndb]{border-top:1px solid var(--color-hair);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:16px;font-size:11px;display:flex}.w[data-astro-cid-ilrg6ndb]{padding-bottom:.06em;display:inline-block;overflow:hidden}.w[data-astro-cid-ilrg6ndb].acc{color:var(--color-accent-deep)}.in[data-astro-cid-ilrg6ndb]{display:block}.cine[data-astro-cid-5kbp3wx4]{--nav-h:67px;--veil-paper:color-mix(in oklab, var(--color-paper-2) 88%, transparent);border-bottom:1px solid var(--color-hair);height:260vh}.stage[data-astro-cid-5kbp3wx4]{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));background:var(--color-paper-2);position:sticky;overflow:hidden}.layer[data-astro-cid-5kbp3wx4]{position:absolute;inset:0}.layer[data-astro-cid-5kbp3wx4].a{z-index:2;will-change:transform, clip-path;align-content:center;display:grid}.layer[data-astro-cid-5kbp3wx4].a>.wrap[data-astro-cid-5kbp3wx4]{width:100%}.layer[data-astro-cid-5kbp3wx4].b{z-index:1;pointer-events:none}.cine[data-astro-cid-5kbp3wx4].past .layer[data-astro-cid-5kbp3wx4].a{pointer-events:none}.cine[data-astro-cid-5kbp3wx4].past .layer[data-astro-cid-5kbp3wx4].b{pointer-events:auto}canvas[data-astro-cid-5kbp3wx4]{width:100%;height:100%;display:block;position:absolute;inset:0}.veil[data-astro-cid-5kbp3wx4],.b-in[data-astro-cid-5kbp3wx4]:before{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--veil-paper) 68%, transparent);width:min(100%,max(0px,50% - 600px) + 900px);position:absolute;inset:0 auto 0 0}.b-in[data-astro-cid-5kbp3wx4]:before{content:"";background:linear-gradient(90deg, var(--veil-paper) 72%, transparent);width:min(100%,max(0px,50% - 600px) + 700px)}.a-col[data-astro-cid-5kbp3wx4]{max-width:640px;padding-block:8px}.cue[data-astro-cid-5kbp3wx4]{align-items:center;gap:10px;margin-top:30px;display:flex}.cue[data-astro-cid-5kbp3wx4] .hair[data-astro-cid-5kbp3wx4]{background:var(--color-hair-2);flex:none;width:1px;height:28px;display:block;position:relative;overflow:hidden}.cue[data-astro-cid-5kbp3wx4] .hair[data-astro-cid-5kbp3wx4] i[data-astro-cid-5kbp3wx4]{background:var(--color-ink);width:1px;height:12px;display:block;position:absolute;inset:0 auto auto 0}.cue[data-astro-cid-5kbp3wx4] .lbl[data-astro-cid-5kbp3wx4]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}html.motion .cue[data-astro-cid-5kbp3wx4] .hair[data-astro-cid-5kbp3wx4] i[data-astro-cid-5kbp3wx4]{animation:cue-run 1.8s var(--ease-out-quart) infinite}html.paused .cue[data-astro-cid-5kbp3wx4] .hair[data-astro-cid-5kbp3wx4] i[data-astro-cid-5kbp3wx4]{animation-play-state:paused}.mctl[data-astro-cid-5kbp3wx4]{z-index:3;position:absolute;bottom:20px;right:max(28px,50% - 572px)}@media (height<=700px){.cine[data-astro-cid-5kbp3wx4] .cue[data-astro-cid-5kbp3wx4]{display:none}}@media (prefers-reduced-motion:reduce){.cine[data-astro-cid-5kbp3wx4] .cue[data-astro-cid-5kbp3wx4]{display:none}}@keyframes cue-run{0%{transform:translateY(-14px)}55%{transform:translateY(28px)}to{transform:translateY(28px)}}@media (scripting:none){.cine[data-astro-cid-5kbp3wx4] .cue[data-astro-cid-5kbp3wx4]{display:none}.cine[data-astro-cid-5kbp3wx4] canvas[data-astro-cid-5kbp3wx4]{background:url(/img/noise-signal.webp) 50%/cover no-repeat}}.b-in[data-astro-cid-5kbp3wx4]{z-index:0;will-change:transform, clip-path;clip-path:inset(100% 0 0);position:absolute;inset:0;transform:translateY(60px)}.b-grid[data-astro-cid-5kbp3wx4]{grid-template-columns:minmax(0,1fr);align-items:center;height:100%;padding-block:52px;display:grid}.nz[data-astro-cid-5kbp3wx4]{max-width:600px}.nz[data-astro-cid-5kbp3wx4] h2[data-astro-cid-5kbp3wx4]{letter-spacing:-.03em;text-wrap:balance;margin:12px 0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.04}.nz[data-astro-cid-5kbp3wx4] p[data-astro-cid-5kbp3wx4]{color:var(--color-ink-muted);max-width:40ch;margin:0;font-size:16px}@media (prefers-reduced-motion:reduce),(scripting:none){.cine[data-astro-cid-5kbp3wx4]{height:auto}.cine[data-astro-cid-5kbp3wx4] .stage[data-astro-cid-5kbp3wx4]{height:auto;position:static;overflow:visible}.cine[data-astro-cid-5kbp3wx4] .layer[data-astro-cid-5kbp3wx4]{min-height:560px;padding-block:56px;position:relative}.cine[data-astro-cid-5kbp3wx4] .layer[data-astro-cid-5kbp3wx4].a{will-change:auto}.cine[data-astro-cid-5kbp3wx4] .layer[data-astro-cid-5kbp3wx4].b{pointer-events:auto;border-top:1px solid var(--color-hair)}.cine[data-astro-cid-5kbp3wx4] .b-in[data-astro-cid-5kbp3wx4]{clip-path:none;will-change:auto;position:relative;inset:auto;transform:none}.cine[data-astro-cid-5kbp3wx4] .b-grid[data-astro-cid-5kbp3wx4]{height:auto;min-height:448px;padding-block:0}}.cine[data-astro-cid-5kbp3wx4].fallback{height:auto}.cine[data-astro-cid-5kbp3wx4].fallback .stage[data-astro-cid-5kbp3wx4]{height:auto;position:static;overflow:visible}.cine[data-astro-cid-5kbp3wx4].fallback .layer[data-astro-cid-5kbp3wx4]{min-height:560px;padding-block:56px;position:relative}.cine[data-astro-cid-5kbp3wx4].fallback .layer[data-astro-cid-5kbp3wx4].a{will-change:auto}.cine[data-astro-cid-5kbp3wx4].fallback .layer[data-astro-cid-5kbp3wx4].b{pointer-events:auto;border-top:1px solid var(--color-hair)}.cine[data-astro-cid-5kbp3wx4].fallback .b-in[data-astro-cid-5kbp3wx4]{clip-path:none;will-change:auto;position:relative;inset:auto;transform:none}.cine[data-astro-cid-5kbp3wx4].fallback .b-grid[data-astro-cid-5kbp3wx4]{height:auto;min-height:448px;padding-block:0}.cine[data-astro-cid-5kbp3wx4].fallback .cue[data-astro-cid-5kbp3wx4]{display:none}.cine[data-astro-cid-5kbp3wx4]:not(.live){animation:0s 6s both cine-rescue-root}.cine[data-astro-cid-5kbp3wx4]:not(.live) .stage[data-astro-cid-5kbp3wx4]{animation:0s 6s both cine-rescue-stage}.cine[data-astro-cid-5kbp3wx4]:not(.live) .layer[data-astro-cid-5kbp3wx4]{animation:0s 6s both cine-rescue-layer}.cine[data-astro-cid-5kbp3wx4]:not(.live) .layer[data-astro-cid-5kbp3wx4].b{animation:0s 6s both cine-rescue-layer-b}.cine[data-astro-cid-5kbp3wx4]:not(.live) .b-in[data-astro-cid-5kbp3wx4]{animation:0s 6s both cine-rescue-b-in}.cine[data-astro-cid-5kbp3wx4]:not(.live) .b-grid[data-astro-cid-5kbp3wx4]{animation:0s 6s both cine-rescue-b-grid}.cine[data-astro-cid-5kbp3wx4]:not(.live) .cue[data-astro-cid-5kbp3wx4]{animation:0s 6s both cine-rescue-hide}@keyframes cine-rescue-root{to{height:auto}}@keyframes cine-rescue-stage{to{height:auto;position:static;overflow:visible}}@keyframes cine-rescue-layer{to{min-height:560px;padding-block:56px;position:relative}}@keyframes cine-rescue-layer-b{to{pointer-events:auto;border-top:1px solid var(--color-hair);min-height:560px;padding-block:56px;position:relative}}@keyframes cine-rescue-b-in{to{clip-path:none;position:relative;inset:auto;transform:none}}@keyframes cine-rescue-b-grid{to{height:auto;min-height:448px;padding-block:0}}@keyframes cine-rescue-hide{to{display:none}}@media (width<=900px){.cine[data-astro-cid-5kbp3wx4]{height:180vh}.veil[data-astro-cid-5kbp3wx4],.b-in[data-astro-cid-5kbp3wx4]:before{background:linear-gradient(180deg, transparent, var(--veil-paper) 12%, var(--veil-paper) 88%, transparent);width:100%}.cue[data-astro-cid-5kbp3wx4]{margin-top:22px}.mctl[data-astro-cid-5kbp3wx4]{top:12px;bottom:auto;right:16px}.b-grid[data-astro-cid-5kbp3wx4]{padding-block:40px}}.ns[data-astro-cid-7lnqznzb]{background:var(--color-paper-2);border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.stage[data-astro-cid-7lnqznzb]{height:560px;position:relative}canvas[data-astro-cid-7lnqznzb]{width:100%;height:100%;display:block;position:absolute;inset:0}.over[data-astro-cid-7lnqznzb]{background:linear-gradient(90deg, var(--color-paper-2) 72%, transparent);max-width:600px;padding:16px 80px 24px 28px;position:absolute;top:48px;left:0}h2[data-astro-cid-7lnqznzb]{letter-spacing:-.03em;text-wrap:balance;margin:12px 0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.04}p[data-astro-cid-7lnqznzb]{color:var(--color-ink-muted);max-width:40ch;margin:0;font-size:16px}.mctl[data-astro-cid-7lnqznzb]{z-index:1;position:absolute;bottom:24px;left:28px}@media (width<=900px){.stage[data-astro-cid-7lnqznzb]{height:620px}.over[data-astro-cid-7lnqznzb]{background:var(--color-paper-2);padding-right:28px}}.results[data-astro-cid-ka7eczlp]{border-bottom:1px solid var(--color-hair)}.res[data-astro-cid-ka7eczlp]{grid-template-columns:calc(max(28px,50vw - 572px) + 340px) 1fr;display:grid}.left[data-astro-cid-ka7eczlp]{border-right:1px solid var(--color-hair);flex-direction:column;height:auto;max-height:calc(100vh - 66px);padding:56px 32px 40px max(28px,50vw - 572px);display:flex;position:sticky;top:66px;overflow:auto}.left[data-astro-cid-ka7eczlp] h2[data-astro-cid-ka7eczlp]{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.12}.left[data-astro-cid-ka7eczlp] .btn[data-astro-cid-ka7eczlp]{align-self:flex-start}.steps[data-astro-cid-ka7eczlp]{font-family:var(--font-mono);color:var(--color-ink-subtle);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.dots[data-astro-cid-ka7eczlp]{flex:1;gap:0;margin-left:-8px;display:flex}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp]{cursor:pointer;width:24px;height:24px;transition:width .6s var(--ease-out-quart);background:0 0;border:0;place-items:center;padding:0;display:grid}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp].on{width:80px}.pip[data-astro-cid-ka7eczlp]{background:var(--color-hair-2);width:8px;height:8px;transition:width .6s var(--ease-out-quart), background-color .2s;border-radius:4px;display:block;position:relative;overflow:hidden}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp].on .pip[data-astro-cid-ka7eczlp]{width:64px}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp]:hover .pip[data-astro-cid-ka7eczlp]{background:var(--color-ink-subtle)}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp].on:hover .pip[data-astro-cid-ka7eczlp]{background:var(--color-hair-2)}.fill[data-astro-cid-ka7eczlp]{border-radius:inherit;background:var(--color-accent);position:absolute;inset:0;transform:translate(-100%)}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp].on .fill[data-astro-cid-ka7eczlp]{transform:none}.dots[data-astro-cid-ka7eczlp] button[data-astro-cid-ka7eczlp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-radius:12px}.roll[data-astro-cid-ka7eczlp]{vertical-align:bottom;display:inline-grid;overflow:hidden}.roll[data-astro-cid-ka7eczlp]>[data-astro-cid-ka7eczlp]{grid-area:1/1}.sr[data-astro-cid-ka7eczlp]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cards[data-astro-cid-ka7eczlp]{display:grid;overflow:hidden}.card[data-astro-cid-ka7eczlp]{border:1px solid var(--color-hair);background:var(--color-paper);border-radius:var(--radius-md);grid-area:1/1;min-height:200px;margin-top:14px;padding:20px}.card[data-astro-cid-ka7eczlp] .ico[data-astro-cid-ka7eczlp]{border-radius:var(--radius-md);background:var(--color-ink);place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.card[data-astro-cid-ka7eczlp] .ico[data-astro-cid-ka7eczlp] svg[data-astro-cid-ka7eczlp]{width:34px;height:34px;stroke:var(--color-paper);fill:none;stroke-width:2px}.card[data-astro-cid-ka7eczlp] h3[data-astro-cid-ka7eczlp]{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.15}.card[data-astro-cid-ka7eczlp] p[data-astro-cid-ka7eczlp]{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.5}.right[data-astro-cid-ka7eczlp]{min-width:0;position:relative}.stage[data-astro-cid-ka7eczlp]{background:var(--color-paper-2);height:100%;padding:28px 36px;position:relative;overflow:hidden;container-type:size}.pin[data-astro-cid-ka7eczlp]{height:calc(100vh - 66px);position:sticky;top:66px}.dock[data-astro-cid-ka7eczlp]{display:none}.grid[data-astro-cid-ka7eczlp]{background-image:radial-gradient(var(--color-hair-2) 1px, transparent 1.2px);will-change:transform;pointer-events:none;background-position:28px 28px;background-size:56px 56px;position:absolute;inset:0 0 -56px}.stage[data-astro-cid-ka7eczlp] svg[data-astro-cid-ka7eczlp]{width:100%;height:100%;font-family:var(--font-sans);display:block;position:relative}.spacer[data-astro-cid-ka7eczlp]{height:80vh}.spacer[data-astro-cid-ka7eczlp][data-step="0"]{height:30vh}.spacer[data-astro-cid-ka7eczlp][data-step="3"]{height:120vh}.cv[data-astro-cid-ka7eczlp]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 2}.cv[data-astro-cid-ka7eczlp].raw{stroke:var(--color-raw)}.cv[data-astro-cid-ka7eczlp].sig{stroke:var(--color-accent)}.pool[data-astro-cid-ka7eczlp] circle[data-astro-cid-ka7eczlp],.pool[data-astro-cid-ka7eczlp] rect[data-astro-cid-ka7eczlp]{stroke-width:1.5px}.row[data-astro-cid-ka7eczlp]{fill:var(--color-accent-deep)}[data-astro-cid-ka7eczlp][data-pill].gap{stroke-dasharray:7 5}[data-astro-cid-ka7eczlp][data-tick] path[data-astro-cid-ka7eczlp]{fill:none;stroke:var(--color-paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.gapmask[data-astro-cid-ka7eczlp]{mask-type:alpha}[data-astro-cid-ka7eczlp][data-gapdraw]{fill:none;stroke:var(--color-ink);stroke-width:8px;stroke-dasharray:1 2;stroke-dashoffset:1.02px}.gapline[data-astro-cid-ka7eczlp]{fill:none;stroke:var(--color-raw);stroke-width:2px;stroke-dasharray:7 5}.leader[data-astro-cid-ka7eczlp]{fill:none;stroke:var(--color-raw);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px}.runner[data-astro-cid-ka7eczlp]{fill:var(--color-accent)}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp]{fill:var(--color-ink-subtle)}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:18px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].mono.acc{fill:var(--color-accent-deep)}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].vlab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-paper);dominant-baseline:central;font-size:15px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].big2{letter-spacing:-.02em;font-size:54px;font-weight:600}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].huge{letter-spacing:-.04em;fill:var(--color-ink);font-size:72px;font-weight:700}.ov[data-astro-cid-ka7eczlp]{aspect-ratio:1072/913;--u:calc(min(100cqw, 100cqh * 1072 / 913) / 1072);width:min(100cqw,117.415cqh);translate:-50% -50%;transform:translateY(calc(var(--cy,0) * var(--u)));pointer-events:none;position:absolute;top:50%;left:50%}.cw[data-astro-cid-ka7eczlp]{left:calc(var(--x) * 100% / 1072);top:calc(var(--y) * 100% / 913);width:calc(var(--w) * 100% / 1072);height:calc(var(--h) * 100% / 913);display:flex;position:absolute}.cw[data-astro-cid-ka7eczlp][data-a=l]{justify-content:flex-start}.cw[data-astro-cid-ka7eczlp][data-a=r]{justify-content:flex-end}.cw[data-astro-cid-ka7eczlp][data-a=c]{justify-content:center;align-items:center}.chip[data-astro-cid-ka7eczlp]{background:var(--color-paper);border:1px solid var(--color-hair-2);border-radius:calc(8 * var(--u));max-width:100%;padding:calc(12 * var(--u)) calc(18 * var(--u));box-shadow:var(--shadow-float);align-self:flex-start}.cw[data-astro-cid-ka7eczlp][data-a=l] .chip[data-astro-cid-ka7eczlp]{transform-origin:0 0}.cw[data-astro-cid-ka7eczlp][data-a=r] .chip[data-astro-cid-ka7eczlp]{transform-origin:100% 0}.cw[data-astro-cid-ka7eczlp][data-a=c] .chip[data-astro-cid-ka7eczlp]{transform-origin:50%;align-self:center}.chip[data-astro-cid-ka7eczlp] small[data-astro-cid-ka7eczlp]{font-family:var(--font-mono);font-size:calc(13 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);display:block}.chip[data-astro-cid-ka7eczlp] b[data-astro-cid-ka7eczlp]{margin-top:calc(5 * var(--u));font-weight:600;font-size:calc(24 * var(--u));letter-spacing:-.01em;line-height:1.25;display:block}.chip[data-astro-cid-ka7eczlp].bare{box-shadow:none;text-align:center;background:0 0;border:0;padding:0}.chip[data-astro-cid-ka7eczlp].bare>div[data-astro-cid-ka7eczlp]{flex-direction:column-reverse;display:flex}.chip[data-astro-cid-ka7eczlp].bare small[data-astro-cid-ka7eczlp]{color:var(--color-accent-tint);font-size:calc(12 * var(--u));letter-spacing:.06em}.chip[data-astro-cid-ka7eczlp].bare b[data-astro-cid-ka7eczlp]{color:var(--color-paper);font-size:calc(22 * var(--u));margin:0}html.motion .cv[data-astro-cid-ka7eczlp],html.motion [data-astro-cid-ka7eczlp][data-tick] path[data-astro-cid-ka7eczlp]{stroke-dashoffset:1.02px}html.motion .chip[data-astro-cid-ka7eczlp],[data-astro-cid-ka7eczlp][data-chip].off .chip[data-astro-cid-ka7eczlp]{transform:scale(0)}[data-astro-cid-ka7eczlp][data-labels].off{display:none}html.no-js .pin[data-astro-cid-ka7eczlp]{height:auto;position:static}html.no-js .stage[data-astro-cid-ka7eczlp]{aspect-ratio:1072/913;height:auto}html.no-js .left[data-astro-cid-ka7eczlp]{height:auto;max-height:none;position:static}html.no-js .spacer[data-astro-cid-ka7eczlp]{display:none}@layer base{.card[data-astro-cid-ka7eczlp][hidden]{visibility:hidden;display:block!important}html.no-js .card[data-astro-cid-ka7eczlp][hidden]{visibility:visible}}html.no-js .cards[data-astro-cid-ka7eczlp]{display:block}@media (width<=900px){.res[data-astro-cid-ka7eczlp]{grid-template-columns:1fr;padding-inline:28px}.left[data-astro-cid-ka7eczlp]{border-right:0;height:auto;max-height:none;padding:40px 0 20px;position:static}.pin[data-astro-cid-ka7eczlp]{flex-direction:column;height:calc(100svh - 66px);margin-inline:-28px;display:flex}.stage[data-astro-cid-ka7eczlp]{flex:1 1 0;height:auto;min-height:0;padding:8px 10px}.dock[data-astro-cid-ka7eczlp][data-docked=true]{background:var(--color-paper);border-top:1px solid var(--color-hair);flex:none;padding:8px 28px 12px;display:block}.dock[data-astro-cid-ka7eczlp] .steps[data-astro-cid-ka7eczlp]{margin-top:0}.dock[data-astro-cid-ka7eczlp] .card[data-astro-cid-ka7eczlp]{min-height:0;margin-top:8px;padding:12px 14px}.dock[data-astro-cid-ka7eczlp] .card[data-astro-cid-ka7eczlp] .ico[data-astro-cid-ka7eczlp]{display:none}.dock[data-astro-cid-ka7eczlp] .card[data-astro-cid-ka7eczlp] h3[data-astro-cid-ka7eczlp]{margin-bottom:6px;font-size:17px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].mono{font-size:20px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].vlab{font-size:24px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].big2{font-size:62px}.stage[data-astro-cid-ka7eczlp] text[data-astro-cid-ka7eczlp].huge{font-size:88px}.cw[data-astro-cid-ka7eczlp]{left:calc(var(--xm) * 100% / 1072);top:calc(var(--ym) * 100% / 913);width:calc(var(--wm) * 100% / 1072);height:calc(var(--hm) * 100% / 913)}.cw[data-astro-cid-ka7eczlp][data-am=l]{justify-content:flex-start;align-items:flex-start}.cw[data-astro-cid-ka7eczlp][data-am=r]{justify-content:flex-end;align-items:flex-start}.cw[data-astro-cid-ka7eczlp][data-am=c]{justify-content:center;align-items:center}.cw[data-astro-cid-ka7eczlp][data-am=l] .chip[data-astro-cid-ka7eczlp]{transform-origin:0 0;align-self:flex-start}.cw[data-astro-cid-ka7eczlp][data-am=r] .chip[data-astro-cid-ka7eczlp]{transform-origin:100% 0;align-self:flex-start}.chip[data-astro-cid-ka7eczlp],.chip[data-astro-cid-ka7eczlp].bare{background:var(--color-paper);border:1px solid var(--color-hair-2);box-shadow:var(--shadow-float);text-align:left;border-radius:8px;padding:7px 9px}.chip[data-astro-cid-ka7eczlp].bare>div[data-astro-cid-ka7eczlp]{flex-direction:column}.chip[data-astro-cid-ka7eczlp] small[data-astro-cid-ka7eczlp],.chip[data-astro-cid-ka7eczlp].bare small[data-astro-cid-ka7eczlp]{letter-spacing:.06em;color:var(--color-ink-subtle);font-size:11px}.chip[data-astro-cid-ka7eczlp] b[data-astro-cid-ka7eczlp],.chip[data-astro-cid-ka7eczlp].bare b[data-astro-cid-ka7eczlp]{color:var(--color-ink);margin-top:3px;font-size:14px}}@media (width<=600px){[data-astro-cid-ka7eczlp][data-labels="0"] text[data-astro-cid-ka7eczlp],[data-astro-cid-ka7eczlp][data-labels="2"] text[data-astro-cid-ka7eczlp]{visibility:hidden}.stage[data-astro-cid-ka7eczlp] [data-astro-cid-ka7eczlp][data-labels="3"] text[data-astro-cid-ka7eczlp].mono{font-size:36px}}.sec[data-astro-cid-yxeimdpq]{padding-block:96px}.head[data-astro-cid-yxeimdpq]{max-width:64ch;margin-bottom:40px}h2[data-astro-cid-yxeimdpq]{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.04}.head[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{color:var(--color-ink-muted);max-width:56ch;margin:0;font-size:17px}.prin[data-astro-cid-yxeimdpq]{margin:0;padding:0;list-style:none}.pr[data-astro-cid-yxeimdpq]{border:1px solid var(--color-hair);background:var(--color-paper);min-width:0;transition:border-color .3s var(--ease-out-quart);scroll-margin-top:90px;position:relative}.g[data-astro-cid-yxeimdpq]{place-items:center;display:grid}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{overflow:visible}.g[data-astro-cid-yxeimdpq] circle,.g[data-astro-cid-yxeimdpq] line,.g[data-astro-cid-yxeimdpq] rect,.g[data-astro-cid-yxeimdpq] path{stroke:var(--color-ink);fill:none;stroke-width:1.5px;stroke-linejoin:round;transition:stroke .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .f{fill:var(--color-ink);stroke:none;transition:fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .k{stroke:var(--color-paper);stroke-linecap:round}.g[data-astro-cid-yxeimdpq] .ring,.g[data-astro-cid-yxeimdpq] .tick,.g[data-astro-cid-yxeimdpq] .check,.g[data-astro-cid-yxeimdpq] .gap,.g[data-astro-cid-yxeimdpq] .mirror,.g[data-astro-cid-yxeimdpq] .up,.g[data-astro-cid-yxeimdpq] .sp{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out-quart), stroke .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .rise,.g[data-astro-cid-yxeimdpq] .dot,.g[data-astro-cid-yxeimdpq] .ball,.g[data-astro-cid-yxeimdpq] .seed{transform-box:fill-box;transform-origin:50%}.g[data-astro-cid-yxeimdpq] .rise,.g[data-astro-cid-yxeimdpq] .dot{transition:transform .4s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .sp{stroke-width:1px}.g[data-astro-cid-yxeimdpq] .seal{transition:transform .4s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .ball{r:7px;transition:r .3s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .seed{r:0;transition:r .3s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.t[data-astro-cid-yxeimdpq]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}.tg[data-astro-cid-yxeimdpq]{font:inherit;letter-spacing:inherit;color:inherit;text-align:start;cursor:inherit;background:0 0;border:0;margin:0;padding:0}.d[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{color:var(--color-ink-muted);font-size:15px;line-height:1.55}.go[data-astro-cid-yxeimdpq]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:5px;font-size:14px;font-weight:500;text-decoration-thickness:2px;display:inline-block}.go[data-astro-cid-yxeimdpq]:hover{color:var(--color-accent-deep)}.vh[data-astro-cid-yxeimdpq]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl[data-astro-cid-yxeimdpq]{width:12px;height:12px;transition:transform .3s var(--ease-out-quart);position:absolute}.pl[data-astro-cid-yxeimdpq]:before,.pl[data-astro-cid-yxeimdpq]:after{content:"";background:var(--color-ink-subtle);width:12px;height:1.5px;position:absolute;top:5.25px;left:0}.pl[data-astro-cid-yxeimdpq]:after{transform:rotate(90deg)}@media (width<=1199.98px){.prin[data-astro-cid-yxeimdpq]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pr[data-astro-cid-yxeimdpq]{cursor:pointer;grid-template:"g t"minmax(88px,auto)".d"/88px minmax(0,1fr);column-gap:20px;padding:18px 20px;display:grid}.g[data-astro-cid-yxeimdpq]{grid-area:g;width:88px;height:88px}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{width:88px;height:88px}.t[data-astro-cid-yxeimdpq]{grid-area:t;align-self:center;padding-right:28px;font-size:18px;line-height:1.3}.pl[data-astro-cid-yxeimdpq]{top:56px;right:20px}.d[data-astro-cid-yxeimdpq]{visibility:hidden;transition:grid-template-rows .45s var(--ease-out-quart), visibility 0s linear .45s;grid-area:d;grid-template-rows:0fr;display:grid}.in[data-astro-cid-yxeimdpq]{min-height:0;overflow:hidden}.d[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{margin:6px 0 12px}.go[data-astro-cid-yxeimdpq]{margin-bottom:4px}.pr[data-astro-cid-yxeimdpq].open .d[data-astro-cid-yxeimdpq]{visibility:visible;transition:grid-template-rows .45s var(--ease-out-quart), visibility 0s;grid-template-rows:1fr}.pr[data-astro-cid-yxeimdpq].open .pl[data-astro-cid-yxeimdpq]{transform:rotate(45deg)}}@media (width>=700px) and (width<=1199.98px){.prin[data-astro-cid-yxeimdpq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699.98px){.pr[data-astro-cid-yxeimdpq]{grid-template-areas:"g t""d d"}.d[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{margin-top:14px}}@media (scripting:none) and (width<=1199.98px){.pr[data-astro-cid-yxeimdpq]{cursor:default}.d[data-astro-cid-yxeimdpq]{visibility:visible;grid-template-rows:1fr}.pl[data-astro-cid-yxeimdpq]{display:none}}@media (width>=1200px){.prin[data-astro-cid-yxeimdpq]{gap:16px;display:flex}.pr[data-astro-cid-yxeimdpq]{height:420px;transition:flex-grow .55s var(--ease-out-quart), border-color .3s var(--ease-out-quart);flex:1 1 0;overflow:hidden}.g[data-astro-cid-yxeimdpq]{width:190px;height:190px;transition:left .55s var(--ease-out-quart), transform .55s var(--ease-out-quart);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 36px))}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{width:150px;height:150px}.t[data-astro-cid-yxeimdpq]{width:150px;font-size:16px;line-height:1.3;position:absolute;bottom:28px;left:28px}.pl[data-astro-cid-yxeimdpq]{top:22px;right:22px}.d[data-astro-cid-yxeimdpq]{clip-path:inset(0 100% 0 0);width:238px;transition:clip-path .2s var(--ease-out-quart), transform .3s var(--ease-out-quart);position:absolute;top:50%;left:232px;transform:translate(10px,calc(-50% - 36px))}.d[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{margin:0 0 14px}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut){flex-grow:2.5}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq]{left:28px;transform:translateY(calc(-50% - 36px))}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .d[data-astro-cid-yxeimdpq]{clip-path:inset(0);transition:clip-path .45s var(--ease-out-quart) .12s, transform .5s var(--ease-out-quart) .12s;transform:translateY(calc(-50% - 36px))}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .pl[data-astro-cid-yxeimdpq]{transform:rotate(45deg)}}@media (width>=1200px) and (hover:hover){.pl[data-astro-cid-yxeimdpq]{display:none}}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut){border-color:var(--color-ink)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] circle,.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] line,.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] rect,.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] path{stroke:var(--color-accent)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .f{fill:var(--color-accent)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .k{stroke:var(--color-paper)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .rise{transition:transform .8s var(--ease-out-quart) 50ms, fill .3s var(--ease-out-quart);transform:translateY(-76px)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .ring{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out-quart) .25s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .tick{stroke-dashoffset:0;transition:stroke-dashoffset .28s var(--ease-out-quart) calc(50ms + var(--i) * 60ms), stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .seal{transition:transform .55s var(--ease-out-quart) .3s;transform:translateY(52px)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .check{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-out-quart) .72s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .up{stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease-out-quart) 50ms, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .sp{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-out-quart) calc(.35s + var(--i) * 22ms), stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .dot{transition:transform .25s var(--ease-out-quart) calc(.6s + var(--i) * 22ms), fill .2s var(--ease-out-quart) calc(.6s + var(--i) * 22ms);transform:scale(1.3)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .ball{r:9px;transition:r .35s var(--ease-out-quart) 1.15s, fill .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .mirror{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out-quart) .1s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .seed{r:6px;transition:r .35s var(--ease-out-quart) .55s, fill .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:has(:focus-visible),.open):not(.shut) .g[data-astro-cid-yxeimdpq] .gap{stroke-dashoffset:.35px;transition:stroke-dashoffset .7s var(--ease-out-quart) .15s, stroke .3s var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){.pr[data-astro-cid-yxeimdpq],.g[data-astro-cid-yxeimdpq],.d[data-astro-cid-yxeimdpq],.pl[data-astro-cid-yxeimdpq],.g[data-astro-cid-yxeimdpq] *{transition:none!important}}.lanes[data-astro-cid-bq3sgndk]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.lane[data-astro-cid-bq3sgndk]{border-right:1px solid var(--color-hair);padding:28px 28px 32px 0}.lane[data-astro-cid-bq3sgndk]+.lane[data-astro-cid-bq3sgndk]{padding-left:28px}.lane[data-astro-cid-bq3sgndk]:last-child{border-right:0;padding-right:0}h3[data-astro-cid-bq3sgndk]{letter-spacing:-.02em;margin:10px 0;font-size:24px;font-weight:600}p[data-astro-cid-bq3sgndk]{color:var(--color-ink-muted);max-width:36ch;margin:0 0 16px;font-size:15px}ul[data-astro-cid-bq3sgndk]{margin:0 0 18px;padding:0;font-size:15px;list-style:none}.by[data-astro-cid-bq3sgndk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);margin:22px 0 8px;font-size:10.5px}.sectors[data-astro-cid-bq3sgndk]{margin:0;font-size:14.5px}.sectors[data-astro-cid-bq3sgndk] li[data-astro-cid-bq3sgndk]{padding:7px 0}.sectors[data-astro-cid-bq3sgndk] a[data-astro-cid-bq3sgndk]:hover{color:var(--color-accent-deep);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}li[data-astro-cid-bq3sgndk]{border-top:1px solid var(--color-hair);padding:9px 0}li[data-astro-cid-bq3sgndk] span[data-astro-cid-bq3sgndk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);margin-right:10px;font-size:10.5px}@media (width<=900px){.lanes[data-astro-cid-bq3sgndk]{grid-template-columns:1fr}.lane[data-astro-cid-bq3sgndk],.lane[data-astro-cid-bq3sgndk]+.lane[data-astro-cid-bq3sgndk]{border-right:0;padding-left:0}}.band[data-astro-cid-vc7f7hly]{background:var(--color-accent-tint);border-top:1px solid var(--color-hair);padding-block:72px}.grid[data-astro-cid-vc7f7hly]{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}h2[data-astro-cid-vc7f7hly]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.04}p[data-astro-cid-vc7f7hly]{color:var(--color-ink-muted);max-width:44ch;margin:12px 0 0}form[data-astro-cid-vc7f7hly]{flex-wrap:wrap;gap:10px;display:flex}input[data-astro-cid-vc7f7hly]{min-width:0;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-ink-subtle);background:var(--color-paper);color:var(--color-ink);flex:12rem;padding:12px 14px;font-size:15px}input[data-astro-cid-vc7f7hly]::placeholder{color:var(--color-ink-subtle)}.note[data-astro-cid-vc7f7hly]{font-family:var(--font-mono);color:var(--color-accent-deep);margin-top:10px;font-size:11px}.sr[data-astro-cid-vc7f7hly]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.grid[data-astro-cid-vc7f7hly]{grid-template-columns:1fr}}
