.pair-mark{background:var(--pair-a);vertical-align:0;border-radius:50%;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.pair-mark[data-series=b]{background:var(--pair-b);border-radius:1px}.pair-series[data-series=a] .pair-line{stroke:var(--pair-a)}.pair-series[data-series=b] .pair-line{stroke:var(--pair-b)}.pair-series[data-series=a] .pair-marker{fill:var(--pair-a)}.pair-series[data-series=b] .pair-marker{fill:var(--pair-b)}.pair-marker{stroke:var(--paper-strong);stroke-width:1.5px}.pair-marker[data-active]{stroke:var(--ink);stroke-width:2px}.sea-map-svg{width:100%;height:auto;display:block}.sea-map-water{fill:#e6eff0}.sea-map-land{fill:#fbfcf5;stroke:#9bb3a7;stroke-width:.6px;vector-effect:non-scaling-stroke}.sea-map-inset-frame{fill:#dde9ea;stroke:#9bb3a7;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sea-map-inset-label{font:700 9px var(--field-body);fill:var(--ink-soft)}.sea-locator{max-width:520px;margin:0}.sea-locator .sea-map-svg{border:1px solid var(--line);border-radius:var(--radius);background:#e6eff0;max-height:360px}.sea-locator figcaption{color:var(--ink-soft);margin-top:8px;font-size:.76rem;line-height:1.7}.sea-locator .sea-map-land{stroke:#7f9c8f;stroke-width:1px}.sea-map-context{fill:#9bb3a7}.is-inset-only .sea-map-inset-frame{fill:none;stroke:none}.is-inset-only .sea-map-inset-label{display:none}.sea-map-focus :is(circle,rect){fill:var(--coral);stroke:#fbfcf5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sea-map-focus[data-series=a] :is(circle,rect){fill:var(--pair-a)}.sea-map-focus[data-series=b] :is(circle,rect){fill:var(--pair-b)}.sea-map-focus text,.sea-map-reference text{font-family:var(--field-body);fill:var(--ink);paint-order:stroke;stroke:#fbfcf5;stroke-linejoin:round;font-weight:800}.sea-map-reference rect{fill:var(--ink)}.sea-map-reference text{fill:var(--ink-soft);font-weight:700}.sea-coverage{max-width:440px}.sea-coverage .sea-map-svg{max-height:540px}.sea-map-area{fill:var(--teal);stroke:#fbfcf5;stroke-width:1px;vector-effect:non-scaling-stroke}.sea-map-area-label{font-family:var(--field-body);fill:var(--ink);paint-order:stroke;stroke:#fbfcf5;stroke-linejoin:round;font-weight:800}.season-chart{margin:0 0 24px}.season-chart figcaption{gap:8px;margin-top:10px;display:grid}.season-chart figcaption p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.7}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.sc-grid{gap:3px;display:grid}.sc-row{grid-template-columns:11.5rem repeat(12,minmax(0,1fr));align-items:center;gap:3px;display:grid}.sc-group{gap:3px;display:grid}.sc-group+.sc-group{margin-top:16px}.sc-group-label{font:700 .76rem/1.5 var(--field-utility);letter-spacing:.04em;color:var(--ink-soft);margin:0 0 4px}.sc-head{font:700 .74rem/1 var(--field-utility);color:var(--ink-soft);text-align:center}.sc-month small{font-size:.6rem}.sc-month.is-highlight{color:#a63d33}.sc-name{text-align:left;min-width:0;padding-right:8px}.sc-name strong{color:var(--ink);font-size:.9rem;line-height:1.4;display:block}.sc-name small{font:400 .7rem/1.4 var(--field-body);color:var(--ink-soft);display:block}.month-cell{height:30px;color:var(--ink);border:1px solid #0000;border-radius:2px;place-items:center;display:grid;position:relative}.month-cell svg{width:14px;height:14px}.chart-legend .month-cell{width:18px;height:16px}.chart-legend .month-cell svg{width:11px;height:11px}.month-cell.state-best{color:#fffef7;background:#143e35}.month-cell.state-good{background:#d9e7b0;border-color:#9bb5a8}.month-cell.state-normal{color:var(--ink-soft);background:#fafaf4;border-color:#9bb5a8}.month-cell.state-avoid{color:#843a34;background:#f8dedb;border-color:#ce9892}.month-cell.state-closed{color:#fffef7;background:#594b45}.month-cell.state-unknown{background:#fafaf4;border:1px dashed #b9c6bd}.month-cell[data-note]:after{content:"";border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--coral) transparent transparent;position:absolute;top:-1px;right:-1px}.sc-row .month-cell.is-highlight{outline:2px solid var(--coral);outline-offset:1px}.pair-chart{max-width:640px;margin:0}.pair-chart-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.pair-chart-heading span{color:var(--ink-soft);font-size:.7rem}.pair-legend{flex-wrap:wrap;gap:6px 18px;margin:8px 0 4px;padding:0;font-size:.8rem;list-style:none;display:flex}.pair-legend li{align-items:center;display:flex}.pair-legend .pair-legend-unit{color:var(--ink-soft);margin-left:auto;font-size:.74rem}.pair-chart svg text{font:15px var(--field-utility);fill:var(--ink-soft)}.pair-chart svg .pair-end-label{font:800 15px var(--field-body);fill:var(--ink)}.pair-chart-grid,.pair-chart-floor{fill:none;stroke:var(--line);stroke-width:.8px}.pair-chart-cursor{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.pair-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pair-chart .chart-inspector{border-block:0}.pair-chart-note{color:var(--ink-soft);margin:8px 0 0;font-size:.76rem;line-height:1.7}@media (max-width:700px){.sc-row{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4px}.sc-row .sc-name{grid-column:1/-1;padding-top:8px}.sc-head .sc-name{display:none}.month-cell{height:26px}.month-cell svg{width:12px;height:12px}}.sea-map{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px 32px;margin:8px 0 28px;display:grid}.sea-map-canvas{border:1px solid var(--line);border-radius:var(--radius);background:#e6eff0;scroll-margin-top:68px;position:relative;overflow:hidden}.sea-map .sea-map-svg{max-height:620px}.sea-map-pin circle{fill:var(--teal);stroke:#fbfcf5;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .15s}.sea-map-pin-number{font:800 6px var(--field-utility);fill:#fbfcf5;text-anchor:middle;dominant-baseline:central;pointer-events:none;display:none}.sea-map-pin:hover circle,.sea-map-pin:focus-visible circle,.sea-map-pin.is-active circle{fill:var(--coral)}.sea-map-region-label{font:800 12px var(--field-body);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#fbfcf5;stroke-width:3px;pointer-events:none}.sea-map[data-active] .sea-map-region-label{display:none}.sea-map[data-active] .sea-map-region:not(.is-selected) .sea-map-pin circle{fill:#9bb3a7}.sea-map[data-active] .sea-map-region.is-selected .sea-map-pin-number{display:block}.sea-map-reset{border:1px solid var(--ink);background:var(--paper-strong);min-height:44px;color:var(--ink);font:700 .82rem var(--field-body);border-radius:var(--radius);cursor:pointer;padding:0 14px;position:absolute;bottom:10px;left:10px}.sea-map-hint{color:var(--ink-soft);margin:0 0 10px;font-size:.82rem}.sea-map-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.sea-map-tabs[hidden]{display:none}.sea-map-tabs button{border:1px solid var(--line);background:var(--paper-strong);min-height:44px;color:var(--ink);font:700 .86rem var(--field-body);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sea-map-tabs button span{font:700 .72rem var(--field-utility);color:var(--ink-soft)}.sea-map-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-strong)}.sea-map-tabs button[aria-pressed=true] span{color:var(--aqua)}.sea-map .sea-map-detail h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:1.2rem;display:flex}.sea-map-detail h3 span{font:700 .78rem var(--field-utility);color:var(--ink-soft)}.sea-map-overview,.sea-map-list{margin:0;padding:0;list-style:none}.sea-map-overview a,.sea-map-list a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.sea-map-overview a{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.sea-map-overview strong{font-size:1rem}.sea-map-count{font:700 .76rem var(--field-utility);color:var(--teal);justify-self:end}.sea-map-overview small{color:var(--ink-soft);grid-column:1/-1;font-size:.76rem}.sea-map-list strong{font-size:.95rem;display:block}.sea-map-list small{color:var(--ink-soft);font-size:.74rem;display:block}.sea-map-number{background:var(--teal);color:#fbfcf5;width:26px;height:26px;font:800 .76rem var(--field-utility);border-radius:50%;flex:none;place-items:center;display:grid}.sea-map-list a:hover .sea-map-number,.sea-map-list a.is-active .sea-map-number{background:var(--coral)}.sea-map-list a:hover strong,.sea-map-overview a:hover strong{text-underline-offset:4px;text-decoration:underline}.sea-map .sea-map-detail .text-link{margin-top:14px}.sea-map .sea-map-credit{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.72rem}@media (max-width:900px){.sea-map{grid-template-columns:1fr}.sea-map .sea-map-svg{max-height:none}}@media (prefers-reduced-motion:reduce){.sea-map-pin circle{transition:none}}.temp-chart figcaption{gap:8px;margin-top:10px;display:grid}.temp-chart figcaption p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.7}.temp-chart ol{margin:0;padding:0;list-style:none}.temp-chart ol>li,.temp-axis{grid-template-columns:7.5em minmax(0,1fr) 12.5em;align-items:center;gap:10px;font-size:.82rem;display:grid}.temp-chart ol>li{border-bottom:1px solid #9bb3a759;min-height:28px}.temp-chart ol>li.is-featured{font-weight:800}.temp-chart li.is-featured .temp-name:before{content:"";background:var(--coral);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.temp-axis{height:20px}.temp-axis-track{height:100%;font:.7rem/1 var(--field-utility);color:var(--ink-soft);position:relative}.temp-axis-track span{position:absolute;top:4px;transform:translate(-50%)}.temp-track{background:#e7ece0;height:14px;position:relative}.temp-range{background:var(--ink);height:4px;position:absolute;top:5px}.temp-dot{border:2px solid var(--ink);background:var(--paper-strong);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:1px}.chart-legend .temp-dot{margin:0;display:inline-block;position:static}.temp-dot.temp-month-1{background:#7fa9b8}.temp-dot.temp-month-2{background:var(--ink)}.temp-values{font:.7rem/1.4 var(--field-utility);color:var(--ink-soft);white-space:nowrap;font-weight:400}@media (max-width:700px){.temp-chart ol>li,.temp-axis{grid-template-columns:6em minmax(0,1fr);row-gap:0}.temp-chart ol>li{padding:4px 0}.temp-axis>span:last-child{display:none}.temp-values{grid-column:2;font-size:.68rem}}.bar-chart ol{margin:0;padding:0;list-style:none}.bar-chart li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:12px;font-size:.84rem;display:grid}.bar-label{grid-column:1/-1}.bar-track{background:#e7ece0;height:14px}.bar-fill{background:var(--ink);height:100%;display:block}.bar-chart .bar-value{font:800 1.05rem/1 var(--field-utility)}.group-map{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px 32px;display:grid}.group-map-canvas{border:1px solid var(--line);border-radius:var(--radius);background:#e6eff0;scroll-margin-top:68px;position:relative;overflow:hidden}.group-map-canvas .sea-map-svg{aspect-ratio:473/588;max-height:640px}.group-map-pin{cursor:pointer}.group-map-pin circle{fill:var(--teal);stroke:#fbfcf5;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .15s}.group-map-layer[data-tone="1"] .group-map-pin circle{fill:var(--time-band-1)}.group-map-layer[data-tone="2"] .group-map-pin circle{fill:var(--time-band-2)}.group-map-layer[data-tone="3"] .group-map-pin circle{fill:var(--time-band-3)}.group-map-layer[data-tone="4"] .group-map-pin circle{fill:var(--time-band-4);stroke:var(--ink-soft);stroke-width:1px}.group-map-layer[data-hollow] .group-map-pin circle{fill:#fbfcf5;stroke:var(--ink);stroke-dasharray:3 2}.group-map-pin-number{font:800 6px var(--field-utility);fill:#fbfcf5;text-anchor:middle;dominant-baseline:central;pointer-events:none;display:none}.group-map-layer:is([data-tone="3"],[data-tone="4"],[data-hollow]) .group-map-pin-number{fill:var(--ink)}.group-map-pin:is(:hover,:focus-visible,.is-active) circle{fill:var(--coral);stroke:#fbfcf5;stroke-dasharray:none}.group-map-leader{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;display:none}.group-map[data-active] .group-map-layer:not(.is-selected){opacity:.5;pointer-events:none}.group-map[data-active] .group-map-layer:not(.is-selected) .group-map-pin circle{fill:#9bb3a7;stroke-dasharray:none}.group-map[data-active] .group-map-layer.is-selected :is(.group-map-pin-number,.group-map-leader){display:block}.group-map-reset{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);min-height:44px;color:var(--ink);font:700 .82rem var(--field-body);cursor:pointer;padding:0 14px;position:absolute;bottom:10px;left:10px}.group-map-reset[hidden]{display:none}.group-map-swatch{background:var(--teal);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.group-map-swatch[data-tone="1"]{background:var(--time-band-1)}.group-map-swatch[data-tone="2"]{background:var(--time-band-2)}.group-map-swatch[data-tone="3"]{background:var(--time-band-3)}.group-map-swatch[data-tone="4"]{background:var(--time-band-4);box-shadow:inset 0 0 0 1px var(--ink-soft)}.group-map-swatch[data-hollow]{border:1.5px dashed var(--ink);background:#fbfcf5}.group-map-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.group-map-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:44px;color:var(--ink);font:700 .86rem var(--field-body);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.group-map-tabs button>span{font:700 .72rem var(--field-utility);color:var(--ink-soft)}.group-map-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-strong)}.group-map-tabs button[aria-pressed=true]>span{color:var(--aqua)}.group-map-tabs button[aria-pressed=true] .group-map-swatch{box-shadow:0 0 0 1.5px var(--paper-strong)}.group-map-detail[hidden]{display:none}.group-map-detail h3{align-items:center;gap:10px;margin:0 0 8px;font-size:1.2rem;display:flex}.group-map-detail h3>span{font:700 .78rem var(--field-utility);color:var(--ink-soft)}.group-map-overview,.group-map-list{margin:0;padding:0;list-style:none}.group-map-overview a{color:var(--ink);gap:4px;padding:12px 0;text-decoration:none;display:grid}.group-map-overview-head{align-items:center;gap:10px;display:flex}.group-map-overview strong{font-size:1.02rem}.group-map-count{font:700 .76rem var(--field-utility);color:var(--teal);margin-left:auto}.group-map-overview small{color:var(--ink);padding-left:22px;font-size:.84rem;line-height:1.7}.group-map-overview a:hover strong{text-underline-offset:4px;text-decoration:underline}.group-map-list :is(a,.group-map-item){min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.group-map-list strong{font-size:.95rem;display:block}.group-map-list small{font:400 .76rem/1.5 var(--field-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.group-map-number{background:var(--teal);color:#fbfcf5;width:26px;height:26px;font:800 .76rem var(--field-utility);border-radius:50%;flex:none;place-items:center;display:grid}.group-map-number[data-tone="1"]{background:var(--time-band-1)}.group-map-number[data-tone="2"]{background:var(--time-band-2)}.group-map-number[data-tone="3"]{background:var(--time-band-3);color:var(--ink)}.group-map-number[data-tone="4"]{background:var(--time-band-4);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-soft)}.group-map-number[data-hollow]{border:1.5px dashed var(--ink);color:var(--ink);background:#fbfcf5}.group-map-list :is(a:hover,.is-active) .group-map-number{background:var(--coral);color:var(--ink)}.group-map-list a:hover strong{text-underline-offset:4px;text-decoration:underline}.group-map-credit{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.7}.month-picker{margin:0 0 20px;padding-top:10px}.month-picker-buttons{grid-template-columns:auto repeat(12,minmax(0,1fr));align-items:end;gap:3px;display:grid}.month-picker-label{font:700 .76rem/1.4 var(--field-utility);color:var(--ink-soft);align-self:center;padding-right:8px}.month-picker-buttons button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:44px;color:var(--ink);font:700 .9rem var(--field-utility);cursor:pointer;padding:0;position:relative}.month-picker-buttons button small{font-size:.62rem}.month-picker-buttons button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-strong)}.month-picker-now{color:var(--ink);font:700 .58rem/1.5 var(--field-utility);white-space:nowrap;background:#fff2cf;border-radius:2px;padding:0 4px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.month-picker-summary{max-width:44em;color:var(--ink);margin:16px 0 0;font-size:1rem;line-height:1.85}@media (max-width:900px){.group-map{grid-template-columns:1fr}.group-map-canvas .sea-map-svg{max-height:none}}@media (max-width:700px){.month-picker-buttons{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.month-picker-label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.group-map-pin circle{transition:none}}
