@font-face{font-family:'Switzer';src:url('/t/vanrielmedia/fonts/switzer.woff2?v=d1bf801ffb') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
:root{--bg:#09090a;--fg:#ebe5d8;--muted:#a39d91;--accent:#f4a338;--on-accent:#09090a;--panel:#111113;--line:rgb(235 229 216 / 0.16);--line-strong:rgb(235 229 216 / 0.32);--button:#f4a338;--on-button:#09090a;--focus:#f4a338;--accent-text:#f4a338;--radius:0px;--font:'Switzer', ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:'Switzer', ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight:600;--display-tracking:-0.02em;color-scheme:dark}
/* vanrielmedia.nl: night black, warm paper-white type, one sodium street-lamp orange (as on the site). */
.brand__word { font-size: 1.05rem; font-weight: 600; letter-spacing: 0.01em; }
.brand__mark { height: 0.8rem; }
.count, .kicker, .label { text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.8125rem; font-weight: 600; color: var(--muted); }
.option { background: var(--panel); }
.option:hover { border-color: var(--accent); }
.btn--primary:hover { background: #ebe5d8; }
.progress { height: 2px; }
