.ed-article{--ed-serif: "Inter", system-ui, -apple-system, sans-serif;--ed-sans: "Inter", system-ui, -apple-system, sans-serif;--ed-ink: #16191d;--ed-ink-strong: #0b0d10;--ed-ink-soft: #5b6472;--ed-rule: #e2e6ec;--ed-accent: #1d4ed8;--ed-accent-2: #4f46e5;--ed-accent-soft: #eef2ff;--ed-low: #047857;--ed-low-soft: #ecfdf5;--ed-high: #b45309;--ed-high-soft: #fffbeb;--ed-paper: #ffffff;--ed-measure: 36rem;--ed-wide: min(100%, 1100px);color:var(--ed-ink);font-family:var(--ed-serif)}.ed-article>*{max-width:var(--ed-measure);margin-left:auto;margin-right:auto}.ed-article>.ed-wide,.ed-article>.ed-figure.ed-wide,.ed-article>.ed-datatable.ed-wide{max-width:var(--ed-wide)}.ed-article{position:relative}.ed-article:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:420px;pointer-events:none;z-index:-1;background:radial-gradient(60% 100% at 20% 0%,color-mix(in srgb,var(--ed-accent) 10%,transparent),transparent 70%),radial-gradient(50% 100% at 85% 0%,color-mix(in srgb,var(--ed-accent-2) 9%,transparent),transparent 72%)}.ed-dark.ed-article:before{background:radial-gradient(60% 100% at 20% 0%,color-mix(in srgb,var(--ed-accent) 20%,transparent),transparent 70%),radial-gradient(50% 100% at 85% 0%,color-mix(in srgb,var(--ed-accent-2) 16%,transparent),transparent 72%)}.ed-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--ed-sans);font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ed-accent);background:var(--ed-accent-soft);border:1px solid color-mix(in srgb,var(--ed-accent) 20%,transparent);border-radius:999px;padding:6px 14px;margin-block:0 16px}.ed-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--ed-accent),var(--ed-accent-2))}.ed-dark .ed-kicker{background:color-mix(in srgb,var(--ed-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ed-accent) 34%,transparent);color:#a9c4fb}.ed-article h1{font-family:var(--ed-serif);font-size:clamp(2.125rem,1.35rem + 3.2vw,3.125rem);line-height:1.08;letter-spacing:-.032em;font-weight:800;color:var(--ed-ink-strong);margin-block:0 18px;text-wrap:balance}.ed-deck{font-family:var(--ed-serif);font-size:clamp(1.0625rem,.98rem + .45vw,1.25rem);line-height:1.5;color:var(--ed-ink-soft);font-weight:400;margin-block:0 22px;text-wrap:pretty}.ed-byline{font-family:var(--ed-sans);font-size:13px;line-height:1.4;color:var(--ed-ink-soft);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--ed-rule);margin-bottom:40px}.ed-byline-author{font-weight:600;color:var(--ed-ink)}.ed-byline-role{color:var(--ed-ink-soft)}.ed-byline-sep{color:var(--ed-rule)}.ed-article p,.ed-article li{font-family:var(--ed-serif);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.72;letter-spacing:-.003em;color:var(--ed-ink)}.ed-article p{margin-block:0 24px;text-wrap:pretty}.ed-article h2{font-family:var(--ed-serif);font-size:clamp(1.5rem,1.28rem + .9vw,1.8125rem);line-height:1.22;letter-spacing:-.022em;font-weight:800;color:var(--ed-ink-strong);margin-block:72px 20px;scroll-margin-top:96px;text-wrap:balance}.ed-article h2:first-child{margin-top:0}.ed-article h3{font-family:var(--ed-serif);font-size:clamp(1.1875rem,1.1rem + .35vw,1.3125rem);line-height:1.35;font-weight:700;color:var(--ed-ink-strong);margin-block:44px 12px;scroll-margin-top:96px}.ed-article strong{font-weight:700;color:var(--ed-ink-strong)}.ed-article a:not(.ed-claim-source):not(.ed-cta){color:var(--ed-ink-strong);text-decoration:underline;text-decoration-color:var(--ed-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .12s ease}.ed-article a:not(.ed-claim-source):not(.ed-cta):hover{text-decoration-thickness:2px}.ed-article ul,.ed-article ol{margin-block:0 24px;padding-left:1.4em;list-style:revert}.ed-article ol{list-style:decimal}.ed-article ul{list-style:disc}.ed-article li{margin-bottom:8px}.ed-article ul>li::marker{color:var(--ed-ink-soft)}.ed-rule{border:0;border-top:1px solid var(--ed-rule);width:96px;margin:56px auto}.ed-keypoints{position:relative;background:linear-gradient(180deg,var(--ed-accent-soft),transparent 78%);border:1px solid color-mix(in srgb,var(--ed-accent) 16%,transparent);border-radius:14px;padding:22px 24px 24px;margin-block:0 48px}.ed-keypoints:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,var(--ed-accent),var(--ed-accent-2))}.ed-keypoints-title{font-family:var(--ed-sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);margin-block:0 14px}.ed-keypoints ul{margin:0;padding-left:1.1em;list-style:disc}.ed-keypoints ul>li::marker{color:var(--ed-accent)}.ed-keypoints li{font-family:var(--ed-serif);font-size:1.0625rem;line-height:1.55;color:var(--ed-ink);margin-bottom:10px}.ed-keypoints li:last-child{margin-bottom:0}.ed-bigstat{position:relative;margin:56px auto;padding:22px 24px 24px;border:1px solid color-mix(in srgb,var(--ed-accent) 14%,transparent);border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,var(--ed-accent-soft),transparent 60%),var(--ed-paper);text-align:left}.ed-bigstat-value{font-family:var(--ed-serif);font-size:clamp(2.625rem,1.8rem + 3.2vw,3.5rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;margin-top:4px;background:linear-gradient(100deg,var(--ed-accent),var(--ed-accent-2) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.ed-bigstat figcaption{display:block;margin-top:10px}.ed-bigstat-label{display:block;font-family:var(--ed-serif);font-size:1.0625rem;line-height:1.5;color:var(--ed-ink);margin-bottom:6px}.ed-bigstat-source{display:block;font-family:var(--ed-sans);font-size:12px;color:var(--ed-ink-soft)}.ed-bigstat-source a{color:var(--ed-ink-soft);text-decoration:underline}.ed-pullquote{margin:56px auto;padding:4px 0 4px 22px;border-left:4px solid transparent;-o-border-image:linear-gradient(180deg,var(--ed-accent),var(--ed-accent-2)) 1;border-image:linear-gradient(180deg,var(--ed-accent),var(--ed-accent-2)) 1}.ed-pullquote blockquote{margin:0;font-family:var(--ed-serif);font-size:clamp(1.375rem,1.15rem + .9vw,1.625rem);line-height:1.4;font-weight:500;color:var(--ed-ink-strong);text-wrap:pretty}.ed-pullquote figcaption{margin-top:12px;font-family:var(--ed-sans);font-size:13px;color:var(--ed-ink-soft)}.ed-interp{margin-block:32px;padding:18px 20px;border-left:3px solid var(--ed-accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--ed-accent) 6%,transparent);font-size:1.0625rem}.ed-interp:before{content:"Our interpretation";display:block;margin-bottom:6px;font-family:var(--ed-sans);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-accent)}.ed-figure{margin:64px auto}.ed-figure img{display:block;width:100%;height:auto;border-radius:2px}.ed-figure figcaption{margin-top:12px;font-family:var(--ed-sans);font-size:13px;line-height:1.5;color:var(--ed-ink-soft);max-width:var(--ed-measure)}.ed-credit{color:var(--ed-ink-soft);opacity:.8}.ed-datatable{margin:56px auto}.ed-datatable-caption{font-family:var(--ed-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-strong);margin-bottom:14px}.ed-datatable-scroll{overflow-x:auto}.ed-datatable table{width:100%;border-collapse:collapse;font-family:var(--ed-sans)}.ed-datatable th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ed-accent);padding:10px 16px 10px 12px;background:var(--ed-accent-soft);border-bottom:2px solid color-mix(in srgb,var(--ed-accent) 30%,transparent);white-space:nowrap}.ed-datatable th:first-child{border-radius:8px 0 0}.ed-datatable th:last-child{border-radius:0 8px 0 0}.ed-datatable td{font-size:15px;line-height:1.5;color:var(--ed-ink);padding:12px 16px 12px 12px;border-bottom:1px solid var(--ed-rule);vertical-align:top}.ed-datatable td:nth-child(2){font-weight:700;color:var(--ed-ink-strong);font-variant-numeric:tabular-nums}.ed-datatable tbody tr:hover td{background:color-mix(in srgb,var(--ed-accent) 4%,transparent)}.ed-datatable tbody tr:last-child td{border-bottom:2px solid color-mix(in srgb,var(--ed-accent) 22%,transparent)}.ed-datatable tbody tr.ed-high td{background:var(--ed-high-soft)}.ed-datatable tbody tr.ed-high td:nth-child(2){color:var(--ed-high)}.ed-datatable tbody tr.ed-low td{background:var(--ed-low-soft)}.ed-datatable tbody tr.ed-low td:nth-child(2){color:var(--ed-low)}.ed-datatable-source{margin-top:12px;font-family:var(--ed-sans);font-size:12px;color:var(--ed-ink-soft)}.ed-sourcenote{margin:64px auto 0;padding:20px 0 0;border-top:1px solid var(--ed-rule)}.ed-sourcenote h2{font-family:var(--ed-sans)!important;font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-soft);margin-block:0 10px!important}.ed-sourcenote div,.ed-sourcenote p{font-family:var(--ed-sans);font-size:14px;line-height:1.6;color:var(--ed-ink-soft)}.ed-crumbs{margin-bottom:20px}.ed-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--ed-sans);font-size:12.5px}.ed-crumbs li{display:inline-flex;align-items:center;gap:6px;margin:0}.ed-crumbs svg{width:13px;height:13px;color:var(--ed-rule);flex:none}.ed-crumbs a{color:var(--ed-ink-soft);text-decoration:none}.ed-crumbs a:hover{color:var(--ed-accent);text-decoration:underline}.ed-crumbs [aria-current] span{color:var(--ed-ink);font-weight:600}.ed-tools{margin:72px auto 0;padding:24px 0 0;border-top:2px solid var(--ed-ink-strong)}.ed-tools-title{font-family:var(--ed-sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 16px}.ed-tools-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ed-tool{display:block;padding:16px 18px;border:1px solid var(--ed-rule);border-radius:12px;background:var(--ed-paper);text-decoration:none!important;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ed-tool:hover{border-color:color-mix(in srgb,var(--ed-accent) 45%,transparent);transform:translateY(-2px);box-shadow:0 10px 24px -18px #1d4ed8a6}.ed-tool-name{display:block;font-family:var(--ed-sans);font-size:15px;font-weight:700;color:var(--ed-accent);margin-bottom:4px}.ed-tool-desc{display:block;font-family:var(--ed-sans);font-size:13px;line-height:1.5;color:var(--ed-ink-soft)}.ed-dark .ed-tool{background:#ffffff08}.ed-correction{margin:48px auto 0;padding:16px 0 0;border-top:1px solid var(--ed-rule)}.ed-correction p{font-family:var(--ed-sans);font-size:14px;line-height:1.6;color:var(--ed-ink-soft);margin:0}.ed-correction strong{color:var(--ed-ink)}.ed-rangechart{margin:56px auto}.ed-rangechart svg{display:block;overflow:visible}.ed-chart-label{font-family:var(--ed-sans);font-size:13px;font-weight:600;fill:var(--ed-ink)}.ed-chart-track{stroke:url(#edChartGrad);stroke-width:6;stroke-linecap:round;opacity:.35}.ed-chart-end{fill:color-mix(in srgb,var(--ed-accent) 45%,transparent)}.ed-chart-median{fill:var(--ed-accent);stroke:var(--ed-paper);stroke-width:2.5}@media (prefers-reduced-motion: no-preference){.ed-rangechart svg g{animation:edChartIn .52s cubic-bezier(.22,.8,.3,1) both}.ed-rangechart svg g:nth-child(2){animation-delay:60ms}.ed-rangechart svg g:nth-child(3){animation-delay:.12s}.ed-rangechart svg g:nth-child(4){animation-delay:.18s}.ed-rangechart svg g:nth-child(5){animation-delay:.24s}.ed-rangechart svg g:nth-child(6){animation-delay:.3s}}@keyframes edChartIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ed-chart-value{font-family:var(--ed-sans);font-size:13px;font-weight:700;fill:var(--ed-ink-strong)}.ed-chart-n{font-family:var(--ed-sans);font-size:12px;fill:var(--ed-ink-soft)}.ed-claims{margin:32px auto 40px;padding:0;list-style:none}.ed-claims li{font-family:var(--ed-serif);font-size:1.0625rem;line-height:1.6;padding:14px 0;border-bottom:1px solid var(--ed-rule)}.ed-claims li:first-child{border-top:1px solid var(--ed-rule)}.ed-claim-source{display:block;margin-top:6px;font-family:var(--ed-sans);font-size:12px;color:var(--ed-ink-soft);text-decoration:underline;text-underline-offset:2px}.ed-dark.ed-article{--ed-ink: #e8e6e1;--ed-ink-strong: #f2f4f7;--ed-ink-soft: #97a1b0;--ed-rule: rgba(255, 255, 255, .14);--ed-accent: #7aa2f7;--ed-paper: #14171c}@media (max-width: 640px){.ed-article h2{margin-top:48px}.ed-article h3{margin-top:34px}.ed-figure,.ed-datatable,.ed-bigstat,.ed-pullquote,.ed-rule{margin:40px auto}}@media print{.ed-article{--ed-ink: #000;--ed-ink-strong: #000;--ed-ink-soft: #444}.ed-article a{text-decoration:none}.ed-figure{-moz-column-break-inside:avoid;break-inside:avoid}}.ed-article h1 .ed-hl{background:linear-gradient(100deg,var(--ed-accent),var(--ed-accent-2) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.ed-datatable.ed-vs th:nth-child(2){color:#fff;background:linear-gradient(120deg,var(--ed-accent),var(--ed-accent-2));border-bottom-color:var(--ed-accent-2)}.ed-datatable.ed-vs td:nth-child(2){background:color-mix(in srgb,var(--ed-accent) 6%,transparent);font-weight:700;color:var(--ed-ink-strong)}.ed-datatable.ed-vs tbody tr:hover td:nth-child(2){background:color-mix(in srgb,var(--ed-accent) 11%,transparent)}.ed-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0a0e1a,#0f1729 55%,#0a0e1a)}.ed-hero-glow{position:absolute;top:-140px;left:22%;width:520px;height:520px;border-radius:999px;background:#2563eb2e;filter:blur(120px);pointer-events:none}.ed-hero-inner{position:relative;max-width:island;max-width:56rem;margin:0 auto;padding:56px 24px 60px;text-align:center}.ed-hero-kicker{font-family:var(--ed-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93b4fd;margin:0 0 14px}.ed-hero-title{font-family:var(--ed-sans);font-size:clamp(2rem,1.2rem + 3.4vw,3rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 0 18px;text-wrap:balance}.ed-hero-deck{font-family:var(--ed-sans);font-size:clamp(1.0625rem,.98rem + .4vw,1.1875rem);line-height:1.6;color:#ffffffb8;max-width:42rem;margin:0 auto 22px;text-wrap:pretty}.ed-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--ed-sans);font-size:13px;color:#ffffff80}.ed-hero-author{font-weight:600;color:#ffffffd1}.ed-hero-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.ed-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border-radius:12px;font-family:var(--ed-sans);font-weight:800;font-size:16px;color:#052e16;text-decoration:none!important;background:linear-gradient(180deg,#4ade80,#10b981);box-shadow:0 10px 30px -10px #10b981a6;transition:transform .14s ease,box-shadow .14s ease}.ed-hero-btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px #10b981cc}.ed-hero-note{font-family:var(--ed-sans);font-size:12.5px;color:#ffffff8c}.ed-crumbs-dark{margin-bottom:22px}.ed-crumbs-dark ol{justify-content:center}.ed-crumbs-dark a{color:#ffffff9e}.ed-crumbs-dark a:hover{color:#93b4fd}.ed-crumbs-dark svg{color:#ffffff47}.ed-crumbs-dark [aria-current] span{color:#fff}@media (max-width: 640px){.ed-hero-inner{padding:36px 20px 40px}}.ed-counter{margin:40px auto;padding:24px 26px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ed-accent) 22%,transparent);background:radial-gradient(120% 140% at 0% 0%,var(--ed-accent-soft),transparent 62%),var(--ed-paper)}.ed-counter-title{font-family:var(--ed-sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 10px}.ed-counter p{font-size:1rem!important;line-height:1.65;margin-bottom:16px!important}.ed-counter-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-family:var(--ed-sans);font-weight:800;font-size:15.5px;letter-spacing:.01em;color:#fff!important;text-decoration:none!important;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#064e3b,#065f46 45%,#047857);box-shadow:0 1px #ffffff40 inset,0 12px 30px -10px #10b981bf,0 2px 6px -1px #05966959;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s ease,filter .16s ease;animation:ed-cta-breathe 3.6s ease-in-out infinite}.ed-counter-btn:after{content:"→";font-size:17px;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.ed-counter-btn:before{content:"";position:absolute;inset:0 auto 0 -60%;width:55%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);transition:left .62s cubic-bezier(.2,.8,.3,1)}.ed-counter-btn:hover{transform:translateY(-2px) scale(1.015);filter:saturate(1.08);animation-play-state:paused;box-shadow:0 1px #ffffff4d inset,0 18px 42px -12px #10b981f2,0 3px 10px -2px #05966973}.ed-counter-btn:hover:before{left:115%}.ed-counter-btn:hover:after{transform:translate(4px)}.ed-counter-btn:active{transform:translateY(0) scale(.99)}.ed-counter-btn:focus-visible{outline:3px solid #34d399;outline-offset:3px}.ed-counter-cta{display:block;margin-top:18px}@keyframes ed-cta-breathe{0%,to{box-shadow:0 1px #ffffff40 inset,0 12px 28px -10px #059669a6,0 2px 6px -1px #05966959}50%{box-shadow:0 1px #ffffff40 inset,0 16px 34px -10px #059669d9,0 2px 8px -1px #05966980}}@media (prefers-reduced-motion: reduce){.ed-counter-btn{animation:none;transition:none}.ed-counter-btn:before{display:none}.ed-counter-btn:hover{transform:none}}.ed-counter{border-color:color-mix(in srgb,#10b981 30%,transparent)!important;background:radial-gradient(120% 140% at 0% 0%,#ecfdf5,transparent 62%),var(--ed-paper)!important}.ed-counter-title{color:#047857!important}.ed-dark .ed-counter{border-color:color-mix(in srgb,#34d399 34%,transparent)!important;background:#10b98112!important}.ed-dark .ed-counter-title{color:#6ee7b7!important}.ed-dark .ed-counter{background:#ffffff0a}
