:root { --paper: #F6F5F2; --ink: #050505; --muted: #636365; --line: rgba(5,5,5,.14); }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 16px/1.65 "Schibsted Grotesk", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
.lg { max-width: 760px; margin: 0 auto; padding: 32px 16px 96px; }
.lg__back { display: inline-block; font: 500 13px/1 "JetBrains Mono", monospace; letter-spacing: .06em; text-transform: uppercase; color: var(--ink); text-decoration: none; border-bottom: 1px solid var(--line); padding-bottom: 6px; }
.lg h1 { font: italic 400 clamp(44px, 8vw, 76px)/1 "Instrument Serif", serif; margin: 56px 0 32px; }
.lg h2 { font: 600 19px/1.3 "Schibsted Grotesk", sans-serif; margin: 40px 0 8px; padding-top: 24px; border-top: 1px solid var(--line); }
.lg p, .lg li { color: #222; }
.lg a { color: var(--ink); }
.lg small { display: block; margin-top: 48px; color: var(--muted); font: 12px/1.5 "JetBrains Mono", monospace; }
