.dcr-chart{margin:28px 0;border:1px solid var(--cb-line,#e7d9bb);border-radius:16px;background:var(--cb-surface,#fffdf8);padding:18px 18px 12px;box-shadow:0 8px 24px rgba(17,18,20,.05)}.dcr-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dcr-chart__title{font-family:var(--cb-font-display,Georgia,serif);color:var(--cb-ink,#0e413a);font-size:1.05rem}.dcr-chart__actions{display:flex;gap:8px;flex-shrink:0}.dcr-chart__btn{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-gold-strong,#b9851e);background:transparent;border:1px solid var(--cb-line,#e7d9bb);border-radius:999px;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.dcr-chart__btn:hover{background:rgba(217,169,60,.1)}.dcr-chart__source{margin-top:8px;font-size:12px;color:var(--cb-muted,#6b7471);font-variant-numeric:tabular-nums}.dcr-chart__body{width:100%}.dcr-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dcr-chart *{animation:none!important;transition:none!important}}.dcr-chart__controls{margin-bottom:8px}.dcr-chart__control-label{font-size:12px;color:var(--cb-muted,#6b7471);display:inline-flex;gap:6px;align-items:center}.dcr-chart__select{font-size:12px;border:1px solid var(--cb-line,#e7d9bb);border-radius:8px;padding:3px 8px;background:#fff;color:var(--cb-ink,#0e413a)}.dcr-donuts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dcr-donut__label{text-align:center;font-size:13px;font-weight:600;color:var(--cb-ink,#0e413a);margin-bottom:4px}.dcr-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;list-style:none;padding:8px 0 0;margin:0;font-size:12px;color:var(--cb-muted,#6b7471)}.dcr-legend li{display:inline-flex;align-items:center;gap:6px}.dcr-legend__sw{width:10px;height:10px;border-radius:2px;display:inline-block}@media (max-width:560px){.dcr-donuts{grid-template-columns:1fr}}.dcr-toggle{display:inline-flex;gap:4px;padding:4px;background:rgba(231,217,187,.35);border-radius:999px;margin-bottom:10px;flex-wrap:wrap}.dcr-toggle__btn{font-size:12px;font-weight:600;border:none;background:transparent;color:var(--cb-body,#3f4847);border-radius:999px;padding:6px 14px;cursor:pointer}.dcr-toggle__btn.is-active{background:var(--cb-surface,#fffdf8);color:var(--cb-ink,#0e413a);box-shadow:0 1px 4px rgba(17,18,20,.12)}.dcr-scenario-detail{margin-top:12px;padding:14px 16px;border-left:4px solid var(--cb-gold,#d9a93c);background:rgba(255,252,244,.7);border-radius:0 10px 10px 0;font-size:14px;color:var(--cb-body,#3f4847)}.dcr-scenario-detail__impact{margin-top:6px;color:var(--cb-muted,#6b7471)}.dcr-gantt{display:flex;flex-direction:column;gap:8px;padding:8px 0}.dcr-gantt__row{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:12px}.dcr-gantt__label{font-size:13px;color:var(--cb-body,#3f4847)}.dcr-gantt__track{position:relative;height:26px;background:rgba(231,217,187,.3);border-radius:6px}.dcr-gantt__bar{position:absolute;top:0;height:26px;background:linear-gradient(90deg,var(--cb-green,#0b574b),var(--cb-ink,#0e413a));color:#fff;font-size:11px;border-radius:6px;display:inline-flex;align-items:center;padding:0 8px}.dcr-gantt__axis{margin-left:232px;display:flex;justify-content:space-between;position:relative}.dcr-gantt__axis span{font-size:11px;color:var(--cb-muted,#6b7471)}.dcr-chart__note{margin-top:10px;font-size:12px;font-style:italic;color:var(--cb-muted,#6b7471)}@media (max-width:560px){.dcr-gantt__row{grid-template-columns:120px 1fr}.dcr-gantt__axis{margin-left:132px}.dcr-gantt__label{font-size:11px}}.dcr-gauges{display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 0}.dcr-gauge{text-align:center}.dcr-gauge__label{margin-top:4px;font-size:13px;font-weight:600;color:var(--cb-ink,#0e413a)}.dcr-gauge__gap{display:flex;flex-direction:column;align-items:center;color:var(--cb-gold-strong,#b9851e);font-weight:700}.dcr-gauge__gap span:first-child{font-size:22px}.dcr-gauge__gap span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--cb-muted,#6b7471)}@media (max-width:480px){.dcr-gauges{gap:12px}}.dcr-source-chip{display:inline-block;font-size:11px;color:var(--cb-gold-strong,#b9851e);background:rgba(255,251,240,.86);border:1px solid var(--cb-line,#e7d9bb);border-radius:999px;padding:2px 9px}.dcr-source-chip__link{text-decoration:none}.dcr-stat{position:relative}.dcr-stat__value{color:var(--cb-ink,#0e413a)}.dcr-stat__copy{margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--cb-muted,#6b7471);background:none;border:none;cursor:pointer;opacity:0;transition:opacity .15s}.dcr-stat:hover .dcr-stat__copy{opacity:1}.dcr-term{color:var(--cb-ink,#0e413a);border-bottom:1px dotted var(--cb-gold,#d9a93c);text-decoration:none}.dcr-term dfn{font-style:normal}.dcr-hero__standfirst{max-width:620px;margin-top:16px;font-size:1.05rem;color:var(--cb-body,#3f4847)}.dcr-hero__byline{margin-top:10px;font-size:13px;color:var(--cb-muted,#6b7471)}.dcr-statband{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;background:var(--cb-line,#e7d9bb);border:1px solid var(--cb-line,#e7d9bb);border-radius:14px;overflow:hidden}.dcr-statband__item{background:var(--cb-surface,#fffdf8);padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.dcr-statband__value{font-family:var(--cb-font-display,Georgia,serif);font-size:clamp(1.1rem,2vw,1.5rem);color:var(--cb-ink,#0e413a)}.dcr-statband__label{font-size:11px;color:var(--cb-muted,#6b7471);line-height:1.3}@media (max-width:720px){.dcr-statband{grid-template-columns:repeat(2,1fr)}}.dcr-findings__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:14px}.dcr-findings__item{padding-left:22px;position:relative;font-size:1.02rem;color:var(--cb-body,#3f4847);line-height:1.55}.dcr-findings__item:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:2px;background:var(--cb-gold,#d9a93c)}.dcr-stats-group{margin-top:18px}.dcr-stats-group__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--cb-gold-strong,#b9851e);margin:0 0 8px}.dcr-stats-list{list-style:none;margin:0;padding:0}.dcr-stats-row{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--cb-line,#e7d9bb)}.dcr-stats-row__value{font-family:var(--cb-font-display,Georgia,serif);color:var(--cb-ink,#0e413a);font-size:1.05rem}.dcr-stats-row__text{color:var(--cb-body,#3f4847);font-size:.96rem}.dcr-stats-row__src{color:var(--cb-muted,#6b7471);font-style:normal;font-size:12px}.dcr-stats-row__actions{display:inline-flex;gap:8px;opacity:0;transition:opacity .15s}.dcr-stats-row:hover .dcr-stats-row__actions{opacity:1}.dcr-stats-row__actions a,.dcr-stats-row__actions button{font-size:11px;color:var(--cb-gold-strong,#b9851e);background:none;border:none;cursor:pointer;text-decoration:none}@media (max-width:600px){.dcr-stats-row{grid-template-columns:90px 1fr}.dcr-stats-row__actions{opacity:1;grid-column:1/-1}}.dcr-table-wrap{margin:22px 0}.dcr-table-tools{display:flex;justify-content:flex-end;margin-bottom:6px}.dcr-table-scroll{overflow-x:auto;border:1px solid var(--cb-line,#e7d9bb);border-radius:12px}.dcr-table{width:100%;border-collapse:collapse;font-size:14px}.dcr-table__caption{caption-side:top;text-align:left;padding:12px 14px;font-size:12px;color:var(--cb-muted,#6b7471)}.dcr-table td,.dcr-table th{padding:10px 14px;border-top:1px solid var(--cb-line,#e7d9bb);vertical-align:top}.dcr-table th{background:rgba(251,250,248,.92);color:var(--cb-ink,#0e413a);font-weight:600}.dcr-table tbody tr:nth-child(2n){background:rgba(255,252,244,.5)}.dcr-table__sortbtn{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.dcr-num,.dcr-table td[style*=right]{font-variant-numeric:tabular-nums}.dcr-faq{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cb-line,#e7d9bb);margin-top:10px}.dcr-faq__item{border-bottom:1px solid var(--cb-line,#e7d9bb)}.dcr-faq__q{cursor:pointer;padding:16px 4px;font-weight:600;color:var(--cb-ink,#0e413a);list-style:none;display:flex;justify-content:space-between;gap:12px}.dcr-faq__q:after{content:"+";color:var(--cb-gold,#d9a93c);font-size:1.2rem}.dcr-faq__item[open] .dcr-faq__q:after{content:"−"}.dcr-faq__a{padding:0 4px 16px;color:var(--cb-body,#3f4847);line-height:1.6}.dcr-cite{margin-top:24px;padding:20px;border:1px solid var(--cb-line,#e7d9bb);border-radius:14px;background:var(--cb-surface,#fffdf8)}.dcr-cite__title{font-family:var(--cb-font-display,Georgia,serif);color:var(--cb-ink,#0e413a);margin:0 0 10px}.dcr-cite__box{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid var(--cb-line,#e7d9bb);border-radius:8px;padding:12px;font-size:13px;color:var(--cb-body,#3f4847);margin:10px 0}.dcr-cite__box--sm{font-size:12px}.dcr-cite__embed-label{font-size:12px;color:var(--cb-muted,#6b7471);margin-top:12px}.dcr-cite__downloads{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.dcr-dl{display:inline-flex;gap:8px}@media print{.cb-editorial-page nav,.cb-page-toc,.dcr-chart__actions,.dcr-cite__downloads,.dcr-cta,.dcr-stat__copy,.dcr-stats-row__actions,.dcr-table-tools,.dcr-toggle,.lp-navbar{display:none!important}.cb-page-grid{grid-template-columns:1fr!important}.cb-editorial-hero,.dcr-hero{background:#fff!important;color:#000!important}.cb-editorial-hero__bg,.cb-editorial-hero__wash{display:none!important}.dcr-chart,.dcr-table-scroll{break-inside:avoid}body{background:#fff!important}}.dcr-cta{margin:32px 0;padding:26px 28px;border-radius:18px;color:#2A2418;background:linear-gradient(150deg,#faf4e9,#f3e8d2);border:1px solid rgba(168,126,34,.22);box-shadow:0 18px 40px rgba(120,86,18,.14)}.dcr-cta__headline{font-family:var(--cb-font-display,Georgia,serif);font-size:1.3rem;margin:0 0 8px;color:#2A2418}.dcr-cta__body{font-size:.98rem;color:rgba(42,36,24,.72);margin:0 0 16px;max-width:60ch}.dcr-cta__btn{display:inline-flex}.dcr-cta__microcopy{font-size:12px;color:rgba(42,36,24,.55);margin-top:10px}.dcr-cta--final{text-align:center}.dcr-cta--final .dcr-cta__body{margin-left:auto;margin-right:auto}.dcr-pullquote{margin:24px 0;padding:16px 22px;border-left:5px solid var(--cb-gold,#d9a93c);font-family:var(--cb-font-display,Georgia,serif);font-size:1.25rem;color:var(--cb-ink,#0e413a);background:var(--cb-surface,#fffdf8)}.dcr-glossary div{margin-bottom:12px}.dcr-glossary dt{font-weight:700;color:var(--cb-ink,#0e413a)}.dcr-glossary dd{margin:2px 0 0;color:var(--cb-body,#3f4847)}.dcr-answer-capsule{margin:0 0 30px;padding:16px 20px;border-left:4px solid var(--cb-gold,#d9a93c);background:rgba(255,251,240,.72);border-radius:0 12px 12px 0;font-size:1.06rem;line-height:1.6;color:var(--cb-body,#3f4847)}.dcr-answer-capsule strong{color:var(--cb-ink,#0e413a)}.cb-prose a{color:var(--cb-gold-strong,#b9851e);text-decoration:underline;text-underline-offset:2px}