.bg-season{--sea-ink:#1c1917;--sea-muted:#57534e;--sea-brand:#2b533d;--sea-card:#faf7f1;--sea-line:#e4ddd0;--sea-l0:#e6e1d6;--sea-l1:#f3dfb1;--sea-l2:#e2984c;--sea-l3:#a6392b;background:var(--sea-card);border:1px solid var(--sea-line);box-shadow:var(--shadow-card);color:var(--sea-ink);border-radius:16px;margin:2rem 0;padding:1.25rem 1.25rem 1rem;font-size:.9375rem;line-height:1.45}@media (min-width:640px){.bg-season{padding:1.5rem 1.5rem 1.25rem}}.bg-season__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sea-brand);margin:0 0 .5rem;font-size:.75rem;font-weight:600;display:block}.bg-season__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.6rem;display:flex}.bg-season__nav{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.bg-season__nav .bg-season__select{width:auto;min-width:11rem;padding:.5rem .75rem;font-size:.875rem}.bg-season__month{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;color:var(--sea-brand);margin:0;font-size:clamp(2.25rem,7vw,3rem);font-weight:600;line-height:1}.bg-season__sub{color:var(--sea-muted);margin:.25rem 0 0;font-size:.875rem}.bg-season__scrub{margin-bottom:.9rem}.bg-season__range{width:100%;accent-color:var(--sea-brand);cursor:pointer;touch-action:pan-y;margin:0;display:block}.bg-season__ticks{color:var(--sea-muted);text-align:center;letter-spacing:.02em;grid-template-columns:repeat(12,1fr);margin-top:.2rem;font-size:.7rem;font-weight:600;display:grid}.bg-season__tick.is-on{color:var(--sea-brand)}.bg-season__map{margin:0 -.25rem;position:relative}.bg-season__svg{width:100%;height:auto;font-family:inherit;display:block}.bg-season__state,.bg-season__county{stroke:none;cursor:pointer;outline:none}.bg-season__county{transition:fill .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);stroke:#ffffff59;stroke-width:.4px;vector-effect:non-scaling-stroke}.bg-season__state{transition:fill .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.bg-season__counties{opacity:0;transition:opacity .4s}.bg-season.is-zoomed .bg-season__counties{opacity:1}.bg-season:not(.is-zoomed) .bg-season__county{pointer-events:none}.bg-season.is-zoomed .bg-season__state{fill:#0000;pointer-events:none}.bg-season.is-zoomed .bg-season__county{stroke:#ffffffb3;stroke-width:.8px}.bg-season [data-level="0"]{fill:var(--sea-l0)}.bg-season [data-level="1"]{fill:var(--sea-l1)}.bg-season [data-level="2"]{fill:var(--sea-l2)}.bg-season [data-level="3"]{fill:var(--sea-l3)}.bg-season__cell[data-l="0"],.bg-season__swatch[data-l="0"]{background:var(--sea-l0)}.bg-season__cell[data-l="1"],.bg-season__swatch[data-l="1"]{background:var(--sea-l1)}.bg-season__cell[data-l="2"],.bg-season__swatch[data-l="2"]{background:var(--sea-l2)}.bg-season__cell[data-l="3"],.bg-season__swatch[data-l="3"]{background:var(--sea-l3)}.bg-season.is-counties .bg-season__county:hover{stroke:#1c1917;stroke-width:1.4px}.bg-season__state:focus-visible{stroke:#1c1917;stroke-width:3px;paint-order:stroke}.bg-season__mesh{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.bg-season.is-zoomed .bg-season__mesh{stroke-width:2px}.bg-season__clabel{fill:#1c1917;text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:.18em;stroke-linejoin:round;font-weight:700}.bg-season__pickring{fill:none;stroke:#1c1917;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.bg-season__labels{transition:opacity .3s}.bg-season.is-zoomed .bg-season__labels{opacity:0}.bg-season__label{fill:#1c1917;pointer-events:none;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#ffffff8c;stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.bg-season__label--out{text-anchor:start;stroke:none}.bg-season__leader{stroke:#8d867e;stroke-width:1px;fill:none}.bg-season.is-zoomed [data-counties][data-hide-islands] .bg-season__county[data-st=AK],.bg-season.is-zoomed [data-counties][data-hide-islands] .bg-season__county[data-st=HI]{display:none}.bg-season__back{border:1px solid var(--sea-brand);color:var(--sea-brand);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;position:absolute;top:.3rem;left:.4rem}.bg-season__back:hover{background:var(--sea-brand);color:#fff}.bg-season__tip{pointer-events:none;color:#fff;white-space:nowrap;z-index:2;background:#1c1917;border-radius:10px;padding:.55rem .8rem;font-size:.9375rem;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 14px #0000002e}.bg-season__tip strong{font-weight:600}.bg-season__tip small{opacity:.9;margin-top:.2rem;font-size:.85rem;display:block}.bg-season__legend{margin-top:.75rem}.bg-season__keys{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bg-season__keys{grid-template-columns:1fr 1fr}}.bg-season__key{border:1px solid var(--sea-line);color:var(--sea-ink);background:#fff;border-radius:10px;align-items:flex-start;gap:.6rem;margin:0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.bg-season__key small{color:var(--sea-muted);font-size:.75rem}.bg-season__key-what{color:var(--sea-muted);font-size:.8rem}.bg-season__swatch{border-radius:.25rem;flex:none;width:1rem;height:1rem;margin-top:.15rem;display:inline-block}.bg-season__panel{margin-top:1rem}.bg-season__select{border:1px solid var(--sea-line);width:100%;font:inherit;color:var(--sea-ink);background:#fff;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.9375rem}.bg-season__card{border:1px solid var(--sea-line);background:#fff;border-radius:12px;min-height:5rem;padding:1rem 1.1rem}.bg-season__state-name{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;color:var(--sea-brand);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.bg-season__window{margin:.3rem 0 0;font-weight:600}.bg-season__strip{grid-template-columns:repeat(12,1fr);gap:.2rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.bg-season__cell{aspect-ratio:1/1.3;background:var(--sea-l0);color:var(--sea-ink);cursor:pointer;border-radius:.3rem;place-items:center;margin:0;font-size:.75rem;font-weight:600;transition:background .3s,transform .15s;display:grid}.bg-season__cell:hover{transform:translateY(-2px)}.bg-season__cell[data-l="2"],.bg-season__cell[data-l="3"]{color:#fff}.bg-season__cell.is-now{box-shadow:0 0 0 2px #1c1917}.bg-season__note{color:var(--sea-muted);margin:.75rem 0 0}.bg-season__foot{color:var(--sea-muted);margin:1rem 0 0;font-size:.8rem}@media (max-width:639px){.bg-season__nav{width:100%;margin-left:0}.bg-season__nav .bg-season__select{flex:9rem}}@media (prefers-reduced-motion:reduce){.bg-season__county,.bg-season__state,.bg-season__cell{transition:none}}
