.article-module-scss-module__qbq10a__coverHero{margin:var(--s-7) 0 var(--s-9);gap:var(--s-7);grid-template-columns:280px 1fr;align-items:end;display:grid}.article-module-scss-module__qbq10a__coverHero .cover{aspect-ratio:4/5.5}@media (max-width:800px){.article-module-scss-module__qbq10a__coverHero{grid-template-columns:1fr}.article-module-scss-module__qbq10a__coverHero .cover{max-width:280px}}.article-module-scss-module__qbq10a__heroMeta{font-family:var(--mono);color:var(--muted);margin-bottom:var(--s-4);gap:var(--s-3);flex-wrap:wrap;font-size:11px;display:flex}.article-module-scss-module__qbq10a__heroMeta a{color:var(--muted)}.article-module-scss-module__qbq10a__heroMeta a:hover{color:var(--fg)}.article-module-scss-module__qbq10a__heroTitle{margin:0 0 var(--s-6);letter-spacing:-.02em;max-width:18ch;font-size:clamp(36px,5.5vw,64px);line-height:1.06}.article-module-scss-module__qbq10a__heroTitle em{color:var(--accent);font-style:italic}.article-module-scss-module__qbq10a__lede{max-width:50ch;font-size:22px}.article-module-scss-module__qbq10a__byline{margin-top:var(--s-6);font-family:var(--mono);color:var(--muted);gap:var(--s-5);font-size:11px;display:flex}.article-module-scss-module__qbq10a__byline b{color:var(--fg);font-weight:400}.article-module-scss-module__qbq10a__articleLayout{gap:var(--s-9);margin:var(--s-9) 0;grid-template-columns:1fr 220px;display:grid}@media (max-width:1100px){.article-module-scss-module__qbq10a__articleLayout{grid-template-columns:1fr}}.article-module-scss-module__qbq10a__articleBody{max-width:65ch}.article-module-scss-module__qbq10a__articleBody p{font-family:var(--serif);margin:0 0 var(--s-5);color:var(--fg);font-size:19px;line-height:1.65}.article-module-scss-module__qbq10a__articleBody h2{font-family:var(--serif);margin:var(--s-8) 0 var(--s-4);letter-spacing:-.015em;font-size:32px;font-weight:600}.article-module-scss-module__qbq10a__articleBody h2 em{color:var(--accent);font-style:italic;font-weight:600}.article-module-scss-module__qbq10a__articleBody h3{font-family:var(--mono);color:var(--muted);text-transform:lowercase;letter-spacing:.06em;margin:var(--s-7) 0 var(--s-3);font-size:13px}.article-module-scss-module__qbq10a__articleBody blockquote{border-left:2px solid var(--accent);margin:var(--s-6) 0;padding:var(--s-2) 0 var(--s-2) var(--s-5);color:var(--fg-soft);font-style:italic}.article-module-scss-module__qbq10a__articleBody ul{padding-left:1.4em}.article-module-scss-module__qbq10a__articleBody ul li{font-family:var(--serif);margin-bottom:6px;font-size:19px;line-height:1.6}.article-module-scss-module__qbq10a__articleBody ul li::marker{color:var(--accent)}.article-module-scss-module__qbq10a__articleBody ol{padding-left:1.4em}.article-module-scss-module__qbq10a__articleBody ol li{font-family:var(--serif);margin-bottom:6px;font-size:19px;line-height:1.6}.article-module-scss-module__qbq10a__articleBody strong{color:var(--fg)}.article-module-scss-module__qbq10a__articleBody a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-module-scss-module__qbq10a__articleBody hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7) 0}.article-module-scss-module__qbq10a__articleBody code{font-family:var(--mono);background:var(--bg-code);border-radius:var(--radius);padding:2px 6px;font-size:14px}.article-module-scss-module__qbq10a__toc{top:var(--s-7);font-family:var(--mono);align-self:start;font-size:11px;line-height:1.7;position:sticky}.article-module-scss-module__qbq10a__toc h4{font-family:var(--mono);color:var(--muted);margin:0 0 var(--s-3);letter-spacing:.04em;text-transform:lowercase;font-size:11px;font-weight:400}.article-module-scss-module__qbq10a__toc a{color:var(--muted);border-left:1px solid var(--rule);padding:3px 0 3px 12px;transition:all .15s;display:block}.article-module-scss-module__qbq10a__toc a:hover{color:var(--fg);border-color:var(--accent)}@media (max-width:1100px){.article-module-scss-module__qbq10a__toc{display:none}}.article-module-scss-module__qbq10a__sources{border-top:1px solid var(--rule);padding:var(--s-7) 0;font-family:var(--mono);color:var(--muted);font-size:11px}.article-module-scss-module__qbq10a__sources h4{letter-spacing:.04em;margin:0 0 var(--s-4);text-transform:lowercase;font-weight:400}.article-module-scss-module__qbq10a__sources a{color:var(--muted);word-break:break-all;margin-bottom:6px;display:block}.article-module-scss-module__qbq10a__sources a:hover{color:var(--accent)}.article-module-scss-module__qbq10a__backLink{font-family:var(--mono);color:var(--muted);padding:var(--s-7) 0 var(--s-9);font-size:12px;display:inline-block}.article-module-scss-module__qbq10a__backLink:hover{color:var(--fg)}
