:root{--bg:oklch(13.5% .012 60);--line:oklch(28% .014 60);--ink:oklch(94% .012 80);--muted:oklch(72% .016 70);--ice:oklch(86% .075 222);--serif:"Instrument Serif",Georgia,serif;--sans:"Geist",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:300 18px/1.6 var(--sans)}a{color:inherit}header,footer{display:flex;justify-content:space-between;max-width:960px;margin:auto;padding:24px 28px;border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);border-bottom:0}.brand,h1,h2{font-family:var(--serif);font-weight:400}.brand{font-size:1.6rem;text-decoration:none}.brand span,.eyebrow{color:var(--ice)}main{min-height:calc(100vh - 146px)}.journal,.post{max-width:760px;margin:auto;padding:12vh 28px}.eyebrow,.date{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(3rem,9vw,6.5rem);line-height:.95;margin:.15em 0 .6em}h2{font-size:2.2rem;line-height:1;margin:0}article{padding:28px 0;border-top:1px solid var(--line)}article p{color:var(--muted)}.byline{font-size:.88rem}.excerpt{font-size:1.3rem;color:var(--muted)}.prose{margin-top:56px}.prose h2{margin-top:2em}.prose a{color:var(--ice)}.prose code{font-family:ui-monospace,monospace}.empty{color:var(--muted)}
