.belief-header{padding-bottom:65px}.belief-header>.eyebrow{margin-top:45px}.belief-header h1{max-width:23ch!important;width:auto!important;font-size:clamp(38px,4.4vw,64px);line-height:1.25}.belief-byline{margin-top:28px;font-size:15px;color:var(--accent)}.belief-layout{display:grid;grid-template-columns:1fr 2.3fr;gap:7vw;padding-bottom:100px}.belief-toc{position:sticky;top:115px;align-self:start;display:grid}.belief-toc a{font-size:15px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.belief-toc a:hover{color:var(--accent)}.belief-prose{max-width:850px;min-width:0}.belief-prose section{border-top:1px solid var(--line);padding:45px 0;scroll-margin-top:110px}.belief-prose h2{font-size:var(--type-section);margin-bottom:30px}.belief-prose p{margin-bottom:24px;line-height:1.95}.belief-prose .belief-emphasis{font-weight:700;color:var(--accent);font-size:22px}@media(max-width:800px){.belief-layout{grid-template-columns:1fr;gap:25px}.belief-toc{position:static}.belief-header h1{max-width:100%!important}.belief-prose section{padding-block:30px}.belief-prose .belief-emphasis{font-size:20px}}

.belief-toc{max-height:calc(100dvh - 140px);overflow-y:auto;padding-right:8px}
.belief-toc a{transition:color .18s ease}
.belief-toc a.is-current{color:var(--accent);font-weight:600}
@media(max-width:800px){.belief-toc{max-height:none;overflow:visible}}
@media(prefers-reduced-motion:reduce){.belief-toc a{transition:none}}

.perspective-article-meta{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:22px;flex-wrap:wrap}
.belief-prose .perspective-author{margin:0;color:var(--accent);font-size:15px;line-height:1.6}
.perspective-article-meta time{color:var(--muted);font-size:14px;white-space:nowrap}
@media(max-width:800px){.perspective-article-meta{gap:8px}.perspective-article-meta time{width:100%}}
