@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--paper:#111;--ink:#ededed;--muted:#aaa;--line:#303030;--surface:#1b1b1b;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}::selection{background:#444;color:#fff}a{color:inherit;text-decoration:none}a:hover{color:#fff}a:focus-visible{outline:2px solid #ddd;outline-offset:5px}.site-grid{max-width:744px;margin:0 auto;padding:40px 32px 30px;min-height:100svh;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:65px}.wordmark{font-size:16px;font-weight:500}nav{display:flex;gap:25px}.nav-link{font-size:14px;color:var(--muted)}.nav-link.active{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#888}main{flex:1 1;min-width:0;outline:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.4;letter-spacing:-.5px;margin-bottom:15px}h1,h2{font-weight:500}h2{font-size:18px;line-height:1.5;margin-bottom:16px}h3{font-size:19px;line-height:1.55;font-weight:500;letter-spacing:-.15px}.intro-copy{color:var(--muted);margin-bottom:14px}.back-link,.quiet-link,.text-link{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#555}.back-link:hover,.quiet-link:hover,.text-link:hover{text-decoration-color:#ddd}.writing-section{margin-top:58px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0}.article-list{list-style:none;margin:0;padding:0}.article-list>li{border-bottom:1px solid var(--line)}.article-link{display:block;padding:24px 0}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.article-title-row{margin-top:9px}.article-title-row h3{margin-bottom:9px}.article-link:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.article-description{font-size:15px;color:var(--muted);margin-bottom:10px;line-height:1.7}.reading-time{font-size:13px;color:var(--muted)}.sample-label{font-size:12px;margin-left:auto;color:var(--muted)}.page-heading{margin-bottom:34px}.site-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:100px;padding-top:20px;font-size:13px;color:var(--muted)}.back-link{display:inline-block;margin-bottom:35px}.post-heading h1{font-size:32px;line-height:1.4;margin-bottom:18px}.eyebrow{font-size:13px;color:var(--muted);margin-bottom:12px}.post-meta{font-size:14px;color:var(--muted);margin-bottom:32px}.prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere;color:#d1d1d1}.prose p{margin-bottom:23px}.prose h2{font-size:23px;line-height:1.5;margin:45px 0 18px;color:var(--ink)}.prose h3{font-size:19px;margin:32px 0 14px;color:var(--ink)}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#777}.prose strong{font-weight:500;color:var(--ink)}.prose em{font-style:normal}.prose blockquote{margin:28px 0;padding-left:20px;border-left:2px solid #555;color:var(--muted)}.prose ol,.prose ul{padding-left:24px;margin:23px 0}.prose li{padding-left:4px;margin:8px 0}.prose pre{font:14px/1.8 Consolas,monospace;padding:20px;border:1px solid var(--line);overflow-x:auto;white-space:pre;max-width:100%}.prose code,.prose pre{background:var(--surface)}.prose code{font-family:Consolas,monospace;font-size:.88em;padding:2px 4px}.prose pre code{padding:0;background:none;font-size:inherit}.prose img{margin:0 auto}.prose img,.prose video{display:block;max-width:100%;height:auto}.prose video{width:100%;object-fit:contain;background:#000}.prose figure{margin:32px 0}.prose figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}.prose hr{border:0;border-top:1px solid var(--line);margin:42px 0}.prose table{display:block;overflow:auto;border-collapse:collapse;font-size:15px}.prose td,.prose th{border:1px solid var(--line);padding:10px}.original-link{font-size:14px;color:var(--muted);margin-bottom:30px}.post-end{margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.post-end p{display:none}.sample-notice{padding:12px 16px;background:var(--surface);border-left:2px solid #777;color:var(--muted);font-size:14px;margin-bottom:30px}.empty-state{padding:30px 0;color:var(--muted)}.skip-link{position:absolute;top:10px;left:10px;padding:8px 16px;background:var(--surface);border:1px solid #ccc;transform:translateY(-200%);z-index:10}.skip-link:focus{transform:translateY(0)}@media(max-width:640px){.site-grid{padding:25px 22px}.site-header{padding-bottom:20px;margin-bottom:43px}nav{gap:19px}.post-heading h1,h1{font-size:28px}.writing-section{margin-top:42px}.article-title-row h3{font-size:19px}.article-meta{font-size:12px}.article-description{font-size:15px}.site-footer{margin-top:65px}.prose{font-size:16px;line-height:1.9}.prose h2{font-size:22px}.back-link{margin-bottom:27px}.prose figure{margin:25px 0}}