:root{--cf-chart-w: 300px;--cf-card-w: 260px;--cf-hook-fs: 34px;--cf-kpi-fs: 18px;--cf-input-h: 28px;--cf-cash-fs: 18px}.cf-map{position:absolute;inset:0}.mc__map .mapboxgl-canvas-container,.mc__map .mapboxgl-map{background:#000}.mc__body .cf-intro{margin-bottom:16px}.cf-hook{display:grid;gap:0;padding:8px 0;border-top:1px solid var(--mc-border)}.cf-hook__cash{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-muted)}.cf-hook__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.cf-hook__number{font-size:var(--cf-hook-fs);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}.cf-hook__text{font-size:var(--mc-fs-body);font-weight:600;color:var(--mc-strong)}.cf-hook__context{font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-muted)}.cf-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--mc-muted);font-size:var(--mc-fs-note)}.cf-field--cash{margin:8px 0 16px}.cf-field--wide{grid-column:1 / -1}.cf-cash{display:flex;align-items:center;gap:4px;height:calc(var(--cf-input-h) + 8px);padding:0 8px;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);background:#00000059}.cf-cash:focus-within{border-color:var(--mc-accent-strong)}.cf-cash__sign{font-size:var(--cf-cash-fs);font-weight:600;color:var(--mc-muted)}.cf-input{box-sizing:border-box;width:100%;height:var(--cf-input-h);padding:0 8px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:#00000059;color:var(--mc-strong);font:inherit;font-size:var(--mc-fs-body);font-variant-numeric:tabular-nums}.cf-input:focus{outline:none;border-color:var(--mc-accent-strong)}.cf-input--cash{height:100%;padding:0;border:0;background:transparent;font-size:var(--cf-cash-fs);font-weight:600}select.cf-input{padding:0 4px}.cf-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}.cf-kpi{display:flex;flex-direction:column;min-width:0;padding:8px 0 0;border-top:1px solid var(--mc-border)}.cf-kpi__label{font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint)}.cf-kpi__value{font-size:var(--cf-kpi-fs);font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--mc-strong)}.cf-kpi__of{overflow:hidden;font-size:var(--mc-fs-micro);color:var(--mc-muted);white-space:nowrap;text-overflow:ellipsis}.cf-kpis[data-partial] .cf-kpi__value{color:var(--mc-muted)}.cf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0}.cf-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-more{margin:8px 0;padding-top:8px;border-top:1px solid var(--mc-border);font-size:var(--mc-fs-note);color:var(--mc-muted)}.cf-more summary{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint);cursor:pointer}.cf-list{margin:8px 0 0;padding-left:16px;font-size:var(--mc-fs-note);line-height:1.45;color:var(--mc-muted);overflow-wrap:anywhere}.cf-list li{margin-bottom:4px}.cf-mobile-view{display:none}.cf-seg{display:inline-flex;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm)}.cf-seg__btn{height:24px;padding:0 8px;border:0;background:transparent;color:var(--mc-muted);font:inherit;font-size:var(--mc-fs-note);cursor:pointer}.cf-seg__btn[aria-pressed=true]{background:var(--mc-accent-soft);color:var(--mc-strong)}.cf-seg__btn:focus-visible{outline:2px solid var(--mc-accent-strong)}.cf-chart{position:absolute;top:16px;left:calc(16px + var(--mc-sidebar-w) + 12px);z-index:20;box-sizing:border-box;width:var(--cf-chart-w);padding:8px 12px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);color:var(--mc-muted)}.cf-chart__head{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1.5px solid var(--mc-accent-strong)}.cf-chart__title{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-strong)}.cf-chart .cf-seg{align-self:flex-start}.cf-chart__svg{display:block;width:100%;overflow:visible;font-family:var(--mc-font);font-size:var(--mc-fs-note)}.cf-chart__readout{min-height:1.4em;margin:4px 0 0;font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-strong)}.cfc-axis{stroke:var(--mc-border-strong);stroke-width:1}.cfc-state{fill:var(--mc-strong);font-weight:600}.cfc-value{fill:var(--mc-muted);font-variant-numeric:tabular-nums}.cfc-hit{fill:transparent}.cfc-bar{stroke:#ffffff1f;stroke-width:.5}.cfc-mark:hover .cfc-value{fill:#fff}.cf-card{position:absolute;top:52px;right:var(--mc-ctrl-clear);z-index:21;box-sizing:border-box;width:var(--cf-card-w);max-height:calc(100% - 120px);overflow-y:auto;padding:8px 12px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);font-size:var(--mc-fs-note);color:var(--mc-text)}.cf-card[hidden]{display:none}.cf-card__close{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--mc-muted);cursor:pointer}.cf-card__close:hover{color:var(--mc-strong)}.cf-card__title{margin:0;padding-right:24px;font-size:var(--mc-fs-body);font-weight:700;color:var(--mc-strong)}.cf-card__note{margin:0 0 4px}.cf-card__row{min-height:22px}.cf-card__row .mc-stat__label,.cf-card__row .mc-stat__value{flex-shrink:1;min-width:0}.cf-card__row--strong .mc-stat__label,.cf-card__row--strong .mc-stat__value{color:#fff;font-weight:700}.cf-tip{position:absolute;left:0;top:0;z-index:26;padding:4px 8px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:#000000d9;color:var(--mc-strong);font-size:var(--mc-fs-note);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cf-tip[hidden]{display:none}.cf-key .mc-key+.mc-key{margin-top:8px}.mc:has(.cf-poster) .mc__sidebar,.mc:has(.cf-poster) .mc__layers,.mc:has(.cf-poster) .mc__sources,.mc:has(.cf-poster) .mc__back{display:none}.mc:has(.cf-poster) .mc__map .mapboxgl-ctrl-bottom-left{left:8px}.cf-poster{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:64px 56px 56px;color:#fff;font-family:var(--mc-font);pointer-events:none}.cf-poster--text{justify-content:flex-start;gap:48px;background:#000}.mc__map:has(.cf-poster--text) .cf-map{display:none}.cf-poster__eyebrow{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9aa3b5}.cf-poster__headline{margin:0;font-size:64px;font-weight:700;line-height:1.08;letter-spacing:-.01em;color:#fff}.cf-poster__caption{margin:16px 0 0;font-size:26px;line-height:1.35;color:#c9d0dc}.cf-poster__caption:empty{display:none}.cf-poster__body{display:flex;flex-direction:column;gap:24px}.cf-poster__line{margin:0;font-size:34px;line-height:1.35;color:#e6eaf1}.cf-poster--math .cf-poster__line{font-family:var(--mc-font-mono);font-size:28px}.cf-poster--cta .cf-poster__headline{margin-top:360px;font-size:88px}.cf-poster__foot{display:flex;flex-direction:column;gap:16px}.cf-poster--text .cf-poster__foot{margin-top:auto}.cf-poster__key{display:flex;flex-wrap:wrap;gap:8px 24px}.cf-poster__key-item{display:inline-flex;align-items:center;gap:8px;font-size:22px;color:#e6eaf1}.cf-poster__swatch{display:inline-block;width:28px;height:16px;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff40}.cf-poster__credit{margin:0;font-size:18px;color:#8a93a5}@media (max-width: 768px){.cf-chart,.cf-terms,.cf-tip,.mc__body .cf-intro{display:none}.cf-hook{padding-top:0;border-top:0}.cf-field--cash{margin:4px 0 8px}.cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-kpi__value{font-size:15px}.cf-mobile-view{display:flex;flex-direction:column;gap:8px}.cf-mobile-key .mc-key:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px 8px}.cf-card{top:auto;left:0;right:0;bottom:var(--mc-sources-h);width:auto;height:45vh;max-height:none;border-radius:var(--mc-radius) var(--mc-radius) 0 0;z-index:22}}@media (max-width: 480px){:root{--cf-hook-fs: 28px;--cf-cash-fs: 16px}.cf-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}.cf-kpi{padding-top:4px}}@media (min-width: 1920px){:root{--cf-chart-w: 380px;--cf-card-w: 320px;--cf-hook-fs: 42px;--cf-kpi-fs: 22px;--cf-input-h: 32px;--cf-cash-fs: 22px}.cf-seg__btn{height:28px}}@media (min-width: 2560px){:root{--cf-chart-w: 440px;--cf-card-w: 380px;--cf-hook-fs: 50px;--cf-kpi-fs: 26px;--cf-input-h: 36px;--cf-cash-fs: 26px}.cf-seg__btn{height:32px}}
