.hero-visual[data-astro-cid-jrd3fyii]{margin:0;background:var(--teal-night);border:1px solid #385b59;border-radius:18px;padding:.9rem;box-shadow:0 30px 70px #142d2b2e,0 4px 12px #142d2b1a;color:#edf5ee}.visual-topline[data-astro-cid-jrd3fyii]{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .5rem .8rem;color:#c3d8d1;font:600 .67rem/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.visual-topline[data-astro-cid-jrd3fyii] span[data-astro-cid-jrd3fyii]:last-child{color:#9dc7bd;text-align:right}.visual-pulse[data-astro-cid-jrd3fyii]{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#77d8c9}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii]{display:block;width:100%;height:auto;font-family:var(--font-body);background:radial-gradient(circle at 73% 22%,#2b5050,#1b3739 65%);border-radius:12px;padding:.35rem}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] line[data-astro-cid-jrd3fyii][stroke="#e6ebe8"]{stroke:#93b4ad;stroke-opacity:.22}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] rect[data-astro-cid-jrd3fyii][fill="#0b6e6e"]{fill:#75d6c8;opacity:.08}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] text[data-astro-cid-jrd3fyii][fill="#64716f"]{fill:#c1d3cb}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] text[data-astro-cid-jrd3fyii][fill="#0b6e6e"]{fill:#9ae5d6}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] text[data-astro-cid-jrd3fyii][fill="#8a5300"]{fill:#f4d7a5}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .forecast-band[data-astro-cid-jrd3fyii]{fill:#8ce2d4}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .lead-window[data-astro-cid-jrd3fyii]{opacity:.13}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .history-trace[data-astro-cid-jrd3fyii]{stroke:#f5f5eb}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .forecast-trace[data-astro-cid-jrd3fyii]{stroke:#79e2d1}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .decision-marker[data-astro-cid-jrd3fyii] rect[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .decision-marker[data-astro-cid-jrd3fyii] path[data-astro-cid-jrd3fyii]{fill:#e7c182}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii] .decision-marker[data-astro-cid-jrd3fyii] text[data-astro-cid-jrd3fyii]{fill:#172e30}.hero-visual[data-astro-cid-jrd3fyii] figcaption[data-astro-cid-jrd3fyii]{margin:0;padding:.85rem .5rem .75rem;font-size:.78rem;color:#d1e0da;display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.hero-visual[data-astro-cid-jrd3fyii] .label[data-astro-cid-jrd3fyii]{flex:none;margin-top:.15rem}.visual-lenses[data-astro-cid-jrd3fyii]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;border:0}.visual-lenses[data-astro-cid-jrd3fyii] legend[data-astro-cid-jrd3fyii]{color:#a6cec2;font:600 .67rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .35rem}.visual-lenses[data-astro-cid-jrd3fyii] label[data-astro-cid-jrd3fyii]{position:relative;flex:1 1 auto;cursor:pointer}.visual-lenses[data-astro-cid-jrd3fyii] input[data-astro-cid-jrd3fyii]{position:absolute;width:1px;height:1px;opacity:0}.visual-lenses[data-astro-cid-jrd3fyii] span[data-astro-cid-jrd3fyii]{display:grid;place-items:center;min-height:44px;padding:.35rem .5rem;border:1px solid #52716b;border-radius:6px;background:#234344;color:#e4f1e9;font:600 .65rem/1.2 var(--font-mono);text-align:center;transition:background-color var(--motion-quick),border-color var(--motion-quick),color var(--motion-quick)}.visual-lenses[data-astro-cid-jrd3fyii] label[data-astro-cid-jrd3fyii]:hover span[data-astro-cid-jrd3fyii],.visual-lenses[data-astro-cid-jrd3fyii] input[data-astro-cid-jrd3fyii]:checked+span[data-astro-cid-jrd3fyii]{background:#ddf1e8;border-color:#ddf1e8;color:#194741}.visual-lenses[data-astro-cid-jrd3fyii] input[data-astro-cid-jrd3fyii]:focus-visible+span[data-astro-cid-jrd3fyii]{outline:3px solid #f0cd86;outline-offset:2px}.lens-explanation[data-astro-cid-jrd3fyii]{min-height:4.3rem;padding:.7rem .35rem 0;color:#e2f0e8;font-size:.82rem;line-height:1.4}.lens-explanation[data-astro-cid-jrd3fyii] p[data-astro-cid-jrd3fyii]{margin:0}.lens-explanation[data-astro-cid-jrd3fyii] p[data-astro-cid-jrd3fyii]:not(.explain-all){display:none}.lens-explanation[data-astro-cid-jrd3fyii] a[data-astro-cid-jrd3fyii]{color:#a9eee0;font-weight:700}.hero-visual[data-astro-cid-jrd3fyii] [data-astro-cid-jrd3fyii]:is(.history-layer,.forecast-layer,.constraint-layer,.decision-layer){transition:opacity var(--motion-standard) var(--motion-ease)}.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=observed]:checked) [data-astro-cid-jrd3fyii]:is(.forecast-layer,.constraint-layer,.decision-layer),.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=forecast]:checked) [data-astro-cid-jrd3fyii]:is(.history-layer,.constraint-layer,.decision-layer),.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=constraints]:checked) [data-astro-cid-jrd3fyii]:is(.history-layer,.forecast-layer,.decision-layer),.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=decision]:checked) [data-astro-cid-jrd3fyii]:is(.history-layer,.forecast-layer,.constraint-layer){opacity:.18}.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=observed]:checked) .explain-all[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=forecast]:checked) .explain-all[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=constraints]:checked) .explain-all[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=decision]:checked) .explain-all[data-astro-cid-jrd3fyii]{display:none}.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=observed]:checked) .explain-observed[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=forecast]:checked) .explain-forecast[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=constraints]:checked) .explain-constraints[data-astro-cid-jrd3fyii],.hero-visual[data-astro-cid-jrd3fyii]:has(input[value=decision]:checked) .explain-decision[data-astro-cid-jrd3fyii]{display:block}@media(max-width:520px){.hero-visual[data-astro-cid-jrd3fyii]{padding:.55rem}.visual-topline[data-astro-cid-jrd3fyii] span[data-astro-cid-jrd3fyii]:last-child{display:none}.hero-visual[data-astro-cid-jrd3fyii] figcaption[data-astro-cid-jrd3fyii]{flex-wrap:wrap}.visual-lenses[data-astro-cid-jrd3fyii] label[data-astro-cid-jrd3fyii]{flex:1 1 30%}}@media(prefers-reduced-motion:no-preference){.history-trace[data-astro-cid-jrd3fyii],.forecast-trace[data-astro-cid-jrd3fyii]{stroke-dasharray:1;stroke-dashoffset:1;animation:trace-line 1.05s cubic-bezier(.25,.8,.25,1) forwards}.history-trace[data-astro-cid-jrd3fyii]{animation-delay:.4s}.forecast-trace[data-astro-cid-jrd3fyii]{animation-delay:1.06s;animation-duration:.8s}.forecast-band[data-astro-cid-jrd3fyii]{animation:reveal-band .65s ease 1.12s backwards}.lead-window[data-astro-cid-jrd3fyii]{animation:reveal-band .65s ease 1.35s backwards}.decision-marker[data-astro-cid-jrd3fyii]{animation:reveal-decision .5s ease-out 1.65s backwards}@keyframes trace-line{to{stroke-dashoffset:0}}@keyframes reveal-band{0%{opacity:0}to{opacity:.18}}@keyframes reveal-decision{0%{opacity:0}to{opacity:1}}}@media print{.visual-lenses[data-astro-cid-jrd3fyii]{display:none}.lens-explanation[data-astro-cid-jrd3fyii] p[data-astro-cid-jrd3fyii]:not(.explain-all){display:none!important}.lens-explanation[data-astro-cid-jrd3fyii] .explain-all[data-astro-cid-jrd3fyii]{display:block!important}.hero-visual[data-astro-cid-jrd3fyii] [data-astro-cid-jrd3fyii]:is(.history-layer,.forecast-layer,.constraint-layer,.decision-layer){opacity:1!important;animation:none!important}}
