.pg-article .fig-frame{border:var(--card-border);background:var(--news-photo-paper);aspect-ratio:16/10;overflow:hidden}.pg-article .fig-frame img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.pg-article .fig-hero .fig-frame{aspect-ratio:4/3}.pg-article .fig figcaption{margin-top:var(--sp-2);color:var(--text-3)}.pg-article .fig figcaption a:hover{color:var(--primary-text)}.pg-article .ph-figure{margin-top:var(--sp-5)}@media (min-width:761px){.pg-article .fig-hero .fig-frame{aspect-ratio:16/9}}@media (forced-colors:active){.pg-article .fig-frame img{mix-blend-mode:normal}}.pg-article .art{gap:var(--sp-7);display:grid}.pg-article .art-rail .toc-rail{display:none}@media (min-width:1024px){.pg-article .art{grid-template-columns:minmax(0, 1fr) var(--rail-w);column-gap:var(--sp-8);align-items:stretch}.pg-article .art-rail .toc-rail{display:block}.pg-article .rail-in{top:var(--sp-6);position:sticky}.pg-article .toc-details{display:none}}.pg-article .prose>:first-child{margin-top:0}.pg-article .prose :is(.bullets,.steps,.callout,h2,h3),.pg-article .sources{max-width:var(--prose-max)}.pg-article .prose-sec>:is(p,.bullets,.steps,.callout,.tbl-scroll){margin-top:var(--sp-5)}.pg-article .prose-sec>h2{margin-top:var(--sp-8);margin-bottom:var(--sp-4)}.pg-article .prose-sec>.fig{margin-top:var(--sp-7)}.pg-article .prose-sec>h2+*{margin-top:0}.pg-article .bullets li{padding-left:var(--sp-5);position:relative}.pg-article .bullets li+li{margin-top:var(--sp-3)}.pg-article .bullets li:before{content:"";background:var(--text);width:6px;height:6px;position:absolute;top:.62em;left:0}.pg-article .callout{border:var(--b-heavy) solid var(--border);background:var(--surface);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);position:relative}.pg-article .callout:before{content:"";background:var(--section-mark);width:6px;position:absolute;top:0;bottom:0;left:0}.pg-article .callout-takeaways h2{margin-bottom:var(--sp-4)}.pg-article .prose .callout p{margin-top:0}.pg-article .toc-details+.callout-takeaways{margin-top:var(--sp-6)}.pg-article .sources{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--b-heavy) solid var(--border)}.pg-article .sources h2{margin-bottom:var(--sp-4)}.pg-article .sources ol{padding-left:var(--sp-5);font:500 var(--fs-small)/1.45 var(--f-display);font-stretch:100%;list-style:decimal}.pg-article .sources li+li{margin-top:var(--sp-2)}.pg-article .sources li::marker{font:700 var(--fs-small)/1 var(--f-mono);color:var(--text-3)}.pg-article .reviewed{margin-top:var(--sp-5);color:var(--text-3)}.pg-article .toc{border:var(--b-heavy) solid var(--border);background:var(--surface)}.pg-article .toc-h{padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:var(--b) solid var(--border);font-weight:700}.pg-article .toc ol{padding:var(--sp-2) 0}.pg-article .toc li a{padding:var(--sp-2) var(--sp-5);color:var(--text-2);font:500 var(--fs-small)/1.45 var(--f-display);font-stretch:100%;text-decoration:none;display:block;position:relative}.pg-article .toc li a:hover{color:var(--primary-text);background:var(--bg-alt);text-decoration:none}.pg-article .toc li a:focus-visible{outline-offset:-4px}.pg-article .toc li a[aria-current=true]{color:var(--text);font-weight:700}.pg-article .toc li a[aria-current=true]:before{content:"";left:0;top:var(--sp-1);bottom:var(--sp-1);background:var(--section-mark);width:3px;position:absolute}.pg-article .toc-details summary{min-height:48px;padding:0 var(--sp-5);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.pg-article .toc-details summary::-webkit-details-marker{display:none}.pg-article .toc-details summary:after{content:"+";font:700 var(--fs-h4)/1 var(--f-mono)}.pg-article .toc-details[open] summary:after{content:"−"}.pg-article .toc-details summary:focus-visible{outline-offset:-4px}.pg-article .toc-details[open] summary{border-bottom:var(--b) solid var(--border)}.pg-article .toc-details li a{align-items:center;min-height:44px;display:flex}.pg-article .next-guide{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--b-heavy) solid var(--border)}.pg-article .next-guide .label{color:var(--text-3)}.pg-article .next-guide h3{margin-top:var(--sp-2)}.pg-article #h1{max-width:16em}.pg-article .next-guide .btn{margin-top:var(--sp-4)}
