.chart-wrap[data-astro-cid-fiuqryrt]{background:var(--color-white);border:1px solid var(--color-warm-gray);border-radius:6px;margin-bottom:1.75rem;padding:1.75rem 2rem 1.5rem}.chart-title-row[data-astro-cid-fiuqryrt]{margin-bottom:.5rem}.chart-title[data-astro-cid-fiuqryrt]{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.chart-legend[data-astro-cid-fiuqryrt]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.leg-item[data-astro-cid-fiuqryrt]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.leg-swatch[data-astro-cid-fiuqryrt]{border-radius:2px;flex-shrink:0;width:12px;height:12px}.leg-swatch--outline[data-astro-cid-fiuqryrt]{border:2px solid var(--color-text-muted);box-sizing:border-box;background:0 0}.chart-body[data-astro-cid-fiuqryrt]{align-items:flex-start;gap:.75rem;display:flex}.y-axis[data-astro-cid-fiuqryrt]{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:40px;height:280px;display:flex}.y-axis[data-astro-cid-fiuqryrt] span[data-astro-cid-fiuqryrt]{color:var(--color-text-muted);font-size:.78rem;font-weight:500;line-height:1}.plot-column[data-astro-cid-fiuqryrt]{flex-direction:column;flex:1;display:flex}.plot[data-astro-cid-fiuqryrt]{height:280px;position:relative}.gridlines[data-astro-cid-fiuqryrt]{position:absolute;inset:0}.gl[data-astro-cid-fiuqryrt]{background:var(--color-warm-gray);opacity:.55;height:1px;position:absolute;left:0;right:0}.bar-groups[data-astro-cid-fiuqryrt]{justify-content:space-around;align-items:flex-end;gap:.5rem;padding:0 1rem;display:flex;position:absolute;inset:0}.bgroup[data-astro-cid-fiuqryrt]{flex:1;justify-content:center;align-items:flex-end;max-width:140px;height:100%;display:flex}.bpair[data-astro-cid-fiuqryrt]{align-items:flex-end;gap:4px;width:100%;max-width:90px;display:flex}.bar[data-astro-cid-fiuqryrt]{background-color:var(--bar-color);border-radius:2px 2px 0 0;flex:1;min-width:18px;height:0;transition:height 1s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.bar--target[data-astro-cid-fiuqryrt]{border:2.5px solid var(--bar-color);box-sizing:border-box;background-color:#0000!important}.bval[data-astro-cid-fiuqryrt]{white-space:nowrap;color:var(--color-text-primary);opacity:0;pointer-events:none;font-size:.75rem;font-weight:600;transition:opacity .4s .8s;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bar[data-astro-cid-fiuqryrt].animated .bval[data-astro-cid-fiuqryrt]{opacity:1}.year-labels-row[data-astro-cid-fiuqryrt]{border-top:1.5px solid var(--color-warm-gray);justify-content:space-around;gap:.5rem;padding:0 1rem;display:flex}.ylabel[data-astro-cid-fiuqryrt]{text-align:center;max-width:140px;color:var(--color-text-muted);flex-direction:column;flex:1;align-items:center;gap:.3rem;padding-top:.45rem;font-size:.82rem;font-weight:500;line-height:1.35;display:flex}.ylabel--target[data-astro-cid-fiuqryrt]{color:var(--color-gold);font-weight:600}.target-pill[data-astro-cid-fiuqryrt]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;background:#d4950a1f;border:1px dashed #d4950a80;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.key-takeaways[data-astro-cid-fiuqryrt]{border-top:1px solid var(--color-warm-gray);margin-top:1.75rem;padding-top:1.5rem}.eyebrow--tiny[data-astro-cid-fiuqryrt]{margin-bottom:.85rem;font-size:.65rem}.key-takeaways[data-astro-cid-fiuqryrt] ul[data-astro-cid-fiuqryrt]{flex-direction:column;gap:.85rem;padding:0;list-style:none;display:flex}.key-takeaways[data-astro-cid-fiuqryrt] li[data-astro-cid-fiuqryrt]{color:var(--color-text-primary);align-items:baseline;gap:.85rem;font-size:.92rem;line-height:1.65;display:flex}.kt-marker[data-astro-cid-fiuqryrt]{font-family:var(--font-body);letter-spacing:.08em;color:var(--color-gold);flex-shrink:0;padding-top:.05rem;font-size:.68rem;font-weight:700}.kt-body[data-astro-cid-fiuqryrt] strong[data-astro-cid-fiuqryrt]{color:var(--color-forest);font-weight:600}.chart-note[data-astro-cid-fiuqryrt]{color:var(--color-text-muted);border-top:1px solid var(--color-warm-gray);margin-top:1.25rem;padding-top:1rem;font-size:.7rem;line-height:1.55}.chart-note[data-astro-cid-fiuqryrt] a[data-astro-cid-fiuqryrt]{color:var(--color-sage);font-weight:500;text-decoration:none}.chart-note[data-astro-cid-fiuqryrt] a[data-astro-cid-fiuqryrt]:hover{text-decoration:underline}@media (width<=640px){.chart-wrap[data-astro-cid-fiuqryrt]{padding:1.25rem}.y-axis[data-astro-cid-fiuqryrt]{width:32px}}.drivers-header[data-astro-cid-mseigrvx]{max-width:620px;margin-bottom:2.5rem}.drivers-header[data-astro-cid-mseigrvx] h2[data-astro-cid-mseigrvx]{font-size:clamp(1.75rem,3.5vw,2.4rem)}.drivers-h3[data-astro-cid-mseigrvx]{font-size:clamp(1.4rem,3vw,1.9rem)}.opp-grid[data-astro-cid-mseigrvx]{background:var(--color-warm-gray);border:1.5px solid var(--color-warm-gray);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid;overflow:hidden}.opp-card[data-astro-cid-mseigrvx]{flex-direction:column;gap:.75rem;padding:2rem 1.75rem;display:flex}.opp-card[data-astro-cid-mseigrvx]:nth-child(odd){background:var(--color-surface)}.opp-card[data-astro-cid-mseigrvx]:nth-child(2n){background:var(--color-white)}.opp-icon[data-astro-cid-mseigrvx]{background:var(--color-gold-wash);width:40px;height:40px;color:var(--color-sage);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.opp-card[data-astro-cid-mseigrvx] h3[data-astro-cid-mseigrvx]{font-size:1rem;line-height:1.3}.opp-card[data-astro-cid-mseigrvx] p[data-astro-cid-mseigrvx]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.75}.drivers--brief[data-astro-cid-mseigrvx]{padding-bottom:2.5rem}.opp-grid--brief[data-astro-cid-mseigrvx]{margin-bottom:0}.opp-grid--brief[data-astro-cid-mseigrvx] .opp-card[data-astro-cid-mseigrvx]{gap:.6rem;padding:1.4rem 1.5rem}.opp-see-more[data-astro-cid-mseigrvx]{color:var(--color-gold);margin-top:auto;padding-top:.35rem;font-size:.8rem;font-weight:600;text-decoration:none}.opp-see-more[data-astro-cid-mseigrvx]:hover{text-decoration:underline}.opp-card--collapsible[data-astro-cid-mseigrvx]{padding:0}.opp-card--collapsible[data-astro-cid-mseigrvx] summary[data-astro-cid-mseigrvx]{list-style:none}.opp-card--collapsible[data-astro-cid-mseigrvx] summary[data-astro-cid-mseigrvx]::-webkit-details-marker{display:none}.opp-summary[data-astro-cid-mseigrvx]{cursor:pointer;user-select:none;align-items:center;gap:1rem;padding:1.4rem 1.75rem;transition:background .15s;display:flex}.opp-summary[data-astro-cid-mseigrvx]:hover{background:#63a5370a}.opp-summary[data-astro-cid-mseigrvx]:focus-visible{outline:2px solid var(--color-sage);outline-offset:-2px}.opp-card--collapsible[data-astro-cid-mseigrvx] .opp-icon[data-astro-cid-mseigrvx]{margin-bottom:0}.opp-card--collapsible[data-astro-cid-mseigrvx] h3[data-astro-cid-mseigrvx]{flex:1;margin:0}.opp-toggle[data-astro-cid-mseigrvx]{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:color .18s;display:flex}.opp-card--collapsible[data-astro-cid-mseigrvx] .icon-plus[data-astro-cid-mseigrvx]{display:block}.opp-card--collapsible[data-astro-cid-mseigrvx] .icon-minus[data-astro-cid-mseigrvx],.opp-card--collapsible[data-astro-cid-mseigrvx][open] .icon-plus[data-astro-cid-mseigrvx]{display:none}.opp-card--collapsible[data-astro-cid-mseigrvx][open] .icon-minus[data-astro-cid-mseigrvx]{display:block}.opp-card--collapsible[data-astro-cid-mseigrvx][open] .opp-toggle[data-astro-cid-mseigrvx],.opp-card--collapsible[data-astro-cid-mseigrvx][open] .opp-icon[data-astro-cid-mseigrvx]{color:var(--color-gold)}.opp-body[data-astro-cid-mseigrvx]{color:var(--color-text-secondary);padding:0 1.75rem 1.6rem calc(2.75rem + 40px);font-size:.875rem;line-height:1.75}@media (width<=640px){.opp-body[data-astro-cid-mseigrvx]{padding-left:1.75rem}}@media (width<=960px){.opp-grid[data-astro-cid-mseigrvx]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.opp-grid[data-astro-cid-mseigrvx]{grid-template-columns:1fr}}
