.ap{--gutter: clamp(1.25rem, 6vw, 7rem);--measure: 40rem;--rail: 14rem;--rail-gap: clamp(2rem, 4vw, 3.5rem);--nav-clear: 6.5rem;color:var(--text)}.ap-inner,.ap-lede,.ap-body{max-width:68rem;margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:62rem){.ap-lede,.ap-body{display:grid;grid-template-columns:minmax(0,var(--rail)) minmax(0,1fr);column-gap:var(--rail-gap)}.ap-lede>*,.ap-col{grid-column:2}.ap-body--norail{display:block}.ap-rail{grid-column:1;grid-row:1;position:sticky;top:var(--nav-clear);align-self:start;max-height:calc(100vh - var(--nav-clear) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.ap-byline{display:flex;align-items:center;gap:.9rem}.ap-byline-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;font-size:.9rem;color:var(--text-2)}.ap-avatar{flex:none;border-radius:50%;object-fit:cover;object-position:top center;box-shadow:0 0 0 1px var(--hairline),0 0 0 3px color-mix(in srgb,var(--brass) 26%,transparent)}.ap-author{font-weight:600;color:var(--text)}.ap-author-role:before,.ap-byline time:before{content:"·";margin-right:1rem;color:var(--text-2);opacity:.5}.ap-toc{padding:1.1rem .6rem 1.2rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.ap-toc-h{padding-inline:.6rem;margin-bottom:.8rem;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-2)}.ap-toc ol{list-style:none;display:grid;gap:.1rem}.ap-toc a{display:block;padding:.5rem .6rem;border-radius:10px;font-size:.875rem;line-height:1.4;color:var(--text-2);text-decoration:none;text-wrap:pretty;transition:color .18s ease,background .18s ease}.ap-toc a:hover,.ap-toc a:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.ap-toc a.is-here{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--brass) 11%,transparent);box-shadow:inset 2px 0 0 var(--brass)}@media(max-width:61.99rem){.ap-rail{margin-bottom:clamp(2rem,5vh,2.75rem)}}.ap [id]{scroll-margin-top:6.5rem}.ap-scope{max-width:var(--measure);margin-top:clamp(2rem,5vh,3rem);padding:1.25rem 1.4rem;border:1px solid var(--hairline);border-left:2px solid var(--brass);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brass) 4%,transparent)}.ap-scope-l{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:.6rem}.ap-scope ul{list-style:none;display:grid;gap:.35rem}.ap-scope li{font-size:.95rem;line-height:1.45}.ap-scope li:before{content:"-";margin-right:.5rem;color:var(--text-2)}.ap-lede{padding-block:clamp(2.25rem,5.5vh,3.5rem) clamp(1.75rem,4vh,2.5rem)}.ap-lede-p{max-width:var(--measure);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}.ap-body{padding-bottom:clamp(3rem,8vh,5rem)}.ap-col>section+section{margin-top:clamp(2.5rem,6vh,3.75rem)}.ap-quote-wrap,.ap-limits,.ap-faq,.ap-sources,.ap-authorbox{padding-top:clamp(2.25rem,5vh,3rem);border-top:1px solid var(--hairline)}.ap-h2{max-width:26ch;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.18;letter-spacing:-.024em;text-wrap:balance}.ap-answer{max-width:var(--measure);margin-top:1.1rem;font-size:clamp(1.05rem,1.6vw,1.14rem);line-height:1.6;color:var(--text);text-wrap:pretty}.ap-para{max-width:var(--measure);margin-top:1.15rem;font-size:1.05rem;line-height:1.72;color:var(--text);text-wrap:pretty}.ap-list{max-width:var(--measure);margin-top:1.4rem;display:grid;gap:.8rem;list-style:none}.ap-list li{line-height:1.65;color:var(--text);padding-left:1.1rem;border-left:1px solid var(--hairline)}.ap-list strong{color:var(--text)}.ap-stats{list-style:none;margin-top:clamp(1.75rem,4vh,2.5rem);display:grid;gap:clamp(.7rem,1.5vw,1rem);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.ap-stats li{padding:1.3rem 1.25rem;display:grid;gap:.4rem;align-content:start;border:1px solid var(--hairline);border-radius:var(--radius-card);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.ap-stat-v{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;letter-spacing:-.03em;color:var(--brass);font-variant-numeric:tabular-nums}.ap-stat-l{font-size:.95rem;line-height:1.35;color:var(--text)}.ap-stat-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;color:var(--text-2)}.ap-tablewrap{margin-top:clamp(1.75rem,4vh,2.5rem);max-width:100%}.ap-tablecap{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:.75rem}.ap-tablescroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-card)}.ap-table{width:100%;border-collapse:collapse;font-size:.94rem}.ap-table th,.ap-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.ap-table thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.ap-table tbody th{font-weight:600;color:var(--text)}.ap-table td{color:var(--text-2);font-variant-numeric:tabular-nums}.ap-table tbody tr:last-child th,.ap-table tbody tr:last-child td{border-bottom:0}.ap-tablenote{max-width:var(--measure);margin-top:.9rem;font-size:.86rem;line-height:1.55;color:var(--text-2)}.ap-quote{position:relative;max-width:var(--measure);padding-top:2.5rem}.ap-quote-mark{position:absolute;top:0;left:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,5.6vw,5rem);line-height:1;color:var(--brass);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.ap-quote p{position:relative;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.32;letter-spacing:-.024em;text-wrap:pretty}.ap-quote footer{margin-top:1.2rem;font-size:.9rem;color:var(--text-2)}.ap-midcta{margin-top:clamp(2.5rem,6vh,3.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.ap-midcta-line{flex:1 1 20rem;max-width:34rem;line-height:1.55;color:var(--text-2)}.ap-limitlist{max-width:var(--measure);margin-top:1.5rem;display:grid;gap:1rem;counter-reset:lim;list-style:none}.ap-limitlist li{line-height:1.65;color:var(--text);padding-left:2.2rem;position:relative}.ap-limitlist li:before{counter-increment:lim;content:counter(lim);position:absolute;left:0;top:.1rem;font-size:.8rem;color:var(--brass);font-variant-numeric:tabular-nums}.ap-limitlist strong{color:var(--text)}.ap-dl{max-width:var(--measure);margin-top:1.5rem}.ap-qa+.ap-qa{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.ap-qa dt{font-weight:600;line-height:1.4}.ap-qa dd{margin-top:.5rem;line-height:1.65;color:var(--text)}.ap-sourcelist{max-width:var(--measure);margin-top:1.5rem;display:grid;gap:.85rem;list-style:none;counter-reset:src}.ap-sourcelist li{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;font-size:.92rem;line-height:1.5;padding-left:2.2rem;position:relative}.ap-sourcelist li:before{counter-increment:src;content:counter(src) ".";position:absolute;left:0;color:var(--text-2);font-variant-numeric:tabular-nums}.ap-sourcelist a{color:var(--text);text-decoration-color:var(--brass);text-underline-offset:.2em}.ap-source-p,.ap-source-d{color:var(--text-2);font-size:.85rem}.ap-authorbox-inner{max-width:var(--measure);display:flex;gap:1.4rem;align-items:flex-start}.ap-authorbox-name{font-weight:600;font-size:1.05rem}.ap-authorbox-role{margin-top:.15rem;font-size:.88rem;color:var(--brass)}.ap-authorbox-bio{margin-top:.7rem;line-height:1.6;color:var(--text-2);text-wrap:pretty}.ap-end{background:var(--surface);color:var(--text);padding-block:clamp(3.5rem,10vh,6rem)}.ap-end .ap-answer{margin-bottom:clamp(1.75rem,4vh,2.5rem)}.ap-related{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:1.75rem;border-top:1px solid var(--hairline);font-size:.95rem}.ap-related a{color:var(--text-2);text-decoration:none}.ap-related a:hover{color:var(--brass);text-decoration:underline}
