:root{--color-ink:#121212;--color-muted:#6b655d;--color-line:#ddd6ca;--color-page:#f6f3ee;--color-surface:#fff;--color-surface-strong:#f0ece5;--color-surface-muted:#fafbfa;--color-brand:#121212;--color-brand-strong:#2a2a2a;--color-accent:#b18446;--color-accent-strong:#f2b35c;--color-accent-deep:#9a6d22;--color-accent-surface:#fbf5e8;--color-accent-border:#ead3a7;--color-accent-warm:#d8a441;--color-danger:#b23b3b;--color-danger-strong:#b42318;--color-danger-surface:#fff7f7;--color-danger-border:#e8b8b4;--color-success:#2b8f5b;--color-success-strong:#267247;--color-success-action:#17884d;--color-success-action-hover:#0f6c3d;--color-success-surface:#f3faf5;--color-success-border:#b9dfc5;--color-info:#1f6bb8;--color-info-surface:#eaf1fb;--color-muted-strong:#555b52;--color-muted-soft:#8a8f86;--font-sans:"Neuzeit Grotesk", Arial, Helvetica, sans-serif;--font-mono:"Arial Narrow", "Roboto Condensed", Arial, Helvetica, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:4px;--radius-md:8px;--shadow-soft:0 18px 60px #251f1914;--content-max:1120px;--control-height:2.75rem}@font-face{font-family:Neuzeit Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NeuzeitGro-Reg.woff2)format("woff2")}@font-face{font-family:Neuzeit Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/NeuzeitGro-Bla.woff2)format("woff2")}*{box-sizing:border-box}html{background:var(--color-page);min-height:100%;color:var(--color-ink);font-family:var(--font-sans)}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #b75d3580}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
