:root{--color-grey-0:#fff;--color-grey-50:#fafafa;--color-grey-100:#f5f5f5;--color-grey-200:#e5e5e5;--color-grey-300:#d4d4d4;--color-grey-400:#a3a3a3;--color-grey-500:#737373;--color-grey-600:#525252;--color-grey-700:#404040;--color-grey-800:#262626;--color-grey-900:#171717;--color-grey-950:#0a0a0a;--color-grey-1000:#000;--color-brand-blue:#073afe;--color-brand-green:#caf8dc;--color-brand-purple:#a3a7ff;--color-flash-blue:#063bfb;--color-flash-green:#00ff90;--color-flash-blue-on-dark:#5b7cff;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:144px;--space-48:192px;--space-64:256px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-family-display:"Saans", ui-sans-serif, system-ui, sans-serif;--font-family-text:"Saans", ui-sans-serif, system-ui, sans-serif;--font-family-mono:"Saans", ui-monospace, monospace;--font-size-2xs:calc(10 * var(--text-px));--font-size-xs:calc(12 * var(--text-px));--font-size-sm:calc(14 * var(--text-px));--font-size-base:calc(16 * var(--text-px));--font-size-lg:calc(18 * var(--text-px));--font-size-xl:calc(20 * var(--text-px));--font-size-2xl:calc(24 * var(--text-px));--font-size-3xl:calc(30 * var(--text-px));--font-size-4xl:calc(36 * var(--text-px));--font-size-5xl:calc(48 * var(--text-px));--font-size-6xl:calc(60 * var(--text-px));--font-size-7xl:calc(72 * var(--text-px));--font-weight-regular:400;--font-weight-medium:500;--font-weight-display:575;--font-weight-semibold:600;--font-weight-mono:462;--line-height-2xs:1;--line-height-xs:calc(14 * var(--text-px));--line-height-sm:calc(16 * var(--text-px));--line-height-lg:calc(20 * var(--text-px));--line-height-xl:calc(23 * var(--text-px));--line-height-2xl:calc(27 * var(--text-px));--line-height-3xl:calc(34 * var(--text-px));--line-height-5xl:calc(54 * var(--text-px));--line-height-6xl:calc(68 * var(--text-px));--line-height-body:1.3;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.07em;--color-bg:var(--color-grey-0);--color-bg-muted:var(--color-grey-100);--color-bg-inverse:var(--color-grey-950);--color-surface:var(--color-grey-200);--color-surface-inverse:var(--color-grey-800);--color-text:var(--color-grey-900);--color-text-muted:var(--color-grey-500);--color-text-subtle:var(--color-grey-400);--color-text-inverse:var(--color-grey-100);--color-border:var(--color-grey-300);--color-accent:var(--color-brand-blue);--color-accent-hover:#0530dc;--focus-color:var(--color-accent);--color-image-outline:#0000001a;--color-fill-hover:#0000000f;--color-fill-selected:#00000026;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand-blue) 14%, transparent);--shade-media-bottom:linear-gradient(to bottom, #0000 60%, #0009 85%), #0000001a;--page-gutter:var(--space-6);--page-max:1920px;--vw:min(1vw, var(--page-max) / 100);--text-px:clamp(1px, 1px + (100vw - 1600px) * .03 / 320, 1.03px);--page-inset:calc(max(0px, (100% - var(--page-max)) / 2) + var(--page-gutter));--content-narrow:1200px;--nav-height:98px;--control-h:40px;--control-h-lg:48px;--control-icon-w:48px;--measure-sm:420px;--measure-md:444px;--measure-lg:464px;--measure-title:534px;--measure-prose:550px;--measure-headline:640px;--measure-statement:800px;--measure-control:460px;--measure-form:640px;--frame-md:1058px;--frame-sm:936px;--section-y-sm:max(var(--space-16), 6.667 * var(--vw));--section-y-md:max(var(--space-24), 10 * var(--vw));--section-y-lg:max(128px, 13.333 * var(--vw));--section-y-xl:max(160px, 17.778 * var(--vw));--section-min-h:max(720px, 62.5 * var(--vw));--section-min-h-sm:max(560px, 45 * var(--vw));--hero-min-h:clamp(640px, 100svh, 1200px);--grid-gap:max(var(--space-3), 1.111 * var(--vw));--grid-gap-sm:max(var(--space-2), .833 * var(--vw));--stack-gap:max(var(--space-6), 2.222 * var(--vw));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--duration-fast:.16s;--duration-exit:.2s;--duration-base:.24s;--duration-medium:.4s;--duration-slow:.56s;--duration-enter:.7s;--duration-reveal:.9s;--zoom-hover:1.04;--stagger:70ms;--blur-glass:8.5px;--blur-glass-panel:14px;--glass-light:#ffffff4d;--glass-frost:#fff9;--glass-strong:#fffc;--glass-light-hover:#ffffff6b;--glass-frost-hover:#ffffffd9;--glass-strong-hover:#ffffffeb}@media (width<=1023px){:root{--font-size-6xl:48px;--line-height-6xl:54px;--font-size-5xl:36px;--line-height-5xl:41px;--font-size-3xl:26px;--line-height-3xl:30px}}@media (width<=639px){:root{--page-gutter:var(--space-4);--section-y-sm:var(--space-12);--section-y-md:var(--space-16);--section-y-lg:80px;--section-y-xl:var(--space-24);--section-min-h:0px;--section-min-h-sm:0px;--hero-min-h:0px;--font-size-6xl:36px;--line-height-6xl:41px;--font-size-5xl:30px;--line-height-5xl:34px;--font-size-3xl:24px;--line-height-3xl:27px}}@font-face{font-family:Saans;src:url(/_astro/SaansUprightsVF.nVxxCX8g.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;ascent-override:91%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Saans;src:url(/_astro/SaansItalicsVF.C-lM_S2V.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap;ascent-override:91%;descent-override:22.5%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis{scroll-behavior:auto}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:var(--line-height-body);letter-spacing:var(--tracking-tight);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-h1{font-family:var(--font-family-display);font-size:var(--font-size-6xl);line-height:var(--line-height-6xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-family-display);font-size:var(--font-size-5xl);line-height:var(--line-height-5xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.t-h3{font-family:var(--font-family-display);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.t-h4{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.t-h5{font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.t-h6{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.t-body{font-size:var(--font-size-base);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.t-body-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.t-body-sm-relaxed{font-size:var(--font-size-sm);line-height:var(--line-height-body);letter-spacing:var(--tracking-tight)}.t-caption{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug)}.t-accent{font-size:var(--font-size-2xs);line-height:var(--line-height-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-mono)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.gutter{padding-inline:var(--page-inset)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}@media (width<=767px){h1,h2,h3,h4,.t-h1,.t-h2,.t-h3,.t-h4{text-wrap:balance}p,li,dd{text-wrap:pretty}:is(h1,h2,h3,h4,.t-statement) p{text-wrap:balance}}@media (width<=639px){.t-statement{font-size:var(--font-size-xl);line-height:1.2}}:where([data-outline]){position:relative}[data-outline]:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-image-outline);position:absolute;inset:0}.js [data-reveal]{--reveal-t:calc(var(--i,0) * var(--stagger) + var(--reveal-delay,0s));opacity:0}.js [data-reveal=custom]{opacity:1}.js .is-in[data-reveal],.js .is-in [data-reveal]{opacity:1;animation:reveal-up var(--duration-reveal) var(--ease-out) var(--reveal-t) backwards;scale:none}.js .is-in[data-reveal=text],.js .is-in [data-reveal=text]{animation-name:reveal-text}.js .is-in[data-reveal=fade],.js .is-in [data-reveal=fade]{animation-name:reveal-fade;animation-duration:var(--duration-enter)}.js .is-in[data-reveal=scale],.js .is-in [data-reveal=scale]{animation-name:reveal-scale;animation-duration:1.1s}.js .is-in[data-reveal=soft],.js .is-in [data-reveal=soft]{animation:reveal-soft 1.4s var(--ease-out) var(--reveal-t) backwards}.js .is-in[data-reveal=custom],.js .is-in [data-reveal=custom]{animation:none}@keyframes reveal-up{0%{opacity:0;translate:0 24px}}@keyframes reveal-text{0%{opacity:0;filter:blur(4px);translate:0 16px}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-scale{0%{opacity:0;scale:.96}}@keyframes reveal-soft{0%{opacity:0;filter:blur(6px);translate:0 16px}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{scale:none!important}.js .is-in[data-reveal],.js .is-in [data-reveal]{animation:reveal-fade var(--duration-medium) ease backwards!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax]{animation:linear both parallax view();animation-range:cover}}}@keyframes parallax{0%{translate:0 var(--parallax,48px)}to{translate:0 calc(var(--parallax,48px) * -1)}}.js [data-reveal].is-settled,.js .is-in [data-reveal].is-settled{animation:none!important}.js .is-in [data-reveal].is-entering,.is-entering{animation:item-enter .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes item-enter{0%{opacity:0;filter:blur(4px);translate:0 12px}}@media (prefers-reduced-motion:reduce){.js .is-in [data-reveal].is-entering,.is-entering{animation:.3s backwards reveal-fade}}html[data-preview] [data-reveal],html[data-preview] .kinetic__word{animation:none!important}main:focus{outline:none}.btn[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;text-align:center;transition-property:scale,background-color,color;transition-duration:var(--duration-fast), var(--duration-base), var(--duration-base);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.btn[data-astro-cid-j6ocf6pu]:active,a:active>[data-astro-cid-j6ocf6pu] .btn--nested[data-astro-cid-j6ocf6pu],a:active .btn--nested[data-astro-cid-j6ocf6pu]{scale:.96}.btn__roll[data-astro-cid-j6ocf6pu]{display:block;position:relative}.btn__text[data-astro-cid-j6ocf6pu]{transition:translate var(--duration-medium) var(--ease-out);display:block}.btn__text[data-astro-cid-j6ocf6pu]+.btn__text[data-astro-cid-j6ocf6pu]{translate:0 var(--roll);position:absolute;inset:0}.btn[data-astro-cid-j6ocf6pu]{--roll:32px}.btn--lg[data-astro-cid-j6ocf6pu]{height:var(--control-h-lg)}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-brand-blue);color:var(--color-grey-0)}.btn--glass[data-astro-cid-j6ocf6pu]{background:var(--glass-light);color:var(--color-grey-0);-webkit-backdrop-filter:blur(var(--blur-glass))}.btn--frost[data-astro-cid-j6ocf6pu]{background:var(--glass-frost);color:var(--color-grey-950);-webkit-backdrop-filter:blur(var(--blur-glass))}.btn--light[data-astro-cid-j6ocf6pu]{background:var(--color-grey-0);color:var(--color-grey-950)}.btn--dark[data-astro-cid-j6ocf6pu]{background:var(--color-grey-950);color:var(--color-grey-0)}.btn[data-astro-cid-j6ocf6pu]{--beam-spread:8px;--beam-blur:7px}.btn--primary[data-astro-cid-j6ocf6pu]{--beam-blue:var(--color-grey-0);--beam-green:95%;--beam-line:.95;--beam-glow:.85}.btn--dark[data-astro-cid-j6ocf6pu],.btn--glass[data-astro-cid-j6ocf6pu]{--beam-blue:var(--color-flash-blue-on-dark)}@media (hover:hover) and (pointer:fine){.btn[data-astro-cid-j6ocf6pu]:hover .btn__text[data-astro-cid-j6ocf6pu],a:hover .btn--nested[data-astro-cid-j6ocf6pu] .btn__text[data-astro-cid-j6ocf6pu]{translate:0 calc(var(--roll) * -1)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__text[data-astro-cid-j6ocf6pu]+.btn__text[data-astro-cid-j6ocf6pu],a:hover .btn--nested[data-astro-cid-j6ocf6pu] .btn__text[data-astro-cid-j6ocf6pu]+.btn__text[data-astro-cid-j6ocf6pu]{translate:0}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-hover)}.btn--glass[data-astro-cid-j6ocf6pu]:hover{background:var(--glass-light-hover)}.btn--frost[data-astro-cid-j6ocf6pu]:hover,a:hover .btn--frost[data-astro-cid-j6ocf6pu].btn--nested{background:var(--glass-frost-hover)}.btn--light[data-astro-cid-j6ocf6pu]:hover{background:var(--color-grey-100)}.btn--dark[data-astro-cid-j6ocf6pu]:hover{background:var(--color-grey-800)}}.btn[data-astro-cid-j6ocf6pu][aria-disabled=true],.btn[data-astro-cid-j6ocf6pu]:disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn__text[data-astro-cid-j6ocf6pu]{transition:none}.btn[data-astro-cid-j6ocf6pu]:hover .btn__text[data-astro-cid-j6ocf6pu]{translate:none}.btn[data-astro-cid-j6ocf6pu]:hover .btn__text[data-astro-cid-j6ocf6pu]+.btn__text[data-astro-cid-j6ocf6pu]{translate:0 var(--roll)}}
