.editorial-blog .back-row{margin:0 0 24px}.editorial-blog .back-link{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t);font-size:11px;text-decoration:none}.editorial-blog .back-link:hover{color:var(--accent)}.editorial-blog .divider-rule{border-top:1px solid var(--line)}.editorial-blog .post-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.editorial-blog .post-link{border-bottom:1px solid var(--line);color:inherit;transition:padding-left var(--t),background var(--t);grid-template-columns:200px minmax(0,1fr) 32px;align-items:start;gap:32px;padding:32px 0;text-decoration:none;display:grid}.editorial-blog .post-link:hover{background:var(--bg-2);padding-left:12px}.editorial-blog .post-link:hover .post-title{color:var(--accent)}.editorial-blog .post-link:hover .arr{color:var(--accent);transform:translate(4px,-4px)}.editorial-blog .post-thumb{border:1px solid var(--line);background:var(--bg-2);width:100%;height:auto;display:block}.editorial-blog .post-meta{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:10.5px;display:flex}.editorial-blog .post-meta .dot{opacity:.5}.editorial-blog .post-title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.025em;color:var(--ink);transition:color var(--t);font-variation-settings:"opsz" 36;text-transform:lowercase;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1}.editorial-blog .post-subtitle{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;color:var(--ink-3);margin:0 0 14px;font-size:17px;font-style:italic;font-weight:400;line-height:1.3}.editorial-blog .post-desc{color:var(--ink-2);max-width:580px;margin:0;font-size:14.5px;line-height:1.6}.editorial-blog .post-link .arr{font-family:var(--font-geist-mono),"Geist Mono",monospace;color:var(--ink-3);transition:transform var(--t),color var(--t);align-self:center}.editorial-blog .article-hero{padding-bottom:40px}.editorial-blog .article-meta{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;margin:0 0 28px;font-size:11px;display:flex}.editorial-blog .article-meta .dot{opacity:.5}.editorial-blog .article-h1{letter-spacing:-.045em;text-transform:lowercase;margin:0 0 18px;font-size:clamp(56px,11vw,144px);line-height:.88}.editorial-blog .article-subtitle{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.005em;color:var(--ink-3);max-width:640px;margin:0 0 40px;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.25}.editorial-blog .article-hero-figure{margin:16px 0 0}.editorial-blog .article-hero-img{border:1px solid var(--line);background:var(--bg-2);width:100%;height:auto;display:block}.editorial-blog .article-body-section{padding:80px 0 120px}.editorial-blog .article-body{max-width:680px}.editorial-blog .a-p{color:var(--ink);margin:0 0 24px;font-size:17.5px;line-height:1.7}.editorial-blog .a-p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px;transition:text-decoration-color var(--t),color var(--t)}.editorial-blog .a-p a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.editorial-blog .a-p code{font-family:var(--font-geist-mono),"Geist Mono",monospace;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:1px 6px;font-size:.86em}.editorial-blog .a-p strong{color:var(--ink);font-weight:600}.editorial-blog .a-p em{color:var(--ink-2);font-style:italic}.editorial-blog .a-h{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 36;text-transform:lowercase;margin:64px 0 24px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1}.editorial-blog .a-h .a-h-num{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.14em;color:var(--accent);vertical-align:middle;text-transform:uppercase;margin-right:14px;font-size:12px;font-weight:500}.editorial-blog .a-hl{border-left:2px solid var(--accent);font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.005em;color:var(--ink);margin:40px 0;padding:4px 0 4px 24px;font-size:clamp(22px,2.6vw,28px);font-style:italic;font-weight:400;line-height:1.35}.editorial-blog .a-hl code{font-family:var(--font-geist-mono),"Geist Mono",monospace;background:var(--bg-2);border:1px solid var(--line);border-radius:2px;padding:1px 6px;font-size:.85em;font-style:normal}.editorial-blog .a-ul{margin:0 0 32px;padding:0;list-style:none}.editorial-blog .a-ul li{color:var(--ink);margin:0 0 12px;padding-left:24px;font-size:17.5px;line-height:1.65;position:relative}.editorial-blog .a-ul li:before{content:"→";color:var(--accent);font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:14px;position:absolute;top:0;left:0}.editorial-blog .a-code{background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);font-family:var(--font-geist-mono),"Geist Mono",monospace;color:var(--ink);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:28px 0 32px;padding:20px 24px;font-size:13.5px;line-height:1.65;overflow-x:auto}.editorial-blog .a-code code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.editorial-blog .a-refs{margin:0;padding:0;list-style:none}.editorial-blog .a-refs li{color:var(--ink-2);margin:0 0 14px;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.editorial-blog .a-refs li:before{content:"—";color:var(--ink-3);font-family:var(--font-geist-mono),"Geist Mono",monospace;position:absolute;top:0;left:0}.editorial-blog .a-refs a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px;transition:color var(--t),text-decoration-color var(--t)}.editorial-blog .a-refs a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:980px){.editorial-blog .post-link{grid-template-columns:140px minmax(0,1fr) 28px;gap:20px}}@media (max-width:720px){.editorial-blog .post-link{grid-template-columns:1fr;gap:12px}.editorial-blog .post-link .arr{display:none}.editorial-blog .post-thumb{max-width:240px}}
