:root{--display:"Source Serif 4", Georgia, serif;--sans:"Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-size:15px;--text-leading:1.62;--size-h1-home:46px;--lh-h1-home:1.24;--size-h1-section:38px;--lh-h1-section:1.2;--size-h2-section:26px;--size-wordmark:26px;--size-figure-lg:32px;--size-figure-xl:40px;--size-figure-table:30px;--size-nav-digit:12.5px;--size-content-digit:13px;--size-body:15px;--size-intro:15.5px;--size-intro-lg:16px;--size-term:14.5px;--size-explain:13.5px;--size-small:12px;--size-small-lg:12.5px;--size-eyebrow:10.5px;--size-details-mark:9.5px;--size-graph-label:13px;--size-reference:11.5px;--detail-mark-col:60px;--tracking-wordmark:.75px;--tracking-eyebrow:1.6px;--tracking-details-mark:1.45px;--tracking-graph-note:1.05px;--page:1180px;--gutter:48px;--gutter-narrow:24px;--figure-width:calc(4 * 230px + 3 * 20px);--railw:80px;--railw-open:250px;--num:16px;--ind:32px;--head-h:100px;--breakpoint-narrow:960px;--nav-indent:260px;--nav-gap:36px;--lock-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 7.2V5a3.4 3.4 0 0 1 6.8 0v2.2' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='2.6' y='7' width='10.8' height='7.6' rx='1.4' fill='black'/%3E%3C/svg%3E");--content-indent:calc(50vw - 415px);--startaxis:53.2px;--startaxis-narrow:42px;--content-pad-bottom:52px;--transition-fast:.16s ease;--transition-med:.22s ease;--transition-rail:.18s ease;--paper:#fff;--ink:#0b2340;--ink-deep:#081a30;--muted:#5b6472;--line:#d9dee3;--line-soft:#eaedf0;--tint:#f7f8f9;--surface2:#f2f4f6;--brand:#a32a1e;--third:#1a4f8a;--neg:#a33a2e}:root[data-theme=dark]{--paper:#1c1b22;--ink:#eeecef;--ink-deep:#fff;--muted:#9a98a2;--line:#eeecef29;--line-soft:#eeecef14;--tint:#24232b;--surface2:#2c2b34;--brand:#e0705f;--third:#7fa8d8;--neg:#e08a7a}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/source-serif-4-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/source-serif-4-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/source-serif-4-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-med:0s;--transition-rail:0s}}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--text-size);line-height:var(--text-leading);-webkit-font-smoothing:antialiased;margin:0}[hidden][hidden][hidden]{display:none}p{margin:0 0 10px}p:last-child{margin-bottom:0}b,strong{font-weight:600}a{color:inherit;border-bottom:1px solid var(--line);transition:border-color var(--transition-fast);text-decoration:none}a:hover{border-bottom-color:var(--ink)}button,input{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.wrap.content-start{max-width:calc(var(--figure-width) + var(--gutter));margin:0;margin-left:var(--content-indent);padding-right:var(--gutter);padding-left:0}@media (width<=960px){:root{--gutter:var(--gutter-narrow)}.wrap.content-start{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}}.content-start{padding-top:var(--startaxis);padding-bottom:var(--content-pad-bottom)}@media (width<=960px){.content-start{padding-top:var(--startaxis-narrow)}}.modalbody .t{font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);margin-top:20px;font-weight:700}.modalbody .t:first-child{margin-top:0}.modalbody p{font-size:var(--size-explain);color:var(--muted);white-space:pre-line;margin-top:6px}.modalbody p.modalstand{border-top:1px solid var(--line);font-size:var(--size-small);margin-top:24px;padding-top:12px}
