.opus{--paper:#f5f2ea;--paper-2:#ece6d8;--card:#fbf9f4;--ink:#14171c;--ink-2:#2b3038;--muted:#5c636e;--rule:#d9d1c1;--rule-strong:#b9ae99;--court:#24578a;--ny:#24578a;--la:#b4462a;--clay:#a8452e;--ball:#d6f03a;--ball-ink:#1b2306;--accent:var(--ink);--inv-bg:#14171c;--inv-fg:#f5f2ea;--serif:var(--opus-serif),"Newsreader","Iowan Old Style",Georgia,serif;--mono:var(--opus-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--gutter:clamp(16px,4vw,40px);--measure:40rem;--bar-h:56px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light;min-height:100vh;background:var(--paper);color:var(--ink);font:400 18px/1.62 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .opus{--paper:#0f1216;--paper-2:#161b21;--card:#151a20;--ink:#ece7dc;--ink-2:#cfcabf;--muted:#9aa3ad;--rule:#262d35;--rule-strong:#3a434d;--court:#86b6e6;--ny:#86b6e6;--la:#f2916f;--clay:#ee9576;--inv-bg:#1d232b;--inv-fg:#ece7dc;color-scheme:dark}:root:not([data-theme=light]) body:has(.opus){background:#0f1216}}:root[data-theme=dark] .opus{--paper:#0f1216;--paper-2:#161b21;--card:#151a20;--ink:#ece7dc;--ink-2:#cfcabf;--muted:#9aa3ad;--rule:#262d35;--rule-strong:#3a434d;--court:#86b6e6;--ny:#86b6e6;--la:#f2916f;--clay:#ee9576;--inv-bg:#1d232b;--inv-fg:#ece7dc;color-scheme:dark}:root[data-theme=dark] body:has(.opus){background:#0f1216}.opus[data-accent=ny]{--accent:var(--ny)}.opus[data-accent=la]{--accent:var(--la)}.opus[data-accent=court]{--accent:var(--court)}.opus[data-accent=clay]{--accent:var(--clay)}.opus *,.opus :after,.opus :before{box-sizing:border-box}.opus img{max-width:100%;display:block}.opus a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.opus :focus-visible{outline:2px solid var(--court);outline-offset:3px;border-radius:4px}.opus .skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px}.opus .skip:focus{left:8px}.opus .sr-only{position:absolute;width:1px;height:1px;max-width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.opus .bar{position:sticky;top:0;z-index:40;height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);border-bottom:1px solid var(--rule);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.opus .bar-back{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;justify-self:start;padding:12px 0}.opus .bar-brand{font:italic 500 22px/1 var(--serif);text-decoration:none;letter-spacing:-.01em;white-space:nowrap}.opus .bar-brand span{font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.14em;margin-left:6px;vertical-align:3px;opacity:.75}.opus .bar-actions{justify-self:end;display:flex;align-items:center;gap:6px}.opus .bar-btn{display:inline-flex;align-items:center;gap:8px;height:36px;min-width:36px;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;color:inherit;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.opus .bar-btn:hover{border-color:currentColor}.opus .bar-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opus .bar-track{position:absolute;left:0;right:0;bottom:-1px;height:2px}.opus .bar-track i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--court)}.opus .story-page{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.opus .story-head{max-width:50rem;margin:0 auto;padding:clamp(40px,7vw,88px) 0 clamp(24px,4vw,40px)}.opus .story-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 14px;margin:0 0 20px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.opus .story-meta>span:last-child{font-weight:500}.opus .story-no{color:var(--ink);font-variant-numeric:tabular-nums}.opus .story-no:before{content:"p.";opacity:.5;letter-spacing:0}.opus .story-chapter{text-decoration:none}.opus .story-chapter:hover{color:var(--ink)}.opus .story-meta .story-kicker{color:var(--accent)}.opus .story-kicker:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ball);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent);vertical-align:1px}.opus h1{margin:0;font:500 clamp(38px,6.2vw,76px)/1 var(--serif);letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"opsz" 72}.opus .story-dek{display:block;overflow:visible;-webkit-line-clamp:unset;margin:22px 0 0;font:italic 400 clamp(20px,2.2vw,26px)/1.38 var(--serif);color:var(--ink-2);text-wrap:pretty}.opus .story-byline{display:flex;flex-wrap:wrap;gap:6px 0;margin:26px 0 0;padding-top:16px;border-top:1px solid var(--rule-strong);font:400 12px/1.5 var(--mono);color:var(--muted);column-gap:18px}.opus .story-byline span:first-child{flex-basis:100%;color:var(--ink)}.opus .photo{margin:0 0 clamp(32px,5vw,56px)}.opus .photo img{width:min(100%,var(--w,100%));height:auto;margin-inline:auto;max-height:82vh;object-fit:cover;border-radius:4px;background:var(--paper-2)}.opus .photo figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;max-width:min(100%,var(--w,100%));margin-inline:auto;padding-top:10px;font:400 12px/1.5 var(--mono);color:var(--muted)}.opus .photo-place{color:var(--ink);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.opus .photo-place--reference{background:var(--ball);color:var(--ball-ink);padding:1px 7px;border-radius:3px}.opus .photo-caption{font:italic 400 14px/1.45 var(--serif);color:var(--ink-2)}.opus .photo-credit{text-align:right}.opus .photo-credit a{color:inherit}.opus .photo--inset img{width:auto;max-width:min(100%,var(--w,100%));max-height:72vh}.opus .photo--inset figcaption,.opus .photo--pair figcaption,.opus .photo--portrait figcaption{grid-template-columns:1fr;gap:3px}.opus .photo--inset .photo-credit,.opus .photo--pair .photo-credit,.opus .photo--portrait .photo-credit{text-align:left}.opus .story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--measure)) minmax(0,1fr);column-gap:clamp(24px,4vw,56px)}.opus .story-rail{grid-column:1;align-self:start;position:sticky;top:calc(var(--bar-h) + 28px);display:grid;gap:26px;padding-top:6px}.opus .story-body{grid-column:2;min-width:0}.opus .rail-label{margin:0 0 12px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.opus .glance ul,.opus .people ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.opus .glance li{position:relative;padding-left:18px;font:400 14.5px/1.42 var(--sans);color:var(--ink-2)}.opus .glance li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--ball);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.opus .people li{font:400 13.5px/1.4 var(--sans);color:var(--muted)}.opus .people b{display:block;font:500 17px/1.25 var(--serif);color:var(--ink)}.opus .rail-sources{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--court);text-decoration:none}.opus .story-body>p{margin:0 0 1.1em;text-wrap:pretty;hyphens:auto}.opus .story-body>p:first-child:first-letter{float:left;font-size:3.6em;line-height:.8;padding:.08em .09em 0 0;font-weight:500;color:var(--accent)}.opus .story-body h2{margin:1.9em 0 .6em;font:500 clamp(24px,2.6vw,30px)/1.12 var(--serif);letter-spacing:-.016em}.opus .story-body h2:first-child{margin-top:0}.opus .story-body a{color:var(--court)}.opus .story-context{padding:14px 16px;background:var(--paper-2);border-radius:8px;font-size:16px}.opus .cite{font:500 .6em/0 var(--mono);vertical-align:super;margin-left:1px}.opus .cite a{color:var(--court);text-decoration:none;padding:0 2px;border-radius:3px}.opus .cite a:hover{background:color-mix(in srgb,var(--court) 14%,transparent)}.opus .cite+.cite{margin-left:2px}.opus .story-body .photo--wide{width:min(100vw - 2 * var(--gutter),64rem);margin:34px 0 40px;position:relative;left:50%;transform:translateX(-50%)}.opus .photo-pair,.opus .story-body .photo--inset{margin:30px 0 36px}.opus .photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.opus .photo-pair .photo{margin:0}.opus .photo-pair img{width:100%;aspect-ratio:3/2;object-fit:cover}.opus .portrait-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:20px;margin:30px 0 36px}.opus .portrait-row .photo{margin:0}.opus .portrait-row img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:50% 50% 8px 8px}.opus .pull{margin:34px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent)}.opus .pull p{margin:0;font:italic 400 clamp(24px,3vw,32px)/1.22 var(--serif);letter-spacing:-.01em;text-wrap:balance}.opus .pull p:before{content:"“"}.opus .pull p:after{content:"”"}.opus .pull cite{display:block;margin-top:12px;font:400 12px/1.4 var(--mono);font-style:normal;color:var(--muted)}.opus .facts,.opus .service{margin:30px 0;padding:18px 20px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.opus .service{border-color:color-mix(in srgb,var(--accent) 40%,var(--rule));border-left-width:3px}.opus .facts .facts-label,.opus .service .facts-label{margin:0 0 12px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.opus .facts ul,.opus .service ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.opus .facts li,.opus .service li{position:relative;padding-left:18px;font:400 15px/1.45 var(--sans);color:var(--ink-2)}.opus .facts li:before,.opus .service li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--ball);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.opus .data-graphic{margin:34px 0;padding:22px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.opus .chart-kicker{margin:0 0 8px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.opus .data-graphic h3{margin:0;font:500 23px/1.15 var(--serif);letter-spacing:-.01em}.opus .chart-subtitle{margin:4px 0 18px;font:italic 400 14.5px/1.4 var(--serif);color:var(--muted)}.opus .data-row,.opus .data-rows{display:grid;gap:12px}.opus .data-row{grid-template-columns:minmax(84px,8rem) 1fr 4.5rem;align-items:center;font:400 14px/1.3 var(--sans)}.opus .data-track{height:12px;background:var(--paper-2);border-radius:2px;overflow:hidden}.opus .data-fill{display:block;height:100%;background:var(--rule-strong)}.opus .data-fill--accent{background:var(--court)}.opus .data-value{font:500 13px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.opus .chart-callout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.opus .chart-callout strong{font:500 18px/1.2 var(--serif)}.opus .chart-callout span{font:400 12px/1.4 var(--mono);color:var(--muted)}.opus .data-note,.opus .data-source{margin:10px 0 0;font:400 12px/1.5 var(--mono);color:var(--muted)}.opus .data-source{margin-top:12px}.opus .sources{max-width:var(--measure);margin:clamp(48px,7vw,80px) auto 0;padding-top:22px;border-top:3px solid var(--ink);scroll-margin-top:calc(var(--bar-h) + 20px)}.opus .sources h2{margin:0;font:500 30px/1.1 var(--serif);letter-spacing:-.015em}.opus .sources-note{margin:8px 0 18px;font:italic 400 16px/1.45 var(--serif);color:var(--muted)}.opus .sources ol{margin:0;padding:0;list-style:none;counter-reset:src;display:grid;gap:2px}.opus .sources li{counter-increment:src;position:relative;display:grid;gap:3px;padding:14px 0 14px 44px;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--bar-h) + 24px)}.opus .sources li:before{content:counter(src);position:absolute;left:0;top:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--paper-2);font:500 12px/1 var(--mono);color:var(--ink)}.opus .sources li:target:before{background:var(--ball);color:var(--ball-ink)}.opus .source-publisher{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.opus .sources li a{font:500 17px/1.35 var(--serif);color:var(--court);text-decoration-color:color-mix(in srgb,var(--court) 40%,transparent);overflow-wrap:anywhere}.opus .source-date{font:400 12px/1.4 var(--mono);color:var(--muted)}.opus .thread{display:grid;gap:6px;max-width:var(--measure);margin:44px auto 0;padding:20px 22px;border-radius:12px;background:var(--inv-bg);color:var(--inv-fg);text-decoration:none;transition:transform .25s var(--ease)}.opus .thread:hover{transform:translateY(-2px)}.opus .thread span{font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ball)}.opus .thread strong{font:500 24px/1.15 var(--serif);letter-spacing:-.01em}.opus .thread em{font:italic 400 16px/1.4 var(--serif);opacity:.8}.opus .owned-cta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;max-width:var(--measure);margin:22px auto 0;padding-top:14px;border-top:1px solid var(--rule-strong)}.opus .owned-cta span{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.opus .owned-cta a{color:var(--court);font:500 15px/1.3 var(--sans)}.opus .more{max-width:1240px;margin:clamp(56px,8vw,96px) auto 0;padding:26px var(--gutter) 0;border-top:1px solid var(--rule)}.opus .more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opus .more-card{display:grid;gap:8px;align-content:start;text-decoration:none}.opus .more-card img,.opus .more-card-blank{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;background:var(--paper-2);transition:opacity .25s var(--ease)}.opus .more-card:hover img{opacity:.85}.opus .more-card span{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.opus .more-card strong{font:500 20px/1.2 var(--serif);letter-spacing:-.01em}.opus .page-foot{max-width:44rem;margin:clamp(56px,8vw,96px) auto 0;padding:40px var(--gutter) calc(56px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid var(--rule);font:400 13px/1.6 var(--sans);color:var(--muted)}.opus .page-foot-title{margin:0 0 8px;font:italic 500 20px/1.3 var(--serif);color:var(--ink)}.opus .btn{display:inline-flex;margin-top:12px;padding:12px 20px;border-radius:999px;background:var(--ball);color:var(--ball-ink);font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}@media (max-width:1099px){.opus .story-grid{display:block;max-width:var(--measure);margin:0 auto}.opus .story-rail{position:static;margin:0 0 32px;padding:16px 0 0;border-top:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px}.opus .rail-sources{grid-column:1/-1}}@media (max-width:720px){.opus{font-size:17.5px}.opus .bar-back span,.opus .bar-btn--label span{display:none}.opus .bar-brand{font-size:19px}.opus .bar-brand span{display:none}.opus .photo figcaption{grid-template-columns:1fr;gap:3px}.opus .photo-credit{text-align:left}.opus .photo--hero{margin-inline:calc(-1 * var(--gutter))}.opus .photo--hero img{border-radius:0}.opus .photo--hero figcaption{padding-inline:var(--gutter)}.opus .photo-pair{grid-template-columns:1fr}.opus .portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opus .data-row{grid-template-columns:minmax(70px,6rem) 1fr 3.8rem;gap:8px}.opus .more-grid{grid-template-columns:1fr}.opus .more-card{grid-template-columns:112px 1fr;column-gap:14px}.opus .more-card img,.opus .more-card-blank{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.opus *,.opus :after,.opus :before{transition:none!important;animation:none!important}}