.cs-optkey{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:flex-start}.cs-optkey .cs-key{flex:1 1 280px;min-width:0}.cs-optkey .ramp{width:min(100%,340px)}.cs-facts{grid-template-columns:minmax(0,1fr)!important}.cs-facts .titleblock__cell{border-right:0}.cs-facts .titleblock__cell:last-child{border-bottom:0}.cs-tl{align-items:start}@media(min-width:900px){.cs-tl{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.cs-tl-mapcol{display:grid;gap:var(--s-3);justify-items:center;min-width:0}.cs-tl-map{position:relative;width:min(100%,460px);aspect-ratio:var(--ar);background:linear-gradient(var(--graticule) 1px,transparent 1px) 0 0 / 10% 10%,linear-gradient(90deg,var(--graticule) 1px,transparent 1px) 0 0 / 10% 10%,var(--sheet-2);border:1px solid var(--rule-2);overflow:hidden}.cs-tl-map img{position:absolute;inset:0;width:100%;height:100%}.cs-tl-ghost{opacity:.16;filter:grayscale(1)}.cs-tl-pin{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--over);border:2px solid var(--sheet)}.cs-tl-label{position:absolute;transform:translate(-100%,-50%);max-width:9.5em;white-space:normal!important;text-align:right;line-height:1.25;padding:2px 6px;margin-left:-10px;background:var(--sheet);border:1px solid var(--rule-2);font-family:var(--f-sans);font-size:12px;font-weight:600;font-stretch:var(--w-data);color:var(--ink);white-space:nowrap}.cs-tl-hydro{position:absolute;left:50%;bottom:3%;transform:translate(-50%);font-size:14px;background:var(--sheet);padding:0 6px}.cs-tl-north{position:absolute;right:10px;top:10px}.cs-tl-scale{position:absolute;left:10px;bottom:10%;background:var(--sheet);padding:4px 6px 2px;box-sizing:content-box}.cs-tl-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tl-mapcol .cs-key{width:min(100%,460px)}.cs-climate{grid-template-columns:minmax(0,1fr) auto!important;align-items:end;gap:var(--s-4)}.cs-climate__side{min-width:0}.cs-climate__gauge svg{display:block;overflow:visible}.cs-climate__sum{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.cs-climate__sum .readings{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.cs-climate__sum .reading__value{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);white-space:nowrap}.cs-climate__sum .reading__label{font-size:14px}@media(max-width:460px){.cs-climate{grid-template-columns:minmax(0,1fr)!important}.cs-climate__side{justify-self:center}}.cs-cba td,.cs-cba th{vertical-align:middle}.cs-cba tbody tr{transition:background-color var(--t-fast)}.cs-cba tbody tr.is-sel{background:var(--over-wash)}.cs-cba td:first-child{white-space:normal}.cs-cba .chip{white-space:normal;line-height:1.25}@media(min-width:721px){.cs-cba th:nth-child(2),.cs-cba td:nth-child(2){width:24%}.cs-cba th:nth-child(3),.cs-cba td:nth-child(3){width:18%}.cs-cba th:nth-child(4),.cs-cba td:nth-child(4){width:15%}}.cs-rowbtn{display:inline-flex;align-items:center;gap:2px;padding:6px 0;border:0;background:none;color:var(--ink);font-family:var(--f-sans);font-size:15.5px;font-weight:650;text-align:left;text-decoration:underline;text-decoration-color:var(--water-4);text-decoration-thickness:2px;text-underline-offset:.25em;cursor:pointer}.cs-rowbtn:hover,.cs-rowbtn[aria-pressed=true]{text-decoration-color:var(--over)}.cs-rowbtn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cs-cell-note{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3);line-height:1.35;margin-top:2px;white-space:normal;text-align:right}.cs-th-note{display:block;font-weight:500}.cs-bcr-cell{min-width:200px}.cs-bcr-num{display:block;font-family:var(--f-sans);font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cs-bcr-num .cs-cell-note{display:inline;text-align:left;font-size:13px}.chart.cs-bcr{width:100%;max-width:240px;height:auto;display:block;margin-top:4px}.chart .cs-bcr-grid{stroke:var(--rule);stroke-width:1}.chart .cs-bcr-ref{stroke:var(--ink-2);stroke-width:1.25;stroke-dasharray:3 2}.chart .cs-whisker{stroke:var(--ink);stroke-width:1.5}.cs-bcr-scale{margin-top:var(--s-2)}.cs-cba-detail{margin-top:var(--s-4)}.cs-cba-detail p:not(.h4):not(.cs-detail__k){font-family:var(--f-sans);font-size:1rem;line-height:1.6;color:var(--ink-2);max-width:70ch}.cs-cba-readings{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.cs-cba td.num,.cs-cell-note{text-align:left}.cs-cba tbody tr.is-sel{box-shadow:inset 3px 0 0 var(--over);padding-left:10px}}.cs-rrbi td:first-child{width:26%;white-space:normal}.cs-hero__canvas{display:block;--fc-rotate: ccw;--fc-zoom: 1;--fc-align: .55 .5;--fc-label-x: .5;--fc-scalebar: br}.cs-hero>.cs-hero__stage{position:absolute;z-index:0;pointer-events:none}.cs-hero__key--flood{display:grid;gap:10px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100%,360px)}.cs-hero__readout{width:100%}@media(min-width:1000px){.cs-hero>.cs-hero__stage{inset:0 0 44% 46%}.cs-hero--ham .cs-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cs-hero--ham.page-hero.hero-case:before{background:linear-gradient(90deg,#050d14f2,#050d14d1 32%,#050d1433 48%,#050d1400 56%),linear-gradient(0deg,#050d14bf,#050d1400 20%)}}@media(max-width:999px){.cs-hero--ham{--cs-hero-g: min(64vw, 300px)}.cs-hero>.cs-hero__stage{left:0;right:0;top:0;height:var(--cs-hero-g)}.cs-hero__canvas{--fc-zoom: 1.12;--fc-align: .5 .5;--fc-label-x: 0;--fc-scalebar: bl}.cs-hero__key--flood{width:100%}}.hs-nav{left:0;right:0;top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hs-nav .cs-story__btn{flex-direction:column;align-items:flex-start;gap:6px;padding:0;font-size:13px}.hs-nav__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hs-layers{position:absolute;inset:92px 0 16px}.hs-layer{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px;opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out),visibility 0s linear .55s}.hs-layer.is-on{opacity:1;visibility:visible;transition:opacity .55s var(--ease-out),visibility 0s}.hs-layer__t{font-family:var(--f-sans);font-size:14px;font-weight:640;color:#fff;margin:0}.hs-layer__src{font-family:var(--f-sans);font-size:12px;line-height:1.45;color:var(--night-ink-3);margin:0}.hs-paper{border-radius:var(--radius);background:#fff;padding:6px;box-shadow:var(--shadow-night);max-height:calc(100% - 40px);display:flex;justify-content:center}.hs-paper img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.hs-chart{width:100%;min-height:0}.hs-chart svg{display:block;overflow:visible}.hs-chart text{fill:var(--night-ink-3);font-family:var(--f-sans);font-size:12.5px;font-stretch:var(--w-data)}.hs-chart .domain,.hs-chart .tick line{stroke:var(--night-line)}.hs-chart .grid line{stroke:var(--night-grid)}.hs-chart .hs-line{fill:none;stroke:var(--flood-2);stroke-width:3.5;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(95,224,245,.6))}.hs-chart .hs-area{fill:url(#hs-area-grad)}.hs-chart .hs-anno{fill:#fff;font-size:14px;font-weight:650}.hs-chart .hs-dot{fill:var(--front);filter:drop-shadow(0 0 6px var(--glow))}.hs-chart .hs-bar-l{fill:var(--night-ink);font-size:14px;font-weight:620}.hs-chart .hs-bar-v{fill:#fff;font-size:18px;font-weight:740;font-variant-numeric:tabular-nums}.hs-chart .hs-ref{stroke:var(--night-ink-3);stroke-dasharray:4 4}.hs-chart .hs-range{stroke:#fff;stroke-width:2}.hs-canvas{display:block;width:100%;aspect-ratio:2 / 1;border-radius:var(--radius);--fc-rotate: ccw;--fc-zoom: 1;--fc-align: .5 .5;--fc-label-x: 0;--fc-scalebar: bl}.hs-time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;font-family:var(--f-sans)}.hs-time__ro{grid-column:1 / -1;display:flex;align-items:baseline;gap:16px;font-variant-numeric:tabular-nums}.hs-time__ro .readout__t,.hs-time__ro .readout__ha b{font-size:26px}.hs-time__lbl{font-size:13px;color:var(--night-ink-3)}.hs-time__range{width:100%;accent-color:var(--glow);min-height:32px}.hs-time__range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hs-wipe{position:relative;aspect-ratio:1158 / 844;max-height:calc(100% - 64px);max-width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-night)}.hs-wipe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hs-wipe .hs-wipe__after{clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0)}.hs-wipe__line{position:absolute;top:0;bottom:0;left:calc(var(--w) * 100%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 10px #fffc}.hs-wipe__tag{position:absolute;top:10px;padding:3px 8px;border-radius:3px;background:#050d14d1;color:#fff;font:640 12.5px/1.3 var(--f-sans)}.hs-wipe__tag--l{left:10px}.hs-wipe__tag--r{right:10px}.cs-story--ham .scrolly__step.hs-step--long{min-height:min(150vh,1400px);align-items:flex-start}@media(prefers-reduced-motion:reduce){.hs-layer,.hs-layer.is-on{transition:none}}@media(max-width:999px){.hs-nav{top:10px;gap:2px}.hs-nav .cs-story__btn{align-items:center;min-height:34px}.hs-nav__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hs-layers{top:52px;bottom:auto;height:calc(64% - 52px)}.hs-layer{justify-content:flex-start;gap:6px}.hs-layer__t{font-size:13px}.hs-time__ro .readout__t,.hs-time__ro .readout__ha b{font-size:20px}.cs-story--ham .scrolly__step.hs-step--long{min-height:min(160svh,1300px);align-items:flex-start}}@media(prefers-reduced-motion:reduce)and (max-width:999px){.hs-layers{height:calc(100% - 60px)}}
