@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--paper:#edeae3;--ink:#1b1b1e;--numb:#4c5b66;--alert:#8b4a3e;--hairline:#c9c4b8;--paper-dim:#e2ded4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px}.wordmark{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.12em;text-decoration:none;font-weight:500}.site-nav a,.wordmark span{color:var(--numb)}.site-nav a{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;text-decoration:none;margin-left:24px}.site-nav a:hover{color:var(--ink)}.hero{padding-top:72px;padding-bottom:56px;border-bottom:1px solid var(--hairline)}.hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--alert);margin:0 0 18px}.hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 20px}.hero p.lede{font-size:17px;line-height:1.6;color:#454547;max-width:52ch;margin:0 0 40px}.flatline{width:100%;max-width:420px;height:56px;display:block}.flatline path{fill:none;stroke:var(--numb);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:draw-flatline 2.6s ease-out forwards}@keyframes draw-flatline{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.flatline path{animation:none;stroke-dashoffset:0}}.list{padding-top:48px;padding-bottom:80px}.list-heading{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--numb);margin:0 0 28px}.entry{display:block;text-decoration:none;color:var(--ink);padding:26px 0;border-top:1px solid var(--hairline)}.entry:first-of-type{border-top:none}.entry-meta{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--numb);letter-spacing:.04em;display:flex;gap:12px;margin-bottom:8px}.entry-meta .tag{color:var(--alert)}.entry h2{font-family:Fraunces,serif;font-weight:500;font-size:1.5rem;margin:0 0 8px;line-height:1.25}.entry p{font-size:15px;line-height:1.6;color:#4a4a4c;margin:0;max-width:62ch}.empty-note{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--numb);border-top:1px solid var(--hairline);padding-top:26px}.post-header{padding-top:56px;padding-bottom:32px;border-bottom:1px solid var(--hairline)}.back-link{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;text-decoration:none;color:var(--numb);margin-bottom:28px}.back-link:hover{color:var(--ink)}.post-header h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;margin:0 0 14px}.post-body{padding-top:40px;padding-bottom:100px;font-size:17px;line-height:1.75}.post-body p{margin:0 0 22px}.post-body h2{font-family:Fraunces,serif;font-weight:500;font-size:1.5rem;margin:40px 0 16px}.post-body blockquote{margin:28px 0;padding-left:20px;border-left:2px solid var(--alert);color:#454547;font-style:italic}.site-footer{border-top:1px solid var(--hairline);padding:28px 0 60px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--numb)}