:root{--font-body: Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono","Courier New", Courier, monospace;--text-colour: #1a1a1a;--text-muted: #4a5a60;--size-headline: 30px;--size-strap: 18px;--size-byline: 12px;--size-step: 15px;--size-prose: 20px;--size-sources: 12px;--size-caption: 12px;--lh-headline: 1;--lh-strap: 1.25;--lh-step: 1.35;--lh-prose: 1.5;--lh-sources: 1.25}@media(min-width:768px){:root{--size-headline: 44px;--size-strap: 18px;--size-byline: 14px;--size-step: 17px;--size-prose: 20px;--size-sources: 14px;--size-caption: 14px}}body{font-family:var(--font-body);color:var(--text-colour)}.intro h1{font-size:var(--size-headline);line-height:var(--lh-headline);font-weight:700;color:#10288c}.strap{font-size:var(--size-strap);line-height:var(--lh-strap);font-weight:400;color:var(--text-muted)}.byline{font-size:var(--size-byline);line-height:1.4;color:var(--text-muted)}.card p{font-size:var(--size-step);line-height:var(--lh-step)}.prose p{font-size:var(--size-prose);line-height:var(--lh-prose)}.sources{font-family:var(--mono);font-size:var(--size-sources);line-height:var(--lh-sources)}.scene-title h1{color:#f4c97d}@media(max-width:767px){.scene-title h1{line-height:1.15;font-size:min(30px,6.8vw)}.read-more h2{font-size:min(20px,5.6vw);white-space:nowrap}}.scene-title .strap{color:#efefef}.measures h2{color:#f7a539}.measure-text h3{font-size:var(--size-prose);line-height:var(--lh-strap);font-weight:700}.measure-text p{font-size:var(--size-prose);line-height:var(--lh-prose)}.read-more a{color:var(--text-muted);text-decoration:none}.read-more .title{font-size:var(--size-step);line-height:var(--lh-step);font-weight:700}.read-more a:hover .title{color:var(--text-colour);text-decoration:underline}.strip-caption{font-size:var(--size-caption);line-height:1.4;color:var(--text-muted)}.photo figcaption{font-size:var(--size-caption);line-height:1.4;color:var(--text-muted)}:root{--paper:#efefef;--ink:#1b1f23;--ink2:#4a525a;--muted:#7a838b;--rule:#dcdcd6;--accent:#2b47a3;--card:rgba(252,252,251,.96);--c0:#1f7a8c;--c1:#7fc4c4;--c2:#f1d47a;--c3:#ee8a35;--c4:#cc3328;--c5:#5a1232}*{box-sizing:border-box}details{font-size:15px}summary{font-family:var(--mono);font-size:13px;color:var(--ink2)}.prose .note{font-size:15px;color:var(--ink2)}summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}
