.article-grid{max-width:calc(var(--max-content) + 160px);padding:var(--s-48) 80px;grid-template-columns:220px var(--measure) 1fr;gap:var(--s-48);align-items:start;margin-inline:auto;display:grid}.toc{top:calc(var(--nav-h) + var(--s-24));position:sticky}.toc__label{padding-bottom:var(--s-12);border-bottom:1px solid var(--rule);margin-bottom:var(--s-16);display:block}.toc ol{margin:0;list-style:none}.toc li{margin-bottom:var(--s-4)}.toc a{font-family:var(--font-ui);font-size:var(--t-15);padding:var(--s-8) 0 var(--s-8) var(--s-12);border-left:2px solid var(--rule-soft);color:var(--gray-600);line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--ink);text-decoration:none}.toc a[aria-current=true]{border-left-color:var(--accent);color:var(--ink)}.toc-mobile{display:none}.toc-mobile>summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--t-13);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);padding:var(--s-16) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);list-style:none}.toc-mobile>summary::-webkit-details-marker{display:none}.toc-mobile>summary:after{content:" +";color:var(--accent)}.toc-mobile[open]>summary:after{content:" −"}.article{min-width:0}.article__h1{font-size:var(--t-44);margin:var(--s-16) 0 var(--s-16);font-weight:600;line-height:1.12}.article__dek{font-family:var(--font-serif);font-size:var(--t-20);color:var(--gray-600);line-height:1.6}.byline{gap:var(--s-16);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:var(--s-32);grid-template-columns:64px 1fr;align-items:start;padding-block:20px;display:grid}.byline__portrait{width:64px;height:64px}.byline__name{font-size:var(--t-17);color:var(--ink)}.byline__name a{color:var(--accent)}.byline__creds{font-size:var(--t-13);color:var(--gray-600);margin-top:var(--s-4);line-height:1.5}.byline__dates{gap:var(--s-32);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.byline__date{font-size:var(--t-13)}.byline__date span{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);display:block}.byline__date time{color:var(--gray-400)}.byline__date--updated time{color:var(--accent)}.takeaways{border:1px solid var(--ink);margin-top:var(--s-32);padding:28px}.takeaways>.eyebrow{margin-bottom:var(--s-16);display:block}.takeaways ul{padding-left:var(--s-24);margin:0}.takeaways li{font-family:var(--font-serif);font-size:var(--t-19);line-height:1.55}.takeaways li+li{margin-top:var(--s-12)}.takeaways li::marker{color:var(--accent)}.prose{font-family:var(--font-serif);font-size:var(--t-19);line-height:1.65}.prose>p{margin-top:var(--s-24)}.prose a{text-underline-offset:3px;text-decoration:underline}.article__section{border-top:1px solid var(--rule);padding-top:var(--s-32);margin-top:var(--s-48)}.article__section>h2{font-size:var(--t-32);scroll-margin-top:calc(var(--nav-h) + var(--s-24));font-weight:600;line-height:1.2}.answer{font-family:var(--font-serif);font-size:var(--t-20);border-left:2px solid var(--accent);margin-top:var(--s-24);padding-left:20px;line-height:1.6}.prose dl,.deflist{gap:var(--s-16) var(--s-24);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:var(--s-24);margin-top:var(--s-32);grid-template-columns:170px 1fr;display:grid}.prose dt,.deflist dt{font-family:var(--font-ui);font-size:var(--t-13);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);padding-top:3px}.prose dd,.deflist dd{font-family:var(--font-serif);font-size:var(--t-17);color:var(--gray-600);margin:0;line-height:1.55}.table-scroll{margin-top:var(--s-32);overflow-x:auto}.prose table,.table-scroll table{border-collapse:collapse;width:100%;font-family:var(--font-serif);font-size:var(--t-17)}.prose caption,.table-scroll caption{text-align:left;font-family:var(--font-ui);font-size:var(--t-13);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);padding-bottom:var(--s-12)}.prose thead th,.table-scroll thead th{font-family:var(--font-ui);font-size:var(--t-13);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--s-12) var(--s-16) var(--s-12) 0;white-space:nowrap;font-weight:600}.prose tbody td,.table-scroll tbody td{border-bottom:1px solid var(--rule-soft);padding:var(--s-12) var(--s-16) var(--s-12) 0;vertical-align:top}.prose tbody tr:last-child td,.table-scroll tbody tr:last-child td{border-bottom:1px solid var(--rule)}.margin-note{font-family:var(--font-ui);font-size:var(--t-13);color:var(--gray-600);border-left:2px solid var(--accent);padding-left:var(--s-12);line-height:1.6}.pullquote{font-family:var(--font-serif);font-size:var(--t-24);border-left:2px solid var(--accent);padding-left:var(--s-24);margin-top:var(--s-32);line-height:1.4}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule-soft)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s-24);font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink);padding-block:var(--s-16);line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-ui);font-size:var(--t-20);color:var(--accent);flex:none}.faq details[open] summary:after{content:"−"}.faq__answer{font-family:var(--font-serif);font-size:var(--t-17);color:var(--gray-600);max-width:620px;padding-bottom:var(--s-24);line-height:1.6}.related{margin-top:var(--s-48)}.related>.eyebrow{padding-bottom:var(--s-12);display:block}.related ul{border-top:1px solid var(--rule);margin:0;list-style:none}.related li{border-bottom:1px solid var(--rule-soft)}.related a{font-family:var(--font-serif);font-size:var(--t-19);padding-block:var(--s-16);color:var(--ink);line-height:1.4;text-decoration:none;display:block}.related a:hover{color:var(--accent);text-decoration:none}.biocard{gap:var(--s-24);border-top:1px solid var(--ink);padding-top:var(--s-24);margin-top:var(--s-48);grid-template-columns:120px 1fr;align-items:start;display:grid}.biocard__portrait{width:120px;height:150px}.biocard h2{font-size:var(--t-24);margin-bottom:var(--s-8);line-height:1.25}.biocard p{font-family:var(--font-serif);font-size:var(--t-17);color:var(--gray-600);margin-bottom:var(--s-12);line-height:1.6}@media (width<=1100px){.article-grid{padding-inline:var(--s-48);grid-template-columns:220px minmax(0,1fr)}.margin-note{display:none}}@media (width<=900px){.article-grid{gap:var(--s-24);padding:var(--s-24) var(--gutter);grid-template-columns:minmax(0,1fr)}.toc{display:none}.toc-mobile{display:block}.article__h1{font-size:var(--t-32)}.article__section>h2{font-size:var(--t-24)}.prose dl,.deflist{gap:var(--s-4);grid-template-columns:1fr}.prose dd,.deflist dd{margin-bottom:var(--s-16)}.biocard{grid-template-columns:1fr}}.article__section>p,.article__section>p.answer{margin-top:var(--s-24)}.article__section>ul,.article__section>ol{margin-top:var(--s-24);padding-left:var(--s-24)}.article__section>li,.article__section>ul>li,.article__section>ol>li{margin-bottom:var(--s-8)}.article__section>ul>li::marker,.article__section>ol>li::marker{color:var(--accent)}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
