@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-opsz-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-vietnamese-wght-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("LiberationSerif-Regular"),local("Tinos"),local("Tinos-Regular");font-weight:100 529;size-adjust:112.17%;ascent-override:87.19%;descent-override:22.73%;line-gap-override:0.00%}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic"),local("Tinos Italic"),local("Tinos-Italic");font-weight:100 529;font-style:italic;size-adjust:100.40%;ascent-override:97.41%;descent-override:25.40%;line-gap-override:0.00%}@font-face{font-family:Fraunces Fallback Android;src:local("Noto Serif"),local("NotoSerif"),local("NotoSerif-Regular");size-adjust:94.17%;ascent-override:103.86%;descent-override:27.08%;line-gap-override:0.00%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Arimo-Regular");font-weight:100 599;size-adjust:107.07%;ascent-override:90.47%;descent-override:22.53%;line-gap-override:0.00%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:600 900;size-adjust:101.85%;ascent-override:95.11%;descent-override:23.68%;line-gap-override:0.00%}@font-face{font-family:Inter Fallback Android;src:local("Roboto"),local("Roboto-Regular"),local("Roboto Regular");size-adjust:107.50%;ascent-override:90.12%;descent-override:22.44%;line-gap-override:0.00%}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:100 900;size-adjust:102.40%;ascent-override:90.82%;descent-override:26.37%;line-gap-override:0.00%}:root{color-scheme:normal;--paper:#f5f0e6;--paper-2:#ede6d8;--paper-3:#e3d9c6;--card:#fffdf8;--ink:#15171c;--ink-2:#3c3f47;--ink-3:#66625a;--line:#dcd3c2;--line-2:#c9bfab;--night:#0e1116;--night-2:#171b22;--night-3:#252b36;--night-ink:#f5f0e6;--night-ink-2:#b9b3a6;--orange:#ff5b2e;--orange-ink:#b4380d;--blue:#2f5bff;--blue-ink:#2346e6;--gold:#f4b23e;--gold-ink:#8a5a00;--green:#17a673;--green-ink:#0b7a52;--rose:#e2416b;--violet:#7a4dff;--teal:#0fa3a3;--paper-raised:#fffdf8;--paper-sunk:#ede6d8;--rule:#dcd3c2;--rule-strong:#c9bfab;--mark-quiet:#857f73;--fill-quiet:#c9bfab;--signal:#e5461a;--signal-ink:#b4380d;--signal-wash:rgba(229,70,26,.1);--accent:#ff5b2e;--accent-hover:#f5572c;--accent-press:#e84c20;--on-accent:#15171c;--focus:#2346e6;--focus-paper:#2346e6;--scrim:rgba(14,17,22,.38);--control-thumb:var(--paper-raised);--ordinal-1:#ada390;--ordinal-2:#8a8273;--ordinal-3:#676155;--ordinal-4:#444038;--mark-lit:var(--ink-2);--night-ink-3:#8e897e;--night-mark-quiet:#6b7180;--night-fill-quiet:#2a303b;--night-signal:#ff6a3d;--night-signal-ink:#ff7a50;--night-signal-wash:rgba(255,106,61,.14);--night-rule-strong:#3a414d;--night-ordinal-1:#4a505c;--night-ordinal-2:#6b7180;--night-ordinal-3:#9097a5;--night-ordinal-4:#b9beca;--focus-night:#f4b23e;--slate:var(--ink-3);--course:var(--focus);--wall:var(--signal-ink);--wash:var(--paper-sunk);--muted:var(--ink-3);--text:var(--ink);--panel:var(--paper-sunk);--serif:"Fraunces Variable","Fraunces Fallback","Fraunces Fallback Android","Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter Variable","Inter Fallback","Inter Fallback Android","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bib:"Bricolage Grotesque Variable","Bricolage Grotesque Fallback","Bricolage Grotesque",var(--sans);--figure:var(--bib);--code:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--t-display:clamp(2.25rem,8.6vw + .2rem,5.25rem);--t-title:clamp(2rem,6.8vw + .2rem,4.25rem);--t-h2:clamp(1.625rem,5.4vw + .2rem,2.625rem);--t-sentence:clamp(1.25rem,4.4vw + .1rem,1.625rem);--t-figure-xl:clamp(4.5rem,24vw,9rem);--t-figure-l:clamp(3rem,14vw,5.5rem);--t-figure-m:clamp(2.25rem,9vw,3.5rem);--t-figure-s:1.75rem;--t-readout:1.75rem;--t-body:1.0625rem;--t-small:.875rem;--t-label:.8125rem;--t-direct:.875rem;--t-kicker:.75rem;--t-tick:.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--beat-gap:clamp(64px,12vw,120px);--head-gap:20px;--figure-gap:16px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-raise:0 1px 2px rgba(21,23,28,.06),0 6px 20px rgba(21,23,28,.06);--shadow-sheet:0 -8px 40px rgba(21,23,28,.18);--night-edge:none;--night-edge-colour:transparent;--motion:1;--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.36,.64,1);--spring-soft:cubic-bezier(.3,1.15,.6,1);--d-press:calc(1ms + 89ms * var(--motion));--d-release:calc(1ms + 419ms * var(--motion));--d-quick:calc(1ms + 159ms * var(--motion));--d-toggle:calc(1ms + 479ms * var(--motion));--d-sheet:calc(1ms + 559ms * var(--motion));--d-reveal:calc(1ms + 699ms * var(--motion));--d-draw:calc(1ms + 899ms * var(--motion));--d-step:calc(1ms + 599ms * var(--motion));--stagger:calc(8ms * var(--motion));--z-header:50;--z-reading:51;--z-scrim:59;--z-sheet:60;--z-toast:70;--gutter:clamp(16px,4.1vw,48px);--container:1200px;--container-rail:1320px;--measure:36rem;--measure-figure:52rem;--measure-wide:75rem;--header-h:56px;--page-top:var(--s-4);--reading-h:36px;--chip-h:48px}@supports (transition-timing-function:linear(0,1)){:root{--spring:linear(0,0.027,0.096,0.193,0.306,0.425,0.542,0.652,0.751,0.837,0.909,0.967,1.011,1.043,1.065,1.078,1.083,1.083,1.078,1.071,1.062,1.052,1.043,1.033,1.024,1.017,1.01,1.005,1.001,0.997,0.995,0.994,0.993,0.993,0.993,0.994,0.994,0.995,0.996,0.997,1);--spring-soft:linear(0,0.021,0.076,0.152,0.24,0.333,0.425,0.514,0.595,0.669,0.735,0.792,0.84,0.881,0.914,0.941,0.962,0.979,0.991,1.001,1.007,1.011,1.014,1.015,1.015,1.015,1.014,1.013,1.011,1.01,1.008,1.007,1.006,1.005,1.004,1.003,1.002,1.002,1.001,1.001,1)}}@media (min-width:900px){:root{--t-body:1.125rem;--t-readout:2rem;--header-h:64px;--page-top:var(--s-6)}}.night{color-scheme:dark;--paper:var(--night);--paper-raised:var(--night-2);--paper-sunk:var(--night-2);--rule:var(--night-3);--rule-strong:var(--night-rule-strong);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--mark-quiet:var(--night-mark-quiet);--fill-quiet:var(--night-fill-quiet);--signal:var(--night-signal);--signal-ink:var(--night-signal-ink);--signal-wash:var(--night-signal-wash);--focus:var(--focus-night);--ordinal-1:var(--night-ordinal-1);--ordinal-2:var(--night-ordinal-2);--ordinal-3:var(--night-ordinal-3);--ordinal-4:var(--night-ordinal-4);--shadow-raise:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.3)}[data-theme=dark]{color-scheme:dark;--paper:#111419;--paper-raised:#181c23;--paper-sunk:#1f242d;--rule:#2a3039;--rule-strong:#3a414d;--ink:#f2ede3;--ink-2:#cfc9bd;--ink-3:#a39d91;--mark-quiet:#7a808c;--fill-quiet:#2e3440;--signal:#ff6a3d;--signal-ink:#ff8a63;--signal-wash:rgba(255,106,61,.14);--focus:#8fa6ff;--focus-paper:#8fa6ff;--scrim:rgba(0,0,0,.55);--control-thumb:#3a414d;--ordinal-1:#4a505c;--ordinal-2:#6b7180;--ordinal-3:#9097a5;--ordinal-4:#b9beca;--mark-lit:#9097a5;--paper-2:#1f242d;--paper-3:#2a3039;--card:#181c23;--line:#2a3039;--line-2:#3a414d;--night:#07090c;--night-2:#12161c;--shadow-raise:0 1px 2px rgba(0,0,0,.35),0 6px 20px rgba(0,0,0,.35);--shadow-sheet:0 -8px 40px rgba(0,0,0,.5);--night-edge:inset 0 0 0 1px var(--night-3);--night-edge-colour:var(--night-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#111419;--paper-raised:#181c23;--paper-sunk:#1f242d;--rule:#2a3039;--rule-strong:#3a414d;--ink:#f2ede3;--ink-2:#cfc9bd;--ink-3:#a39d91;--mark-quiet:#7a808c;--fill-quiet:#2e3440;--signal:#ff6a3d;--signal-ink:#ff8a63;--signal-wash:rgba(255,106,61,.14);--focus:#8fa6ff;--focus-paper:#8fa6ff;--scrim:rgba(0,0,0,.55);--control-thumb:#3a414d;--ordinal-1:#4a505c;--ordinal-2:#6b7180;--ordinal-3:#9097a5;--ordinal-4:#b9beca;--mark-lit:#9097a5;--paper-2:#1f242d;--paper-3:#2a3039;--card:#181c23;--line:#2a3039;--line-2:#3a414d;--night:#07090c;--night-2:#12161c;--shadow-raise:0 1px 2px rgba(0,0,0,.35),0 6px 20px rgba(0,0,0,.35);--shadow-sheet:0 -8px 40px rgba(0,0,0,.5);--night-edge:inset 0 0 0 1px var(--night-3);--night-edge-colour:var(--night-3)}}@media (prefers-reduced-motion:reduce){:root{--motion:0}}:root[data-motion-off]{--motion:0}*,:after,:before{box-sizing:border-box}:where(html){text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}:where(body){margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,p,figure){margin:0}:where(h1,h2,h3,h4){color:var(--ink);line-height:1.1;text-wrap:balance;overflow-wrap:normal}:where(h1){font-family:var(--serif);font-weight:440;font-size:var(--t-display);letter-spacing:-.024em}:where(h2){font-family:var(--serif);font-weight:440;font-size:var(--t-h2);letter-spacing:-.018em}:where(h3){font-family:var(--sans);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}:where(h4){font-size:1rem;font-weight:600}:where(a){color:var(--ink);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}:where(strong){font-weight:600}:where(code){font-family:var(--code);font-size:.84em;background:var(--paper-sunk);padding:.08em .35em;border-radius:4px;overflow-wrap:anywhere}:where(img,svg,video,canvas){max-width:100%}:where(button,input,select,textarea){font:inherit;color:var(--ink)}:where(button,select,summary){cursor:pointer}:where(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}::selection{background:var(--signal-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}ol,ul{padding-left:1.35rem}li+li{margin-top:.45rem}.chart-note,figcaption{margin-top:.7rem;font-size:.8125rem;line-height:1.6;color:var(--ink-3)}li>a:not([class]),p>a:not([class]){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em}li>a:not([class]):hover,p>a:not([class]):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}label{font-size:.875rem;color:var(--ink-3)}summary{min-height:48px;padding-block:.7rem;font-size:.9375rem;font-weight:600;color:var(--ink)}summary::marker{color:var(--ink-3);font-size:.8em}button,th{font-weight:600}button{min-height:44px;padding:.6rem 1.05rem;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--paper-raised);line-height:1.3;font-size:.9375rem;transition:background-color var(--d-quick) var(--ease-out),border-color var(--d-quick) var(--ease-out),transform var(--d-quick) var(--ease-out),box-shadow var(--d-quick) var(--ease-out)}button:hover{border-color:var(--ink-2)}button:disabled{opacity:.55;cursor:wait}input,select{width:100%;max-width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised);font-size:1rem;line-height:1.35;transition:border-color var(--d-quick) var(--ease-out),box-shadow var(--d-quick) var(--ease-out)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input:hover,select:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus);outline:none}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--ink)}input[type=range]{padding:0;border:0;background:none;min-height:32px;accent-color:var(--signal);box-shadow:none}.skip-link{position:fixed;left:var(--gutter);top:-8rem;z-index:100;padding:.7rem 1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:600}.skip-link:focus{top:var(--s-4)}.night{position:relative;background:var(--night);color:var(--night-ink);overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion-off] *,:root[data-motion-off] :after,:root[data-motion-off] :before{animation-duration:.01ms!important;animation-iteration-count:1!important}@media print{.site-footer,.site-header,.skip-link{display:none}.container{width:100%}}.t-display,.t-h2,.t-sentence,.t-title{margin:0;font-family:var(--serif);font-weight:440;font-optical-sizing:auto;font-variation-settings:normal;color:var(--ink)}.t-display{font-size:var(--t-display);line-height:1;letter-spacing:-.024em;text-wrap:balance}.t-title{font-size:var(--t-title);line-height:1.04;letter-spacing:-.02em}.t-h2,.t-title{text-wrap:balance}.t-h2{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.018em}.t-sentence{font-size:var(--t-sentence);line-height:1.25;letter-spacing:-.01em;text-wrap:pretty}.t-display em,.t-h2 em,.t-sentence em,.t-title em{font-style:italic;font-weight:inherit;color:var(--signal-ink)}.t-h2 em{color:inherit}.t-display em.is-null,.t-h2 em.is-null,.t-sentence em.is-null,.t-title em.is-null{color:var(--ink-2)}.t-body{font-size:var(--t-body);line-height:1.6}.t-body,.t-small{font-family:var(--sans);font-weight:400;color:var(--ink-2)}.t-small{font-size:var(--t-small);line-height:1.45}.t-label{font-size:var(--t-label);line-height:1.3;letter-spacing:0;color:var(--ink-3)}.t-direct,.t-label{font-family:var(--sans);font-weight:600}.t-direct{font-size:var(--t-direct);line-height:1.2;color:var(--ink)}.t-kicker{font-size:var(--t-kicker);font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-kicker,.t-tick{font-family:var(--sans);color:var(--ink-3)}.t-tick{font-size:var(--t-tick);font-weight:500;line-height:1;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-readout{font-family:var(--sans);font-size:var(--t-readout);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hairline,.sr-only{height:1px;border:0}.hairline{margin:0;background:var(--rule)}@media (forced-colors:active){.t-display em,.t-h2 em,.t-sentence em,.t-title em{color:CanvasText}}.container{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.measure{max-width:var(--measure)}:where(body){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.main-content{flex:1 0 auto}.beat,.beat+.beat.has-rule{padding-top:var(--beat-gap)}.beat+.beat.has-rule{margin-top:var(--beat-gap);border-top:1px solid var(--rule)}.beat-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--head-gap);max-width:var(--measure-figure)}.beat-head>.t-kicker{display:flex;align-items:center;gap:var(--s-3)}.beat-head>.t-kicker:before{content:"";flex:none;width:18px;height:1px;background:var(--rule-strong)}.beat-body{max-width:var(--measure)}.with-rail{display:block}@media (min-width:1180px){.with-rail{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:48px;gap:48px;width:min(calc(100% - 2 * var(--gutter)),var(--container-rail));margin-inline:auto}.with-rail>.rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;max-height:calc(100vh - var(--header-h) - 48px);overflow:auto}}.chain-flow{min-width:0}@media (min-width:1180px){.chain-frame .plan-headline{grid-template-columns:minmax(0,1fr)}.chain-frame .plan-card-mats{grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--s-2) var(--s-6);margin-top:var(--s-4);padding:var(--s-4) 0 0;border-left:0;border-top:1px solid var(--rule)}.chain-frame .plan-card-mats dd{font-size:1.125rem}}.evidence-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:var(--t-label);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ink-2);background:none;border:0;white-space:nowrap}.evidence-badge:before{content:"";flex:none;width:8px;height:8px;background:currentColor}.evidence-data:before{border-radius:50%}.evidence-research:before{width:7px;height:7px;margin:0 1px;transform:rotate(45deg)}.evidence-official:before{width:7px;height:7px;border-radius:1px}a.evidence-badge{position:relative;text-decoration:none}a.evidence-badge:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}a.evidence-badge:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}a.evidence-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@media (forced-colors:active){.evidence-badge:before{background:CanvasText}}.arrow-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1.5px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink);font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--d-release) var(--spring),background-color var(--d-quick) var(--ease-out),border-color var(--d-quick) var(--ease-out),color var(--d-quick) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:focus-visible,.btn:hover{text-decoration:none}.btn.is-focus,.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.is-pressed,.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98);transition-duration:var(--d-press)}.btn .arrow-icon{width:16px;height:16px;transition:transform var(--d-release) var(--spring)}.btn-primary .arrow-icon{display:none}.btn:hover .arrow-icon{transform:translateX(3px)}.btn.is-compact{min-height:48px;padding:0 20px;font-size:1rem}.btn.is-block{display:flex;width:100%}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary.is-hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-primary.is-pressed,.btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-press);border-color:var(--accent-press)}.btn-secondary{border-color:var(--ink);color:var(--ink)}.btn-secondary.is-hover,.btn-secondary:hover{border-color:var(--ink);background:var(--paper-sunk)}.btn-secondary.is-pressed,.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--rule)}.btn-tertiary{min-height:44px;padding:0 2px;border:0;border-radius:var(--r-xs);color:var(--ink);font-weight:600}.btn-tertiary.is-hover,.btn-tertiary:hover{border-color:transparent;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn.is-loading,.btn.is-loading[aria-disabled=true]{opacity:1;cursor:progress}.btn-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:btn-spin calc(.7s + 99999ms * (1 - var(--motion))) linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn{max-width:100%}@media (max-width:299.98px){.btn{white-space:normal;text-align:center;line-height:1.2;padding-block:8px;padding-inline:16px}}.chapter-list{--line-x:28px}.chapter-part+.chapter-part{margin-top:var(--s-5)}.chapter-part-label{margin:0 0 var(--s-1)}.chapter-pages,.chapter-rows{list-style:none;margin:0;padding:0}.chapter-row{position:relative;margin:0}.chapter-pages li+li,.chapter-row+.chapter-row{margin-top:0}.chapter-row:before{content:"";position:absolute;left:calc(var(--line-x) - 1px);top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,var(--mark-quiet) 0 5px,transparent 5px 10px)}.chapter-row:first-child:before{top:32px}.chapter-row:last-child:before{bottom:calc(100% - 32px)}.chapter-row:only-child:before{display:none}.chapter-link{position:relative;display:grid;grid-template-columns:calc(var(--line-x) * 2) minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--s-3);column-gap:var(--s-3);min-height:64px;padding:8px 0;border-radius:var(--r-sm)}.chapter-link,.chapter-link:hover{color:var(--ink);text-decoration:none}.chapter-link:hover .chapter-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.chapter-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chapter-mark{position:relative;z-index:1;display:flex;align-self:start;justify-content:center;height:48px;align-items:center}.chapter-text{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:4px 0}.chapter-name{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:normal;font-weight:440;font-size:1.1875rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.chapter-sub{font-family:var(--sans);font-size:var(--t-small);line-height:1.35;color:var(--ink-3)}.chapter-link[aria-current] .chapter-mark:after{content:"";position:absolute;left:50%;top:calc(100% + 4px);width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--paper-raised)}.chapter-link[aria-current] .chapter-text:after{content:"You are here";font-family:var(--sans);font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--signal-ink)}.chapter-reading{display:grid;justify-items:end;grid-gap:4px;gap:4px;max-width:18ch;text-align:right}.chapter-key{font-family:var(--sans);font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--ink-3)}@media (max-width:359.98px){.is-compact .chapter-sub{display:none}.chapter-list{--line-x:24px}.chapter-link{grid-template-columns:calc(var(--line-x) * 2) minmax(0,1fr)}.chapter-reading{grid-column:2;justify-items:start;text-align:left}}@media (max-width:299.98px){.chapter-link{column-gap:var(--s-2)}.chapter-name{font-size:1.0625rem}}@media (min-width:900px){.is-full .chapter-reading .big-number.is-s{font-size:var(--t-figure-m)}.is-full .chapter-name{font-size:1.5rem}.is-full .chapter-link{min-height:88px}}.chapter-rail{display:none}.chapter-rail ol{list-style:none;margin:0;padding:0}.chapter-rail li+li{margin-top:0}.rail-chapter{display:flex;align-items:center;gap:var(--s-2);margin:0}.rail-title{margin:var(--s-2) 0 var(--s-3);font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:normal;font-weight:440;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.rail-pages{border-left:1px solid var(--rule)}.rail-link{display:flex;align-items:center;min-height:44px;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-3);font-family:var(--sans);font-size:var(--t-small);font-weight:500;line-height:1.3;text-decoration:none}.rail-link:hover{color:var(--ink);text-decoration:none}.rail-pages .rail-link[aria-current=page]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.rail-also>.rail-link{padding-left:26px}.rail-also .rail-beats .rail-link{padding-left:38px}.rail-beats{margin:0 0 var(--s-2)}.rail-beats .rail-link{min-height:44px;padding-left:26px;font-size:var(--t-label);font-weight:400}.rail-beats .rail-link[aria-current]{color:var(--ink)}.rail-beats .rail-link[aria-current]:before{content:"";flex:none;width:6px;height:6px;margin:0 8px 0 -14px;border-radius:50%;background:var(--ink)}@media (min-width:1180px){.chapter-rail{display:block}.with-rail>.chapter-rail~* .reading-crumbs{display:none}}.crumb-chapter{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.crumb-chapter:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.crumb-place{white-space:nowrap}.viz svg{display:block;overflow:visible}.viz-frame{--plot-h:200px;--plot-h-md:260px;--type:currentColor;--type-night:currentColor;container-type:inline-size;position:relative;margin:0;max-width:var(--measure-figure);color:var(--ink)}.viz-frame .viz-lens{margin-bottom:var(--s-4)}.viz-frame .viz-lens-control{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.viz-frame .viz-lens-control::-webkit-scrollbar{display:none}.viz-frame .readout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--s-3) var(--s-6);min-height:64px;padding-bottom:var(--s-3);margin-bottom:var(--figure-gap);border-bottom:1px solid var(--rule)}.viz-frame .readout-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.viz-frame .readout-key{font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--ink-3)}.viz-frame .readout-value{font-size:var(--t-readout);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.viz-frame .readout-value.is-signal{color:var(--signal-ink)}.viz-frame .readout-side{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);min-width:0;margin:0}.viz-frame .readout-side div{display:grid;grid-gap:4px;gap:4px}.viz-frame .readout-side dt{font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--ink-3);white-space:nowrap}.viz-frame .readout-side dd{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@container (max-width: 239.98px){.viz-frame .readout-side dt,.viz-frame .readout-value{white-space:normal}}.viz-frame .viz-plot{position:relative;height:var(--plot-h)}.viz-frame .viz-svg{display:block;width:100%;height:100%;overflow:visible}.viz-frame .viz-paths{overflow:visible}.viz-frame .viz-paths *{vector-effect:non-scaling-stroke}.viz-frame .l-ink{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-frame .l-ink2{fill:none;stroke:var(--ink-2);stroke-width:1.25;stroke-linejoin:round}.viz-frame .l-quiet{fill:none;stroke:var(--mark-quiet);stroke-width:1.5;stroke-linejoin:round}.viz-frame .l-signal{fill:none;stroke:var(--signal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-frame .l-dash{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.viz-frame .l-type{fill:none;stroke:var(--type);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-frame .a-silhouette{fill:var(--fill-quiet)}.viz-frame .a-edge{fill:none;stroke:var(--mark-quiet);stroke-width:1.5;stroke-linejoin:round}.viz-frame .a-band{fill:var(--ink);opacity:.1}.viz-frame .a-wash{fill:var(--ink);opacity:.028}.viz-frame .a-signal{fill:var(--signal-wash)}.viz-frame .bracket-line{fill:var(--signal)}.viz-frame .m-quiet{fill:var(--fill-quiet);stroke:var(--mark-quiet);stroke-width:1.5}.viz-frame .m-context{fill:var(--mark-quiet)}.viz-frame .m-ink{fill:var(--ink)}.viz-frame .m-signal{fill:var(--signal)}.viz-frame .histo-tower{stroke:var(--paper);stroke-width:0}.viz-frame .histo-tower.m-ink{stroke:var(--ink);stroke-width:1.5}.viz-frame .histo-tower.m-signal{stroke:var(--signal);stroke-width:1.5}.viz-frame .scrub.is-away .histo-tower.m-signal.is-reading{stroke:var(--ink)}.viz-frame .m-hollow{fill:var(--paper);stroke:var(--mark-quiet);stroke-width:1.5}.viz-frame .m-hollow-ink{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.viz-frame .m-ring{fill:none;stroke:var(--signal);stroke-width:2}.viz-frame .m-type{fill:var(--type)}.viz-frame circle.m-context,.viz-frame circle.m-ink,.viz-frame circle.m-signal{stroke:var(--paper);stroke-width:2}.viz-frame .grid-line{fill:var(--rule)}.viz-frame .base-line{fill:var(--rule-strong)}.viz-frame .ref-line{stroke:var(--ink);stroke-width:1}.viz-frame .ref-line.is-dashed{stroke:var(--ink-3);stroke-dasharray:4 4}.viz-frame .leader{fill:var(--ink-3)}.viz-frame .tick-mark{fill:var(--rule-strong)}.viz-frame .tick{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink-3)}.viz-frame .grid-label,.viz-frame .viz-label{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.viz-frame .viz-label{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink)}.viz-frame .viz-label.is-sm{font-size:13px}.viz-frame .viz-label.is-signal{fill:var(--signal-ink)}.viz-frame .viz-label.is-quiet{fill:var(--ink-3);font-weight:500}.viz-frame .gap-tick{fill:var(--rule-strong)}.viz-frame .viz-label.is-knockout{stroke-width:8px}.viz-frame .viz-axis{position:relative}.viz-frame .viz-axis-svg{display:block;width:100%;height:24px;overflow:visible}.viz-frame .viz-axis-title{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:2px;font-size:var(--t-label);font-weight:600;color:var(--ink-3)}.viz-frame .viz-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:var(--s-4) 0 0;padding:0;list-style:none;font-size:var(--t-small);line-height:1.4;color:var(--ink-2)}.viz-frame .viz-key li{display:inline-flex;align-items:flex-start;gap:8px;margin:0}.viz-frame .viz-key-mark{flex:none;display:inline-block;width:10px;height:10px;margin-top:calc((1.4em - 10px) / 2);border-radius:50%;background:var(--ink)}.viz-frame .viz-key-mark.is-signal{background:var(--signal)}.viz-frame .viz-key-mark.is-quiet{background:var(--fill-quiet);box-shadow:inset 0 0 0 1.5px var(--mark-quiet)}.viz-frame .viz-key-mark.is-ring{background:none;box-shadow:inset 0 0 0 2px var(--signal)}.viz-frame .viz-key-mark.is-hollow{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--mark-quiet)}.viz-frame .viz-key-mark.is-square{border-radius:2px}.viz-frame .viz-key-mark.is-dash,.viz-frame .viz-key-mark.is-line{width:18px;height:2px;margin-top:calc((1.4em - 2px) / 2);border-radius:1px}.viz-frame .viz-key-mark.is-dash{height:0;background:none;border-top:1px dashed var(--ink-3)}.viz-frame .viz-key-mark.is-band{width:18px;height:10px;border-radius:2px;background:var(--fill-quiet);box-shadow:inset 0 0 0 1.5px var(--mark-quiet)}.viz-frame .viz-key-mark.is-band.is-signal{background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal)}.viz-frame .viz-key-mark.is-band.is-quiet{background:var(--paper-sunk);box-shadow:none}.viz-frame .viz-caption{margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-2)}.viz-frame .viz-status{display:grid;place-items:center;min-height:var(--plot-h);padding:var(--s-5);border-block:1px solid var(--rule);font-size:var(--t-small);color:var(--ink-2);text-align:center}.viz-frame .viz-status a{margin-left:6px;font-weight:600;text-decoration:underline}.viz-frame [data-layer]{transition:opacity var(--d-toggle) var(--ease-out)}.viz-frame [data-layer].is-off{opacity:0;pointer-events:none}.viz-frame .readout[data-layer],.viz-frame .viz-key[data-layer]{transition:none}.viz-frame .readout[data-layer].is-off,.viz-frame .viz-key[data-layer].is-off{display:none}.night .viz-frame .l-type,[data-theme=dark] .viz-frame .l-type{stroke:var(--type-night)}.night .viz-frame .m-type,[data-theme=dark] .viz-frame .m-type{fill:var(--type-night)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .viz-frame .l-type{stroke:var(--type-night)}:root:not([data-theme=light]) .viz-frame .m-type{fill:var(--type-night)}:root:not([data-theme=light]) .type-glyph path{stroke:var(--type-night)}}@media (min-width:900px){.viz-frame .viz-plot{height:var(--plot-h-md)}.viz-frame .readout-key,.viz-frame .readout-side dt{font-size:.9375rem}}.viz-frame .w-never{display:none}@container (max-width: 719.98px){.viz-frame .w720{display:none}}@media (max-width:899.98px){.viz-frame .md-only{display:none}}@container (max-width: 599.98px){.viz-frame .w600{display:none}}@container (max-width: 479.98px){.viz-frame .w480{display:none}}@container (max-width: 419.98px){.viz-frame .w420{display:none}}@container (max-width: 359.98px){.viz-frame .w360{display:none}}@container (max-width: 319.98px){.viz-frame .w320{display:none}}@container (max-width: 287.98px){.viz-frame .w288{display:none}}@container (max-width: 239.98px){.viz-frame .w240{display:none}}@container (max-width: 199.98px){.viz-frame .w200{display:none}}@container (max-width: 159.98px){.viz-frame .w160{display:none}}@media (forced-colors:active){.viz-frame .l-signal,.viz-frame .m-signal{outline:2px solid CanvasText}.viz-frame .viz-label{fill:CanvasText;stroke:Canvas}}.type-glyph{--type:currentColor;--type-night:currentColor;flex:none;display:inline-block;vertical-align:middle;overflow:visible}.type-glyph path{fill:none;stroke:var(--type);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.night .type-glyph path,[data-theme=dark] .type-glyph path{stroke:var(--type-night)}.viz-frame.dumbbell .dumbbell-axis,.viz-frame.dumbbell .dumbbell-rows{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) 4.5rem;grid-column-gap:var(--s-3);column-gap:var(--s-3)}.viz-frame.dumbbell .dumbbell-rows{margin:0;padding:0;list-style:none}.viz-frame.dumbbell .dumbbell-rows li{display:contents}.viz-frame.dumbbell .dumbbell-label{align-self:center;min-width:0;font-size:var(--t-small);font-weight:500;line-height:1.25;color:var(--ink-2)}.viz-frame.dumbbell .is-highlight .dumbbell-label{font-weight:600;color:var(--ink)}.viz-frame.dumbbell .dumbbell-track{display:block;width:100%;height:44px;overflow:visible}.viz-frame.dumbbell .dumbbell-gap{fill:var(--rule-strong)}.viz-frame.dumbbell .dumbbell-gap.is-signal{fill:var(--signal)}.viz-frame.dumbbell .dumbbell-value{align-self:center;font-size:var(--t-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)}.viz-frame.dumbbell .dumbbell-axis{margin-top:2px}.viz-frame.dumbbell.is-bare .dumbbell-axis,.viz-frame.dumbbell.is-bare .dumbbell-rows{grid-template-columns:7.5rem minmax(0,1fr)}@container (max-width: 299.98px){.viz-frame.dumbbell.is-bare .dumbbell-axis,.viz-frame.dumbbell.is-bare .dumbbell-rows{grid-template-columns:minmax(0,1fr)}.viz-frame.dumbbell .dumbbell-axis,.viz-frame.dumbbell .dumbbell-rows{grid-template-columns:minmax(0,1fr) 4rem}.viz-frame.dumbbell .dumbbell-label{grid-column:1/-1;padding-top:var(--s-2)}.viz-frame.dumbbell .dumbbell-axis>span:first-child{display:none}}.viz-frame.share-bar .share-bar-track{display:flex;gap:2px;height:28px}.viz-frame.share-bar .share-bar-seg{display:flex;align-items:center;justify-content:center;min-width:2px;flex-basis:0;border-radius:3px;overflow:hidden;transition:flex-grow var(--d-toggle) var(--spring)}.viz-frame.share-bar .share-bar-in{padding:0 6px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.viz-frame.share-bar .is-signal{background:var(--signal);color:var(--night)}.viz-frame.share-bar .share-bar-callout{position:relative;height:28px}.viz-frame.share-bar .share-bar-callout-text{position:absolute;top:0;font-size:14px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--signal-ink)}.viz-frame.share-bar .share-bar-leader{position:absolute;top:20px;bottom:0;width:1px;margin-left:-.5px;background:var(--signal-ink)}.viz-frame.share-bar .is-quiet{background:var(--fill-quiet);box-shadow:inset 0 0 0 1.5px var(--mark-quiet);color:var(--ink)}.viz-frame.share-bar .is-ord-1{background:var(--ordinal-1);box-shadow:inset 0 0 0 1px var(--mark-quiet);color:var(--ink)}.viz-frame.share-bar .is-ord-2{background:var(--ordinal-2)}.viz-frame.share-bar .is-ord-3{background:var(--ordinal-3);color:var(--paper)}.viz-frame.share-bar .is-ord-4{background:var(--ordinal-4);color:var(--paper)}.viz-frame.share-bar .share-bar-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:var(--s-3) 0 0;padding:0;list-style:none;font-size:var(--t-small);color:var(--ink-2)}.viz-frame.share-bar .share-bar-key li{display:inline-flex;align-items:center;gap:8px;margin:0}.viz-frame.share-bar .share-bar-key b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.viz-frame.share-bar .share-bar-swatch{flex:none;width:10px;height:10px;border-radius:2px}.viz-frame.share-bar.is-under .share-bar-track{height:12px}.viz-frame.share-bar.is-under .share-bar-seg{border-radius:2px}.viz-frame.share-bar.is-under .is-quiet{background:var(--mark-quiet);box-shadow:none}.viz-frame.share-bar .share-bar-under{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--s-4);margin:8px 0 0;font-size:var(--t-small);line-height:1.4;color:var(--ink-2)}.viz-frame.share-bar .share-bar-under b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.viz-frame.waffle{--ratio:2.78;--cols:25}.viz-frame.waffle .m-ink{fill:var(--mark-lit)}.viz-frame.waffle .viz-key-mark.is-square:not(.is-quiet):not(.is-signal){background:var(--mark-lit)}.viz-frame.waffle.is-line .readout{min-height:calc(2 * 1.45 * var(--t-small) + var(--s-3))}.viz-frame.waffle.is-line .readout-key{font-size:var(--t-small);font-weight:500;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.viz-frame.waffle.is-line .readout-value{display:none}.viz-frame.waffle .viz-plot{height:auto;aspect-ratio:var(--ratio);width:100%;max-width:calc(var(--cols) * 14px);margin-inline:auto}@supports not (aspect-ratio:1){.viz-frame.waffle .viz-plot{height:0;padding-top:36%}.viz-frame.waffle .viz-svg{position:absolute;inset:0}}.viz-frame .effect-null-band{fill:var(--ink);opacity:.06}.viz-frame .pace-blocks{container:pace-row/inline-size;display:flex;gap:2px;margin-top:6px}.viz-frame .pace-block{container:pace-block/inline-size;display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:min(24px,calc((100% - 16px) / 9));height:28px;border-radius:3px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;background:var(--bg)}.viz-frame .pace-block.is-on-paper{color:var(--night-ink)}.viz-frame .pace-block.is-on-ink{color:var(--night)}[data-theme=dark] .viz-frame .pace-block{background:var(--bg-dark,var(--bg));color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}[data-theme=dark] .viz-frame .pace-block.is-focus{box-shadow:inset 0 0 0 2px var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .viz-frame .pace-block{background:var(--bg-dark,var(--bg));color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}:root:not([data-theme=light]) .viz-frame .pace-block.is-focus{box-shadow:inset 0 0 0 2px var(--ink)}}.viz-frame .pace-block.is-focus{box-shadow:inset 0 0 0 2px var(--ink)}.viz-frame .pace-block.is-long{font-size:12px}.viz-frame .pace-val{padding:0 1px;border-radius:3px;background:inherit}@container pace-row (max-width: 559.98px){.viz-frame .pace-pct{display:none}}@container pace-block (max-width: 23.98px){.viz-frame .pace-val.n1 .pace-pct{display:none}}@container pace-block (max-width: 31.98px){.viz-frame .pace-val.n2{font-size:12px}.viz-frame .pace-val.n2 .pace-pct{display:none}}@container pace-block (max-width: 37.98px){.viz-frame .pace-val.n3 .pace-pct{display:none}}@container pace-block (max-width: 17.98px){.viz-frame .pace-val.n2{padding:0;letter-spacing:-.03em}}@container pace-block (max-width: 11.98px){.viz-frame .pace-val.n2{display:none}}@container pace-block (max-width: 16.98px){.viz-frame .pace-val.n3{display:none}}@container pace-block (max-width: 5.98px){.viz-frame .pace-val.n1{display:none}}.viz-frame .column-foot{stroke:none}.chips{position:relative;max-width:100%}.chips-row{display:flex;gap:8px;margin:-3px;padding:3px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:24px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.chips-row::-webkit-scrollbar{display:none}.chips.is-wrap .chips-row{flex-wrap:wrap;overflow:visible}.chips[data-more=end] .chips-row{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 24px),transparent)}.chips[data-more=start] .chips-row{-webkit-mask-image:linear-gradient(to left,var(--ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to left,var(--ink) calc(100% - 24px),transparent)}.chips[data-more=both] .chips-row{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 24px,var(--ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) 24px,var(--ink) calc(100% - 24px),transparent)}.chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 16px;margin:0;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);box-shadow:none;font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--d-quick) var(--ease-out),border-color var(--d-quick) var(--ease-out),color var(--d-quick) var(--ease-out),transform var(--d-release) var(--spring);-webkit-tap-highlight-color:transparent}.chip.is-hover,.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.chip.is-pressed,.chip:active:not(:disabled){transform:scaleX(1.06);transition-duration:var(--d-press)}.chip.is-focus,.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip:disabled,.chip[aria-disabled=true]{color:var(--ink-3);opacity:.6;cursor:not-allowed}.chip:disabled:hover{border-color:var(--rule-strong)}.chip{max-width:100%}@media (max-width:299.98px){.chips.is-wrap .chip{white-space:normal;text-align:center;line-height:1.2;padding-block:6px}}.night .chip{border-color:var(--night-3)}.night .chip:hover{border-color:var(--night-ink-2)}.night .chip[aria-pressed=true]{border-color:var(--ink)}.dot-grid{margin:0}.dot-grid-dots{display:grid;grid-template-columns:repeat(10,12px);grid-gap:8px;gap:8px;width:max-content;max-width:220px;margin:0;padding:0;list-style:none}.dot-grid-dots li{width:12px;height:12px;margin:0;border-radius:50%;background:var(--fill-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet)}.dot-grid-dots li.is-lit{background:var(--signal);box-shadow:none;animation:dot-light var(--d-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.dot-grid.is-compare .dot-grid-dots li.is-lit{background:var(--ink)}.dot-grid-dots li.is-lit.is-you,.dot-grid-dots li.is-you{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--signal)}@keyframes dot-light{0%{opacity:0;transform:scale(.4)}}.dot-grid-caption{margin-top:var(--s-3);font-size:var(--t-small);line-height:1.4;color:var(--ink-2)}.dot-grid-caption strong{font-weight:600;color:var(--ink)}@media (max-width:299.98px){.dot-grid-dots{grid-template-columns:repeat(10,10px);gap:5px}.dot-grid-dots li{width:10px;height:10px}}.dot-grid-key{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--t-small);font-weight:400;color:var(--ink-2)}.dot-grid-key span{display:inline-flex;align-items:center;gap:8px}.dot-grid-key i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--fill-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet)}.dot-grid-key i.is-ink{background:var(--ink);box-shadow:none}.dot-grid-key i.is-signal{background:var(--signal);box-shadow:none}.page-feedback{margin:var(--s-7) 0 0}.page-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.page-feedback-row+.page-feedback-row{margin-top:var(--s-3)}.page-feedback-label{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--ink-2)}.page-feedback-options{display:flex;flex-wrap:wrap;gap:var(--s-2)}.page-feedback-options button{min-height:44px;min-width:56px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:transparent;box-shadow:none;color:var(--ink);font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color var(--d-quick) var(--ease-out),border-color var(--d-quick) var(--ease-out),transform var(--d-release) var(--spring)}.page-feedback-options button:hover{border-color:var(--ink-2)}.page-feedback-options button:active{transform:scale(.96);transition-duration:var(--d-press)}.page-feedback-options button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-feedback-options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.page-feedback-options button[aria-disabled=true]{cursor:default}.page-feedback-options button[aria-disabled=true]:not([aria-pressed=true]){color:var(--ink-3);border-color:var(--rule)}.page-feedback-thanks{margin:var(--s-2) 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-3)}.page-feedback-thanks:empty{margin:0}@media print{.page-feedback{display:none}}.site-footer{margin-top:var(--s-8);border-top:1px solid var(--rule);color:var(--ink-2)}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-5) 0 calc(var(--s-6) + env(safe-area-inset-bottom))}.site-footer-brand{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);margin:0}.site-footer-home{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:normal;font-weight:440;font-size:1.25rem;letter-spacing:-.015em}.site-footer-home,.site-footer-home:hover{color:var(--ink);text-decoration:none}.site-footer-brand span{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-3)}.site-footer-links{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:0 var(--s-3)}.site-footer-links a{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;color:var(--ink-2);font-family:var(--sans);font-size:.875rem;font-weight:500;text-decoration:none}@media (min-width:600px){.site-footer-links{gap:0 var(--s-5)}.site-footer-links a{font-size:.9375rem}}.site-footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@supports selector(:has(a)){body:has(.chapter-how) .site-footer-links a[href="/methodology"]{display:none}}.motion-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:0;padding:0 2px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;color:var(--ink-2);font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1}.motion-toggle:hover{border-color:transparent;color:var(--ink)}.motion-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.motion-toggle-track{position:relative;flex:none;width:36px;height:22px;border-radius:var(--r-pill);background:var(--rule-strong);transition:background-color var(--d-toggle) var(--ease-out)}.motion-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper-raised);box-shadow:var(--shadow-raise);transition:transform var(--d-toggle) var(--spring)}.motion-toggle[aria-checked=true] .motion-toggle-track{background:var(--ink)}.motion-toggle[aria-checked=true] .motion-toggle-track:after{transform:translateX(14px)}@media (min-width:900px){.site-footer-brand{flex:0 1 auto;margin-right:var(--s-5)}.motion-toggle{margin-left:auto}}@media print{.site-footer{display:none}}.field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.field-label{font-family:var(--sans);font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--ink-3)}.field-hint{color:var(--ink-3)}.field-error,.field-hint{font-size:var(--t-small);line-height:1.45}.field-error{font-weight:600;color:var(--signal-ink)}.input,.select{width:100%;max-width:100%;min-height:52px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;font-weight:500;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--d-quick) var(--ease-out),box-shadow var(--d-quick) var(--ease-out)}.input::placeholder{color:var(--ink-3);opacity:1}.input.is-hover,.input:hover,.select:hover{border-color:var(--ink-3)}.field .input:focus,.field .select:focus,.input.is-focus,.input:focus-visible,.select:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.input[aria-invalid=true]{color:var(--signal-ink);border-color:var(--rule-strong);box-shadow:inset 0 -2px 0 var(--signal)}.input:disabled,.select:disabled{opacity:.6;cursor:not-allowed}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-small);color:var(--ink-2);cursor:pointer}.check input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--ink)}.keypad-hint{display:none}@media (pointer:coarse){.keypad-hint.is-on{display:inline;white-space:nowrap}.keypad-hint.is-block.is-on{display:block;margin:0;color:var(--ink-3);font-size:.75rem;line-height:1.45}}.keypad-hint kbd{font-family:var(--sans);font-size:1.08em;font-weight:600;line-height:1;color:inherit}.guess{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);max-width:36rem;color:var(--ink)}.guess-question{margin:0}.guess-readout{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);min-height:40px}.guess-readout-key{font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--ink-3)}.guess-readout-value{font-family:var(--sans);font-size:var(--t-readout);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.guess-readout-value small{margin-left:4px;font-size:.5em;font-weight:500;letter-spacing:0;color:var(--ink-3)}.guess-readout-value small.is-pct{margin-left:0}.guess input[type=range].guess-range{--fill:50%;display:block;width:100%;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--ink);touch-action:pan-y}.guess input[type=range].guess-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--ink) var(--fill),var(--rule-strong) var(--fill))}.guess input[type=range].guess-range::-moz-range-track{height:2px;border-radius:2px;background:var(--rule-strong)}.guess input[type=range].guess-range::-moz-range-progress{height:2px;border-radius:2px;background:var(--ink)}.guess input[type=range].guess-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;margin-top:-14px;border:1px solid var(--rule-strong);border-radius:50%;background:var(--control-thumb);box-shadow:var(--shadow-raise);-webkit-transition:transform var(--d-release) var(--spring);transition:transform var(--d-release) var(--spring)}.guess input[type=range].guess-range::-moz-range-thumb{width:30px;height:30px;border:1px solid var(--rule-strong);border-radius:50%;background:var(--control-thumb);box-shadow:var(--shadow-raise)}[data-theme=dark] .guess input[type=range].guess-range::-webkit-slider-thumb{border-color:var(--ink);background:var(--ink)}[data-theme=dark] .guess input[type=range].guess-range::-moz-range-thumb{border-color:var(--ink);background:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .guess input[type=range].guess-range::-webkit-slider-thumb{border-color:var(--ink);background:var(--ink)}:root:not([data-theme=light]) .guess input[type=range].guess-range::-moz-range-thumb{border-color:var(--ink);background:var(--ink)}}.guess input[type=range].guess-range:active::-webkit-slider-thumb{transform:scale(1.12);transition-duration:var(--d-press)}.guess input[type=range].guess-range:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.guess input[type=range].guess-range:disabled{cursor:default;opacity:1}.guess input[type=range].guess-range:disabled::-webkit-slider-thumb{box-shadow:none}.guess input[type=range].guess-range.is-on-ruler{position:absolute;z-index:1;top:26px;left:-15px;width:calc(100% + 30px);opacity:0}.guess input[type=range].guess-range.is-on-ruler:disabled{pointer-events:none}.guess-range.is-on-ruler:focus-visible+span .guess-mark.is-you{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--focus)}.guess:not(.is-revealed) .guess-ruler{cursor:-webkit-grab;cursor:grab}.guess-marks,.guess-ruler{position:relative}.guess-ruler{height:76px;margin:0 8px}.guess-ruler-line{left:0;right:0;top:48px;height:1px}.guess-ruler-line,.guess-ruler-tick{position:absolute;background:var(--rule-strong)}.guess-ruler-tick{top:44px;width:1px;height:9px}.guess-ruler-tick-label{position:absolute;top:62px;transform:translateX(-50%)}.guess-mark{position:absolute;top:48px;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--spring)}.guess-mark.is-truth{background:var(--signal);box-shadow:0 0 0 2px var(--paper)}.guess-mark.is-you{width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--signal);background:transparent}.guess-mark.is-compare{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--ink-3);box-shadow:0 0 0 2px var(--paper)}.guess-mark-label{position:absolute;transform:translateX(-50%);font-family:var(--sans);font-size:var(--t-direct);font-weight:600;line-height:16px;white-space:nowrap;color:var(--ink)}.guess-mark-label.is-you{top:0}.guess-mark-label.is-truth{top:18px;color:var(--signal-ink)}.guess-mark-label.at-start{transform:translateX(-6px)}.guess-mark-label.at-end{transform:translateX(calc(-100% + 6px))}.guess-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 8px 0;font-size:var(--t-label);font-weight:500;line-height:1.3;color:var(--ink-2)}.guess-key span{display:inline-flex;align-items:center;gap:6px}.guess-key i{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.guess-dots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:clamp(4px,2.4vw,10px);gap:clamp(4px,2.4vw,10px);width:100%;max-width:300px;margin:4px 0;padding:0;list-style:none}.guess-dot{width:100%;aspect-ratio:1;height:auto;margin:0;border-radius:50%;border:1px solid var(--mark-quiet);background:var(--fill-quiet);transition:background-color var(--d-quick) var(--ease-out),transform var(--d-reveal) var(--spring);transition-delay:calc(var(--i, 0) * var(--stagger))}.guess-dot.is-lit{border-color:var(--signal);background:var(--signal)}.guess-dot.is-you{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--signal)}.guess:not(.is-touched) .guess-dot.is-you{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--mark-quiet)}.guess:not(.is-touched) .guess-dots-key i.is-you,.guess:not(.is-touched) .guess-mark.is-you{border-color:var(--mark-quiet)}.guess:not(.is-touched) .guess-mark-label.is-you{color:var(--ink-3)}.guess-dots-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:var(--t-label);font-weight:600;color:var(--ink-2)}.guess-dots-key span{display:inline-flex;align-items:center;gap:6px}.guess-dots-key i{display:inline-block;width:12px;height:12px;border-radius:50%}.guess-dots-key i.is-lit{background:var(--signal)}.guess-dots-key i.is-you{border:2px solid var(--signal)}.guess.is-revealed .guess-dot.is-you{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink-3)}.guess.is-revealed .guess-dots-key i.is-you{border:1px solid var(--ink-3)}.guess.is-revealed .guess-mark.is-you{border-width:1.5px;border-color:var(--ink-3)}.guess.is-revealed .guess-mark-label.is-you{color:var(--ink-3)}.guess:not(.is-revealed) .guess-mark.is-compare,.guess:not(.is-revealed) .guess-mark.is-truth{opacity:0;transform:scale(.6)}.guess:not(.is-revealed) .guess-key,.guess:not(.is-revealed) .guess-mark-label.is-truth{opacity:0}.guess-key,.guess-mark-label{transition:opacity var(--d-reveal) var(--ease-out)}.guess.is-revealed.is-skipped .guess-mark-label.is-you,.guess.is-revealed.is-skipped .guess-mark.is-you{display:none}.guess-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5)}.guess-skip{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;margin:0;border:0;border-radius:var(--r-xs);background:none;box-shadow:none;font-family:var(--sans);font-size:.9375rem;font-weight:500;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.25em;cursor:pointer}.guess-skip:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;border-color:transparent}.guess-skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guess-verdict{margin:0;min-height:1.25em}.guess-verdict:empty{display:none}.guess-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--ink)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);color:var(--ink);transition:transform calc(1ms + 279ms * var(--motion)) var(--ease-out)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);border-bottom:1px solid var(--rule)}.site-header[data-hidden]{transform:translateY(-100%)}.site-header[data-open]{z-index:var(--z-sheet)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--header-h)}.header-brand{display:grid;justify-items:start;min-width:0}.header-credit{margin:-11px 0 0 36px;font-family:var(--sans);font-size:.75rem;font-weight:500;line-height:1.3;color:var(--ink-3);white-space:nowrap;pointer-events:none}.site-title{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);white-space:nowrap;font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:normal;font-weight:440;font-size:1.25rem;line-height:1;letter-spacing:-.015em}.site-title:hover{color:var(--ink);text-decoration:none}.brand-mark{position:relative;display:block;flex:none;width:26px;height:26px;overflow:hidden;border-radius:50%;background:var(--accent)}.brand-mark i{position:absolute;display:block;height:2.6px;border-radius:2px;background:var(--on-accent)}.brand-mark i:first-child{left:5px;right:5px;top:7.5px}.brand-mark i:nth-child(2){left:8px;right:5px;top:12.4px}.brand-mark i:nth-child(3){left:5px;right:9px;top:17.3px}.header-controls{gap:var(--s-1);margin-left:auto}.header-controls,.unit-switch{display:flex;align-items:center}.unit-switch{position:relative;flex:none;height:44px}.unit-switch:before{content:"";position:absolute;inset:6px 0;border-radius:var(--r-pill);background:var(--paper-sunk)}.unit-switch button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;height:44px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;color:var(--ink-3);font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:color var(--d-quick) var(--ease-out)}.unit-switch button:before{content:"";position:absolute;inset:9px 3px;z-index:-1;border-radius:var(--r-pill);background:var(--control-thumb);box-shadow:var(--shadow-raise);opacity:0;transform:scale(.9);transition:opacity var(--d-quick) var(--ease-out),transform var(--d-toggle) var(--spring)}.unit-switch button{z-index:0}.unit-switch button[aria-pressed=true]{color:var(--ink)}.unit-switch button[aria-pressed=true]:before{opacity:1;transform:none}.unit-switch button:hover{border-color:transparent;color:var(--ink)}.unit-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.unit-switch .unit-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.unit-switch-placeholder{visibility:hidden}.unit-switch-placeholder:before{content:none}.unit-switch-placeholder button{width:44px;padding:0;font-size:0;pointer-events:none}.chapters-toggle,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;color:var(--ink);font-family:var(--sans);font-size:.9375rem;font-weight:600;line-height:1;transition:background-color var(--d-quick) var(--ease-out),transform var(--d-release) var(--spring)}.chapters-toggle:hover,.nav-toggle:hover{border-color:transparent;background:var(--paper-sunk)}.chapters-toggle:active,.nav-toggle:active{transform:scale(.96);transition-duration:var(--d-press)}.chapters-toggle:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chapters-toggle svg,.nav-toggle svg{flex:none}.chapters-toggle{display:none}.nav-fallback{display:none;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);font-family:var(--sans);font-size:.9375rem;font-weight:600;text-decoration:none}@media (max-width:359.98px){.nav-toggle{width:44px;padding:0}.nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:299.98px){.header-inner{flex-wrap:wrap;gap:0;padding-bottom:var(--s-1)}.header-controls{flex:1 1 100%;justify-content:space-between;margin-left:0}.header-controls>.unit-switch-placeholder+.nav-toggle{margin-left:auto}}@media (min-width:1180px){.nav-toggle{display:none}.chapters-toggle{display:inline-flex}.header-controls{gap:var(--s-2)}}.marker-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:36px;height:24px;padding:0 7px;border-radius:var(--r-xs);background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (forced-colors:active){.marker-badge{border:1px solid CanvasText}}