:root{--granite-50:#f6f7f8;--granite-100:#eceef0;--granite-200:#d9dde1;--granite-300:#bfc5cb;--granite-400:#98a1aa;--granite-500:#6e7883;--granite-600:#525b64;--granite-700:#3d444c;--granite-800:#2c3238;--granite-900:#1d2126;--marble-50:#fbfaf8;--marble-100:#f5f3ee;--marble-200:#eae6dd;--marble-300:#ddd7c9;--brass-300:#f1cc5e;--brass-400:#e2b633;--brass-500:#c79b1e;--brass-600:#7a5c00;--sage-500:#6f8f6a;--sage-100:#e7ede5;--clay-500:#b3695e;--clay-100:#f4e4e1;--amber-500:#b08a3e;--amber-100:#f3ecdb;--slate-info:#5b7086;--slate-info-100:#e4eaf0;--color-bg-page:var(--navy-50);--color-bg-surface:#fbfdff;--color-bg-surface-raised:#ffffff;--color-bg-inverse:var(--navy-900);--color-bg-subtle:var(--navy-100);--color-text-primary:var(--navy-900);--color-text-secondary:var(--navy-700);--color-text-muted:var(--navy-500);--color-text-inverse:var(--marble-100);--color-text-inverse-muted:var(--navy-200);--color-border:var(--navy-200);--color-border-strong:var(--navy-300);--color-border-inverse:var(--navy-700);--color-accent:var(--brass-500);--color-accent-strong:var(--brass-600);--color-accent-soft:var(--brass-300);--color-focus-ring:var(--brass-400);--color-status-success:var(--sage-500);--color-status-success-bg:var(--sage-100);--color-status-danger:var(--clay-500);--color-status-danger-bg:var(--clay-100);--color-status-warning:var(--amber-500);--color-status-warning-bg:var(--amber-100);--color-status-info:var(--slate-info);--color-status-info-bg:var(--slate-info-100);--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3.25rem;--leading-tight:1.25;--leading-normal:1.55;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--layout-folio-w:91rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-card:0 1px 2px rgb(29 33 38/0.05),0 1px 6px rgb(29 33 38/0.04);--shadow-raised:0 2px 4px rgb(29 33 38/0.07),0 4px 14px rgb(29 33 38/0.06);--navy-50:#f3f7fb;--navy-100:#e6eef6;--navy-200:#c8d9e9;--navy-300:#9fbdd7;--navy-500:#41709c;--navy-600:#2b5680;--navy-700:#1c4366;--navy-800:#12324e;--navy-900:#0d2942;--navy-950:#081c31;--gold-100:#fdf4d7;--gold-200:#f8e5ab;--gold-300:#f1cc5e;--gold-400:#e2b633;--gold-500:#c79b1e;--gold-600:#a67f12;--gold-700:#7a5c00;--gold-800:#574300;--color-bg-desk:radial-gradient(1100px 460px at 50% -160px,rgb(255 255 255/0.95),transparent 60%),radial-gradient(760px 320px at 92% -140px,rgb(198 217 233/0.55),transparent 60%),#f5f8fb;--color-rule:#dbe4ec;--color-rule-strong:#bcceda;--color-rule-inverse:rgb(255 255 255/0.09);--gold-wash-soft:color-mix(in srgb,var(--gold-300) 16%,transparent);--gold-wash:color-mix(in srgb,var(--gold-300) 26%,transparent);--gold-wash-strong:color-mix(in srgb,var(--gold-300) 40%,transparent);--gold-hairline:linear-gradient(90deg,transparent,var(--gold-400),transparent);--shadow-paper:0 1px 1px rgb(10 30 52/0.05),0 1px 3px rgb(10 30 52/0.06);--shadow-card-rest:0 1px 2px rgb(10 30 52/0.06),0 3px 10px -2px rgb(10 30 52/0.08);--shadow-card-hover:0 2px 5px rgb(10 30 52/0.1),0 16px 32px -10px rgb(10 30 52/0.24);--color-figure:var(--navy-900);--text-title-page:clamp(1.85rem,1.35rem + 1.4vw,2.25rem);--text-stat:1.875rem;--motion-fast:120ms ease-out;--motion-base:180ms ease-out;--motion-slow:200ms ease-out}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{color:var(--color-text-primary)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}a:hover{color:var(--color-text-primary)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-5) 0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::placeholder{color:var(--color-text-muted)}.container{width:100%;max-width:var(--layout-folio-w);margin-inline:auto;padding-inline:var(--space-5)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}