@font-face{font-family:display;src:url(../media/BDOGrotesk_VF-s.p.2zmmb04fbc354.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:102.41%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:107.41%}.kNyY8W_className{font-family:display,display Fallback}.kNyY8W_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/FragmentMono_Regular-s.p.25gi0kw3z86ul.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.bmUw6G_className{font-family:mono,mono Fallback;font-weight:400}.bmUw6G_variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#fff;--ink:#0d0d0d;--navy:#070b28;--slate:#4f576c;--soft:#6e7383;--muted:#b5b2b2;--surface:#f4f4f4;--surface-2:#ececed;--line:#e6e6e8;--accent:#4479e2;--accent-bg:#ebeff9;--rose:#dd4a68;--green:#00a054;--pad:clamp(16px, 2.2vw, 32px);--ease-out:cubic-bezier(.23, 1, .32, 1);--header-h:56px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-weight:420}a{color:inherit;text-decoration:none}img{display:block}p,h1,h2,h3{margin:0}::selection{background:var(--accent-bg);color:var(--navy)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;font-weight:400}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
