:root{--page:#f3f0e9;--paper:#fbfaf6;--paper-deep:#e9e3d8;--surface-1:#eeeae2;--surface-2:#fbfaf6;--ink:#191a18;--ink-soft:#555650;--ink-faint:#777870;--ink-ghost:#a5a49b;--rule:#d8d2c7;--rule-mid:#b9b2a6;--rule-strong:#373833;--signal:#b63b2e;--signal-dark:#842a21;--signal-wash:#efe0d9;--secondary:#176e69;--secondary-dark:#0d4d49;--secondary-wash:#dceae6;--link:#8f3026;--link-hover:#641f19;--link-wash:#ead8d1;--flag:var(--signal);--s-human:#b63b2e;--s-stanford:#176e69;--s-self:#777870;--s-aiinit:#9a681d;--s-flag:#b63b2e;--serif:"STIX Two Text",Georgia,serif;--sans:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--numerals:"Fraunces",Georgia,serif;--t-display:clamp(2.35rem,3.7vw,4rem);--t-hero:var(--t-display);--t-h2:clamp(1.75rem,2.35vw,2.35rem);--t-h3:1.25rem;--t-lead:clamp(1.05rem,1.3vw,1.25rem);--t-body:1rem;--t-small:0.9rem;--t-meta:0.8rem;--t-micro:0.72rem;--lh-display:0.99;--lh-tight:1.12;--lh-body:1.58;--page-max:1480px;--content-max:1220px;--narrow-max:720px;--fig-max:780px;--measure:62ch;--gutter:clamp(1.1rem,4vw,4.5rem);--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-paper:0 1px 0 rgba(25,26,24,0.08),0 14px 34px rgba(25,26,24,0.07);--dur:180ms;--ease:cubic-bezier(0.2,0.7,0.2,1)}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plexsans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plexsans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"kern" 1,"liga" 1,"onum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}p{margin:0 0 .9em}p:last-child{margin-bottom:0}em{font-style:italic}strong{font-weight:600}.num,.stat-value,td.num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"onum" 0,"tnum" 1,"lnum" 1,lining-nums tabular-nums}a{color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--link) 28%,transparent);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}a:hover{border-bottom-color:var(--link)}a:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.012em;margin:0;text-wrap:balance}.label{font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.caption,.label{font-family:var(--sans)}.caption{font-size:var(--t-meta);line-height:1.6;color:var(--ink-soft);max-width:46rem}.caption .cap-num{font-weight:600;color:var(--ink)}::selection{background:var(--link-wash)}button,input,select{font:inherit}button{color:inherit}.eyebrow{margin:0;font-family:var(--mono);font-size:var(--t-micro);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}