.zwrap .zbar{margin-bottom:8px}.zframe{position:relative}.zmap{background:var(--surface);width:100%;height:auto;max-height:78vh;display:block}.zmap path{vector-effect:non-scaling-stroke}.zmap .z-county{fill:none;stroke:var(--hair);stroke-width:.6px}.zmap .z-state{fill:none;stroke:var(--text-3);stroke-width:1.3px;stroke-dasharray:5 3}.zmap .z-main{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-opacity:.6}.zmap .z-seg{fill:var(--c);fill-opacity:.16;stroke:var(--c);stroke-width:1.2px}.zmap .z-seg:hover{fill-opacity:.28}.zmap .z-trib{fill:none;stroke:var(--river);stroke-width:1px;stroke-opacity:.6}.zmap .z-halo{fill:none;stroke:var(--surface);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.zmap .z-river{fill:none;stroke:var(--river);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.zmap .z-res{fill:var(--river);stroke:var(--river);stroke-width:2px}.zmap text{font-family:var(--font-body);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.zmap .z-reslabel text{fill:var(--river);font-size:11px;font-style:italic;font-weight:500}.zmap .z-town circle,.zmap .z-city circle{fill:var(--text-2)}.zmap .z-town text,.zmap .z-city text{fill:var(--text-2);font-size:11.5px;font-weight:500}.zmap .z-gauge circle{fill:var(--c);stroke:var(--surface);stroke-width:1.5px}.zmap .z-gauge:hover circle{stroke:var(--text)}.zmap .z-num circle{fill:var(--surface);stroke:var(--c);stroke-width:2.2px}.zmap .z-num text{fill:var(--text);font:600 11px var(--font-num);stroke-width:0}.zmap .z-callout circle{fill:none;stroke:var(--text);stroke-width:1.6px}.zmap .z-callout path{stroke:var(--text);stroke-width:1.2px}.zmap .z-callout text{fill:var(--text);font-size:13px;font-weight:700}.zmap .z-flood{--f:var(--flood-minor);--d:3.2s}.zmap .z-flood.f-moderate{--f:var(--flood-moderate);--d:2.7s}.zmap .z-flood.f-major{--f:var(--flood-major);--d:2.2s}.zmap .z-flood .fl-dia{fill:var(--f);stroke:var(--surface);stroke-width:1.8px;paint-order:stroke}.zmap .z-flood .fl-pulse{fill:none;stroke:var(--f);stroke-width:1.8px;opacity:.3;transform-box:fill-box;transform-origin:50%}.zmap .z-flood.f-now .fl-pulse{animation:fl-pulse var(--d) cubic-bezier(.2, .6, .3, 1) infinite}.zmap .z-flood.f-silent .fl-pulse{stroke-dasharray:3 2.5}@keyframes fl-pulse{0%{opacity:.7;transform:scale(.6)}75%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.zmap .z-flood.f-now .fl-pulse{opacity:.45;animation:none;transform:scale(1.6)}}@media (forced-colors:active){.zmap .z-flood .fl-dia{fill:highlight}.zmap .z-flood .fl-pulse{stroke:highlight}}.zmap .v-state,.zmap .v-river{transition:opacity .3s}.zmap[data-view=river] .v-state,.zmap[data-view=state] .v-river{opacity:0;visibility:hidden}.zinset{background:var(--surface);border:1px solid var(--hair);border-radius:4px;width:84px;height:auto;padding:3px;transition:opacity .3s;position:absolute;top:8px;right:8px}.zinset .i-state{fill:var(--grid);stroke:var(--text-3);stroke-width:.8px}.zinset .i-area{fill:var(--river);fill-opacity:.35}.zinset .i-river{fill:none;stroke:var(--river);stroke-width:1.4px}.zinset .i-box{fill:none;stroke:var(--text);stroke-width:1.2px}.zscale{pointer-events:none;width:calc(100% - 20px);font:11px var(--font-num);color:var(--text-2);transition:opacity .3s;position:absolute;bottom:8px;left:10px}.zscale span{border:1.5px solid var(--text-2);border-top:0;height:5px;margin-bottom:2px;display:block}.zwrap[data-view=state] .zinset,.zwrap[data-view=state] .zscale{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.zmap .v-state,.zmap .v-river,.zinset,.zscale{transition:none}}.two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.two .col{flex-direction:column;grid-area:1/1;gap:1.25rem;min-width:0;display:flex}.two .side{grid-area:1/2;min-width:0}@media (width>=861px){.two .side{position:sticky;top:1rem}}@media (width<=860px){.two{grid-template-columns:1fr}.two .col,.two .side{grid-area:auto/1}}.cite{font:600 .7rem var(--font-num);vertical-align:super;border:1px solid var(--control);border-radius:3px;margin-left:2px;padding:0 3px;line-height:1;text-decoration:none}ul.facts{flex-direction:column;gap:.4rem;max-width:72ch;margin:0;padding-left:1.1em;display:flex}ul.facts.cols{columns:2 16em;column-gap:1.5rem;display:block}ul.facts.cols li{break-inside:avoid;margin-bottom:.25rem}.src{color:var(--text-3);margin:.4rem 0 0;font-size:.78rem}.card h2{margin-top:0}.journey{margin:0;padding:0;list-style:none}.leg{border-left:3px solid var(--c);margin-left:12px;padding:2px 0 1.1rem 1.9rem;position:relative}.leg:last-child{border-left-color:#0000;padding-bottom:0}.leg .num{background:var(--surface);width:26px;height:26px;font-size:12px;position:absolute;top:0;left:-15px}.leg h3{margin:2px 0 6px;font-size:1rem}.leg p{max-width:70ch;margin:4px 0}.facts-t{border-collapse:collapse;width:100%;font-size:.88rem}.facts-t th,.facts-t td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.4rem .5rem}.facts-t td.n,.facts-t th.n{text-align:right;font-variant-numeric:tabular-nums}.facts-t small{color:var(--text-3);font-weight:400;display:block}.facts-t tr.sub td{color:var(--text-2);border-bottom-style:dashed;font-size:.82rem}.bars-t td.bar-c{width:40%}.bars-t td.bar-c i{background:var(--s1);border-radius:2px;min-width:1px;height:10px;display:block}ol.sources{flex-direction:column;gap:.3rem;margin:0;padding-left:1.6em;font-size:.86rem;display:flex}
