:root{--ink: #1a1a1a;--paper: #fafaf7;--muted: #5c5c5c;--rule: #d8d4cc;--accent: #0d7377}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;line-height:1.55;-webkit-font-smoothing:antialiased}main{max-width:36rem;margin:0 auto;padding:clamp(3rem,12vh,7rem) 1.5rem 3rem}header{display:flex;align-items:baseline;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;text-transform:lowercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2.5rem}.brand{color:var(--accent);font-weight:600}.brand-divider{opacity:.5}.surface{color:var(--ink)}h1{font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500;letter-spacing:-.01em;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}p{margin:0 0 1.1rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#0d737712;padding:.05em .35em;border-radius:2px;color:var(--accent)}.meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--muted);margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule)}
