@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{--background:#fff;--surface:#f7f8fa;--foreground:#171b25;--muted:#626b7a;--primary:#2055ed;--border:#e3e7ee;--selection:#edf1fd;--warning:#956009;--gutter:56px;font-synthesis:none;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{grid-template-rows:auto 1fr auto;min-height:100vh;margin:0;display:grid}a{color:inherit}a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.site-header,.site-footer{padding:28px var(--gutter);align-items:center;display:flex}.site-header{justify-content:space-between}.site-footer{color:var(--muted);gap:28px;font-size:15px}.site-footer .copyright{margin-right:auto}.site-header nav a,.site-footer a{color:var(--muted);font-size:15px;text-decoration:none}.site-header nav a:hover,.site-footer a:hover{color:var(--foreground)}.wordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.wordmark svg{width:26px;height:26px;color:var(--primary)}@media (width<=760px){:root{--gutter:24px}.site-header,.site-footer{padding-block:22px}.site-footer{flex-wrap:wrap;gap:8px 24px}}
