@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0l9aeqppdf-ve.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2wz-lhd5-5z0-.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%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#fff;--surface:#fff;--soft:#f6f6f5;--ink:#0a0a0a;--mute:#6b6b6b;--line:#ececec;--inv:#fff;--shadow-border:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px 0 #0000000a;--shadow-border-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px 0 #0000000f;--shadow-float:0 0 0 1px #0000000d, 0 12px 32px -8px #0000002e;--image-outline:#0000001a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-icon:cubic-bezier(.2, 0, 0, 1);--font-sans:var(--font-geist-sans), -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--gutter:max(24px, env(safe-area-inset-left,0px));--max:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--shadow-border:0 0 0 1px lab(0% 0 0/.06), 0 1px 2px -1px lab(0% 0 0/.06), 0 2px 4px 0 lab(0% 0 0/.04);--shadow-border-hover:0 0 0 1px lab(0% 0 0/.08), 0 1px 2px -1px lab(0% 0 0/.08), 0 2px 4px 0 lab(0% 0 0/.06);--shadow-float:0 0 0 1px lab(0% 0 0/.05), 0 12px 32px -8px lab(0% 0 0/.18);--image-outline:lab(0% 0 0/.1)}}:root[data-theme=dark]{--bg:#000;--surface:#0a0a0a;--soft:#111;--ink:#ededed;--mute:#a1a1a1;--line:#1f1f1f;--inv:#000;--shadow-border:0 0 0 1px #ffffff14;--shadow-border-hover:0 0 0 1px #ffffff21;--shadow-float:0 0 0 1px #ffffff1a, 0 12px 32px -8px #0009;--image-outline:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--shadow-border:0 0 0 1px lab(100% 0 0/.08);--shadow-border-hover:0 0 0 1px lab(100% 0 0/.13);--shadow-float:0 0 0 1px lab(100% 0 0/.1), 0 12px 32px -8px lab(0% 0 0/.6);--image-outline:lab(100% 0 0/.1)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}.container{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:max(24px, env(safe-area-inset-right,0px));margin-inline:auto}@media (max-width:640px){:root{--gutter:max(16px, env(safe-area-inset-left,0px))}.container{padding-right:max(16px, env(safe-area-inset-right,0px))}}.eyebrow{font-family:var(--font-mono);letter-spacing:.02em;color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.eyebrow strong{color:var(--ink);font-weight:500}.h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,7.5vw,6.5rem);font-weight:600;line-height:.95}.h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.02}.h2 span{color:var(--mute)}.lead{color:var(--mute);letter-spacing:-.005em;max-width:34em;margin:0;font-size:1.0625rem;line-height:1.55}.tnum{font-variant-numeric:tabular-nums}.press{transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:.16s,.15s,.15s,.15s,.15s;transition-timing-function:var(--ease-out), ease, ease, ease-out, ease}.press:active{transform:scale(.96)}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding-inline:22px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--ink);color:var(--inv)}.btn-secondary{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-border)}.btn-block{width:100%}.btn-icon-end{padding-inline:22px 20px}@media (hover:hover) and (pointer:fine){.btn-primary:hover{opacity:.86}.btn-secondary:hover{box-shadow:var(--shadow-border-hover)}}.pill-group{background:var(--soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pill-group button{height:30px;color:var(--mute);border-radius:999px;padding-inline:14px;font-size:.8125rem}.pill-group button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-border)}.image-outline{outline:1px solid var(--image-outline);outline-offset:-1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.stagger>*{animation:rise .6s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.stagger>*{animation:none}.press:active{transform:none}}::view-transition-group(.morph){animation-duration:.4s}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:.15s ease-in reverse both vt-fade,.4s ease-in-out reverse both vt-slide}::view-transition-new(.nav-forward){--slide-offset:60px;animation:.21s ease-out .15s both vt-fade,.4s ease-in-out both vt-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:.15s ease-in reverse both vt-fade,.4s ease-in-out reverse both vt-slide}::view-transition-new(.nav-back){--slide-offset:-60px;animation:.21s ease-out .15s both vt-fade,.4s ease-in-out both vt-slide}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
