:root{--c-red:#db3d29;--c-red-ink:#db3b27;--c-red-deep:#a62b1c;--c-orange:#f45f3d;--c-orange-ink:#df340d;--c-orange-deep:#a8270a;--c-blue:#5589cb;--c-blue-ink:#3c77c3;--c-blue-deep:#2d5a92;--c-steel:#395385;--c-navy:#1e2a51;--c-flame-mid:#e74e33;--ink-50:#f7f8f9;--ink-100:#eeeff2;--ink-200:#dddfe5;--ink-300:#c0c3ce;--ink-400:#9a9fb1;--ink-500:#787f97;--ink-600:#5d6682;--ink-700:#444e6f;--ink-800:#303b5f;--ink-900:#1e2a51;--danger:#b3261e;--warning:#8a5a00;--success:#1f6b44;--paper:#fff;--surface:var(--ink-50);--surface-2:var(--ink-100);--line:var(--ink-200);--line-strong:var(--ink-300);--text:var(--ink-900);--text-sub:var(--ink-700);--text-muted:var(--ink-600);--text-on-dark:#fff;--dark:var(--c-navy);--accent:var(--c-red);--accent-ink:var(--c-red-ink);--accent-deep:var(--c-red-deep);--accent-soft:#fbebe8;--font-head:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-card-title:17px;--fs-lead:16.5px;--fs-note:15.5px;--fs-chip:13.5px;--r-card:14px;--r-btn:10px;--r-input:10px;--r-img:12px;--r-chip:999px;--shadow-1:0 1px 2px #1e2a5112;--shadow-2:0 6px 24px #1e2a511a;--nav-w:276px;--nav-w-collapsed:56px;--topbar-h:61px;--content-max:1100px}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}:root{--accent:var(--c-red);--accent-ink:var(--c-red-ink);--accent-deep:var(--c-red-deep);--accent-soft:#fbebe8;--page-dominant:var(--c-navy)}
body{background:var(--surface);font-size:15px}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}.arrowLink{color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.arrowLink:after{content:"→";transition:transform .18s}.arrowLink:hover:after{transform:translate(2px)}
