@font-face{font-family:"Archivo";font-style:normal;font-weight:800;font-stretch:62.5%;font-display:swap;src:url(/fonts/archivo-cond-800.woff2) format("woff2");}
@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2");}
@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2");}
@font-face{font-family:"Archivo";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400i.woff2) format("woff2");}
:root{--bg:#EEF1F0;--surface:#DCE2E0;--field:#FFFFFF;--text:#14212B;--text-muted:#4E5B64;--link:#9A4F00;--accent-fill:#E9A23B;--on-accent:#14212B;--focus:#0B5FD6;--control-border:#4E5B64;--rule:#B9C2C0;--error:#A3262A;--ok:#1E6B3A;--band:#14212B;--on-band:#EEF1F0;--on-band-muted:#A3AFB5;--link-on-band:#E9A23B;--font:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--stretch-display:62.5%;--stretch-body:100%;--fs-0:0.875rem;--fs-1:1.125rem;--fs-2:1.375rem;--fs-3:1.75rem;--fs-4:2.1875rem;--fs-5:2.75rem;--fs-6:3.5rem;--fs-hero:clamp(2.75rem, 1.6rem + 5vw, 4.5rem);--lh-body:1.55;--lh-tight:1.08;--tracking-display:-0.01em;--measure:64ch;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--page-max:75rem;--gutter:clamp(1rem, 0.5rem + 2.5vw, 2.5rem);--header-h:4rem;--radius-control:3px;--radius-swatch:2px;--line-thin:1px;--line-dim:2px;--dur-fast:150ms;--dur-draw:900ms;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);color-scheme:light;}
@media (max-width:30rem){:root{--fs-1:1.0625rem;--fs-3:1.5rem;--fs-4:1.875rem;--fs-5:2.25rem;}}
:root:not([data-theme="light"]){color-scheme:light dark;}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#121B22;--surface:#1C2830;--field:#0E161C;--text:#E6EBEA;--text-muted:#A3AFB5;--link:#F0B45A;--accent-fill:#F0B45A;--on-accent:#121B22;--focus:#7DB3FF;--control-border:#A3AFB5;--rule:#33424C;--error:#FF8A8A;--ok:#7FD39B;--band:#26353F;--on-band:#E6EBEA;--on-band-muted:#A3AFB5;--link-on-band:#F0B45A;}}
:root[data-theme="dark"]{--bg:#121B22;--surface:#1C2830;--field:#0E161C;--text:#E6EBEA;--text-muted:#A3AFB5;--link:#F0B45A;--accent-fill:#F0B45A;--on-accent:#121B22;--focus:#7DB3FF;--control-border:#A3AFB5;--rule:#33424C;--error:#FF8A8A;--ok:#7FD39B;--band:#26353F;--on-band:#E6EBEA;--on-band-muted:#A3AFB5;--link-on-band:#F0B45A;color-scheme:dark;}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-draw:0ms;}}