.cost-curves__panels[data-astro-cid-jucanpcv]{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-curves__name[data-astro-cid-jucanpcv]{font-weight:var(--weight-strong);color:var(--text-primary-on-light);font-size:var(--size-body-compact)}.cost-curves__unit[data-astro-cid-jucanpcv]{font-size:var(--size-small);color:var(--text-meta-on-light);margin-bottom:var(--space-2xs)}.cost-curves[data-astro-cid-jucanpcv] svg[data-astro-cid-jucanpcv]{width:100%;height:auto;overflow:visible}.cost-curves__grid[data-astro-cid-jucanpcv]{stroke:var(--line-on-light);stroke-width:1px}.cost-curves__axis[data-astro-cid-jucanpcv]{stroke:var(--text-meta-on-light);stroke-width:1px}.cost-curves__tick[data-astro-cid-jucanpcv]{fill:var(--text-meta-on-light);font-size:11px;font-family:var(--font-body)}.cost-curves__line[data-astro-cid-jucanpcv]{fill:none;stroke:var(--canvas-dark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cost-curves__dot[data-astro-cid-jucanpcv]{fill:var(--canvas-dark);stroke:var(--canvas-light);stroke-width:2px}.cost-curves__end[data-astro-cid-jucanpcv]{fill:var(--text-primary-on-light);font-size:12px;font-weight:var(--weight-strong);font-family:var(--font-body)}@media (width<=700px){.cost-curves__panels[data-astro-cid-jucanpcv]{gap:var(--space-lg);grid-template-columns:1fr}}.editorial-page{--editorial-safe-edge:var(--section-x);color:var(--text-body-on-light);background:var(--canvas-light)}.editorial-progress{z-index:200;height:var(--progress-height);pointer-events:none;background:var(--line-on-light);position:fixed;inset:0 0 auto}.editorial-progress__bar{width:var(--reading-progress,0%);background:var(--signal-on-light);height:100%}.editorial-shell{max-width:var(--container-wide);padding:0 var(--editorial-safe-edge) var(--space-4xl);margin-inline:auto}.editorial-header{max-width:var(--container-mid);padding:var(--space-3xl) 0 var(--space-xl);text-align:center;margin-inline:auto}.editorial-eyebrow,.editorial-label{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--signal-on-light);margin:0}.editorial-header__eyebrow{margin-bottom:var(--space-lg);font-family:var(--font-body)}.editorial-header h1{max-width:var(--text-width-headline);font-size:var(--size-hero);line-height:var(--lh-hero);margin-inline:auto}.editorial-meta{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--text-meta-on-light);font-size:var(--size-small);flex-wrap:wrap;display:flex}.editorial-meta__node{width:var(--divider-node-size);height:var(--divider-node-size);border-radius:var(--radius-round);background:var(--signal-on-light)}.editorial-standfirst{max-width:var(--text-width-statement);margin:var(--space-lg) auto 0;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--epigraph-size);font-style:italic;line-height:var(--lh-statement);color:var(--text-body-on-light)}.editorial-topics{justify-content:center;gap:var(--space-2xs);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.editorial-topic{padding:var(--space-3xs) var(--space-sm);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-round);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-hero{margin:0 auto var(--space-2xl)}.editorial-hero--body{max-width:var(--text-width-prose)}.editorial-hero--wide{max-width:var(--container-wide)}.editorial-hero--full{margin-inline:calc(var(--editorial-safe-edge) * -1)}.editorial-hero img{width:100%;max-height:var(--hero-mobile-media-height);object-fit:cover}.editorial-content{color:var(--text-body-on-light)}.editorial-content>:where(p,h2,h3,h4,ul,ol,pre,blockquote,hr){max-width:var(--container-mid);margin-inline:auto}.editorial-content>*+*{margin-top:var(--space-md)}.editorial-content>p{font-size:var(--size-essay);line-height:var(--lh-body)}.editorial-content>ul li,.editorial-content>ol li{font-size:var(--size-essay);line-height:var(--lh-essay)}.editorial-content>h2{margin-top:var(--space-3xl);font-size:var(--size-heading-large)}.editorial-content>h3{margin-top:var(--space-2xl);font-size:var(--size-heading-medium)}.editorial-content>:where(h2,h3){scroll-margin-top:var(--space-4xl)}.editorial-content>h4{margin-top:var(--space-xl);font-size:var(--size-heading-small)}.editorial-content a{color:var(--signal-on-light);text-decoration:underline;text-decoration-thickness:var(--flow-link-rule);text-underline-offset:var(--flow-link-offset)}.editorial-content strong{color:var(--text-primary-on-light);font-weight:var(--weight-strong)}.editorial-content mark{padding-inline:var(--border-focus);background:color-mix(in srgb, var(--signal-on-light) var(--state-selection-mix), transparent)}.editorial-content>:where(ul,ol){padding-left:var(--flow-list-indent)}.editorial-content>:where(ul,ol) li+li{margin-top:var(--flow-list-item-gap)}.editorial-content>:where(ul,ol) li::marker{color:var(--signal-on-light)}.editorial-content>.contains-task-list{padding-left:0;list-style:none}.editorial-content>.contains-task-list .task-list-item{gap:var(--space-sm);display:flex}.editorial-content>.contains-task-list .task-list-item input{accent-color:var(--signal-on-light)}.editorial-block{max-width:var(--text-width-prose);margin:var(--space-2xl) auto}.editorial-block--wide{max-width:var(--container-mid)}.editorial-block--full{max-width:none;margin-inline:calc(var(--editorial-safe-edge) * -1)}.editorial-fixture{padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--signal-on-light);border-left-width:var(--border-focus);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--signal-on-light) var(--field-control-fill-mix), transparent);font-size:var(--size-small)}.editorial-fixture strong{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.editorial-toc{padding:var(--space-md) 0;border-block:var(--border-hairline) solid var(--line-on-light)}.editorial-toc h2{margin:0 0 var(--space-sm);font-size:var(--size-heading-small)}.editorial-toc ol{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.editorial-toc a{gap:var(--space-sm);color:var(--text-primary-on-light);text-decoration:none;display:flex}.editorial-toc__number{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--signal-on-light);flex:none}.editorial-abbr{cursor:help;text-underline-offset:var(--state-focus-offset);text-decoration:underline dotted}.editorial-kbd{padding:var(--border-hairline) var(--space-2xs);border:var(--border-hairline) solid var(--line-on-light);border-bottom-width:var(--border-focus);border-radius:var(--radius-sm);background:var(--canvas-light-alt);font-family:var(--font-mono);font-size:var(--size-small);white-space:nowrap}.editorial-definition{padding-left:var(--space-lg);border-left:var(--border-focus) solid var(--line-on-light)}.editorial-definition dt{margin-bottom:var(--space-3xs);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-small);color:var(--text-primary-on-light)}.editorial-definition dd{margin:0}.editorial-code{border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-dark);overflow:hidden}.editorial-code__bar{padding:var(--space-2xs) var(--space-md);border-bottom:var(--border-hairline) solid var(--line-on-dark);color:var(--text-meta-on-dark);justify-content:space-between;align-items:center;display:flex}.editorial-code__bar span{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.editorial-code__bar button{min-height:var(--target-minimum);color:var(--signal-on-dark);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0}.editorial-code pre{max-width:none;padding:var(--space-md);margin:0;overflow-x:auto}.editorial-code code{color:var(--text-primary-on-dark);font-family:var(--font-mono);font-size:var(--size-small)}.editorial-code-inline,.editorial-content :not(pre)>code{padding-inline:var(--space-3xs);border-radius:var(--radius-sm);background:var(--canvas-light-alt);font-family:var(--font-mono);font-size:var(--size-small)}.editorial-equation{overflow-x:auto}.editorial-equation__value{margin:var(--space-sm) 0 0;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-medium);color:var(--text-primary-on-light);text-align:center;font-style:italic}.editorial-equation--inline{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--text-primary-on-light);font-style:italic}.editorial-epigraph{text-align:center}.editorial-epigraph blockquote{max-width:var(--text-width-statement);margin:0 auto var(--epigraph-quote-gap);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--epigraph-size);font-style:italic;line-height:var(--lh-statement);color:var(--text-primary-on-light)}.editorial-epigraph figcaption{font-family:var(--font-body);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-epigraph figcaption cite{font-style:normal}.editorial-rule-node{justify-content:center;align-items:center;gap:var(--divider-gap);margin-bottom:var(--epigraph-quote-gap);display:flex}.editorial-rule-node span:not(.editorial-rule-node__node){width:var(--epigraph-line-width);height:var(--border-hairline);background:var(--line-on-light)}.editorial-rule-node__node{width:var(--divider-node-size);height:var(--divider-node-size);border-radius:var(--radius-round);background:var(--signal-on-light);opacity:var(--epigraph-dot-opacity)}.editorial-pullquote{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-medium);font-style:italic;line-height:var(--lh-statement);color:var(--text-primary-on-light)}.editorial-pullquote--breakout{max-width:var(--container-mid);padding-left:var(--space-lg);border-left:var(--pullquote-border-light)}.editorial-pullquote--full{max-width:none;margin-inline:calc(var(--editorial-safe-edge) * -1);padding:var(--space-2xl) var(--editorial-safe-edge);border-radius:var(--radius-lg);background:var(--canvas-dark);color:var(--text-primary-on-dark);text-align:center}.editorial-divider{justify-content:center;align-items:center;gap:var(--divider-gap);display:flex}.editorial-block.editorial-divider--section{margin-block:var(--space-lg);display:block}.editorial-divider--pause span{width:var(--divider-dot-size);height:var(--divider-dot-size);border-radius:var(--radius-round);background:var(--text-meta-on-light)}.editorial-source-note,.editorial-limitation{padding-left:var(--space-md);border-left:var(--border-hairline) solid var(--line-on-light);font-size:var(--size-small);line-height:var(--authority-note-line-height);color:var(--text-meta-on-light)}.editorial-limitation{padding-block:var(--space-2xs);border-left-width:var(--border-focus);border-left-color:var(--text-meta-on-light)}.editorial-source-note__label,.editorial-limitation__label{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-on-light)}.editorial-limitation__label{color:var(--text-primary-on-light)}.editorial-statistic{padding:var(--space-lg) var(--space-xl);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-light-alt)}.editorial-statistic__value{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-display);line-height:var(--lh-display);color:var(--signal-on-light)}.editorial-statistic__label{color:var(--text-primary-on-light)}.editorial-statistic__detail{margin-top:var(--space-3xs);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-statistic__items{grid-template-columns:repeat(auto-fit, minmax(var(--space-4xl), 1fr));gap:var(--space-lg);display:grid}.editorial-statistic--paired .editorial-statistic__value{font-size:var(--size-heading-large)}.editorial-statistic--group .editorial-statistic__value{font-size:var(--size-heading-medium)}.editorial-data-card{padding:var(--space-xl);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-lg);background:var(--canvas-light-alt)}.editorial-data-card__header{margin-bottom:var(--space-lg)}.editorial-data-card__header h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-medium)}.editorial-data-card__header p{font-size:var(--size-body-compact);color:var(--text-body-on-light)}.editorial-table-wrap{position:relative}.editorial-table-scroll{padding-bottom:var(--space-sm);scrollbar-width:none;overflow-x:scroll}.editorial-table-scroll::-webkit-scrollbar{display:none}.editorial-table-fade{top:0;bottom:var(--space-2xs);width:var(--space-xl);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-standard);position:absolute}.editorial-table-fade--start{background:linear-gradient(to left, transparent, var(--canvas-light-alt));left:0}.editorial-table-fade--end{background:linear-gradient(to right, transparent, var(--canvas-light-alt));right:0}.editorial-table-wrap[data-start=true] .editorial-table-fade--start,.editorial-table-wrap[data-end=true] .editorial-table-fade--end{opacity:1}.editorial-table-track{height:var(--space-2xs);border-radius:var(--radius-round);background:var(--line-on-light-faint);position:absolute;bottom:0;left:0;right:0}.editorial-table-track span{left:var(--editorial-table-thumb-offset,0%);width:var(--editorial-table-thumb-size,100%);border-radius:inherit;background:var(--line-on-light);height:100%;position:absolute}.editorial-table{width:100%;min-width:var(--container-prose);border-collapse:collapse;border-top:var(--border-focus) solid var(--text-primary-on-light);font-size:var(--size-small)}.editorial-table th,.editorial-table td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-hairline) solid var(--line-on-light-faint);text-align:left;vertical-align:top}.editorial-table th:first-child,.editorial-table td:first-child{padding-left:0}.editorial-table th{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-table tbody :where(th,td){font-family:var(--font-body);font-size:var(--size-small);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.editorial-table td[data-type=number],.editorial-table th[data-type=number]{text-align:right;font-variant-numeric:tabular-nums}.editorial-data-card--compact{padding:var(--space-lg)}.editorial-data-card--compact .editorial-table th,.editorial-data-card--compact .editorial-table td{padding-block:var(--space-2xs)}.editorial-data-card--comparison .editorial-table tbody th{color:var(--signal-on-light)}.editorial-table caption{caption-side:bottom;padding-top:var(--space-sm);text-align:left;color:var(--text-meta-on-light);font-style:italic}.editorial-data-card__footer{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--size-small);color:var(--text-meta-on-light);flex-wrap:wrap;display:flex}.editorial-methodology h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-small)}.editorial-methodology--end-matter{padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-chart{padding:var(--space-xl);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-lg);background:var(--canvas-light-alt)}.editorial-chart__plot{margin-top:var(--space-lg)}.editorial-chart__plot svg{width:100%;max-width:var(--container-prose);height:auto;margin-inline:auto;display:block;overflow:visible}.editorial-chart__plot :where(.axis,.grid){stroke:var(--line-on-light);stroke-width:var(--border-hairline)}.editorial-chart__plot text{fill:var(--text-meta-on-light);font-family:var(--font-mono);font-size:var(--size-label)}.editorial-chart__plot .editorial-chart__direct-label{font-family:var(--font-body);font-size:calc(var(--size-label) * (1 - var(--divider-opacity-light)))}.editorial-chart__plot .series{fill:none;stroke:var(--canvas-dark);stroke-width:var(--border-focus);vector-effect:non-scaling-stroke}.editorial-chart__plot .series--2{stroke-dasharray:var(--space-2xs) var(--space-3xs)}.editorial-chart__plot .series--3{stroke-dasharray:var(--border-focus) var(--space-3xs)}.editorial-chart__plot .series--4{stroke-dasharray:var(--space-sm) var(--space-3xs) var(--space-2xs) var(--space-3xs)}.editorial-chart__plot .series--5{stroke-dasharray:var(--space-md) var(--space-2xs)}.editorial-chart__plot .series--6{stroke-dasharray:var(--space-sm) var(--space-3xs) var(--border-focus) var(--space-3xs)}.editorial-chart__marker{fill:var(--canvas-light-alt);stroke:var(--canvas-dark);stroke-width:var(--border-focus);vector-effect:non-scaling-stroke}.editorial-chart__marker--ring{fill:var(--canvas-dark)}.editorial-area{fill:var(--canvas-dark);opacity:var(--divider-opacity-light)}.editorial-area.series--2{fill:color-mix(in srgb, var(--canvas-dark) var(--choice-fill-mix), transparent)}.editorial-area.series--3{fill:color-mix(in srgb, var(--canvas-dark) var(--state-selection-mix), transparent)}.editorial-area.series--4{fill:color-mix(in srgb, var(--canvas-dark) var(--field-control-fill-mix), transparent)}.editorial-area.series--5{fill:color-mix(in srgb, var(--canvas-dark) var(--divider-opacity-light), transparent)}.editorial-area.series--6{fill:var(--line-on-light)}.editorial-chart__source{margin-top:var(--space-md);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-chart details{margin-top:var(--space-md);border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-chart summary{min-height:var(--target-minimum);padding-block:var(--space-sm);cursor:pointer;color:var(--signal-on-light)}.editorial-chart__description{font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-chart__fallback{overflow-x:auto}.editorial-chart__fallback table{border-collapse:collapse;width:100%;font-size:var(--size-small)}.editorial-chart__fallback th,.editorial-chart__fallback td{padding:var(--space-2xs);border-bottom:var(--border-hairline) solid var(--line-on-light-faint);text-align:left}.editorial-bars{gap:var(--space-md);display:grid}.editorial-bar-group{grid-template-columns:var(--structured-list-index-width) minmax(0, 1fr);gap:var(--space-sm);align-items:start;display:grid}.editorial-bar-group__label{padding-top:var(--space-3xs);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-bar-group__series{gap:var(--space-2xs);display:grid}.editorial-bar{grid-template-columns:var(--structured-list-index-width) minmax(0, 1fr) var(--space-xl);gap:var(--space-sm);align-items:center;display:grid}.editorial-bar__series-label{font-family:var(--font-body);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-bar__track{height:var(--space-xs);border-radius:var(--radius-sm);background:var(--line-on-light-faint);overflow:hidden}.editorial-bar__fill{width:var(--value);background:var(--canvas-dark);height:100%;display:block}.editorial-bar__fill.series--2,.editorial-legend__mark.series--2,.editorial-proportion .series--2{background:var(--hero-placeholder-pattern), color-mix(in srgb, var(--canvas-dark) var(--choice-fill-mix), transparent)}.editorial-bar__fill.series--3,.editorial-legend__mark.series--3,.editorial-proportion .series--3{box-shadow:inset 0 0 0 var(--border-focus) var(--canvas-dark);background:0 0}.editorial-bar__fill.series--4,.editorial-legend__mark.series--4,.editorial-proportion .series--4{background:repeating-linear-gradient(to bottom, var(--canvas-dark) 0 var(--border-hairline), transparent var(--border-hairline) var(--space-2xs)), color-mix(in srgb, var(--canvas-dark) var(--choice-fill-mix), transparent)}.editorial-bar__fill.series--5,.editorial-legend__mark.series--5,.editorial-proportion .series--5{background:radial-gradient(circle, var(--canvas-dark) 0 var(--border-hairline), transparent var(--border-focus)), color-mix(in srgb, var(--canvas-dark) var(--choice-fill-mix), transparent);background-size:var(--space-2xs) var(--space-2xs)}.editorial-bar__fill.series--6,.editorial-legend__mark.series--6,.editorial-proportion .series--6{background:var(--hero-placeholder-pattern), transparent;box-shadow:inset 0 0 0 var(--border-focus) var(--canvas-dark)}.editorial-bar__value{font-family:var(--font-mono);font-size:var(--size-small);font-variant-numeric:tabular-nums}.editorial-bars--vertical{grid-template-columns:repeat(auto-fit, minmax(var(--space-4xl), 1fr));min-height:var(--container-narrow);align-items:end}.editorial-bars--vertical .editorial-bar-group{gap:var(--space-sm);flex-direction:column-reverse;height:100%;display:flex}.editorial-bars--vertical .editorial-bar-group__series{align-items:end;height:100%;display:flex}.editorial-bars--vertical .editorial-bar{gap:var(--space-2xs);flex-direction:column-reverse;flex:1;height:100%;display:flex}.editorial-bars--vertical .editorial-bar__series-label{display:none}.editorial-bars--vertical .editorial-bar__track{width:var(--space-md);height:100%}.editorial-bars--vertical .editorial-bar__fill{width:100%;height:var(--value)}.editorial-bar__stack{height:var(--space-md);border-radius:var(--radius-sm);background:var(--line-on-light-faint);display:flex;overflow:hidden}.editorial-bar__stack .editorial-bar__fill{width:var(--value);height:100%}.editorial-legend{gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0 0;font-size:var(--size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.editorial-legend__mark{width:var(--space-md);height:var(--space-2xs);margin-right:var(--space-2xs);background:var(--canvas-dark);display:inline-block}.editorial-range-list,.editorial-timeline,.editorial-process{margin:0;padding:0;list-style:none}.editorial-range-list{gap:var(--space-md);display:grid}.editorial-range{grid-template-columns:var(--structured-list-index-width) minmax(0, 1fr) var(--space-2xl);gap:var(--space-sm);align-items:center;display:grid}.editorial-range__track{height:var(--space-2xs);border-radius:var(--radius-round);background:var(--line-on-light-faint);position:relative}.editorial-range__span{left:var(--low);width:var(--range);border-radius:var(--radius-round);background:var(--canvas-dark);height:100%;position:absolute}.editorial-proportion{height:var(--space-md);border-radius:var(--radius-sm);display:flex;overflow:hidden}.editorial-proportion span{width:var(--value);background:var(--canvas-dark)}.editorial-donut{width:var(--media-image-max);aspect-ratio:1;border-radius:var(--radius-round);background:var(--editorial-donut);place-items:center;max-width:100%;margin-inline:auto;display:grid}.editorial-donut:before{content:"";aspect-ratio:1;border-radius:var(--radius-round);background:var(--canvas-light-alt);width:100%;transform:scale(var(--divider-opacity-light));grid-area:1/1}.editorial-donut span{z-index:1;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-large);color:var(--text-primary-on-light);grid-area:1/1}.editorial-timeline li{padding:0 0 var(--space-lg) var(--space-xl);border-left:var(--border-hairline) solid var(--line-on-light);position:relative}.editorial-timeline li:last-child{border-color:#0000;padding-bottom:0}.editorial-timeline__node{left:calc(var(--divider-node-size) * -1);top:var(--space-3xs);width:calc(var(--divider-node-size) + var(--space-3xs));height:calc(var(--divider-node-size) + var(--space-3xs));border-radius:var(--radius-round);background:var(--signal-on-light);position:absolute}.editorial-timeline__number{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-medium);color:var(--signal-on-light)}.editorial-timeline--phased .editorial-timeline__number{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.editorial-timeline h4{margin:var(--space-3xs) 0;font-size:var(--size-heading-small)}.editorial-timeline p{font-size:var(--size-body-compact)}.editorial-process{align-items:stretch;gap:var(--space-sm);flex-wrap:wrap;display:flex}.editorial-process__node{flex:1 1 var(--space-4xl);padding:var(--space-md);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-light)}.editorial-process__number{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-medium);color:var(--signal-on-light)}.editorial-process__edge{color:var(--signal-on-light);font-size:var(--size-heading-medium);align-self:center}.editorial-process--small-network{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-process--small-network .editorial-process__edge{display:none}.editorial-process--cycle{border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-round);padding:var(--space-md)}.editorial-panel{padding:var(--space-md);border-radius:var(--radius-md);background:var(--canvas-light-alt)}.editorial-panel__label{margin-bottom:var(--space-3xs);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-panel--context{border-left:var(--border-focus) solid var(--text-meta-on-light);border-radius:0 var(--radius-md) var(--radius-md) 0}.editorial-panel--caution{border-left:var(--border-focus) solid var(--signal-on-light);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--signal-on-light) var(--field-control-fill-mix), transparent)}.editorial-panel--key-idea{border-top:var(--border-focus) solid var(--signal-on-light);border-radius:0 0 var(--radius-md) var(--radius-md)}.editorial-panel--caution .editorial-panel__label,.editorial-panel--key-idea .editorial-panel__label{color:var(--signal-on-light)}.editorial-panel :where(p,li){font-size:var(--size-body-compact);line-height:var(--lh-compact)}.editorial-figure{margin-block:var(--space-2xl)}.editorial-figure--inset{max-width:var(--container-narrow)}.editorial-figure--body{max-width:var(--text-width-prose)}.editorial-figure--wide{max-width:var(--container-wide)}.editorial-figure--full{max-width:none;margin-inline:calc(var(--editorial-safe-edge) * -1)}.editorial-figure img{border-radius:var(--radius-sm);width:100%}.editorial-figure--full img{border-radius:0}.editorial-figure figcaption{margin-top:var(--space-2xs);font-size:var(--size-small);line-height:var(--lh-compact);color:var(--text-meta-on-light)}.editorial-figure__credit{color:var(--text-primary-on-light)}.editorial-gallery{grid-template-columns:repeat(auto-fit, minmax(var(--space-4xl), 1fr));gap:var(--space-sm);display:grid}.editorial-gallery figure{margin:0}.editorial-gallery img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;width:100%}.editorial-gallery>figcaption{font-size:var(--size-small);color:var(--text-meta-on-light);grid-column:1/-1}.editorial-gallery--sequence{max-width:var(--text-width-prose);grid-template-columns:1fr}.editorial-media{border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);overflow:hidden}.editorial-media__poster{aspect-ratio:16/9;background:var(--hero-placeholder-pattern), var(--canvas-dark);place-items:center;display:grid;position:relative}.editorial-media__poster img{object-fit:cover;width:100%;height:100%;opacity:var(--divider-opacity-dark);position:absolute;inset:0}.editorial-media__play{z-index:1;width:var(--space-2xl);height:var(--space-2xl);border:var(--border-hairline) solid var(--text-primary-on-dark);border-radius:var(--radius-round);background:var(--nav-bg-scrolled);color:var(--text-primary-on-dark);cursor:pointer;place-items:center;display:grid;position:relative}.editorial-content .editorial-media__play{color:var(--text-primary-on-dark);text-decoration:none}.editorial-media--approved-provider .editorial-media__poster{padding:var(--space-lg)}.editorial-media__meta{padding:var(--space-md)}.editorial-media__meta h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-small)}.editorial-media__meta p{font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-audio{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--canvas-light-alt);flex-wrap:wrap;display:flex}.editorial-audio audio{flex:1 1 var(--space-4xl);max-width:100%;accent-color:var(--signal-on-light)}.editorial-file,.editorial-resource{align-items:center;gap:var(--space-md);padding:var(--card-padding);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-light-alt);flex-wrap:wrap;display:flex}.editorial-file__copy,.editorial-resource__copy{flex:1 1 var(--space-4xl);min-width:0}.editorial-file h3,.editorial-resource h3{margin:0 0 var(--space-3xs);font-size:var(--size-heading-small)}.editorial-file p,.editorial-resource p{font-size:var(--size-body-compact);color:var(--text-body-on-light)}.editorial-file__meta{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-action{min-height:var(--target-minimum);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);background:var(--signal-on-light);color:var(--canvas-light);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;border:0;justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.editorial-content .editorial-action{color:var(--canvas-light)}.editorial-action--ghost{border:var(--border-hairline) solid var(--signal-on-light);color:var(--signal-on-light);background:0 0}.editorial-content .editorial-action--ghost{color:var(--signal-on-light)}.editorial-bookmark{gap:var(--space-lg);padding:var(--card-padding);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-light-alt);grid-template-columns:minmax(0,1fr) auto;display:grid;color:inherit!important;text-decoration:none!important}.editorial-bookmark__domain{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-on-light)}.editorial-bookmark h3{margin:var(--space-sm) 0 var(--space-3xs);font-size:var(--size-heading-small)}.editorial-bookmark p{font-size:var(--size-body-compact)}.editorial-bookmark img{width:var(--space-4xl);border-radius:var(--radius-sm)}.editorial-embed__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--line-on-light);background:var(--canvas-light-alt);display:flex}.editorial-embed__bar span{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-embed__consent{align-content:center;place-items:center;gap:var(--space-sm);aspect-ratio:16/9;padding:var(--space-md);background:var(--hero-placeholder-pattern), var(--canvas-dark);color:var(--text-body-on-dark);text-align:center;display:grid}.editorial-content .editorial-embed__consent .editorial-action{background:var(--signal-on-dark);color:var(--canvas-dark)}.editorial-content .editorial-embed__consent>a:not(.editorial-action){color:var(--signal-on-dark)}.editorial-aside{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--canvas-light-alt)}.editorial-aside h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-small)}.editorial-takeaways{padding-top:var(--space-md);border-top:var(--border-focus) solid var(--signal-on-light)}.editorial-takeaways--opening{padding:var(--space-md);border:var(--border-hairline) solid var(--line-on-light);border-top-width:var(--border-focus);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--canvas-light-alt)}.editorial-takeaways h3{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-on-light)}.editorial-takeaways :where(ul,ol){gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.editorial-takeaways li{grid-template-columns:var(--space-sm) minmax(0, 1fr);gap:var(--space-sm);display:grid}.editorial-takeaways li:before{content:"—";color:var(--signal-on-light)}.editorial-steps{gap:var(--space-md);counter-reset:editorial-step;margin:0;padding:0;list-style:none;display:grid}.editorial-step{grid-template-columns:var(--structured-list-index-width) minmax(0, 1fr);gap:var(--space-md);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--line-on-light);counter-increment:editorial-step;display:grid}.editorial-step:before{content:counter(editorial-step, decimal-leading-zero);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-medium);color:var(--signal-on-light)}.editorial-step h4{margin:0 0 var(--space-3xs);font-size:var(--size-heading-small)}.editorial-steps--compact{gap:var(--space-2xs)}.editorial-steps--compact .editorial-step{grid-template-columns:var(--space-xl) minmax(0, 1fr);gap:var(--space-sm);padding-top:var(--space-2xs)}.editorial-steps--compact .editorial-step:before{font-size:var(--size-heading-small)}.editorial-comparison{gap:var(--space-md);flex-wrap:wrap;display:flex}.editorial-comparison-side{flex:1 1 var(--space-4xl);padding:var(--space-md);border:var(--border-hairline) solid var(--line-on-light);border-top-width:var(--border-focus);border-radius:0 0 var(--radius-md) var(--radius-md)}.editorial-comparison-side--left{border-top-color:var(--text-meta-on-light)}.editorial-comparison-side--right{border-top-color:var(--signal-on-light)}.editorial-comparison-side h3{margin:0 0 var(--space-3xs);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-comparison-side--left h3:empty:before{content:var(--left-title)}.editorial-comparison-side--right h3:empty:before{content:var(--right-title)}.editorial-comparison-side--right h3{color:var(--signal-on-light)}.editorial-comparison--before-after .editorial-comparison-side--left h3:before{content:"Before · "}.editorial-comparison--before-after .editorial-comparison-side--right h3:before{content:"After · "}.editorial-comparison--tension{align-items:center}.editorial-tension{gap:var(--space-sm);display:grid}.editorial-tension__poles{gap:var(--space-sm);flex-wrap:wrap;display:flex}.editorial-tension__poles p{flex:1 1 var(--space-4xl);padding:var(--space-md);border-radius:var(--radius-md);background:var(--canvas-light-alt)}.editorial-tension__resolution{padding:var(--space-md);border:var(--border-hairline) solid var(--signal-on-light);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-small);color:var(--text-primary-on-light)}.editorial-tension span{margin-bottom:var(--space-3xs);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light);display:block}.editorial-tension__resolution span{color:var(--signal-on-light)}.editorial-disclosure{border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md)}.editorial-disclosure summary,.editorial-faq summary{justify-content:space-between;gap:var(--space-md);min-height:var(--target-minimum);padding:var(--disclosure-summary-padding);cursor:pointer;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-small);color:var(--text-primary-on-light);list-style:none;display:flex}.editorial-disclosure summary:after,.editorial-faq summary:after{content:"+";color:var(--signal-on-light)}.editorial-disclosure[open] summary:after,.editorial-faq details[open] summary:after{content:"−"}.editorial-disclosure__content{padding:0 var(--disclosure-content-padding) var(--disclosure-content-padding)}.editorial-faq{display:grid}.editorial-faq details{border-bottom:var(--border-hairline) solid var(--line-on-light)}.editorial-faq summary{padding-inline:0}.editorial-faq__answer{padding-bottom:var(--space-md)}.editorial-glossary{gap:var(--space-md);display:grid}.editorial-glossary>div{padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-glossary dt{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-heading-small);color:var(--text-primary-on-light)}.editorial-glossary dd{margin:var(--space-3xs) 0 0}.editorial-chapter{padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--line-on-light);text-align:center}.editorial-chapter__number{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-display);line-height:var(--lh-display);color:var(--signal-on-light);opacity:var(--divider-opacity-dark)}.editorial-chapter h2{margin:var(--space-2xs) 0 0;font-size:var(--size-heading-large)}.editorial-case{padding:var(--space-lg);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-lg);background:var(--canvas-light-alt)}.editorial-case__kicker{margin:0 0 var(--space-2xs);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-case>h3{margin:0 0 var(--space-md);font-size:var(--size-heading-small)}.editorial-case__sections{gap:var(--space-md);display:grid}.editorial-case-section h4{margin:0 0 var(--space-3xs);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-on-light)}.editorial-inline-cta{align-items:center;gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-focus) solid var(--signal-on-light);flex-wrap:wrap;display:flex}.editorial-inline-cta--end{padding:var(--space-lg);border:var(--border-hairline) solid var(--line-on-light);border-top-width:var(--border-focus);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--canvas-light-alt)}.editorial-inline-cta__copy{flex:1 1 var(--space-4xl)}.editorial-inline-cta h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-medium)}.editorial-newsletter{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--atmo-footer-glow), var(--canvas-dark);color:var(--text-body-on-dark)}.editorial-newsletter--inline{padding:var(--space-lg)}.editorial-newsletter h3{margin:0 0 var(--space-2xs);font-size:var(--size-heading-medium);color:var(--text-primary-on-dark)}.editorial-newsletter__form{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.editorial-newsletter label{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-dark);grid-column:1/-1}.editorial-newsletter input{min-height:var(--target-minimum);padding:var(--field-pad-y) var(--field-pad-x);border:var(--border-hairline) solid var(--line-on-dark);border-radius:var(--field-radius);background:var(--footer-control-fill);color:var(--text-primary-on-dark);font:inherit}.editorial-newsletter .editorial-action{background:var(--signal-on-dark);color:var(--canvas-dark)}.editorial-newsletter__consent,.editorial-newsletter__status{font-size:var(--size-small);color:var(--text-meta-on-dark);grid-column:1/-1}.editorial-related h2{margin:0 0 var(--space-lg);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-related__grid{grid-template-columns:repeat(auto-fit, minmax(var(--space-4xl), 1fr));gap:var(--space-md);display:grid}.editorial-related__card{padding:var(--card-padding);border:var(--border-hairline) solid var(--line-on-light);border-radius:var(--radius-md);background:var(--canvas-light-alt);color:inherit!important;text-decoration:none!important}.editorial-related__card span{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-on-light)}.editorial-related__card h3{margin:var(--space-sm) 0 var(--space-3xs);font-size:var(--size-heading-small)}.editorial-related__card p{font-size:var(--size-body-compact)}.editorial-footnotes{padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-author-note{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--line-on-light);display:grid}.editorial-footnotes h2{margin:0 0 var(--space-md);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-footnotes li{font-size:var(--size-small);line-height:var(--lh-body)}.editorial-correction{padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--line-on-light);border-left:var(--border-focus) solid var(--text-meta-on-light);border-radius:var(--radius-sm);font-size:var(--size-small);color:var(--text-meta-on-light)}.editorial-correction strong{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary-on-light)}.editorial-bibliography h2{margin:0 0 var(--space-lg);scroll-margin-top:var(--space-4xl);font-size:var(--size-heading-medium)}.editorial-bibliography ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.editorial-bibliography li{padding-block:var(--space-2xs);font-size:var(--size-small);overflow-wrap:anywhere}.editorial-navigation{padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-navigation__links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.editorial-navigation a{flex:1 1 var(--space-4xl);text-decoration:none!important}.editorial-navigation a:last-child{text-align:right}.editorial-navigation span{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-light)}.editorial-navigation strong{margin-top:var(--space-3xs);font-family:var(--font-heading);font-size:var(--size-heading-small);font-weight:var(--weight-heading);color:var(--signal-on-light);display:block}@media (width<=700px){.editorial-header{padding-top:var(--space-2xl)}.editorial-header__eyebrow{margin-bottom:var(--space-md)}.editorial-meta{gap:var(--space-2xs)}.editorial-block{margin-block:var(--space-xl)}.editorial-data-card{padding:var(--space-md)}.editorial-bar-group{grid-template-columns:1fr}.editorial-pullquote--breakout{padding-left:var(--space-md)}.editorial-hero--full,.editorial-block--full,.editorial-pullquote--full{margin-inline:calc(var(--editorial-safe-edge) * -1);border-radius:0}.editorial-newsletter{padding:var(--space-md)}.editorial-newsletter__form{grid-template-columns:1fr}.editorial-newsletter label,.editorial-newsletter__consent,.editorial-newsletter__status{grid-column:auto}.editorial-navigation a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.editorial-table-fade{transition:none}}.editorial-eyebrow,.editorial-label{color:var(--text-meta-on-light);font-family:var(--font-body)}.editorial-meta__node{background:var(--text-meta-on-light)}.editorial-standfirst{font-style:normal}.editorial-topics{display:none}.editorial-progress__bar{background:var(--text-primary-on-light)}.editorial-content>:where(p,h2,h3,h4,ul,ol,pre,blockquote){max-width:var(--folio-essay-measure)}.editorial-block.editorial-divider--section{max-width:var(--folio-essay-measure);margin:var(--space-xl) auto;border-top:var(--border-hairline) solid var(--line-on-light)}.editorial-content .editorial-block.editorial-divider--section>*{display:none}.editorial-content>.editorial-divider--section+h2{margin-top:0}.editorial-author-note{max-width:var(--folio-essay-measure);grid-template-columns:calc(var(--target-minimum) * 1.6) minmax(0, 1fr)}.editorial-author-note__frame{width:calc(var(--target-minimum) * 1.6);aspect-ratio:1;border-radius:50%;display:block;overflow:hidden}.editorial-author-note .editorial-author-note__photo{object-fit:cover;object-position:var(--author-focus);width:100%;height:100%}.editorial-author-note__text{gap:var(--space-sm);display:grid}.editorial-author-note__text strong{font-weight:var(--weight-strong);color:var(--text-primary-on-light)}.editorial-author-note__text p:last-child:has(>a:only-child) a{padding-bottom:var(--space-3xs);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;color:var(--signal-on-light);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--border-hairline);text-decoration:none}.editorial-author-note__text p:last-child:has(>a:only-child) a:hover{animation:text-cta-sweep var(--motion-standard) var(--motion-ease-settle) both}@keyframes text-cta-sweep{0%{background-size:100% var(--border-hairline);background-position:100% 100%}49%{background-size:0% var(--border-hairline);background-position:100% 100%}50%{background-size:0% var(--border-hairline);background-position:0 100%}to{background-size:100% var(--border-hairline);background-position:0 100%}}@media (width<=700px){.editorial-author-note{grid-template-columns:1fr;justify-items:start}}.editorial-content>.editorial-block:not(.editorial-block--wide){max-width:var(--folio-essay-measure)}.editorial-content>:is(.editorial-chart,.cost-curves,.toll-bars,.stat-row,.editorial-panel,.editorial-aside){padding:var(--space-md);background:var(--canvas-light-alt);border-top:var(--border-hairline) solid var(--text-primary-on-light)}
