.str{--text:#1f2a6b;--muted:#4a5390;--link:#3a4bc0;--cell:#f1f2f8;--cell-2:#dde0f5;--rule:#dde0f5;--violet:#5a6bd8;--sky:#5ec8f2;--green:#00843f;--grass:#8dd94a;--orange:#f7a11a;--sun:#ffd12a;--silver:#b7bcc0;color:var(--text);background:#fff;font-size:1.125rem;line-height:1.65;overflow-x:clip}.str *{box-sizing:border-box}.str :where(h1,h2,h3,h4,p,figure,ol,ul,dl,table,blockquote){margin-top:0}.str :is(h1,h2,h3,h4){color:var(--text);text-wrap:balance;font-stretch:100%}.str a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}.str a.post{color:var(--midnight)}.str .post h3{color:inherit;letter-spacing:normal}.str :focus-visible{outline:2px solid var(--link);outline-offset:3px}.str-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.str-cap{background:var(--midnight);height:80px}.str-ribbon{grid-template-columns:repeat(7,1fr);height:12px;display:grid}.str-hero{max-width:1500px;padding:56px var(--gutter) 0;align-items:end;gap:40px 56px;margin:auto;display:grid}@media (width>=1101px){.str-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.str-eyebrow{letter-spacing:.06em;color:var(--muted);margin-bottom:24px;font-size:.78rem}.str-hero h1{margin-bottom:26px}.str-h1-big{letter-spacing:-.06em;color:var(--violet);margin-bottom:.3em;font-size:clamp(5.2rem,12vw,11.5rem);font-weight:200;line-height:.82;display:block}.str-h1-q{letter-spacing:-.025em;max-width:13ch;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:300;line-height:1.08;display:block}.str-dek{color:var(--muted);max-width:52ch;margin-bottom:0;font-size:1.06rem;line-height:1.6}.str-actions{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.str .str-enter,.str .str-ghost{align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.str .str-enter{background:var(--violet);color:#fff}.str .str-enter:hover{background:#4757c6}.str .str-ghost{background:var(--cell);color:var(--text)}.str .str-ghost:hover{background:var(--cell-2)}.str-byline{color:var(--muted);margin:22px 0 0;font-size:.78rem}.str-hero .share{--share-fg:var(--text)}.str-hero-art{margin:0}.str-hero-art img{width:100%;height:auto;display:block}.str-hero-art figcaption,.str-fig figcaption{color:var(--muted);justify-content:space-between;gap:16px;padding-top:10px;font-size:.8rem;display:flex}.str-strip{max-width:1500px;padding:56px var(--gutter) 24px;margin:auto}.str-strip-cells{grid-template-columns:repeat(50,minmax(0,1fr));gap:3px;display:grid}.str-strip-cells span{aspect-ratio:1/2}@media (width<=700px){.str-strip-cells{grid-template-columns:repeat(25,minmax(0,1fr))}}.str-legend{flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.str-legend li{align-items:center;gap:8px;display:flex}.str-legend i{flex:none;width:14px;height:14px}.str-shell{max-width:1500px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,90px);margin:auto;display:grid}@media (width>=1101px){.str-shell{grid-template-columns:200px minmax(0,1fr)}}.str-nav{display:none}@media (width>=1101px){.str-nav{z-index:5;gap:2px;padding:84px 0 30px;display:grid;position:sticky;top:110px}}.str-nav a{min-height:40px;color:var(--text);align-items:center;gap:12px;font-size:.86rem;text-decoration:none;display:flex}.str-nav a span{width:26px;height:26px;color:var(--text);flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.str-nav a:hover,.str-nav a[aria-current=location]{color:var(--link);text-decoration:underline}.str-story{min-width:0}.str-ch{padding:84px 0 40px;scroll-margin-top:96px}.str-ch>*{max-width:1000px}.str-ch-head{align-items:center;gap:18px;margin-bottom:30px;display:flex}.str-num{width:48px;height:48px;color:var(--text);flex:none;place-items:center;font-size:1.2rem;font-weight:500;display:grid}.str-ch h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;line-height:1.1}.str-prose{max-width:700px}.str-prose p{margin-bottom:1.1em}.str-lead{font-size:1.4rem;font-weight:300;line-height:1.45}.str-note{color:var(--muted);font-size:.9rem}.str-fig{margin:36px 0 0}.str-band{object-fit:cover;width:100%;height:320px;display:block}.str-sub{margin:56px 0 16px;font-size:1.4rem;font-weight:400}.str-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:4px;margin:0 0 36px;display:grid}@media (width<=700px){.str-block{min-height:190px}.str-block b{font-size:4.8rem}}.str-block{flex-direction:column;min-height:250px;padding:22px 22px 24px;display:flex}.str-block b{letter-spacing:-.06em;font-size:6.6rem;font-weight:200;line-height:.88}.str-block span{margin-top:auto;font-size:1.15rem;font-weight:500;line-height:1.25}.str-types{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.str-types li{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;display:grid}.str-types h3{margin-bottom:4px;font-size:1.15rem;font-weight:500}.str-types h3 span{color:var(--muted);margin-left:6px;font-size:.9rem;font-weight:400}.str-types p{margin-bottom:6px;font-size:.95rem}.str-type-cities{color:var(--muted)}.str-sign{width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid}.str-sign svg{display:block}.str-duel{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px;margin:8px 0 36px;display:grid}.str-lane{color:#fff;flex-direction:column;min-height:360px;padding:28px;display:flex}.str-lane-city{font-size:.95rem}.str-lane blockquote{letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:300;line-height:1.15}.str-lane p{margin:auto 0 0;padding-top:24px;font-size:.88rem;line-height:1.5}.str .str-lane a{color:#fff;align-self:flex-start;margin-top:10px;font-size:.88rem}.str-pull{max-width:700px;margin:40px 0 0}.str-pull blockquote{letter-spacing:-.02em;color:var(--violet);margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:300;line-height:1.2}.str-pull figcaption{color:var(--muted);margin-top:12px;font-size:.88rem}.str-bars{margin:8px 0 36px}.str-bars-plot{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;height:240px;display:grid}.str-bar{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.str-bar b{letter-spacing:-.04em;margin-bottom:6px;font-size:3rem;font-weight:200;line-height:1}.str-bar i{display:block}.str-bars-axis{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;font-size:.84rem;line-height:1.3;display:grid}.str-bars-axis b{font-weight:600}.str-bars figcaption{color:var(--muted);margin-top:12px;font-size:.84rem}.str-rubric{gap:3px;margin:0;display:grid}.str-rubric div{grid-template-columns:200px minmax(0,1fr);gap:3px;display:grid}.str-rubric dt,.str-rubric dd{background:var(--cell);margin:0;padding:10px 14px;font-size:.92rem}.str-rubric dt{align-items:center;gap:10px;font-weight:500;display:flex}.str-rubric dt i{flex:none;width:14px;height:14px}.str-watch{gap:3px;margin:0;padding:0;list-style:none;display:grid}.str-watch li{grid-template-columns:170px 130px minmax(0,1fr);gap:3px;display:grid}.str-watch li>*{margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.str .str-watch a{background:var(--violet);color:#fff;font-weight:500;text-decoration:none}.str .str-watch a:hover{text-decoration:underline}.str-watch span{background:var(--cell-2)}.str-watch p{background:var(--cell)}@media (width<=760px){.str-rubric div,.str-watch li{grid-template-columns:minmax(0,1fr)}}.str-filter{flex-wrap:wrap;gap:4px;margin:4px 0 12px;display:flex}.str-filter[hidden]{display:none}.str-filter button{background:var(--cell);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;display:inline-flex}.str-filter button i{width:12px;height:12px;box-shadow:inset 0 0 0 1px #1f2a6b33}.str-filter button span{color:var(--muted)}.str-filter button:hover{background:var(--cell-2)}.str-filter button[aria-pressed=true]{background:var(--text);color:#fff}.str-filter button[aria-pressed=true] span{color:#c9cdf0}.str-count{color:var(--muted);margin:0 0 12px;font-size:.88rem}.str-table-wrap{max-width:1000px;overflow-x:auto}.str-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:780px;margin-left:-3px;font-size:.95rem}.str-table th,.str-table td{text-align:left;padding:0;font-weight:400}.str-table thead th{color:var(--muted);vertical-align:bottom;padding:0 0 6px;font-size:.76rem}.str-table thead th:nth-last-child(-n+2){padding-left:10px}.str-th-type{width:34px}.str-table tbody th{background:var(--cell);white-space:nowrap;padding:6px 10px}.str-table tbody th span{color:var(--muted);font-size:.82rem}.str-rank{color:var(--muted);font-variant-numeric:tabular-nums;width:36px}.str-cell{background:var(--cell);width:34px;height:34px}.str-cell i{width:100%;height:34px;display:block}.str-answer{width:120px;font-size:.88rem;font-weight:500;padding:0 10px!important}.str-pips{width:100px;padding-left:8px!important}.str-pips i,.str-pips-inline i{background:var(--cell);vertical-align:middle;width:14px;height:22px;margin-right:3px;display:inline-block}.str-pips i.on,.str-pips-inline i.on{background:var(--sky)}.str-table tbody tr[hidden]{display:none}.str-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:4px;display:grid}.str-card[hidden]{display:none}.str-card{background:var(--cell);scroll-margin-top:96px}.str-card summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:0 16px 0 0;list-style:none;display:grid}.str-card summary::-webkit-details-marker{display:none}.str-card-id{flex-direction:column;display:flex}.str-card-id>span{color:var(--muted);font-size:.78rem}.str-card h3{margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.str-card-answer{padding:6px 12px;font-size:.84rem;font-weight:500}.str-card summary:hover h3{text-decoration:underline}.str-card[open]{box-shadow:inset 0 0 0 3px var(--cell);background:#fff}.str-card-body{padding:18px 18px 20px}.str-card-sum{margin-bottom:14px;font-size:1rem}.str-card dl{gap:3px;margin:0 0 16px;display:grid}.str-card dl div{grid-template-columns:96px minmax(0,1fr);gap:3px;display:grid}.str-card dt,.str-card dd{background:var(--cell);margin:0;padding:8px 10px;font-size:.9rem;line-height:1.45}.str-card dt{color:var(--muted)}.str-pips-inline{margin-right:8px}.str-pips-inline i{background:var(--cell-2);width:10px;height:14px;margin-right:2px}.str-card-quote{margin:0 0 14px}.str-card-quote blockquote{margin:0;font-size:1.02rem;font-weight:300;line-height:1.5}.str-card-quote figcaption{color:var(--muted);margin-top:6px;font-size:.8rem}.str-card-src{color:var(--muted);margin:0;font-size:.8rem}.str-checks{counter-reset:chk;gap:3px;max-width:860px;margin:8px 0 0;padding:0;list-style:none;display:grid}.str-checks li{counter-increment:chk;background:var(--cell);min-height:48px;padding:12px 14px 12px 64px;font-size:.98rem;line-height:1.5;position:relative}.str-checks li:before{content:counter(chk);background:var(--violet);color:#fff;place-items:center;width:48px;font-weight:500;display:grid;position:absolute;inset:0 auto 0 0}.str-checks li b{font-weight:600}.str-sources{border-top:1px solid var(--rule);margin-top:20px;padding-top:8px}.str-sources summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:48px;display:flex}.str-sources summary h3{margin:0;font-size:1.3rem;font-weight:400}.str-sources summary span{color:var(--muted);font-size:.84rem}.str-sources ol{gap:8px;margin:12px 0 0;padding-left:1.4em;font-size:.86rem;display:grid}.str-sources li b{font-weight:600;display:block}.str-sources li a{display:block}.str-end{max-width:1500px;padding:72px var(--gutter);background:var(--text);color:#fff;margin:60px auto 0}.str .str-end :is(h2,p){color:#fff}.str .str-end .str-kicker{color:#c9cdf0}.str-end .share{--share-fg:#fff}.str-end>*{max-width:720px}.str-kicker{color:var(--muted);margin-bottom:10px;font-size:.8rem}.str-end h2{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;line-height:1.15}.str-related{max-width:1500px;padding:72px var(--gutter);margin:auto}.str-related h2{font-size:1.8rem;font-weight:300}.str-related>div{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (prefers-reduced-motion:no-preference){.str-card summary,.str-filter button,.str-enter,.str-ghost{transition:background .2s}}
