.article-page{padding-top:42px;padding-bottom:80px}.back-to-journal{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.article-heading{text-align:center;max-width:800px;margin:50px auto 32px}.article-heading .eyebrow{justify-content:center}.article-heading h1{letter-spacing:-1.8px;margin-block:20px;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.14}.article-deck{color:var(--muted);max-width:640px;margin-inline:auto;font-size:15px;line-height:1.8}.article-byline{color:var(--muted);margin-top:22px;font-size:11px}.article-cover{border-radius:22px;margin-block:40px 48px;overflow:hidden}.article-reading-layout{grid-template-columns:minmax(0,680px) 220px;justify-content:center;gap:64px;display:grid}.article-body section{margin-bottom:38px;scroll-margin-top:105px}.article-body h2{letter-spacing:-.7px;margin-bottom:17px;font-size:25px;font-weight:750}.article-body p{color:var(--muted);margin-bottom:17px;font-size:15px;line-height:1.95}.article-toc{overscroll-behavior-y:contain;scrollbar-width:thin;border-left:1px solid var(--line);align-self:start;max-height:calc(100dvh - 121px);padding-left:22px;position:sticky;top:105px;overflow-y:auto}.article-toc>a{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.8;display:block}.article-toc>.article-tool-link{color:var(--action);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-weight:700}.article-end{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:28px;font-size:13px;display:flex}.article-end>span{color:var(--muted)}.article-end>a{color:var(--action);font-weight:700}@media (width<=960px){.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.article-toc{display:none}}@media (width<=700px){.article-heading{margin-top:34px}}@media (width<=480px){.article-end{flex-direction:column;gap:14px}}.article-taxonomy{margin-top:24px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .article-toc{border-inline-start:1px solid var(--line);border-inline-end:0;padding-inline:22px 0}
