@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.2yp4xhhyp_dxk.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_ad93aef9-module__hdcW6W__className{font-family:geistSans,geistSans Fallback}.geistsans_ad93aef9-module__hdcW6W__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.1y0ggwx868sd0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_f3b57b7f-module__8gx4Wa__className{font-family:geistMono,geistMono Fallback}.geistmono_f3b57b7f-module__8gx4Wa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-950:#fffaf2;--neutral-900:#fff1df;--neutral-800:#e6dcd3;--neutral-700:#a29c94;--neutral-400:#596174;--neutral-200:#34405a;--neutral-50:#17223d;--spectrum-flow:#00777b;--spectrum-systems:#2455dd;--spectrum-continuity:#a71e64;--spectrum-visibility:#2455dd;--spectrum-action:#a71e64;--page-gutter:clamp(1rem, 4vw, 4rem);background:var(--neutral-950);color:var(--neutral-50);font-family:var(--font-geist-sans), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--neutral-950);min-width:320px;color:var(--neutral-50);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:inherit}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--spectrum-flow);outline-offset:4px}::selection{background:var(--spectrum-flow);color:var(--neutral-950)}.skip-link{z-index:200;background:var(--neutral-50);color:var(--neutral-950);padding:.75rem 1rem;font-weight:650;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,footer{padding:1.25rem var(--page-gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header{z-index:10;border-bottom:1px solid var(--neutral-800);position:relative}.site-header nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.site-header nav a,.language-switch,footer a{color:var(--neutral-400);font-size:.875rem;font-weight:560;text-decoration:none;transition:color .18s}.site-header a,.language-switch,footer a,.actions>a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-header .wordmark,footer .wordmark{justify-content:flex-start}.site-header nav a:hover,.language-switch:hover,footer a:hover{color:var(--neutral-50)}.wordmark{letter-spacing:-.05em;text-decoration:none;color:var(--neutral-50)!important;font-size:1rem!important;font-weight:780!important}.language-switch{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em}main{width:min(calc(100% - (2 * var(--page-gutter))), 84rem);margin-inline:auto}section[id]{scroll-margin-top:6rem}h1,h2,p{max-width:72ch}h1,h2{text-wrap:balance}h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98}p{line-height:1.65}.eyebrow{color:var(--spectrum-flow);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:600}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}footer{border-top:1px solid var(--neutral-800);color:var(--neutral-400);font-size:.875rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:47.99rem){.site-header{flex-wrap:wrap;align-items:flex-start}.site-header nav{order:3;width:100%}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
