:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f1;--text:#1d1a16;--muted:#6f685f;--line:#ded6ca;--accent:#9b3d2f;--accent-soft:#f0d8d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #1d1a160a 1px, transparent 1px), linear-gradient(#1d1a1609 1px, transparent 1px), var(--bg);min-height:100vh;color:var(--text);background-size:42px 42px;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;line-height:1.65}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--text)}.page-shell{width:min(100% - 32px,760px);margin:0 auto;padding:28px 0 64px}.top-nav{justify-content:space-between;align-items:center;gap:24px;padding-bottom:72px;font-size:14px;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.nav-links,.link-row{flex-wrap:wrap;gap:10px 18px;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.hero{padding-bottom:54px}.eyebrow,.muted,.entry-title p{color:var(--muted)}.eyebrow{margin:0 0 18px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(48px,12vw,112px);line-height:.9}h2{margin-bottom:18px;font-size:22px;line-height:1.2}h3{margin-bottom:4px;font-size:16px}section{border-top:1px solid var(--line);padding:38px 0}.intro{max-width:680px;font-size:clamp(19px,3vw,26px);line-height:1.45}.list{gap:10px;margin:0;padding-left:22px;display:grid}.list li::marker{color:var(--accent)}.entries{gap:22px;display:grid}.entry{gap:2px;display:grid}.entry p{color:var(--muted);margin-bottom:0}.entry-title{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.entry-title p{text-align:right;font-size:13px}.stack{color:var(--muted);margin-bottom:0}footer{border-top:1px solid var(--line);gap:12px;padding-top:42px;display:grid}footer p{margin-bottom:0;font-size:18px}::selection{background:var(--accent-soft)}@media (max-width:640px){.page-shell{width:min(100% - 24px,760px);padding-top:20px}.top-nav{align-items:flex-start;padding-bottom:52px}.nav-links{justify-content:flex-end}.entry-title{gap:0;display:grid}.entry-title p{text-align:left}}
