.periscope-module{--ps-own-ly: var(--eq-blue-soft);--ps-ref: var(--eq-slate-500);--ps-ref-soft: var(--eq-slate-300);--ps-cat-2: var(--eq-orange);--ps-cat-3: var(--eq-teal);--ps-cat-4: var(--eq-purple-deep);--ps-cat-5: var(--eq-sky);--ps-hatch: var(--eq-slate-300);--ps-axis: var(--eq-field-border);--ps-grid: var(--eq-chart-grid);--ps-highlight: var(--eq-blue);--ps-div-loss-3: var(--eq-error);--ps-div-loss-2: #e2918a;--ps-div-loss-1: #f3d2cd;--ps-div-mid: var(--eq-sand);--ps-div-gain-1: #cdebd9;--ps-div-gain-2: #58b983;--ps-div-gain-3: var(--eq-success);--ps-chance-hatch: var(--eq-slate-300);--ps-act-winback: var(--eq-error);--ps-act-winback-wash: var(--eq-pill-neg-bg);--ps-act-winback-ink: #9a2e1f;--ps-act-enter: var(--eq-teal);--ps-act-enter-wash: #e3f3f2;--ps-act-enter-ink: #1d6e6b;--ps-act-grow: var(--eq-success);--ps-act-grow-wash: #e4f5eb;--ps-act-grow-ink: #156f40;--ps-act-defend: var(--eq-purple-deep);--ps-act-defend-wash: #f1e8fa;--ps-act-defend-ink: var(--eq-purple-deep);--ps-act-review: var(--eq-warning);--ps-act-review-wash: #fbf3dc;--ps-act-review-ink: #7a5200;--ps-act-stopped: var(--eq-slate-500);--ps-act-stopped-wash: var(--eq-sand);--ps-act-stopped-ink: var(--eq-slate-700);--ps-act-monitor: var(--eq-slate-300);--ps-act-monitor-wash: var(--eq-sand);--ps-act-monitor-ink: var(--eq-slate-500);--ps-warn-ink: #7a5200;--ps-warn-wash: #fbf3dc;--ps-error-ink: var(--eq-pill-neg-fg);--ps-error-wash: var(--eq-pill-neg-bg);--ps-neutral-ink: var(--eq-pill-neu-fg);--ps-neutral-wash: var(--eq-pill-neu-bg)}.periscope-module .ps-chart svg *,.periscope-module .ps-chart svg{transition:none}.periscope-module .ps-chart text{font-family:inherit;font-variant-numeric:tabular-nums lining-nums}.periscope-module .ps-tick{fill:var(--ps-muted);font-size:12px}.periscope-module .ps-axis-title{fill:var(--ps-muted);font-size:12px;font-weight:500}.periscope-module .ps-swatch-hatch{display:inline-block;width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--ps-hatch) 0 1px,transparent 1px 4px);border:1px solid var(--ps-line-strong)}.periscope-module .ps-swatch-chance{display:inline-block;width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--ps-chance-hatch) 0 1.5px,var(--ps-chance-soft) 1.5px 4px)}.periscope-module .ps-mark{transition:opacity .15s ease-out}.periscope-module .ps-dim .ps-mark:not(.ps-on){opacity:.28}.periscope-module .ps-anchor circle{fill:var(--ps-ink)}.periscope-module .ps-anchor.ps-on circle{fill:var(--ps-highlight)}.periscope-module .ps-callout{transition:background-color .15s ease-out,border-color .15s ease-out}.periscope-module .ps-callout.ps-on{background:var(--ps-canvas)}.periscope-module .ps-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--ps-navy);color:var(--eq-white);font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0;transition:background-color .15s ease-out}.periscope-module .ps-on .ps-num,.periscope-module .ps-num.ps-on{background:var(--ps-highlight)}.periscope-module .ps-tooltip{pointer-events:none;position:absolute;z-index:30;min-width:180px;max-width:300px;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:8px;box-shadow:var(--eq-shadow-2);padding:10px 12px;font-size:13px;color:var(--ps-ink)}@media(prefers-reduced-motion:reduce){.periscope-module .ps-mark,.periscope-module .ps-callout,.periscope-module .ps-num{transition:none}}.periscope-module .ps-map-label{fill:var(--ps-ink-2);font-size:11px;font-weight:500;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;pointer-events:none}.periscope-module .ps-map-label-strong{fill:var(--ps-ink);font-weight:600}.periscope-module .ps-map-label-muted{fill:var(--ps-muted);font-weight:500}.periscope-module .ps-map svg *,.periscope-module .ps-map svg{transition:none}.periscope-module .ps-map .ps-mark{transition:opacity .15s ease-out}.periscope-module .ps-geo-row[data-on=true]{background:var(--ps-own-soft)}.periscope-module .ps-geo-row[data-sel=true]{background:color-mix(in srgb,var(--ps-own-soft) 70%,var(--ps-surface));box-shadow:inset 3px 0 0 var(--ps-ink)}@media(prefers-reduced-motion:reduce){.periscope-module .ps-map .ps-mark{transition:none}}.periscope-module{--ps-canvas: var(--eq-canvas-soft);--ps-surface: var(--eq-white);--ps-surface-sunken: var(--eq-sand);--ps-line: var(--eq-hairline);--ps-line-strong: var(--eq-field-border);--ps-ink: var(--eq-ink);--ps-ink-2: var(--eq-slate-700);--ps-muted: var(--eq-slate-500);--ps-faint: var(--eq-slate-300);--ps-navy: var(--eq-navy);--ps-blue: var(--eq-blue);--ps-own: var(--eq-blue);--ps-own-2: var(--eq-blue-pressed);--ps-own-soft: var(--eq-blue-wash);--ps-market: var(--eq-slate-300);--ps-market-2: var(--eq-slate-500);--ps-last-year: var(--eq-slate-300);--ps-gain: var(--eq-success);--ps-gain-soft: #e4f5eb;--ps-loss: var(--eq-error);--ps-loss-soft: var(--eq-pill-neg-bg);--ps-flat: var(--eq-slate-500);--ps-flat-soft: var(--eq-sand);--ps-chance: var(--eq-slate-700);--ps-chance-soft: var(--eq-sand);--ps-provisional: #8a5f0c;--ps-provisional-soft: #fbf3dc;--ps-radius: var(--eq-radius-lg);--ps-radius-sm: var(--eq-radius-md);--ps-shadow: none;--ps-shadow-float: var(--eq-shadow-2);--ps-ease: cubic-bezier(.16, 1, .3, 1);--ps-font-heading: var(--eq-font-heading);background:var(--ps-canvas);color:var(--ps-ink);font-family:var(--eq-font-body);-webkit-font-smoothing:antialiased}html:has(.periscope-module),:has(>.periscope-module){overflow-anchor:none}.periscope-module{--ps-gutter: clamp(16px, 2vw, 32px);--ps-gap: clamp(16px, 1.2vw, 24px);--ps-chart-h: clamp(220px, 30vh, 440px);--ps-chart-h-lg: clamp(300px, 44vh, 680px);--ps-map-h: clamp(380px, 62vh, 980px)}@media(min-aspect-ratio:2/1){.periscope-module{--ps-chart-h: clamp(240px, 36vh, 520px);--ps-chart-h-lg: clamp(320px, 52vh, 760px);--ps-map-h: clamp(420px, 70vh, 1100px)}}@media(max-height:820px)and (min-aspect-ratio:4/3){.periscope-module{--ps-chart-h: clamp(200px, 34vh, 300px);--ps-chart-h-lg: clamp(260px, 50vh, 420px);--ps-map-h: clamp(340px, 66vh, 560px)}}.periscope-module .ps-container{width:100%;padding-inline:var(--ps-gutter)}.periscope-module .ps-grid-kpi{display:grid;gap:var(--ps-gap);grid-template-columns:repeat(auto-fit,minmax(clamp(220px,15vw,320px),1fr))}.periscope-module .ps-grid-cards{display:grid;gap:var(--ps-gap);grid-template-columns:repeat(auto-fit,minmax(clamp(360px,26vw,620px),1fr))}.periscope-module .ps-figure{font-family:var(--ps-font-heading);font-size:32px;line-height:1.05;letter-spacing:-.96px;font-weight:400;color:var(--ps-navy);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.periscope-module .ps-chart-h{height:var(--ps-chart-h)}.periscope-module .ps-chart-h-lg{height:var(--ps-chart-h-lg)}.periscope-module .ps-map-h{height:var(--ps-map-h)}.periscope-module .ps-pop-backdrop{background:var(--eq-scrim)}.periscope-module .ps-pop{inset:clamp(12px,2vw,40px);box-shadow:var(--eq-shadow-2);--ps-chart-h: calc(100dvh - 260px) ;--ps-chart-h-lg: calc(100dvh - 260px) ;--ps-map-h: calc(100dvh - 260px) }.periscope-module .ps-pop-body{scrollbar-gutter:stable;overscroll-behavior:contain}.periscope-module .ps-pop-fit{height:fit-content;max-height:calc(100dvh - (2*clamp(12px,2vw,40px)));margin-block:auto}.periscope-module .ps-pop-fit .ps-pop-body{flex:0 1 auto}.periscope-module .ps-pop-backdrop,.periscope-module .ps-pop{animation:ps-pop-fade .14s ease-out both}.periscope-module .ps-pop-still,.periscope-module .ps-pop-still *{animation:none!important}@keyframes ps-pop-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.periscope-module .ps-pop-backdrop,.periscope-module .ps-pop{animation:none}}.periscope-module .tnum{font-variant-numeric:tabular-nums lining-nums}.periscope-module .ps-panel{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-radius)}.periscope-module .ps-eyebrow{font-size:12px;line-height:1.3;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted)}.periscope-module h2{font-family:var(--eq-font-body);font-weight:500}.ps-loading{animation:ps-loading-in .4s ease-out .3s both}.ps-loading-rise,.ps-loading-look,.ps-loading-wave-front,.ps-loading-wave-back{transform-box:view-box}.ps-loading-rise{animation:ps-loading-rise 6s ease-in-out infinite}.ps-loading-look{transform-origin:102px 60px;animation:ps-loading-look 6s ease-in-out infinite}.ps-loading-lens{animation:ps-loading-glint 6s ease-in-out infinite}.ps-loading-wave-front{animation:ps-loading-wave-left 2.4s linear infinite}.ps-loading-wave-back{animation:ps-loading-wave-right 3.4s linear infinite}.ps-loading-bar{background:linear-gradient(90deg,var(--eq-navy),var(--eq-blue),var(--eq-navy));background-size:200% 100%;animation:ps-loading-bar 1.6s linear infinite}@keyframes ps-loading-in{0%{opacity:0}to{opacity:1}}@keyframes ps-loading-rise{0%{transform:translateY(78px)}20%,80%{transform:translateY(0)}to{transform:translateY(78px)}}@keyframes ps-loading-look{0%,34%{transform:scaleX(1)}42%,58%{transform:scaleX(-1)}66%,to{transform:scaleX(1)}}@keyframes ps-loading-glint{0%,22%{opacity:.35}28%{opacity:1}34%,58%{opacity:.45}64%{opacity:1}70%,to{opacity:.35}}@keyframes ps-loading-wave-left{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes ps-loading-wave-right{0%{transform:translate(-48px)}to{transform:translate(0)}}@keyframes ps-loading-bar{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ps-loading,.ps-loading-rise,.ps-loading-look,.ps-loading-lens,.ps-loading-wave-front,.ps-loading-wave-back,.ps-loading-bar{animation:none}}
