@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--bg: #F4F2EC;--surface: #FFFFFF;--surface-sunk: #EEEBE4;--text: #0E1A2B;--text-muted: #33414F;--border: #C9C4B7;--border-strong: #5B6B7F;--accent: #E8A33D;--accent-edge: #0E1A2B;--accent-text: #965710;--on-accent: #0E1A2B;--ok: #2F6B2C;--warn: #965710;--danger: #A3261B;--info: #2A4F7A;--scrim: rgb(14 26 43 / .72);--font-display: "IBM Plex Sans Condensed", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius: 2px;color-scheme:light}:root[data-theme=ink]{--bg: #0E1A2B;--surface: #13233A;--surface-sunk: #15243A;--text: #F4F2EC;--text-muted: #D3D9E1;--border: #2A3A50;--border-strong: #A9B4C2;--accent: #E8A33D;--accent-edge: #0E1A2B;--accent-text: #E8A33D;--on-accent: #0E1A2B;--ok: #9CC59A;--warn: #E8A33D;--danger: #EC8F7E;--info: #9DB8D6;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5}h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.masthead{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-strong)}.wordmark{margin:0;font-family:var(--font-mono)}.page{padding:var(--space-5)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--accent-edge);border-radius:var(--radius)}
