.nav-bar[data-astro-cid-r2w4222r]{max-width:78rem;margin:0 auto;padding:.5rem .5rem .5rem .9rem;border:1px solid transparent;border-radius:1rem;transition:max-width .45s cubic-bezier(.5,0,0,1),background .4s ease,border-color .4s ease,box-shadow .4s ease,padding .4s ease}.site[data-astro-cid-r2w4222r].is-stuck .nav-bar[data-astro-cid-r2w4222r]{max-width:56rem;background:color-mix(in oklab,var(--surface) 80%,transparent);border-color:var(--line);box-shadow:0 10px 30px -16px #0a0a0a47;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);padding-block:.4rem}.typer[data-astro-cid-oluc7vtt]{display:inline-grid;text-align:left;vertical-align:baseline;font-weight:700;font-size:1.12em;letter-spacing:-.045em}.typer__size[data-astro-cid-oluc7vtt]{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.typer__live[data-astro-cid-oluc7vtt]{grid-area:1 / 1;justify-self:start;white-space:nowrap;color:var(--tone, var(--focal))}.typer__caret[data-astro-cid-oluc7vtt]{display:inline-block;width:.09em;height:.82em;margin-left:.08em;transform:translateY(.08em);border-radius:1px;background:currentColor}.typer__live[data-astro-cid-oluc7vtt].is-idle .typer__caret[data-astro-cid-oluc7vtt]{animation:typer-blink 1.05s steps(1) infinite}@keyframes typer-blink{50%{opacity:0}}.app-frame__glass[data-astro-cid-hjw5est6]{padding:clamp(.55rem,1.2vw,.9rem);border-radius:clamp(1.1rem,2vw,1.6rem);border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--surface) 32%,transparent);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:inset 0 1px color-mix(in oklab,white 45%,transparent),inset 0 -1px color-mix(in oklab,var(--ink) 6%,transparent),0 40px 90px -45px #0a0a0a80}@media(prefers-color-scheme:dark){.app-frame__glass[data-astro-cid-hjw5est6]{box-shadow:inset 0 1px color-mix(in oklab,white 14%,transparent),inset 0 -1px color-mix(in oklab,black 30%,transparent),0 40px 90px -40px #000c}}.app-frame__app[data-astro-cid-hjw5est6]{display:flex;flex-direction:column;overflow:hidden;border-radius:clamp(.65rem,1.2vw,1rem);border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 94%,transparent)}.app-frame__spectrum[data-astro-cid-hjw5est6]{height:2px;opacity:.55;background:linear-gradient(90deg,var(--c-red),var(--c-orange),var(--c-yellow),var(--c-green),var(--c-cyan),var(--c-blue),var(--c-violet))}body.d6 .hero{min-height:100svh}body.d6 .hero.is-live [data-rise]{animation:hero-rise .95s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}}.hero-bg[data-astro-cid-v6tnfwjl]{opacity:calc(1 - var(--exit, 0) * .65)}.hero-copy-exit[data-astro-cid-v6tnfwjl]{transform:translateY(calc(var(--exit, 0) * -9vh));opacity:calc(1 - var(--exit, 0) * 1.7);filter:blur(calc(var(--exit, 0) * 9px))}.hero-sky[data-astro-cid-v6tnfwjl]{background:radial-gradient(100% 60% at 50% -10%,color-mix(in oklab,var(--ink) 5%,var(--bg)),transparent 60%),var(--bg)}.hero-vignette[data-astro-cid-v6tnfwjl]{background:linear-gradient(to bottom,var(--bg),transparent 30%),radial-gradient(80% 60% at 50% 100%,transparent 55%,color-mix(in oklab,var(--bg) 75%,transparent))}.hero-stage[data-astro-cid-v6tnfwjl]{perspective:1300px;transform:translateY(calc(var(--exit, 0) * 24vh)) scale(calc(1 - var(--exit, 0) * .08));transform-origin:50% 0;filter:brightness(calc(1 - var(--exit, 0) * .35));will-change:transform}.hero-stage[data-astro-cid-v6tnfwjl] .app-frame__app{aspect-ratio:16 / 10}.hero-tilt[data-astro-cid-v6tnfwjl]{transform:rotateX(calc(var(--ry, 0) * -3.5deg + var(--exit, 0) * 9deg)) rotateY(calc(var(--rx, 0) * 4.5deg));transform-style:preserve-3d;will-change:transform;scale:1;transition:scale .5s cubic-bezier(.22,1,.36,1)}.hero-tilt[data-astro-cid-v6tnfwjl]:hover{scale:1.02}@media(prefers-reduced-motion:reduce){.hero-tilt[data-astro-cid-v6tnfwjl]:hover{scale:1}}@supports (animation-timeline: view()){.sheet[data-astro-cid-5xaatuj5]{animation:sheet-flatten both linear;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes sheet-flatten{0%{border-radius:2.25rem 2.25rem 0 0}to{border-radius:.5rem .5rem 0 0}}}.roadmap__pin[data-astro-cid-vwlcdngh]:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:5;height:clamp(5rem,12vh,8rem);pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--bg) 0%,transparent),var(--bg) 88%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.roadmap__sorter[data-astro-cid-vwlcdngh]:before{content:"";position:absolute;top:3.2rem;right:0;width:min(34rem,100%);height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}@media(max-width:860px){.roadmap[data-astro-cid-vwlcdngh]{min-height:auto}.roadmap__pin[data-astro-cid-vwlcdngh]{position:relative;top:auto;height:auto;overflow:visible;grid-template-columns:1fr;align-content:initial;align-items:start;gap:clamp(2rem,8vw,3rem);padding-block:clamp(4rem,12vw,6rem)}.roadmap__pin[data-astro-cid-vwlcdngh]:after{display:none}.roadmap__visual[data-astro-cid-vwlcdngh]{min-height:auto;padding:0}.roadmap__sorter[data-astro-cid-vwlcdngh]{display:none}.roadmap__actions[data-astro-cid-vwlcdngh]{align-items:stretch;max-width:none;margin:0;gap:.75rem}.roadmap__action[data-astro-cid-vwlcdngh]{width:100%!important;min-height:0!important;transform:none!important;opacity:1!important;filter:none!important;will-change:auto}}@media(max-height:760px)and (min-width:861px){.roadmap[data-astro-cid-vwlcdngh]{min-height:auto}.roadmap__pin[data-astro-cid-vwlcdngh]{position:relative;top:auto;height:auto;overflow:visible;align-items:start;padding-block:clamp(3rem,8vh,4rem)}.roadmap__pin[data-astro-cid-vwlcdngh]:after{display:none}.roadmap__visual[data-astro-cid-vwlcdngh]{min-height:auto;padding:0}.roadmap__sorter[data-astro-cid-vwlcdngh]{display:none}.roadmap__actions[data-astro-cid-vwlcdngh]{align-items:stretch;max-width:none;margin:0;gap:.75rem}.roadmap__action[data-astro-cid-vwlcdngh]{width:100%!important;min-height:0!important;transform:none!important;opacity:1!important;filter:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){.roadmap__action[data-astro-cid-vwlcdngh]{will-change:auto}}body.d6{--bg: oklch(.985 0 0);--surface: oklch(1 0 0);--surface-2: oklch(.975 0 0);--ink: oklch(.145 0 0);--ink-2: oklch(.205 0 0);--muted: oklch(.45 0 0);--line: oklch(.92 0 0);--line-strong: oklch(.87 0 0);--primary: oklch(.65 .24 265);--primary-ink: oklch(.48 .2 265);--primary-soft: oklch(.95 .03 265);--secondary: oklch(.62 .13 195);--sheet-bg: oklch(.16 .018 280);--sheet-ink: oklch(.98 0 0);--sheet-muted: oklch(.72 .02 280);--c-red: oklch(.65 .25 25);--c-orange: oklch(.72 .2 55);--c-yellow: oklch(.85 .18 95);--c-green: oklch(.7 .2 145);--c-cyan: oklch(.75 .15 200);--c-blue: oklch(.6 .22 260);--c-violet: oklch(.55 .25 300);--tone-great: oklch(.58 .16 150);--tone-good: oklch(.58 .12 200);--tone-warn: oklch(.62 .13 75);--tone-risk: oklch(.62 .18 45);--tone-block: oklch(.58 .22 25);--focal: oklch(.6 .21 32);--radius: .625rem;--site-nav-clearance: 6rem;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font-geist);font-weight:400;letter-spacing:-.011em}@media(prefers-color-scheme:dark){body.d6{--bg: oklch(.155 .012 280);--surface: oklch(.195 .014 280);--surface-2: oklch(.24 .016 280);--ink: oklch(.955 0 0);--ink-2: oklch(.88 0 0);--muted: oklch(.68 .012 280);--line: oklch(.285 .014 280);--line-strong: oklch(.35 .014 280);--primary: oklch(.68 .22 265);--primary-ink: oklch(.74 .15 265);--primary-soft: oklch(.3 .05 265);--sheet-bg: oklch(.115 .016 280);--sheet-ink: oklch(.98 0 0);--sheet-muted: oklch(.72 .02 280);--tone-great: oklch(.74 .15 150);--tone-good: oklch(.74 .11 200);--tone-warn: oklch(.79 .13 80);--tone-risk: oklch(.74 .16 45);--tone-block: oklch(.7 .19 25);--focal: oklch(.72 .18 35);color-scheme:dark}}body.d6 ::selection{background:var(--primary-soft)}body.d6 [id]{scroll-margin-top:var(--site-nav-clearance)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body.d6 .reveal{animation:d6-reveal both linear;animation-timeline:view();animation-range:cover 0% cover 28%}@keyframes d6-reveal{0%{opacity:0;transform:translateY(1.5rem);filter:blur(5px)}}}}
