:root{--bg:#0f0f0f;--fg:#f4f2ec;--hair:rgba(255,255,255,0.15)}@font-face{font-family:"Neue Haas Text";src:url("/fonts/neuehaas-text.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url("/fonts/sohne-regular.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lyon;src:url("/fonts/lyon-text-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}body,html{background:var(--bg);color:var(--fg);margin:0;padding:0}body{font-family:"Neue Haas Text",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;font-size:clamp(16px, 1.6vw, 20px);letter-spacing:.01em;margin:6rem 0}.main{max-width:60rem;width:calc(100% - 2rem);margin:0 auto;padding:clamp(1.5rem,3vw,3rem) 0}.page-head{margin:0 auto clamp(2rem,6vw,5rem);text-align:left}h1,h2,h3{font-family:Sohne,"Neue Haas Text",Arial,sans-serif;font-weight:600;line-height:1.2;margin:0 0 1rem 0}h1{font-size:clamp(2rem, 6vw, 3.5rem);letter-spacing:.06em;text-transform:uppercase}h2{font-size:clamp(1.15rem, 2.5vw, 1.5rem);text-transform:uppercase;letter-spacing:.08em}h3{font-size:clamp(1rem, 2vw, 1.25rem);text-transform:uppercase;letter-spacing:.06em}.dek{margin-top:.75rem;max-width:40ch}.intro{margin:clamp(1.5rem,4vw,3rem) 0;max-width:55ch}.longform{font-family:Lyon,Georgia,"Times New Roman",serif;line-height:1.7;max-width:55ch;margin:clamp(2rem,5vw,4rem) 0}.manifesto{margin:clamp(2rem,6vw,5rem) 0;column-gap:4rem}.manifesto p{margin:0 0 1.25rem 0;max-width:55ch}@media (min-width:1200px){.main{max-width:72rem}.manifesto{column-count:2}}.manifesto article{break-inside:avoid;margin-bottom:2rem}hr{border:0;border-top:1px solid var(--hair);margin:0 20rem}.page-foot{margin-top:clamp(1rem,8vw,3rem);margin-right:3rem;opacity:.7;float:right;font-size:.7em}@media print{:root{--bg:#fff;--fg:#000}body{background:#fff;color:#000}.main{max-width:none;width:auto;padding:0}.longform,.manifesto,.page-head{break-inside:avoid}}