.blog-h{font-size:48px}.sec-h{padding:40px 0 24px}.sec-g,.sec-e{padding-top:16px}.sec-g .g3{row-gap:40px}.chips,.tags-m{gap:8px}.chips{margin-top:8px}.kick-t{font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.pg a.tag.on{background:var(--brand-tint)}.badges{gap:8px}.pg a.bdg{text-decoration:none;color:var(--ink)}.pg a.bdg-a{color:var(--accent-ink)}.empty-b{justify-content:center}.feat-s{padding:24px 0 8px}.feat{padding:20px;gap:40px}.feat-b{gap:14px;padding:12px 16px 12px 0}.pg .feat-b a.t{color:var(--ink);text-decoration:none}.cv-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-hd{padding-top:36px;padding-bottom:32px}.art-hd-in{gap:18px;min-width:0}.art-hd-in .lead{max-width:62ch}.art-bd{padding-top:48px;padding-bottom:56px}.by-n{font-weight:600}.art-tags{gap:8px;margin-top:32px}.toc-card{margin-top:28px;padding:20px}.toc-card .btn{margin-top:12px;width:100%}.toc-card p{margin-top:6px}.toc-card .xs{margin-top:8px}.toc-card.is-off{visibility:hidden}.pg .art-h{font-size:46px}.prose img{display:block;max-width:100%;height:auto;border-radius:14px}.prose figcaption{margin-top:8px;font-size:14px;color:var(--muted)}.prose blockquote{padding:4px 0 4px 18px;border-left:4px solid var(--accent);color:var(--muted)}.prose pre{overflow-x:auto;padding:18px 20px;border-radius:14px;background:var(--ink);color:#e3eafb;font:13px/1.6 var(--mono)}.prose pre code{background:none;padding:0;white-space:pre;font-size:inherit}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{padding:8px 12px;border:1px solid var(--line);text-align:left}.pg .prose a:not(.btn):not(.tag){color:var(--brand-ink);text-decoration:underline}.pager-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.pager-gap{align-self:center;color:var(--muted)}.feat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}.art-l{display:grid;grid-template-columns:minmax(0,680px) 260px;gap:72px;justify-content:center;align-items:start}.art-h{text-wrap:balance}.cv-hero{grid-column:1 / -1;aspect-ratio:21/9;border-radius:28px}.cv-hero .cv-art{width:30%}.cv-f{align-items:flex-end;text-align:right}.cv-f .cv-art{right:auto;left:8%}.byline{display:flex;gap:12px;align-items:center}.pager{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.pager .chip{min-width:44px;min-height:44px;justify-content:center;padding:0 12px}@media (max-width:1000px){.art-l{grid-template-columns:minmax(0,1fr)}.art-l .toc{display:none}}@media (max-width:700px){.blog-h{font-size:36px}.feat{grid-template-columns:minmax(0,1fr)}.art-l{gap:28px}.pg .art-h{font-size:34px !important}.cv-hero{aspect-ratio:16/10;border-radius:20px}}.pager{margin-top:24px}