:root{--ink:#23201c;--muted:#6d665c;--paper:#fffdf9;--panel:#fffdf9d1;--line:#23201c1f;--accent:#b9522c;--accent-soft:#b9522c29;--stage:#ece7de;--radius:14px;--shadow:0 12px 32px -16px #23201c59;--shadow-soft:0 1px 2px #23201c0f, 0 6px 18px -8px #23201c38;--glass:blur(14px) saturate(1.2);color:var(--ink);background:var(--stage);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.site{--ink:#1c2028;--muted:#5b6270;--paper:#f6f6f3;--line:#1c202824;--accent:#2f5fb3;--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;min-height:100dvh;padding:0 max(16px, env(safe-area-inset-right,0px)) 32px max(16px, env(safe-area-inset-left,0px));background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}:root[data-theme=dark] .site{--ink:#eceef2;--muted:#9ba2ae;--paper:#14171c;--line:#eceef224;--accent:#8fb0ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site a{color:inherit;text-decoration:none}.site :focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-filled{fill:currentColor;stroke:none}
