:root{--cm-surface-paper: #F2EFE7;--cm-surface-paper-2: #EAE6DC;--cm-surface-paper-hi: #FBF9F4;--cm-surface-void: #0A0A0B;--cm-surface-void-2: #101012;--cm-surface-void-3: #17171A;--cm-ink-1: #14120F;--cm-ink-2: #4A4640;--cm-ink-3: #8B857A;--cm-ink-4: #B5AFA2;--cm-chalk-1: #F2EFE7;--cm-chalk-2: #A8A399;--cm-chalk-3: #6E6A63;--cm-chalk-4: #3A3934;--cm-meaning-red: #D9202A;--cm-meaning-red-soft: #F0555C;--cm-meaning-world: #17938F;--cm-meaning-world-soft: #35BDB6;--cm-meaning-clay: #C1652B;--cm-meaning-gold: #C79A3A;--cm-rule-paper: #DBD5C8;--cm-rule-paper-soft: #E5E0D4;--cm-rule-void: #232326;--cm-chart-grid-paper: var(--cm-rule-paper);--cm-chart-grid-void: var(--cm-rule-void);--cm-chart-axis-tick-paper: var(--cm-ink-3);--cm-chart-axis-tick-void: var(--cm-chalk-4);--cm-chart-series-total: var(--cm-ink-1);--cm-chart-series-us: var(--cm-meaning-red);--cm-chart-series-world: var(--cm-meaning-world);--cm-chart-series-field: var(--cm-ink-1);--cm-chart-series-focused: var(--cm-meaning-world);--cm-chart-series-secondary: var(--cm-meaning-red-soft);--cm-tooltip-surface: var(--cm-ink-1);--cm-tooltip-text: var(--cm-surface-paper);--cm-tooltip-rule: #2c2a25;--cm-font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--cm-font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--cm-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--cm-stretch-74: 74%;--cm-stretch-76: 76%;--cm-stretch-78: 78%;--cm-stretch-80: 80%;--cm-stretch-84: 84%;--cm-stretch-86: 86%;--cm-stretch-88: 88%;--cm-stretch-92: 92%;--cm-type-hero-banner: clamp(41px, 9.1vw, 154px);--cm-type-hero-deck: clamp(23.5px, 4.95vw, 84px);--cm-type-act-title-realign: clamp(44px, 8.7vw, 142px);--cm-type-act-title-strong: clamp(38px, 7.6vw, 124px);--cm-type-act-title-verdict: clamp(42px, 8.4vw, 132px);--cm-type-subsection-title: clamp(30px, 5.2vw, 74px);--cm-type-subsection-title-sm: clamp(26px, 3.6vw, 52px);--cm-type-stratum-name: clamp(34px, 4.4vw, 68px);--cm-type-band-finding: clamp(30px, 5vw, 72px);--cm-type-test-verdict: clamp(24px, 3.1vw, 45px);--cm-type-verdict-call: clamp(30px, 3.9vw, 60px);--cm-type-verdict-pull: clamp(19px, 2.05vw, 30px);--cm-type-say: clamp(19px, 2.15vw, 31px);--cm-type-drawer-title: clamp(22px, 2.6vw, 32px);--cm-type-standfirst: clamp(15px, 1.56vw, 23px);--cm-type-pivot-question: clamp(22px, 2.9vw, 42px);--cm-type-editorial-lede: clamp(19px, 1.92vw, 27px);--cm-type-serif-body: clamp(15px, 1.15vw, 17.5px);--cm-type-serif-body-alt1: clamp(14.5px, 1.05vw, 16.5px);--cm-type-serif-body-alt2: clamp(15px, 1.13vw, 17px);--cm-type-mono-label: 10px;--cm-type-mono-label-alt: 9.5px;--cm-type-mono-micro: 9px;--cm-type-mono-micro-alt: 8.5px;--cm-type-mono-emphasis: 11px;--cm-type-data-giant: clamp(28px, 3.1vw, 48px);--cm-type-data-medium: clamp(24px, 2.7vw, 40px);--cm-type-data-small: clamp(20px, 2.1vw, 32px);--cm-lh-display: .9;--cm-lh-serif-body: 1.6;--cm-lh-mono-loose: 1.9;--cm-lh-tight: 1;--cm-track-mono-tight: .1em;--cm-track-mono-1: .14em;--cm-track-mono-2: .16em;--cm-track-mono-3: .18em;--cm-track-mono-wide: .2em;--cm-track-mono-widest: .24em;--cm-gutter: clamp(20px, 4.4vw, 84px);--cm-maxw: 1620px;--cm-grid-hero-foot: minmax(0,1.2fr) minmax(300px,.85fr);--cm-grid-realign-open: minmax(0,1.1fr) minmax(0,.9fr);--cm-grid-band-say: 170px minmax(0,1fr);--cm-grid-strata: minmax(300px,.92fr) minmax(0,1.6fr);--cm-grid-verdict-top: minmax(0,.92fr) minmax(0,1.08fr);--cm-grid-pivot-ask: minmax(0,1fr) minmax(0,1fr);--cm-grid-src-row: minmax(0,1.7fr) minmax(0,1.5fr) 132px 128px 108px;--cm-grid-frontier-row: 26px minmax(120px,1.25fr) 92px minmax(80px,2.6fr) 104px 74px 92px;--cm-grid-frontier-row-tablet: 22px minmax(100px,1.2fr) 82px minmax(60px,2fr) 92px 66px;--cm-grid-frontier-row-mobile: minmax(90px,1fr) 78px 88px;--cm-stage-scroll-height: 320vh;--cm-stage-height: 100svh;--cm-stage-min-height: 640px;--cm-stage-pad: 58px var(--cm-gutter) 20px;--cm-band-up-flex: 1 1 62%;--cm-band-lo-flex: 1 1 30%;--cm-band-up-height-mobile: 330px;--cm-band-lo-height-mobile: 210px;--cm-stroke-hairline: 1px;--cm-stroke-reference: 1.4px;--cm-stroke-reference-strong: 1.2px;--cm-stroke-field-top3: 1.4px;--cm-stroke-field-rest: 1.15px;--cm-stroke-field-focused: 2.4px;--cm-stroke-series-dimmed: 1px;--cm-stroke-series-total-dimmed: 1.2px;--cm-stroke-series-total: 2.6px;--cm-stroke-series-us-nus: 2.3px;--cm-stroke-share-world: 1px;--cm-stroke-share-us: 1.6px;--cm-stroke-strong-primary: 2.2px;--cm-stroke-strong-secondary: 1.8px;--cm-stroke-sparkline: 1px;--cm-stroke-sparkline-frontier: 1.4px;--cm-dash-grid: 1px 4px;--cm-dash-baseline: 3px 4px;--cm-dash-cursor: 2px 3px;--cm-dash-index100: 2px 4px;--cm-dash-secondary: 4px 3px;--cm-ease: cubic-bezier(.16,.84,.3,1);--cm-duration-reveal: .9s;--cm-duration-rail: .5s;--cm-duration-hover-fast: .3s;--cm-duration-hover-mid: .35s;--cm-duration-drawer: .5s;--cm-duration-drawer-bg: .45s;--cm-duration-meter-fill: 1.4s;--cm-duration-bar-fill: 1.1s;--cm-duration-band-toggle: .8s;--cm-duration-boot: .6s;--cm-delay-step: .08s;--cm-anim-riseIn: 1.15s var(--cm-ease);--cm-anim-fadeUp: .9s var(--cm-ease);--cm-anim-actIn: .5s var(--cm-ease);--cm-anim-beat: 2.6s var(--cm-ease) infinite;--cm-anim-boot-bar: 1.6s var(--cm-ease) infinite;--cm-wave-cycle-target-min: 20s;--cm-wave-cycle-target-max: 40s;--cm-wave-spatial-waves: 1.07;--cm-wave-t-per-frame: .0031;--cm-wave-amp-load-base: .62;--cm-wave-amp-load-gain: .46;--cm-wave-amp-narrow-floor: .5;--cm-wave-amp-narrow-threshold: 820px;--cm-wave-tension-base: .72;--cm-wave-tension-gain: .5;--cm-wave-freq-narrow-threshold: 980px;--cm-wave-sample-step-divisor: 560;--cm-wave-spread-factor: .075;--cm-wave-breathe-base: 1;--cm-wave-breathe-amp: .17;--cm-wave-breathe-speed: .42;--cm-wave-breathe-phase-per-line: 1.3;--cm-wave-phase-speed-base: .55;--cm-wave-phase-speed-gain: .5;--cm-wave-phase-offset-per-line: 2.1;--cm-wave-harm1-weight: .6;--cm-wave-harm1-freq: 2.15;--cm-wave-harm2-weight: .26;--cm-wave-harm2-freq: 4.9;--cm-wave-harm3-weight: .11;--cm-wave-harm3-freq: 9.3;--cm-wave-harm4-weight: .05;--cm-wave-harm4-freq: 17.1;--cm-wave-alpha-base: .075;--cm-wave-alpha-mid-gain: .235;--cm-wave-alpha-accent: .46;--cm-wave-linewidth-accent: 1.15px;--cm-wave-linewidth-even: .9px;--cm-wave-linewidth-odd: .65px;--cm-wave-edge-erase-fraction: .07}:root{--cm-ink-3: #6F6B62;--cm-ink-4: #8F8A80;--cm-chalk-3: #7E7A74;--cm-chalk-4: #5E5D59;--cm-rule-paper: #DBD5C8;--cm-rule-void: #232326;--cm-meaning-red-ink: #B01820;--cm-meaning-world-ink: #0F7A76}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--cm-surface-void);color:var(--cm-chalk-1);font-family:var(--cm-font-serif);font-size:var(--cm-type-serif-body);line-height:var(--cm-lh-serif-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}:where(ul,ol){padding:0;list-style:none}.cm-anim .cm-rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--cm-ease),transform .9s var(--cm-ease)}.cm-anim .cm-rv.is-in{opacity:1;transform:none}.cm-anim .cm-rv.d1{transition-delay:.08s}.cm-anim .cm-rv.d2{transition-delay:.16s}.cm-anim .cm-rv.d3{transition-delay:.24s}.cm-anim .cm-rv.d4{transition-delay:.32s}.cm-anim .cm-rv.d5{transition-delay:.4s}.cm-anim .cm-tests .cm-rv:nth-child(2){transition-delay:.1s}.cm-anim .cm-tests .cm-rv:nth-child(3){transition-delay:.2s}.cm-anim .cm-rank__bar span{transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--cm-ease)}.cm-anim .cm-rv.is-in .cm-rank__bar span{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.cm-anim .cm-rv{opacity:1;transform:none;transition:none}.cm-anim .cm-rank__bar span{transform:none;transition:none}}.cm-wrap{max-width:var(--cm-maxw, 1440px);margin:0 auto;padding-inline:var(--cm-gutter, 5vw)}.cm-act{position:relative}.cm-act--void{background:var(--cm-surface-void);color:var(--cm-chalk-1)}.cm-act--paper{background:var(--cm-surface-paper);color:var(--cm-ink-1)}.cm-display{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-74);line-height:var(--cm-lh-display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.cm-mono{font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-label);letter-spacing:var(--cm-track-mono-tight, .1em);text-transform:uppercase}.cm-micro{font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.12em;text-transform:uppercase}.cm-num{font-family:var(--cm-font-display);font-weight:700;font-stretch:var(--cm-stretch-80);line-height:var(--cm-lh-tight);font-variant-numeric:tabular-nums}.cm-quiet-ink{color:var(--cm-ink-3)}.cm-quiet-chalk{color:var(--cm-chalk-3)}.cm-rule-ink{border:0;border-top:1px solid var(--cm-rule-paper)}.cm-rule-chalk{border:0;border-top:1px solid var(--cm-rule-void)}.cm-red{color:var(--cm-meaning-red)}.cm-red-soft{color:var(--cm-meaning-red-soft)}.cm-world{color:var(--cm-meaning-world)}.cm-world-soft{color:var(--cm-meaning-world-soft)}.cm-clay{color:var(--cm-meaning-clay)}.cm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm-skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--cm-surface-paper);color:var(--cm-ink-1);padding:10px 16px;font-family:var(--cm-font-mono);font-size:12px;transition:top .12s}.cm-skip:focus{top:8px}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--cm-meaning-world-soft);outline-offset:3px}.cm-act--paper :where(a,button,[tabindex]):focus-visible{outline-color:var(--cm-meaning-world)}:root{--cm-rail-h: 86px}.cm-rail{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;display:flex;align-items:center;gap:0;height:var(--cm-rail-h);padding-inline:var(--cm-gutter, 5vw);background:color-mix(in srgb,var(--cm-surface-void-2) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--cm-rule-void);color:var(--cm-chalk-2);font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-label-alt);letter-spacing:.12em;text-transform:uppercase;transition:height .45s var(--cm-ease)}.cm-rail.is-compact{height:48px}.cm-rail__mark{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-80);font-size:clamp(18px,2vw,29px);letter-spacing:-.012em;text-transform:uppercase;line-height:1;color:var(--cm-chalk-1);text-decoration:none;white-space:nowrap;flex:none;transition:font-size .45s var(--cm-ease)}.cm-rail.is-compact .cm-rail__mark{font-size:15px}.cm-rail__sep{width:1px;height:18px;background:var(--cm-rule-void);margin-inline:18px;flex:none}.cm-rail__live{display:flex;align-items:center;gap:12px;color:var(--cm-chalk-3);white-space:nowrap;letter-spacing:.2em;font-size:9.5px}.cm-rail__ekg.cm-wave{width:104px;height:20px;flex:none}.cm-rail__date{color:var(--cm-chalk-3)}.cm-rail__spacer{flex:1}.cm-rail__chip,.cm-rail__link{margin-left:1.25rem}.cm-rail-sentinel{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:130px;pointer-events:none}.cm-rail__chip{display:inline-flex;align-items:center;gap:.4rem}.cm-rail__dot{width:6px;height:6px;border-radius:50%;background:var(--cm-meaning-world-soft)}.cm-rail__dot--stale{background:var(--cm-meaning-clay)}.cm-rail__link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;display:inline-flex;align-items:center;min-height:24px;padding-inline:2px}.cm-rail__link:hover{border-bottom-color:currentColor}.cm-rail__progress{position:absolute;inset-block-end:-1px;inset-inline-start:0;height:2px;background:var(--cm-meaning-world-soft);width:0}.cm-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(var(--cm-rail-h) + 26px)}.cm-hero__wave{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.cm-hero__inner{position:relative;z-index:2;width:100%;flex:1;display:flex;flex-direction:column}.cm-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--cm-rule-void)}.cm-masthead__name{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-80);font-size:clamp(18px,2vw,29px);letter-spacing:-.012em;text-transform:uppercase;line-height:1;color:var(--cm-chalk-1)}.cm-masthead__right{display:flex;align-items:center;gap:20px;font-family:var(--cm-font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cm-chalk-3)}.cm-masthead__ekg{flex:none}.cm-hero__mid{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(26px,4.6vh,66px)}.cm-hero__q{font-weight:800;font-stretch:var(--cm-stretch-74);line-height:.855;letter-spacing:-.038em;color:var(--cm-chalk-1)}.cm-hero__line{display:block;overflow:hidden}.cm-hero__line>i{display:block;font-style:normal}.cm-hero__banner{font-size:var(--cm-type-hero-banner);text-indent:-.05em}.cm-hero__deck{font-size:var(--cm-type-hero-deck);letter-spacing:-.033em;color:#c4bfb4;margin-top:.11em}.cm-hero__deck em{font-style:normal}.cm-hero__qm{color:var(--cm-chalk-4)}@media(prefers-reduced-motion:no-preference){.cm-hero__line>i{transform:translateY(106%);animation:cm-rise 1.15s var(--cm-ease) forwards}.cm-hero__line:nth-child(1)>i{animation-delay:.14s}.cm-hero__line:nth-child(2)>i{animation-delay:.27s}}@keyframes cm-rise{to{transform:none}}.cm-hero__attr{margin-top:clamp(22px,3.2vh,40px);font-size:10.5px;letter-spacing:.22em;color:var(--cm-chalk-3);display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}.cm-hero__attr:before{content:"";width:34px;height:1px;background:var(--cm-chalk-4);display:block;flex:none}.cm-hero__foot{border-top:1px solid var(--cm-rule-void);padding-block:17px clamp(18px,2.8vh,30px);display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media(min-width:920px){.cm-hero__foot{grid-template-columns:var(--cm-grid-hero-foot);gap:clamp(30px,4vw,76px);align-items:end}}.cm-hero__prop{font-family:var(--cm-font-display);font-weight:600;font-stretch:var(--cm-stretch-86);font-size:var(--cm-type-standfirst);line-height:1.28;letter-spacing:-.018em;color:var(--cm-chalk-1)}.cm-hero__question{display:block;color:var(--cm-chalk-3);font-family:var(--cm-font-display);font-weight:400;font-stretch:var(--cm-stretch-86);margin-top:6px;font-size:calc(var(--cm-type-standfirst) * .88);line-height:1.28}.cm-hero__spine{display:flex;align-items:center;gap:13px;font-size:9.5px;letter-spacing:.2em;white-space:nowrap}.cm-hero__spine-line{flex:1;height:1px;min-width:26px;background:linear-gradient(90deg,var(--cm-meaning-red),rgba(217,32,42,.14) 62%,var(--cm-chalk-4))}.cm-hero__spine-start{color:var(--cm-meaning-red-soft);display:flex;align-items:center;gap:8px}.cm-hero__spine-start:before{content:"";width:2px;height:10px;background:var(--cm-meaning-red);display:block;flex:none}.cm-hero__spine-end{color:var(--cm-chalk-2)}.cm-hero__spine-note{margin-top:13px;font-size:9px;letter-spacing:.15em;color:var(--cm-chalk-3);line-height:1.8}.cm-section{padding-block:clamp(4rem,9vh,8rem)}.cm-act-open{padding-block:clamp(46px,6.6vh,86px) clamp(14px,2vh,26px)}.cm-section--tests{padding-block:clamp(56px,8vh,104px) clamp(50px,7vh,92px);border-top:1px solid var(--cm-ink-1)}.cm-section--frontier{padding-block:clamp(60px,9vh,120px) clamp(80px,12vh,150px);border-top:1px solid var(--cm-ink-1)}.cm-section--pivot{padding-block:clamp(88px,14vh,180px) clamp(52px,7vh,96px)}.cm-section--verdict{padding-block:clamp(96px,17vh,230px) clamp(110px,20vh,270px)}.cm-section--sources{padding-block:clamp(70px,10vh,130px) clamp(30px,4vh,50px)}.cm-kicker{display:block;margin-bottom:1.1rem;letter-spacing:var(--cm-track-mono-widest)}.cm-red-ink{color:var(--cm-meaning-red-ink)}.cm-title{font-size:var(--cm-type-act-title-realign);line-height:.85;letter-spacing:-.038em}.cm-title--strong{font-size:var(--cm-type-act-title-strong);line-height:.88;letter-spacing:-.034em;font-stretch:var(--cm-stretch-76);max-width:15ch;margin-top:22px}.cm-title--verdict{font-size:var(--cm-type-act-title-verdict);line-height:.86;letter-spacing:-.034em;font-stretch:var(--cm-stretch-76)}.cm-subtitle{font-size:var(--cm-type-subsection-title);font-stretch:var(--cm-stretch-78);line-height:.9;letter-spacing:-.028em}.cm-standfirst{font-size:var(--cm-type-say);max-width:44ch;margin-top:1.4rem}.cm-open-grid{margin-top:clamp(16px,2.4vh,30px);display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.cm-open-grid{grid-template-columns:var(--cm-grid-realign-open);gap:clamp(34px,4.4vw,82px);align-items:end}}.cm-say{font-family:var(--cm-font-display);font-weight:600;font-stretch:var(--cm-stretch-86);letter-spacing:-.02em;font-size:var(--cm-type-say);line-height:1.2;max-width:26ch}.cm-finding{padding-block:clamp(40px,6vh,78px) clamp(52px,8vh,108px);border-top:1px solid var(--cm-ink-1)}.cm-finding__label{color:var(--cm-ink-3);letter-spacing:var(--cm-track-mono-widest)}.cm-finding__h{margin-top:clamp(14px,2vh,22px);font-size:var(--cm-type-band-finding);font-stretch:var(--cm-stretch-76);line-height:.92;letter-spacing:-.03em;max-width:20ch}.cm-finding__since{margin-top:clamp(30px,4.4vh,52px);color:var(--cm-ink-3)}.cm-finding__figures{margin-top:clamp(12px,1.6vh,20px);padding-top:clamp(18px,2.6vh,28px);border-top:1px solid var(--cm-ink-1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3.4vw,64px)}@media(max-width:760px){.cm-finding__figures{grid-template-columns:minmax(0,1fr);gap:20px}}.cm-finding__fig{min-width:0}.cm-finding__v{display:block;font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-80);letter-spacing:-.032em;font-size:var(--cm-type-data-giant);line-height:.9;font-variant-numeric:tabular-nums}.cm-finding__v--us{color:var(--cm-meaning-red-ink)}.cm-finding__v--world{color:var(--cm-meaning-world-ink)}.cm-finding__k{display:block;margin-top:12px;font-size:9.5px;letter-spacing:var(--cm-track-mono-2);color:var(--cm-ink-3);line-height:1.8}.cm-finding__sep{color:var(--cm-ink-3);margin-right:.5em}.cm-finding__body{margin-top:clamp(26px,3.8vh,44px);font-size:var(--cm-type-editorial-lede);line-height:1.38;letter-spacing:-.01em;color:var(--cm-ink-1);max-width:54ch}.cm-stage{padding-block:clamp(26px,4vh,48px) clamp(46px,7vh,90px)}.cm-stage__scan{color:var(--cm-ink-2);font-size:9.5px;letter-spacing:var(--cm-track-mono-3);padding-bottom:10px;border-bottom:1px solid var(--cm-rule-paper);max-width:none}.cm-chart{margin-top:clamp(14px,2vh,24px)}.cm-chart__frame{position:relative}.cm-stage__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:18px clamp(24px,4vw,70px);flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--cm-rule-paper)}.cm-stage__src{text-align:right;color:var(--cm-ink-3)}.cm-stage__src p+p{margin-top:.3rem}@media(max-width:820px){.cm-stage__src{text-align:left}}.cm-chart__note{margin-top:.5rem;color:var(--cm-ink-3);max-width:68ch;line-height:var(--cm-lh-mono-loose)}.cm-chart__tag{display:inline-block;color:var(--cm-ink-2)}.cm-chart__source{margin-top:1rem;color:var(--cm-ink-3)}.cm-datatable{width:100%;border-collapse:collapse;margin-top:1rem;font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-label-alt)}.cm-datatable th,.cm-datatable td{text-align:right;padding:.35rem .6rem;border-bottom:1px solid var(--cm-rule-paper-soft);font-variant-numeric:tabular-nums}.cm-datatable th:first-child,.cm-datatable td:first-child{text-align:left}.cm-datatable caption{text-align:left;padding-bottom:.6rem;color:var(--cm-ink-3)}.cm-tablewrap{max-height:22rem;overflow:auto;border:1px solid var(--cm-rule-paper)}.cm-toggle{font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-label-alt);text-transform:uppercase;letter-spacing:.1em;background:none;border:1px solid var(--cm-rule-paper);color:var(--cm-ink-2);padding:.6rem 1rem;min-height:34px;cursor:pointer;margin-top:1rem}.cm-toggle:hover{background:var(--cm-surface-paper-hi)}.cm-sec-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px clamp(24px,4vw,60px)}.cm-sec-head__sub{font-size:var(--cm-type-mono-label);letter-spacing:var(--cm-track-mono-wide);color:var(--cm-ink-3);max-width:38ch;line-height:1.9;text-align:right}.cm-act--void .cm-sec-head__sub{color:var(--cm-chalk-3)}@media(max-width:820px){.cm-sec-head__sub{text-align:left}}.cm-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(28px,3.6vh,46px);border-top:1px solid var(--cm-rule-paper)}.cm-test{padding:26px 26px 30px;border-left:1px solid var(--cm-rule-paper)}.cm-test:first-child{border-left:0;padding-left:0}.cm-test__q{font-size:var(--cm-type-mono-label);letter-spacing:.17em;color:var(--cm-ink-3);line-height:1.8;min-height:3.6em}.cm-test__verdict{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-76);font-size:var(--cm-type-test-verdict);line-height:.94;letter-spacing:-.026em;margin-top:20px;min-height:2.06em;text-transform:uppercase;text-wrap:balance}.cm-test__meter{margin-top:20px;height:3px;background:var(--cm-rule-paper);position:relative}.cm-test__meter i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--cm-meaning-world)}.cm-test__meter-text{display:block;margin-top:14px;color:var(--cm-ink-3);font-size:9.5px;letter-spacing:var(--cm-track-mono-1);line-height:1.9}.cm-test__ev{margin-top:16px;font-size:11.5px;letter-spacing:.05em;text-transform:none;color:var(--cm-ink-2);line-height:2}.cm-tablescroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cm-tablescroll:focus-visible{outline:2px solid var(--cm-meaning-world);outline-offset:2px}.cm-tablescroll>table{min-width:34rem}.cm-act--void .cm-tablescroll:focus-visible{outline-color:var(--cm-meaning-world-soft)}.cm-fr-scale{margin-top:32px;display:flex;align-items:center;gap:14px;color:var(--cm-ink-3)}.cm-fr-scale__line{flex:1;height:1px;background:var(--cm-rule-paper)}.cm-rank{width:100%;border-collapse:collapse;margin-top:14px;border-top:1px solid var(--cm-ink-1)}.cm-rank thead th{text-align:left;padding:0 12px 9px 0;border-bottom:1px solid var(--cm-rule-paper);font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.17em;text-transform:uppercase;color:var(--cm-ink-3);font-weight:400}.cm-rank td{padding:13px 12px 12px 0;border-bottom:1px solid var(--cm-rule-paper-soft);font-variant-numeric:tabular-nums}.cm-rank tbody th{text-align:left;padding:13px 12px 12px 0;border-bottom:1px solid var(--cm-rule-paper-soft);color:var(--cm-ink-1)}.cm-rank tbody tr:hover td,.cm-rank tbody tr:hover th{background:var(--cm-surface-paper-hi)}.cm-rank tbody tr.is-us td,.cm-rank tbody tr.is-us th{background:#d9202a0b}.cm-rank tbody tr.is-us:hover td,.cm-rank tbody tr.is-us:hover th{background:#d9202a13}.cm-rank__rk{width:34px;font-family:var(--cm-font-mono);font-size:10px;color:var(--cm-ink-3)}.cm-rank__name{display:flex;align-items:center;gap:11px;font-family:var(--cm-font-display);font-weight:600;font-stretch:var(--cm-stretch-86);font-size:14.5px;line-height:1.2;letter-spacing:-.005em;text-transform:uppercase}.cm-rank__dollars{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-80);font-size:20px;line-height:1;letter-spacing:-.022em;text-align:right;width:108px}.cm-rank tbody tr.is-us .cm-rank__dollars{color:var(--cm-meaning-red-ink)}.cm-rank tbody tr.is-us .cm-rank__rk,.cm-rank tbody tr.is-us .cm-rank__pct{color:var(--cm-ink-2)}.cm-rank__bar{min-width:120px;width:36%}.cm-rank__bar span{display:block;height:10px;background:var(--cm-meaning-world);opacity:.82}.cm-rank__bar span.is-us{background:var(--cm-meaning-red);opacity:.9}.cm-rank__num{text-align:right;width:104px;font-family:var(--cm-font-mono);font-size:12px;line-height:1.4}.cm-rank__pct{text-align:right;width:78px;font-family:var(--cm-font-mono);font-size:11px;line-height:1.4;color:var(--cm-ink-3)}.cm-flag{width:18px;height:12px;flex:none;border:1px solid var(--cm-rule-paper);display:inline-block;vertical-align:-1px}.cm-note{margin-top:22px;max-width:90ch;color:var(--cm-ink-2)}.cm-act--void .cm-note{color:var(--cm-chalk-2)}.cm-act--void .cm-why__refs,.cm-act--void .cm-degraded{color:var(--cm-chalk-3)}.cm-strong{position:relative;overflow:hidden}.cm-strong__wave{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 76%,transparent)}.cm-strong__inner{position:relative;z-index:2}.cm-pivot-ask{margin-top:clamp(36px,5vh,62px);padding-top:26px;border-top:1px solid var(--cm-rule-void);display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.cm-pivot-ask{grid-template-columns:var(--cm-grid-pivot-ask);gap:clamp(40px,5vw,88px)}}.cm-pivot-ask__q{font-family:var(--cm-font-display);font-size:var(--cm-type-pivot-question);font-weight:700;font-stretch:var(--cm-stretch-84);line-height:1.18;letter-spacing:-.024em;color:var(--cm-chalk-1)}.cm-pivot-ask__n{font-size:var(--cm-type-serif-body);line-height:1.62;color:var(--cm-chalk-2);max-width:58ch}.cm-strata{border-top:1px solid var(--cm-rule-void);padding-bottom:clamp(40px,6vh,90px)}.cm-stratum{border-bottom:1px solid var(--cm-rule-void);display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.cm-stratum{grid-template-columns:var(--cm-grid-strata);align-items:stretch}}.cm-stratum__left{padding:clamp(30px,4.6vh,52px) clamp(24px,3vw,48px) clamp(30px,4.6vh,52px) 0;display:flex;flex-direction:column;justify-content:center}.cm-stratum__idx{color:var(--cm-chalk-3);letter-spacing:var(--cm-track-mono-widest)}.cm-stratum__name{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-76);font-size:var(--cm-type-stratum-name);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;margin-top:12px}.cm-stratum__verdict{font-family:var(--cm-font-mono);font-weight:600;font-size:12px;letter-spacing:var(--cm-track-mono-wide);margin-top:16px;text-transform:uppercase}.cm-stratum__verdict--improving{color:var(--cm-meaning-world-soft)}.cm-stratum__verdict--holding{color:var(--cm-chalk-2)}.cm-stratum__verdict--declining{color:var(--cm-meaning-clay)}.cm-stratum__verdict--unavailable{color:var(--cm-chalk-3)}.cm-stratum__fresh{margin-top:22px;color:var(--cm-chalk-3);font-size:var(--cm-type-mono-label);letter-spacing:.15em;line-height:2}.cm-stratum__say{margin-top:20px;font-size:var(--cm-type-serif-body-alt1);line-height:1.6;color:var(--cm-chalk-1);max-width:44ch}.cm-stratum__def{margin-top:12px;color:var(--cm-chalk-3);font-size:var(--cm-type-serif-body-alt1);max-width:46ch}.cm-stratum__right{position:relative;border-left:1px solid var(--cm-rule-void);display:flex;flex-direction:column;justify-content:center;padding-bottom:26px}@media(max-width:999px){.cm-stratum__right{border-left:0;border-top:1px solid var(--cm-rule-void);padding-top:30px}}.cm-stratum__nums{position:absolute;right:0;top:0;z-index:3;padding:16px 18px;border-left:1px solid var(--cm-rule-void);border-bottom:1px solid var(--cm-rule-void);text-align:right;color:var(--cm-chalk-1);font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-80);font-size:var(--cm-type-data-small);letter-spacing:-.028em;line-height:1.15;text-transform:none;max-width:58%}@media(max-width:620px){.cm-stratum__nums{position:static;max-width:none;border-left:0;text-align:left;padding-inline:0}}.cm-verdict{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}@media(min-width:1000px){.cm-verdict{grid-template-columns:var(--cm-grid-verdict-top);gap:clamp(40px,5.5vw,104px);align-items:start}.cm-verdict>div:last-child{padding-top:clamp(4px,1.4vh,16px)}}.cm-verdict__call{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-76);font-size:var(--cm-type-verdict-call);line-height:.94;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin-bottom:clamp(20px,2.8vh,32px)}.cm-verdict__lede{font-size:var(--cm-type-editorial-lede);line-height:1.38;letter-spacing:-.01em}.cm-verdict__body{font-size:var(--cm-type-serif-body-alt2);line-height:1.66;color:var(--cm-ink-2);margin-top:22px;max-width:60ch}.cm-verdict__pull{font-family:var(--cm-font-display);font-weight:600;font-stretch:var(--cm-stretch-86);font-size:var(--cm-type-verdict-pull);line-height:1.24;letter-spacing:-.019em;margin-top:clamp(30px,4.4vh,50px);padding-top:clamp(22px,3vh,32px);border-top:1px solid var(--cm-ink-1);max-width:52ch}.cm-sec-head--src{align-items:flex-end}.cm-subtitle--src{font-size:var(--cm-type-subsection-title-sm);line-height:.92}.cm-srcmeta{display:flex;flex-wrap:wrap;gap:8px clamp(20px,3vw,44px);font-size:9px;letter-spacing:var(--cm-track-mono-2);color:var(--cm-chalk-3);margin:0}.cm-srcmeta div{display:flex;align-items:baseline;gap:8px}.cm-srcmeta dt{color:var(--cm-chalk-3)}.cm-srcmeta dd{margin:0;color:var(--cm-chalk-1);font-variant-numeric:tabular-nums}.cm-srcnote{margin-top:clamp(20px,3vh,34px);font-size:var(--cm-type-serif-body-alt1);line-height:1.6;color:var(--cm-chalk-2);max-width:66ch}.cm-srcattr{margin-top:1.2rem;max-width:84ch;line-height:var(--cm-lh-mono-loose)}.cm-srcdetail{margin-top:clamp(24px,3.4vh,40px);border-top:1px solid var(--cm-rule-void)}.cm-srcdetail>summary{cursor:pointer;padding:16px 0 4px;color:var(--cm-chalk-2);letter-spacing:var(--cm-track-mono-2);min-height:34px;display:flex;align-items:center}.cm-srcdetail>summary:hover{color:var(--cm-chalk-1)}.cm-srcdetail[open]>summary{color:var(--cm-chalk-1)}.cm-srcdetail__body{padding-bottom:1.4rem}.cm-srcdetail__note{margin-top:1rem;max-width:84ch;line-height:var(--cm-lh-mono-loose)}.cm-src{width:100%;border-collapse:collapse;margin-top:1.6rem}.cm-src th{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--cm-rule-void);font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--cm-chalk-3);font-weight:400}.cm-src td{padding:.5rem .7rem;border-bottom:1px solid var(--cm-rule-void);color:var(--cm-chalk-2);font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-label-alt);font-variant-numeric:tabular-nums}.cm-pill{display:inline-block;padding:.12rem .5rem;border:1px solid var(--cm-rule-void);color:var(--cm-chalk-3);font-size:var(--cm-type-mono-micro)}.cm-pill--fresh{color:var(--cm-meaning-world-soft);border-color:color-mix(in srgb,var(--cm-meaning-world-soft) 45%,transparent)}.cm-pill--delayed,.cm-pill--partial{color:var(--cm-meaning-clay);border-color:color-mix(in srgb,var(--cm-meaning-clay) 45%,transparent)}.cm-pill--stale{color:var(--cm-meaning-red-soft);border-color:color-mix(in srgb,var(--cm-meaning-red-soft) 45%,transparent)}.cm-method{margin-top:2.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.cm-method p{color:var(--cm-chalk-2);font-size:var(--cm-type-serif-body-alt1);max-width:56ch}.cm-method h4{font-family:var(--cm-font-display);font-weight:700;font-stretch:var(--cm-stretch-80);font-size:var(--cm-type-drawer-title);text-transform:uppercase;margin-bottom:.7rem}details.cm-why{margin-top:.8rem}details.cm-why>summary{cursor:pointer;font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--cm-ink-3);min-height:24px;display:flex;align-items:center}.cm-act--void details.cm-why>summary{color:var(--cm-chalk-3)}details.cm-why>div{margin-top:.7rem;font-size:var(--cm-type-serif-body-alt1);color:var(--cm-ink-2);max-width:56ch}.cm-act--void details.cm-why>div{color:var(--cm-chalk-2)}.cm-why__refs{font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro-alt);color:var(--cm-ink-3);margin-top:.5rem;word-break:break-word}.cm-footer{padding-block:0 46px}.cm-footer__in{border-top:1px solid var(--cm-rule-void);padding-top:26px;display:flex;justify-content:space-between;gap:22px clamp(24px,4vw,60px);flex-wrap:wrap;align-items:flex-start}.cm-footer__mark{font-family:var(--cm-font-display);font-weight:800;font-stretch:var(--cm-stretch-88);font-size:15px;letter-spacing:.01em;line-height:1;color:var(--cm-chalk-1)}.cm-footer__meta{display:flex;flex-wrap:wrap;gap:.4rem 2.2rem;color:var(--cm-chalk-3);font-size:9.5px;letter-spacing:var(--cm-track-mono-2);line-height:2;justify-content:flex-end}.cm-footer__meta a{min-height:24px;display:inline-flex;align-items:center}.cm-degraded{color:var(--cm-ink-3);font-style:italic}.cm-act--void .cm-degraded{color:var(--cm-chalk-3)}@media(max-width:999px){.cm-stratum__left{padding-inline:0}}@media(max-width:820px){.cm-title{font-size:clamp(40px,13vw,68px)}.cm-title--verdict{font-size:clamp(38px,13vw,66px)}.cm-hero__foot{padding-block:16px 22px}.cm-hero__attr{letter-spacing:.14em;font-size:9.5px}.cm-hero__attr:before{display:none}.cm-hero__spine-note{margin-top:9px}.cm-masthead{align-items:flex-start}.cm-masthead__ekg.cm-wave{display:none}.cm-ledger{gap:8px 18px}.cm-stage__foot{flex-direction:column}}@media(max-width:760px){.cm-tests{grid-template-columns:1fr}.cm-test{border-left:0;border-top:1px solid var(--cm-rule-paper);padding-inline:0}.cm-test:first-child{border-top:0}.cm-test__q,.cm-test__verdict{min-height:0}.cm-rail{--cm-rail-h: 60px;font-size:var(--cm-type-mono-micro)}.cm-rail.is-compact{height:46px}.cm-rail__sep,.cm-rail__live{display:none}.cm-rail__chip,.cm-rail__link{margin-left:.9rem}.cm-rail__section,.cm-rail__link--method{display:none}.cm-rail__chip{font-size:0;gap:0}.cm-rail__chip .cm-rail__dot{font-size:0}.cm-rank__bar{display:none}.cm-hero__foot{gap:1rem}.cm-hero__spine{flex-direction:column;align-items:flex-start;gap:.35rem}.cm-hero__spine-line{display:none}.cm-chart__frame svg.recharts-surface{min-width:0}}@media(max-width:520px){.cm-ledger{flex-direction:column;align-items:flex-start}.cm-rank__pct,.cm-rank__rk{display:none}.cm-rank__dollars{font-size:17px;width:auto}}.cm-tt{background:var(--cm-tooltip-surface);color:var(--cm-tooltip-text);padding:.6rem .75rem;font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-emphasis);line-height:1.6;min-width:190px}.cm-tt__h{border-bottom:1px solid var(--cm-tooltip-rule);padding-bottom:.35rem;margin-bottom:.35rem;letter-spacing:.1em;text-transform:uppercase;font-size:var(--cm-type-mono-micro)}.cm-tt__r{display:flex;justify-content:space-between;gap:1.4rem}.cm-tt__r b{font-variant-numeric:tabular-nums}.cm-tt__r--focus{border-top:1px solid var(--cm-tooltip-rule);margin-top:.35rem;padding-top:.35rem}.cm-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.7rem;font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-ink-2)}.cm-legend{color:var(--cm-ink-2)}.cm-legend li{display:inline-flex;align-items:center;gap:.35rem}.cm-legend span{width:14px;height:2px;display:inline-block}.cm-chart__controls{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.cm-chip{font-family:var(--cm-font-mono);font-size:var(--cm-type-mono-micro);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--cm-rule-paper);color:var(--cm-ink-3);padding:.45rem .7rem;min-height:32px;cursor:pointer}.cm-chip:hover{background:var(--cm-surface-paper-hi);color:var(--cm-ink-1)}.cm-chip.is-on{border-color:var(--cm-meaning-world-ink);color:var(--cm-meaning-world-ink)}.recharts-wrapper{font-family:var(--cm-font-mono)}.recharts-surface:focus-visible{outline:2px solid var(--cm-meaning-world)}.cm-chart__frame .recharts-wrapper,.cm-stratum .recharts-wrapper{width:100%!important;height:auto!important;max-width:100%}.cm-chart__frame>.cm-chart__plot{display:flex;align-items:center}[hidden]{display:none!important}.cm-chart__frame svg.recharts-surface,.cm-stratum svg.recharts-surface{width:100%;height:auto;max-width:100%;display:block}.cm-spark__wrap{position:relative;width:100%}.cm-spark{width:100%;height:auto;aspect-ratio:960 / 320;display:block;overflow:visible}.cm-spark__rupture,.cm-spark__from,.cm-spark__to{position:absolute;font-family:var(--cm-font-mono);font-size:9px;letter-spacing:var(--cm-track-mono-2);text-transform:uppercase;white-space:nowrap;pointer-events:none}.cm-spark__rupture{top:0;color:var(--cm-meaning-red-soft);padding-left:7px}.cm-spark__rupture.is-left{transform:translate(-100%);padding-left:0;padding-right:7px;text-align:right}.cm-spark__from{bottom:-4px;left:0;color:var(--cm-chalk-3)}.cm-spark__to{bottom:-4px;right:0;color:var(--cm-chalk-3)}@media(max-width:700px){.cm-spark{aspect-ratio:960 / 430}}.cm-wave{width:100%;height:100%;display:block}.cm-masthead__ekg.cm-wave{width:104px;height:20px}
