@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#fdfcfc;--band:#f5f4f2;--card:#fff;--ink:#0c0a09;--ink-2:#57534e;--ink-3:#716a64;--line:#0c0a0914;--chip:#0c0a090d;--accent:#0c0a09;--accent-t:#2c46d6;--brand:#3d5afe;--nav-bg:#fdfcfcd1;--night:#0c0a09;--on-night:#f5f4f2;--on-night-2:#a8a29e;--ok:#1f8a4c;--ring:0 0 0 1px var(--line), 0 1px 2px #0c0a090d;--sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:var(--sans);--ease:cubic-bezier(.28, .11, .32, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--max:1100px;--pad:clamp(20px, 5vw, 48px);--gap:clamp(88px, 10vw, 144px);--t-hero:clamp(40px, 5vw, 68px);--t-h2:clamp(32px, 3.6vw, 48px);--t-h3:clamp(22px, 2vw, 28px);--t-lead:clamp(16px, 1.3vw, 18px);--t-body:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:72px;overflow-x:clip}body{min-height:100svh;color:var(--ink);background:var(--bg);font:400 var(--t-body) / 1.5 var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .3s var(--ease), color .3s var(--ease);margin:0;overflow-x:clip}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}input,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:300}p{text-wrap:pretty}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:#fff}.tnum{font-variant-numeric:tabular-nums}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;background:var(--ink);color:var(--bg);transition:transform .25s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skipLink:focus-visible{transform:none}main:focus{outline:none}main{z-index:0;position:relative}@media (min-width:1024px){main:before{content:"";z-index:-1;width:min(100%, calc(var(--max) + 2 * var(--pad)));border-inline:1px solid var(--line);pointer-events:none;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}}main>section+section:not(#story){border-top:1px solid var(--line)}.eyebrow{color:var(--ink-3);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:450;display:block}.btn,.btn2{height:44px;font:500 15px/1 var(--sans);letter-spacing:0;white-space:nowrap;transition:transform .25s var(--ease-out), background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn{background:var(--accent);color:#fff}.btn:hover{background:#292524}.btn2{background:var(--card);color:var(--ink);box-shadow:var(--ring)}.btn2:hover{box-shadow:0 0 0 1px #0c0a0929,0 2px 6px #0c0a090f}.btn:active,.btn2:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.js .rv{transition:transform 1.1s var(--ease-out);transform:translateY(28px)}.js .rv.in{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
