.article-hero{padding:32px 0 0}.article-hero-inner{text-align:center;max-width:820px;margin:0 auto}.article-cat{background:var(--orange);color:#fff;letter-spacing:.02em;border-radius:999px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;display:inline-block}.article-hero h1{text-wrap:balance;margin:20px 0 18px;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.article-lead{color:var(--muted);text-wrap:pretty;max-width:660px;margin:0 auto;font-size:19px}.article-byline{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.article-byline .who{align-items:center;gap:10px;display:flex}.article-byline .av{background-position:50%;background-size:cover;border-radius:50%;width:42px;height:42px}.article-byline .name{color:var(--ink);text-align:left;font-size:14.5px;font-weight:600}.article-byline .meta{color:var(--muted);text-align:left;font-size:13px}.article-byline .divider{background:var(--line);width:1px;height:28px}.share-row{gap:8px;display:flex}.share-row a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .15s;display:grid}.share-row a:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.share-row a svg{width:17px;height:17px}.article-cover{border-radius:var(--radius-lg);aspect-ratio:21/9;max-width:1080px;margin:40px auto 0;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover.is-whole{aspect-ratio:16/9;background:#1a1410}.article-cover.is-whole:before{content:"";background:var(--cover) center / cover;filter:blur(28px)brightness(.55);position:absolute;inset:-40px}.article-cover.is-whole img{object-fit:contain;position:relative}.article-cover .caption{backdrop-filter:blur(8px);color:#fff;background:#1a1410b3;border-radius:999px;padding:7px 13px;font-size:12.5px;position:absolute;bottom:14px;left:14px}.article-layout{grid-template-columns:1fr 280px;gap:56px;max-width:1080px;margin:0 auto;padding:56px 0;display:grid}.article-body{max-width:680px}.article-body>p{color:var(--ink-2);margin-bottom:24px;font-size:17.5px;line-height:1.75}.article-body h2{margin:40px 0 16px;font-size:28px}.article-body h3{margin:32px 0 12px;font-size:21px}.article-body ul{margin:0 0 24px;padding-left:0;list-style:none}.article-body ul li{color:var(--ink-2);margin-bottom:12px;padding-left:30px;font-size:17px;line-height:1.7;position:relative}.article-body ul li:before{content:"";background:var(--orange);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:0}.article-body a.inline{color:var(--orange);border-bottom:1px solid #ff951566;font-weight:600}.pull-quote{background:var(--cream);border-radius:var(--radius);border-left:4px solid var(--orange);margin:36px 0;padding:28px 32px;position:relative}.pull-quote p{color:var(--ink);letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.pull-quote cite{color:var(--muted);margin-top:12px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;display:block}.article-figure{margin:36px 0}.article-figure .img{border-radius:var(--radius);aspect-ratio:16/9;overflow:hidden}.article-figure img{object-fit:cover;width:100%;height:100%}.article-figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.stat-callout{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0;display:grid}.stat-callout>div{background:var(--ink);color:#fff;border-radius:var(--radius);text-align:center;padding:24px}.stat-callout b{color:var(--orange);font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;line-height:1;display:block}.stat-callout i{color:#ffffffb3;margin-top:8px;font-size:13px;font-style:normal;display:block}.article-aside{position:relative}.aside-sticky{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.toc{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.toc h5{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.toc ul{margin:0;padding:0;list-style:none}.toc li{margin-bottom:4px}.toc a{color:var(--ink-2);border-left:2px solid #0000;border-radius:9px;padding:7px 12px;font-size:14px;transition:all .15s;display:block}.toc a:hover,.toc a.active{background:var(--cream);color:var(--ink);border-left-color:var(--orange)}.author-card{background:var(--cream);border-radius:var(--radius-lg);align-items:center;gap:16px;max-width:680px;margin:20px 0 0;padding:26px;display:flex}.author-card .av{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.author-card .av-initial{background:var(--orange);color:#fff;place-items:center;font-size:24px;font-weight:800;display:grid}.author-card .name{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700}.author-card .role{color:var(--orange);margin-bottom:6px;font-size:13.5px;font-weight:600}.author-card p{color:var(--muted);font-size:14px}.article-tags{flex-wrap:wrap;gap:8px;max-width:680px;margin:30px 0 0;display:flex}.article-tags span{background:var(--cream);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.related-section{background:var(--paper);padding:70px 0}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:30px;display:flex}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.read-progress{background:var(--orange);z-index:60;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@media (width<=960px){.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{display:none}.related-grid{grid-template-columns:1fr 1fr}.stat-callout{grid-template-columns:1fr}}@media (width<=600px){.related-grid{grid-template-columns:1fr}.article-cover{aspect-ratio:16/10}.pull-quote p{font-size:19px}}.article-body blockquote{background:var(--cream);border-radius:var(--radius);border-left:4px solid var(--orange);margin:36px 0;padding:28px 32px}.article-body blockquote p{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.article-body blockquote p:last-child{margin-bottom:0}.article-body a{color:var(--orange);border-bottom:1px solid #ff951566;font-weight:600}.article-body strong{color:var(--ink)}.article-body h2{scroll-margin-top:96px}:root[data-theme=dark] .stat-callout>div{background:var(--dark)}
