.language-switch{font:400 11px/20px var(--sans);min-height:44px;display:inline-flex;align-items:center;padding:0 6px;border-bottom:1px solid var(--line);white-space:nowrap}
.page-header .header-actions{gap:16px}.page-header .hello-link>span{margin-left:14px}
.article-toc{border:0}.article-toc>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font:400 10px/18px var(--mono);color:var(--muted);min-height:44px;list-style:none;cursor:pointer}.article-toc>summary::-webkit-details-marker{display:none}.article-toc>summary:after{content:'+';font-size:17px}.article-toc[open]>summary:after{content:'−'}.article-toc [data-reading-progress]{margin-left:auto;font-size:9px}.article-contents nav{margin-top:12px}.article-contents nav a{padding:6px 0 6px 12px;border-left:1px solid var(--line);max-width:100%;transition:color .15s}.article-contents nav a.is-current{border-left:2px solid var(--accent);color:var(--accent)}
.reading-body section>h2{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.reading-body .section-link{flex:0 0 36px;min-height:44px;margin-top:-5px;display:flex;justify-content:center;align-items:center;font:400 16px/24px var(--mono);color:var(--muted);border:1px solid transparent}.reading-body .section-link:hover,.reading-body .section-link:focus-visible{color:var(--accent);border-color:var(--line)}
.reading-link-tools{margin:24px var(--gutter) 0;max-width:700px}.reading-link-tools [role=status]{font-size:12px;line-height:22px;color:var(--muted)}.reading-copy-fallback{margin-top:12px}.reading-copy-fallback label{display:block;font-size:12px;line-height:22px}.reading-copy-fallback input{width:100%;padding:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);font:400 12px/20px var(--mono)}
.related-exploration{margin:72px var(--gutter) 0;border-top:1px solid var(--line);padding-top:32px}.related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:28px}.related-heading h2{font:500 38px/1.1 var(--sans);letter-spacing:-1.3px}.related-heading h2 em{font:italic 400 1.12em/1 'Instrument Serif',Georgia,serif;color:var(--accent)}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.related-grid>a{position:relative;padding:26px 48px 26px 0;border-block:1px solid var(--line);min-width:0}.related-grid .eyebrow{font-size:9px}.related-grid h3{font:500 25px/32px var(--sans);letter-spacing:-.8px;margin:16px 0 12px;overflow-wrap:anywhere}.related-grid p{font-size:14px;line-height:24px;color:var(--muted);max-width:420px}.related-arrow{position:absolute;right:0;top:24px;font-size:27px;color:var(--accent)}.related-grid>a:hover h3{color:var(--accent)}
@media(max-width:1000px){.header.page-header{column-gap:18px}.header.page-header .primary-nav{gap:18px}.page-header .header-actions{gap:12px}.page-header .hello-link>span{margin-left:8px}}
@media(max-width:760px){.page-header .header-actions{gap:12px}.language-switch{font-size:11px}.article-contents{padding-bottom:14px;margin-bottom:30px}.article-contents nav{display:block}.article-contents nav a{display:block;font-size:12px;min-height:38px;padding-block:9px}.article-toc>summary{font-size:11px}.related-heading{display:block}.related-heading h2{margin-top:16px;font-size:34px}.related-grid{gap:24px}.related-grid h3{font-size:23px;line-height:30px}}
@media(max-width:520px){.related-grid{grid-template-columns:1fr;gap:0}.related-grid>a+a{border-top:0}.related-grid p{font-size:13px;line-height:23px}.reading-body section>h2{gap:12px}.page-header .header-actions{gap:10px}.page-header .hello-link{font-size:11px}.page-header .hello-link>span{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.article-contents nav a{transition:none}}
.reading-body section{scroll-margin-top:24px}
@media(max-width:760px){.header.page-header .primary-nav{gap:12px}}
@media(max-width:360px){.header.page-header .primary-nav{gap:5px}}
