.article-reading-layout{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"content toc";align-items:start;gap:64px;max-width:1120px;padding-top:36px;display:grid}.article-main-column{grid-area:content;min-width:0}.article-reading-layout .article-heading{max-width:none;padding-top:0}.article-reading-layout .article-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.13}.article-reading-layout .article-heading>p{font-size:1.125rem;line-height:1.7}.article-reading-layout .breadcrumb{flex-wrap:wrap;margin-bottom:2rem}.article-reading-layout .article-meta{flex-wrap:wrap;gap:1rem;font-size:.875rem}.article-reading-layout .article-byline{gap:1rem;margin:1.5rem 0 2rem;font-size:.8125rem;display:grid}.article-author{align-items:center;gap:.8rem;width:fit-content;max-width:100%;display:flex}.article-author>span:last-child{gap:.15rem;min-width:0;display:grid}.article-author strong{color:var(--ink);font-size:1rem}.article-author small{color:var(--muted);font-size:.8125rem;line-height:1.45}.article-author:hover strong{color:var(--accent-hover);text-underline-offset:.2em;text-decoration:underline}.article-author-monogram{background:var(--sky);height:3rem;color:var(--sky-ink);border-radius:50%;flex:0 0 3rem;place-items:center;font-size:.875rem;font-weight:750;display:grid}.article-dates{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.2rem;line-height:1.6;display:flex}.article-reading-layout .article-intro-takeaway{margin-bottom:2rem;padding:1.3rem 1.5rem}.article-intro-takeaway>span{font-size:.8rem}.article-intro-takeaway>p{font-size:1.05rem}.article-reading-layout .article-cover{margin:0 0 2rem}.article-reading-layout .article-cover>div{aspect-ratio:1.9}.article-reading-layout .article-cover>.article-cover-diagram{aspect-ratio:var(--article-cover-ratio,1.6)}.article-reading-layout .article-photo-credits{text-align:left;gap:.75rem 1.5rem}.article-reading-layout .article-photo-credits p{font-size:.75rem}.article-reading-layout .article-body{max-width:none;display:block}.article-reading-layout .prose{max-width:none}.article-reading-layout .prose section>p,.article-reading-layout .prose section>ol>li{font-size:1.05rem;line-height:1.8}.article-reading-layout .prose h2{margin-top:2.5rem;font-size:1.7rem}.article-reading-layout .prose section>.section-citations,.article-reading-layout .prose .sources p,.article-reading-layout .prose .sources li{font-size:.875rem}.article-reading-layout :is(h1,section,.sources li){scroll-margin-top:2rem}.article-topics{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.article-topics>span:first-child{width:100%;color:var(--muted);margin-bottom:.3rem;font-size:.8125rem}.article-topics a,.article-topic-tag{background:var(--soft);color:var(--ink);overflow-wrap:anywhere;border-radius:.4rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.article-reading-layout .article-toc{z-index:10;border:0;grid-area:toc;margin:0;padding:0;display:block;position:sticky;top:24px}.article-reading-panel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:0;max-height:calc(100dvh - 48px);padding:6px;scroll-padding-block:12px;display:flex;overflow-y:auto}.article-toc-label{flex-shrink:0;margin-bottom:.8rem;font-size:.875rem}.article-reading-panel nav{flex-shrink:0;gap:.125rem;min-width:0;min-height:3rem;margin:0;padding:0;display:grid;overflow-y:visible}.article-reading-panel nav a{border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:.6rem .65rem;font-size:.875rem;line-height:1.5}.article-reading-panel nav a:hover{border-color:var(--accent);color:var(--ink);background:var(--soft)}.article-reading-panel nav a[aria-current=location]{border-color:var(--accent);color:var(--ink);background:var(--soft);box-shadow:inset 2px 0 var(--accent);font-weight:650}.article-toc-tool{color:var(--accent);flex-shrink:0;align-items:start;gap:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.5;display:flex}.article-toc-tool svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.article-toc-toggle{display:none}.article-share-compact{flex-shrink:0;margin-top:1rem;padding-top:1rem}.article-share-compact .article-share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.article-share-compact .article-share-actions :is(button,a){width:2.75rem;height:2.75rem;padding:.6rem;scroll-margin-block:12px}.article-share-compact .article-share-actions svg{width:1.25rem;height:1.25rem}.article-share-compact .article-share-actions :is(button,a)>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-share-compact .article-share-feedback{font-size:.8125rem}.article-share-compact .article-share-feedback:empty{display:none}@media (max-width:900px){.article-reading-layout{padding-top:0;display:block}.article-reading-layout .article-toc{background:var(--bg);margin-bottom:1.5rem;top:0}.article-toc-toggle{border:0;border-bottom:1px solid var(--line);background:var(--bg);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:.6rem;padding:.75rem 0;font-size:.9375rem;font-weight:650;display:flex}.article-toc-toggle svg{flex-shrink:0;width:1.25rem;height:1.25rem}.article-toc-chevron{margin-left:auto;transition:transform .15s}.is-open .article-toc-chevron{transform:rotate(180deg)}.article-reading-panel{max-height:calc(100dvh - 11rem - env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 24px var(--menu-shadow);overscroll-behavior:contain;border-top:0;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.is-open .article-reading-panel{display:block}.article-toc-label{display:none}.article-reading-panel nav{min-height:0;overflow:visible}.article-reading-layout :is(h1,section,.sources li){scroll-margin-top:7rem}}@media (max-width:600px){.article-reading-layout .article-heading h1{font-size:clamp(2rem,7.8vw,2.7rem)}.article-reading-layout .article-heading>p{font-size:1.0625rem}.article-reading-layout .article-cover>.article-cover-paired{aspect-ratio:.7}.article-reading-layout .article-cover>.article-cover-diagram{aspect-ratio:var(--article-cover-mobile-ratio,640 / 1080)}.article-reading-layout .article-intro-takeaway{padding:1rem}}@media (max-width:900px) and (max-height:500px){.article-reading-layout .article-toc.is-open{z-index:60;flex-direction:column;height:100dvh;margin:0;padding:0 20px;display:flex;position:fixed;inset:0}.article-toc.is-open .article-toc-toggle{flex-shrink:0}.article-toc.is-open .article-reading-panel{min-height:0;max-height:none;box-shadow:none;padding-inline:0;padding-bottom:max(1rem, env(safe-area-inset-bottom));border:0;flex:1;position:static}}@media print{.article-reading-layout{max-width:none;display:block}.article-reading-layout .article-toc{display:none}}
