.site .article-col{width:100%;max-width:var(--measure);margin-inline:auto}@media(min-width:1200px){.site .article-col{max-width:960px}}.site .article-top{padding-top:32px}@media(min-width:901px){.site .article-top{padding-top:40px}}.site .article-head{display:grid;gap:16px;justify-items:start}.site .article-head .crumb{margin-block:-10px -2px}.site .article-kind{margin-top:12px}.site .article-title{max-width:22ch;font-size:clamp(2.25rem,1.75rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.035em;font-weight:600}.site .article-lede{max-width:36em;font-size:var(--fs-lead);line-height:1.55}.site .article-meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:4px;font-size:var(--fs-label);font-weight:500;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums}.site .article-art{margin-top:40px}.site .article-body{margin-top:56px}@media(max-width:640px){.site .article-art{margin-top:28px}.site .article-body{margin-top:36px}}.site .article-main{min-width:0}.site .article-main .prose{max-width:none}.site .article-main .prose h2,.site .article-h2,.site .article-main .prose h3{scroll-margin-top:88px}.site .article-main .prose :is(.table-wrap,pre){margin-block:28px}.site .article-main .prose :is(h2,h3,h4)+:is(.table-wrap,pre){margin-top:12px}.site .prose blockquote+blockquote{margin-top:-36px;border-top:0}.site .prose blockquote p{margin:0}.site .prose .article-coda{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:1rem;line-height:1.65;color:var(--muted)}.site .prose .article-coda a{color:var(--blue-ink)}.site .article-faq{margin-top:56px}.site .article-h2{margin-bottom:16px;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.2;letter-spacing:-.025em;font-weight:600}.site .article-faq .faq .answer{font-size:1.0625rem;line-height:1.65}.site .author-box{display:flex;align-items:flex-start;gap:20px;margin-top:56px;padding:24px;border:1px solid var(--line)}.site .author-copy{display:grid;gap:4px;justify-items:start;min-width:0}.site .author-line{max-width:52ch;font-size:15px;line-height:1.55;color:var(--muted)}.site .author-copy .link-arrow{margin-block:2px -10px}@media(max-width:420px){.site .author-box{flex-direction:column;gap:16px;padding:20px}}.site .article-body>.toc{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.site .article-body>.toc::-webkit-scrollbar{display:none}.site .toc a{line-height:1.4}.site .article-related .sec-head{margin-bottom:24px}.site .article-related .sec-head .t-h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.2;letter-spacing:-.025em;font-weight:600}.site .article-related .sec-head--cols{align-items:center}.site .article-related .sec-head--cols>.sec-head-side{justify-items:end}@media(max-width:900px){.site .article-related .sec-head--cols>.sec-head-side{justify-items:start}}.site :is(.article-related,.rindex) .rt-title{text-wrap:pretty}.site .rhead .phead-grid{align-items:end}.site .rsearch{position:relative;width:100%}.site .rsearch-icon{position:absolute;left:15px;top:50%;width:18px;height:18px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.site .rsearch-input{padding-left:44px;-webkit-appearance:none;appearance:none}.site .rsearch-input::-webkit-search-decoration{-webkit-appearance:none}.site .rfeatured{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap)}.site .rfeat{display:flex;flex-direction:column;gap:16px;min-width:0;color:inherit;text-decoration:none}.site .rfeat--lead .rfeat-art{flex:1 1 auto;aspect-ratio:auto;min-height:320px}.site .rfeat-side{display:grid;grid-template-rows:repeat(2,minmax(0,auto));align-content:space-between;gap:32px;min-width:0}.site .rfeat-side .rfeat-art{aspect-ratio:2 / 1}.site .rfeat-body{display:grid;gap:8px;align-content:start}.site .rfeat-body .work-meta{margin:0}.site .rfeat-title{font-size:20px;line-height:1.25;letter-spacing:-.015em;font-weight:600;text-wrap:balance;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) ease}.site .rfeat--lead .rfeat-title{max-width:26ch;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15;letter-spacing:-.025em}.site .rfeat:hover .rfeat-title{text-decoration-color:currentColor}.site .rfeat-text{max-width:54ch;color:var(--muted)}@media(max-width:900px){.site .rfeatured{grid-template-columns:1fr;gap:40px}.site .rfeat--lead .rfeat-art{flex:none;aspect-ratio:16 / 9;min-height:0}.site .rfeat-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:var(--grid-gap)}.site .rfeat-side .rfeat-art{aspect-ratio:16 / 9}}@media(max-width:640px){.site .rfeat-side{grid-template-columns:1fr;gap:40px}}.site .rtopics>a[aria-current=true]{background:var(--blue-wash)}.site .rtopics>a[aria-current=true] .cell-go{color:var(--blue-ink)}.site .rsec-all-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:24px}.site .rsec-all-head .link-arrow{margin-block:-10px}.site .rindex-tabs{margin-bottom:16px}.site .rindex .rtable-rows>li[hidden]{display:none}.site .rindex-empty{padding:24px 12px;border-bottom:1px solid var(--line);color:var(--ink-2)}.site .rindex-empty p{max-width:60ch}.site .rindex-more{display:flex;margin-top:24px}@media(max-width:760px){.site .rindex-empty{padding-inline:0}}.site .phead.rview-head{padding-bottom:40px}.site .phead.rview-head+.section.rview-list:not(.band),.site .phead.rview-head+script+.section.rview-list:not(.band){padding-top:0}.site .phead.rview-head+.section.rview-list:not(.band)>.wrap,.site .phead.rview-head+script+.section.rview-list:not(.band)>.wrap{padding-top:0;border-top:0}.site .note-meta{display:grid;gap:4px;justify-items:start;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.site .note-meta .link-arrow{margin-bottom:-10px}
