@font-face{font-family:Archivo;font-weight:500 700;font-style:normal;font-display:swap;src:url(/fonts/archivo.woff2) format("woff2")}:root{--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--sans: "IBM Plex Mono", ui-monospace, Menlo, monospace;--brand: linear-gradient(135deg, #66ecff, #4a7cff 50%, #985cf3)}:root:not([data-theme=light]){--bg: #020307;--panel: #0b1017;--panel2: #10161f;--border: #1c2533;--border2: #26324a;--text: #e6edf6;--muted: #7d8ea4;--dim: #5b6a80;--link: #5fe3ff;--link-hover: #a6f0ff;--pop: #10161f;--banner: #0d1222}.logo{font-family:var(--display);font-weight:700;letter-spacing:-.01em}.main-nav a,.top-right .btn,.top-actions .btn{font-family:var(--display);font-weight:600}.page h1,.page h2,.page h3,.page h4{font-family:var(--display);letter-spacing:-.015em}.page th,.page .kick,.page .eyebrow,.page .hx-kick{font-family:var(--display)}.top .btn.primary{background:var(--brand);border-color:transparent;color:#04050b}.top .btn.primary:hover{filter:brightness(1.08);color:#04050b}
