.economy-layout{grid-template-columns:220px minmax(0,1fr);gap:3rem;padding-block:2.5rem 5rem;display:grid}.economy-rail{align-self:start;position:sticky;top:105px}.economy-back{color:var(--color-mist);padding:.6rem 0;font-size:.8rem;display:inline-block}.economy-identity{border-bottom:1px solid var(--color-line);padding:1.6rem 0}.economy-identity strong{font:600 1.8rem/1.2 var(--font-display);letter-spacing:-.04em;margin-top:1rem;display:block}.economy-identity em{color:var(--color-brand-deep);font-style:normal}.economy-nav{flex-direction:column;gap:.3rem;margin-top:1.3rem;display:flex}.economy-nav>p{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist);margin-bottom:.5rem;font-size:.68rem}.economy-nav a{border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.8rem;font-size:.85rem;display:flex}.economy-nav a span{color:var(--color-mist);font-size:.65rem}.economy-nav a[aria-current],.economy-nav a:hover{background:var(--color-surface);border-color:var(--color-brand-deep)}.economy-content{flex-direction:column;gap:3.5rem;min-width:0;display:flex}.economy-page-heading{background:var(--color-night);color:#fff;border-top:4px solid #eee;border-radius:.35rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.economy-page-heading .eyebrow{color:#eee}.economy-page-heading h1{font:500 clamp(2rem, 4vw, 3.8rem)/1.08 var(--font-display);letter-spacing:-.055em;margin:1.5rem 0}.economy-page-heading h1 em{color:#eee;font-style:normal}.economy-page-heading>p:last-of-type{color:#e7e7e7;max-width:620px;font-size:.95rem;line-height:1.75}.economy-page-heading .action-link{color:#fff;border-color:var(--color-control);margin-top:1.75rem}.economy-metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.economy-metric{min-width:0;padding:1.6rem 1.75rem 1.6rem 0}.economy-metric+.economy-metric{border-left:1px solid var(--color-line);padding-left:1.75rem}.economy-metric h3{font-size:1rem;font-weight:600}.economy-metric-period{color:var(--color-mist);margin:.5rem 0;font-size:.75rem}.economy-metric-value{font:500 clamp(2rem, 4vw, 3.5rem)/1.15 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:1rem}.economy-metric-unit{color:var(--color-mist);font-size:.8rem}.economy-metric-definition{margin:1rem 0;font-size:.78rem;line-height:1.55}.economy-reading-strip{background:#ededed;border-left:4px solid #595959;grid-template-columns:1fr 1.6fr;gap:2rem;padding:1.5rem 2rem;display:grid}.economy-reading-strip strong{font:600 1.25rem/1.35 var(--font-display)}.economy-reading-strip p{font-size:.85rem;line-height:1.65}.economy-controls{border-top:2px solid var(--color-brand-deep);background:#ededed;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1.25rem;display:grid}.economy-controls label{flex-direction:column;gap:.4rem;min-width:0;font-size:.75rem;font-weight:600;display:flex}.economy-controls select,.economy-controls input{border:1px solid var(--color-control);width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:#fff;border-radius:.2rem;padding:.5rem;font-size:.85rem;font-weight:400;display:block}.economy-controls .combobox-field{min-width:0}.economy-availability{color:var(--color-mist);margin:.75rem 0 1.25rem;font-size:.75rem}.economy-figure{gap:1rem;padding:clamp(1rem,2vw,1.8rem)}.economy-figure h3{font:600 1.1rem/1.5 var(--font-display);margin:.45rem 0}.economy-figure-unit,.economy-plot-unit,.economy-figure-reading{color:var(--color-mist);font-size:.78rem}.economy-plot-unit{padding-top:.5rem}.economy-drawing{min-width:0}.economy-legend{flex-wrap:wrap;gap:1.5rem;padding:.75rem 0;font-size:.8rem;display:flex}.economy-legend li{align-items:center;gap:.5rem;display:flex}.economy-legend svg{width:36px;height:12px}.economy-alert{background:#f0f0f0;border-left:3px solid #595959;padding:.75rem;font-size:.78rem;line-height:1.6}.economy-figure-tools{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.economy-table{border-block:1px solid var(--color-line);width:100%;min-width:0;padding:.75rem 0;font-size:.8rem}.economy-table summary{cursor:pointer;color:var(--color-brand-deep);font-weight:600}.economy-table>div{margin-top:1rem}.economy-notes{border-top:1px solid var(--color-line);padding-top:1rem}.economy-notes h4{margin-bottom:.7rem;font-size:.85rem;font-weight:600}.economy-notes p{color:var(--color-mist);margin:.8rem 0;font-size:.73rem;line-height:1.65}.economy-notes p strong{text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink);font-size:.67rem;display:block}.economy-notes summary,.economy-attribution{color:var(--color-mist);font-size:.73rem}.economy-empty,.economy-loading{border:1px solid var(--color-line);background:#fff;padding:2rem;font-size:.9rem}.economy-loading{min-height:300px}@media (min-width:1450px){.economy-layout{grid-template-columns:240px minmax(0,1fr);gap:4rem}}@media (max-width:1000px){.economy-layout{grid-template-columns:1fr;gap:1.5rem}.economy-rail{position:static}.economy-identity{display:none}.economy-nav{flex-flow:wrap;gap:.2rem;margin:.5rem 0 0}.economy-nav>p{width:100%}.economy-nav a{border-bottom:2px solid #0000;border-left:0;padding:.65rem .8rem}.economy-nav a span{display:none}}@media (max-width:540px){.economy-layout{padding-top:1rem}.economy-content{gap:2rem}.economy-page-heading h1{font-size:2.1rem}.economy-metrics{grid-template-columns:1fr}.economy-metric,.economy-metric+.economy-metric{border-left:0;padding:1.5rem 0}.economy-metric+.economy-metric{border-top:1px solid var(--color-line)}.economy-reading-strip{grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.economy-controls{grid-template-columns:1fr}.economy-nav a{font-size:.77rem}.economy-figure{padding:1rem .65rem}.economy-page-heading .action-link{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.economy-content *{scroll-behavior:auto}}.economy-mobile-menu{display:none}.economy-desktop-menu{flex-direction:column;gap:.3rem;display:flex}.economy-desktop-menu>p{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist);margin-bottom:.5rem;font-size:.68rem}@media (max-width:1000px){.economy-desktop-menu{display:none}.economy-mobile-menu{border:1px solid var(--color-line);background:#fff;width:100%;display:block}.economy-mobile-menu summary{cursor:pointer;padding:1rem;font-size:.8rem}.economy-mobile-menu summary strong{color:var(--color-brand-deep);margin-top:.25rem;display:block}.economy-mobile-menu>div{grid-template-columns:1fr 1fr;gap:.25rem;padding:.5rem;display:grid}}.economy-view-switch{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.economy-view-switch button{border:1px solid var(--color-line);background:#fff;min-height:44px;padding:.75rem 1rem;font-size:.85rem}.economy-view-switch button[aria-pressed=true]{background:var(--color-ink);color:#fff;border-bottom:3px solid #eee}.economy-view-switch button:hover{text-underline-offset:.3em;text-decoration:underline}.economy-workspace{scroll-margin-top:6rem}.economy-calculation{flex-direction:column;gap:.45rem;margin-top:1rem;font-size:.78rem;line-height:1.6;display:flex}.economy-calculation code{background:var(--color-surface);border-left:3px solid var(--color-brand-deep);overflow-wrap:anywhere;padding:.6rem .75rem;font-size:.78rem;display:block}.economy-calculation-label{font-weight:600}
