:root{--color-bg:#141210;--color-bg-alt:#1e1b17;--color-bg-deep:#0e0c0b;--color-text:#f3ede4;--color-muted:#a89f93;--color-fire:#f2622e;--color-ember:#c8371f;--color-gold:#e0a458;--color-line:#2e2924;--font-display:"OIM Bebas",'Arial Narrow',Impact,sans-serif;--font-text:"OIM Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-h1:clamp(2.5rem,7vw,5.5rem);--fs-h2:clamp(2.25rem,4.6vw,3.75rem);--fs-h3:clamp(1.5rem,2.2vw,1.875rem);--fs-lead:clamp(1.0625rem,1.5vw,1.25rem);--space-section:clamp(64px,9vw,120px);--gutter:24px;--container:1200px;--radius:2px;--header-h:76px;--grain:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'160\' height=\'160\'%3E%3Cfilter id=\'n\'%3E%3CfeTurbulence type=\'fractalNoise\' baseFrequency=\'.9\' numOctaves=\'2\' stitchTiles=\'stitch\'/%3E%3CfeColorMatrix values=\'0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .055 0\'/%3E%3C/filter%3E%3Crect width=\'100%25\' height=\'100%25\' filter=\'url(%23n)\'/%3E%3C/svg%3E")}@media (max-width:767px){:root{--gutter:16px;--header-h:64px}}