@font-face{font-family:Geist;src:url(/fonts/geist-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--font-main:Geist, "Segoe UI", sans-serif;--font-mono:"Geist Mono", Consolas, monospace;--bg:#fff;--bg-soft:#f7f9fc;--bg-deep:#eef2f8;--surface:#fff;--line:#dde3ed;--line-strong:#c7d1de;--blue:#074871;--blue-deep:#053855;--blue-lit:#0e6ca8;--blue-wash:#eaf1f8;--orange:#ff720d;--orange-deep:#e65d00;--orange-text:#b54600;--text-high:#0a1628;--text-mid:#3d4a63;--text-low:#54607a;--radius:3px}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text-high);font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
