:root{--font-text:"Schibsted Grotesk", sans-serif;--font-heading:"JetBrains Mono", monospace;--h-family:var(--font-heading);--h-size:28px;--h-weight:700;--h-color:var(--color-heading);--h-ls:-1px;--p-family:var(--font-text);--p-size:18px;--p-color:var(--color-text-secondary);--p-lh:1.6;--p-weight:400;--p-ls:-.01em}@media (prefers-color-scheme:dark){body:not(.theme-light){--background:#0e0f11;--codeblock-bg:#222327;--color-heading:#f2f3f3;--color-accent:#ee5e52;--color-text:#e8e9ea;--color-text-secondary:#c0c2c5;--color-text-muted:#94979b;--color-border:#2b2d32;--color-surface:#16171a;--color-heading-on:#0e0f11}}@media (prefers-color-scheme:light){body:not(.theme-dark){--background:#f5f5f4;--codeblock-bg:#ececeb;--color-heading:#131415;--color-accent:#a8241c;--color-text:#1b1c1e;--color-text-secondary:#404245;--color-text-muted:#5e6165;--color-border:#d8d9da;--color-surface:#fff;--color-heading-on:#fff}}body.theme-dark{--background:#0e0f11;--codeblock-bg:#222327;--color-heading:#f2f3f3;--color-accent:#ee5e52;--color-text:#e8e9ea;--color-text-secondary:#c0c2c5;--color-text-muted:#94979b;--color-border:#2b2d32;--color-surface:#16171a;--color-heading-on:#0e0f11}body.theme-light{--background:#f5f5f4;--codeblock-bg:#ececeb;--color-heading:#131415;--color-accent:#a8241c;--color-text:#1b1c1e;--color-text-secondary:#404245;--color-text-muted:#5e6165;--color-border:#d8d9da;--color-surface:#fff;--color-heading-on:#fff}html,body{width:100%;max-width:100vw;margin:0;padding:0;overflow-x:clip}body{background-color:var(--background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--h-family);font-size:var(--h-size);font-weight:var(--h-weight);color:var(--color-heading);letter-spacing:var(--h-ls);margin:0}p{font-family:var(--p-family);font-size:var(--p-size);font-weight:var(--p-weight);color:var(--p-color);line-height:var(--p-lh);letter-spacing:var(--p-ls);margin:0}a{color:var(--color-accent);text-underline-offset:4px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
