:root{--navy:#0b1f3a;--navy-2:#1a3358;--gold:#c8960c;--gold-light:#f0c93a;--slate:#8a9bad;--slate-dark:#4a5568;--stone:#e8e4dc;--paper:#faf8f4;--danger:#b03020;--success:#2d8a6e;--wash:#eef1f6;--radius-sm:4px;--radius:6px;--radius-lg:10px;--font:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}:root,[data-theme=light]{--ground:var(--paper);--surface:#fff;--sunk:var(--wash);--ink:var(--navy);--ink-2:var(--slate-dark);--line:var(--stone);--accent:var(--navy);--accent-hover:var(--navy-2);--on-accent:var(--paper);--highlight:var(--gold);--focus:var(--gold-light);--band:var(--navy);--on-band:var(--paper);--on-band-2:#c9d3de;--ok:var(--success);--bad:var(--danger);--shadow:0 1px 2px #0b1f3a0f, 0 1px 3px #0b1f3a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#08162b;--surface:#0f2441;--sunk:#0b1c34;--ink:#f3efe7;--ink-2:#b4c0cd;--line:#253c5c;--accent:var(--gold-light);--accent-hover:#f5d867;--on-accent:var(--navy);--highlight:var(--gold-light);--focus:var(--gold-light);--band:var(--navy-2);--on-band:#f3efe7;--on-band-2:#c9d3de;--ok:#4fbf9a;--bad:#f07a68;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--ground:#08162b;--surface:#0f2441;--sunk:#0b1c34;--ink:#f3efe7;--ink-2:#b4c0cd;--line:#253c5c;--accent:var(--gold-light);--accent-hover:#f5d867;--on-accent:var(--navy);--highlight:var(--gold-light);--focus:var(--gold-light);--band:var(--navy-2);--on-band:#f3efe7;--on-band-2:#c9d3de;--ok:#4fbf9a;--bad:#f07a68;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%;height:auto}
