.press-weather-report-module__dh4iRW__report{--season-color:var(--button-blue);--between-color:#c9dbfa;--line-color:#86aef7;--gray-mark:#b3a89c;--gray-line:#ddd4c9;--gray-dot:#d6cdc2;--step-0:#86aef7;--step-1:#437ded;--step-2:#114ab9}.press-weather-report-module__dh4iRW__column{width:min(720px,100% - 40px);margin-inline:auto}.press-weather-report-module__dh4iRW__column:first-child{padding-top:28px}.press-weather-report-module__dh4iRW__figure{--name:230px;--shift:52px;margin:0}.press-weather-report-module__dh4iRW__figure.press-weather-report-module__dh4iRW__wide{width:min(1040px,100% - 40px);margin:40px auto 0}.press-weather-report-module__dh4iRW__capture{outline:1px solid var(--hair);background:var(--card);border-radius:28px;padding:28px 32px 22px}.press-weather-report-module__dh4iRW__figureHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 28px;display:flex}.press-weather-report-module__dh4iRW__figureTitle{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.press-weather-report-module__dh4iRW__figureSubtitle{max-width:560px;color:var(--ink-soft);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.press-weather-report-module__dh4iRW__source{color:var(--ink-soft);margin:18px 0 0;font-size:.8125rem;line-height:1.5}.press-weather-report-module__dh4iRW__figureFoot{margin-top:6px;padding-inline:4px}.press-weather-report-module__dh4iRW__big{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.press-weather-report-module__dh4iRW__bigValue{letter-spacing:-.035em;font-size:3.5rem;font-weight:650;line-height:1}.press-weather-report-module__dh4iRW__bigLabel{max-width:13em;color:var(--ink-soft);margin-top:6px;font-size:.875rem;line-height:1.35}.press-weather-report-module__dh4iRW__axis{height:18px;position:relative}.press-weather-report-module__dh4iRW__tick{top:0;left:calc(var(--x) * 100%);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:18px;position:absolute;transform:translate(-50%)}.press-weather-report-module__dh4iRW__tickStart{transform:none}.press-weather-report-module__dh4iRW__tickEnd{transform:translate(-100%)}.press-weather-report-module__dh4iRW__grid{top:-14px;bottom:-14px;left:calc(var(--x) * 100%);background:var(--hair);width:1px;position:absolute}.press-weather-report-module__dh4iRW__mark{z-index:2;width:16px;height:16px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.press-weather-report-module__dh4iRW__markHollow{border:2.5px solid var(--season-color);background:var(--card)}.press-weather-report-module__dh4iRW__markFilled{background:var(--season-color)}.press-weather-report-module__dh4iRW__markDate{color:var(--ink);white-space:nowrap;font-size:.8125rem;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.press-weather-report-module__dh4iRW__legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;padding:0;font-size:.84375rem;line-height:1.4;list-style:none;display:flex}.press-weather-report-module__dh4iRW__legend li{align-items:center;gap:8px;display:inline-flex}.press-weather-report-module__dh4iRW__key{flex:none;display:inline-block}.press-weather-report-module__dh4iRW__keyHollow,.press-weather-report-module__dh4iRW__keyFilled,.press-weather-report-module__dh4iRW__keyGray,.press-weather-report-module__dh4iRW__keyDot{border-radius:50%;width:12px;height:12px}.press-weather-report-module__dh4iRW__keyHollow{border:2.5px solid var(--season-color);background:var(--card)}.press-weather-report-module__dh4iRW__keyFilled{background:var(--season-color)}.press-weather-report-module__dh4iRW__keyGray{background:var(--gray-mark)}.press-weather-report-module__dh4iRW__keyBetween,.press-weather-report-module__dh4iRW__keyOn{border-radius:999px;width:24px;height:10px}.press-weather-report-module__dh4iRW__keyBetween{background:var(--between-color)}.press-weather-report-module__dh4iRW__keyOn{background:var(--season-color)}.press-weather-report-module__dh4iRW__keyNote{color:var(--ink-faint)}.press-weather-report-module__dh4iRW__season{--label:92px;--gap:18px;margin-top:26px;display:grid}.press-weather-report-module__dh4iRW__season>.press-weather-report-module__dh4iRW__axis{margin-left:calc(var(--label) + var(--gap))}.press-weather-report-module__dh4iRW__seasonRow{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;gap:8px var(--gap);padding:20px 0 34px;display:grid}.press-weather-report-module__dh4iRW__seasonLabel{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.press-weather-report-module__dh4iRW__seasonTrack{height:14px;position:relative}.press-weather-report-module__dh4iRW__seasonTrack:before{content:"";background:var(--hair-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.press-weather-report-module__dh4iRW__seasonBetween,.press-weather-report-module__dh4iRW__seasonOn{position:absolute;top:0;bottom:0}.press-weather-report-module__dh4iRW__seasonBetween{left:calc(var(--first) * 100%);width:calc((var(--start) - var(--first)) * 100%);background:var(--between-color);border-radius:999px 0 0 999px}.press-weather-report-module__dh4iRW__seasonOn{right:0;left:calc(var(--start) * 100%);background:var(--season-color);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.press-weather-report-module__dh4iRW__seasonFirst{left:calc(var(--first) * 100%)}.press-weather-report-module__dh4iRW__seasonStart{left:calc(var(--start) * 100%)}.press-weather-report-module__dh4iRW__legendTop{margin:16px 0 10px}.press-weather-report-module__dh4iRW__regionHead,.press-weather-report-module__dh4iRW__region{grid-template-columns:var(--name) minmax(0, 1fr) var(--shift);align-items:center;gap:0 18px;display:grid}.press-weather-report-module__dh4iRW__regionHead{padding-bottom:6px}.press-weather-report-module__dh4iRW__regionShiftHead{color:var(--ink-faint);text-align:right;white-space:nowrap;justify-self:end;font-size:.75rem;line-height:18px}.press-weather-report-module__dh4iRW__capture .press-weather-report-module__dh4iRW__regions{margin:0;padding:0;list-style:none;display:grid}.press-weather-report-module__dh4iRW__region{border-top:1px solid var(--hair);border-radius:10px;outline:none;min-height:48px;margin-inline:-8px;padding:7px 8px}.press-weather-report-module__dh4iRW__region:hover,.press-weather-report-module__dh4iRW__region:focus-visible{background:color-mix(in srgb, var(--sky) 70%, transparent)}.press-weather-report-module__dh4iRW__region:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.press-weather-report-module__dh4iRW__regionUnclear{--season-color:var(--gray-mark);--line-color:var(--gray-line)}.press-weather-report-module__dh4iRW__regionName{gap:1px;margin:0;display:grid}.press-weather-report-module__dh4iRW__regionLead{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}.press-weather-report-module__dh4iRW__regionAlso{color:var(--ink-soft);font-size:.78125rem;line-height:1.35}.press-weather-report-module__dh4iRW__regionUnclear .press-weather-report-module__dh4iRW__regionLead{color:var(--ink-soft)}.press-weather-report-module__dh4iRW__regionTrack{height:16px;position:relative}.press-weather-report-module__dh4iRW__regionTrack:before{content:"";background:var(--hair);height:1px;position:absolute;top:50%;left:0;right:0}.press-weather-report-module__dh4iRW__regionTrack .press-weather-report-module__dh4iRW__grid{top:-16px;bottom:-16px}.press-weather-report-module__dh4iRW__regionLine{top:50%;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background:var(--line-color);border-radius:999px;height:4px;position:absolute;transform:translateY(-50%)}.press-weather-report-module__dh4iRW__regionEarly{left:calc(var(--early) * 100%)}.press-weather-report-module__dh4iRW__regionLate{left:calc(var(--late) * 100%)}.press-weather-report-module__dh4iRW__regionTrack .press-weather-report-module__dh4iRW__mark{width:14px;height:14px}.press-weather-report-module__dh4iRW__regionDate{background:var(--card);opacity:0;border-radius:6px;padding:1px 5px;font-size:.78125rem;transition:opacity .12s;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.press-weather-report-module__dh4iRW__regionDate.press-weather-report-module__dh4iRW__markDateLeft{left:auto;right:calc(100% + 8px)}.press-weather-report-module__dh4iRW__region:hover .press-weather-report-module__dh4iRW__regionDate,.press-weather-report-module__dh4iRW__region:focus-visible .press-weather-report-module__dh4iRW__regionDate{opacity:1}.press-weather-report-module__dh4iRW__regionShift{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.9375rem;font-weight:650}.press-weather-report-module__dh4iRW__regionUnclear .press-weather-report-module__dh4iRW__regionShift{color:var(--ink-faint)}.press-weather-report-module__dh4iRW__chartNote{color:var(--ink-soft);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.press-weather-report-module__dh4iRW__methodBody .press-weather-report-module__dh4iRW__figure{margin:26px 0 30px}.press-weather-report-module__dh4iRW__years{margin-top:24px}.press-weather-report-module__dh4iRW__yearsPlot{border-bottom:1px solid var(--hair-strong);height:230px;margin-left:62px;position:relative}.press-weather-report-module__dh4iRW__yearsTick{left:0;right:0;top:calc((1 - var(--y)) * 100%);border-top:1px solid var(--hair);height:0;position:absolute}.press-weather-report-module__dh4iRW__yearsTickLabel{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;position:absolute;top:0;right:calc(100% + 10px);transform:translateY(-50%)}.press-weather-report-module__dh4iRW__yearsMedian{top:calc((1 - var(--y)) * 100%);left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);border-top:2px solid var(--ink);height:0;position:absolute}.press-weather-report-module__dh4iRW__yearDot{top:calc((1 - var(--y)) * 100%);left:calc(var(--x) * 100%);z-index:1;background:var(--gray-dot);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.press-weather-report-module__dh4iRW__yearDotKey{background:var(--season-color)}.press-weather-report-module__dh4iRW__yearDot:after{content:"";position:absolute;inset:-7px}.press-weather-report-module__dh4iRW__yearTip{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:600;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.press-weather-report-module__dh4iRW__yearDotStart .press-weather-report-module__dh4iRW__yearTip{left:-4px;transform:none}.press-weather-report-module__dh4iRW__yearDotEnd .press-weather-report-module__dh4iRW__yearTip{left:auto;right:-4px;transform:none}.press-weather-report-module__dh4iRW__yearDot:hover{z-index:3}.press-weather-report-module__dh4iRW__yearDot:hover .press-weather-report-module__dh4iRW__yearTip{display:block}.press-weather-report-module__dh4iRW__keyKey{--dot:var(--season-color)}.press-weather-report-module__dh4iRW__keyLine{border-top:2px solid var(--ink);width:22px;height:0}.press-weather-report-module__dh4iRW__yearsAxis{height:22px;margin-left:62px;position:relative}.press-weather-report-module__dh4iRW__yearsAxis span{top:6px;left:calc(var(--x) * 100%);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;transform:translate(-50%)}.press-weather-report-module__dh4iRW__keyFacts{background:var(--sky);border-radius:26px;margin-top:36px;padding:26px 30px 28px}.press-weather-report-module__dh4iRW__keyFactsTitle{color:var(--sky-ink);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650;line-height:1.3}.press-weather-report-module__dh4iRW__keyFacts ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.press-weather-report-module__dh4iRW__keyFacts li{color:var(--ink);padding-left:24px;font-size:1.0625rem;line-height:1.55;position:relative}.press-weather-report-module__dh4iRW__keyFacts li:before{content:"";background:var(--button-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:3px}.press-weather-report-module__dh4iRW__sectionTitle{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.press-weather-report-module__dh4iRW__sectionIntro{color:var(--ink-soft);margin:10px 0 0;font-size:1.0625rem;line-height:1.6}.press-weather-report-module__dh4iRW__bigTitle{letter-spacing:-.02em;margin:0;font-size:2.5rem;line-height:1.1}.press-weather-report-module__dh4iRW__cities{margin-top:72px}.press-weather-report-module__dh4iRW__explorer{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:24px;width:min(1040px,100% - 40px);margin:30px auto 0;display:grid}.press-weather-report-module__dh4iRW__explorerMain{align-content:start;gap:10px;display:grid}.press-weather-report-module__dh4iRW__pickLabel{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.3}.press-weather-report-module__dh4iRW__select{position:relative}.press-weather-report-module__dh4iRW__select select{outline:1px solid var(--hair-strong);background:var(--card);width:100%;min-height:54px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;border:0;border-radius:16px;padding:0 46px 0 18px;font-size:1.0625rem;font-weight:600}.press-weather-report-module__dh4iRW__select select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.press-weather-report-module__dh4iRW__select svg{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.press-weather-report-module__dh4iRW__cityCard{outline:1px solid var(--hair);background:var(--card);border-radius:28px;padding:26px 28px 20px;display:grid}.press-weather-report-module__dh4iRW__cityKicker{color:var(--sky-ink);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650;line-height:1.3}.press-weather-report-module__dh4iRW__cityName{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-size:2.25rem;font-weight:650;line-height:1.1}.press-weather-report-module__dh4iRW__cityStation{color:var(--ink-soft);margin:6px 0 0;font-size:.875rem;line-height:1.45}.press-weather-report-module__dh4iRW__cityLabel{color:var(--ink);margin:22px 0 0;font-size:.875rem;font-weight:600}.press-weather-report-module__dh4iRW__cityDates{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;margin-top:10px;display:flex}.press-weather-report-module__dh4iRW__cityDates p{gap:2px;margin:0;display:grid}.press-weather-report-module__dh4iRW__cityPeriod{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.78125rem}.press-weather-report-module__dh4iRW__cityDate{color:var(--ink-soft);letter-spacing:-.02em;white-space:nowrap;font-size:2rem;font-weight:650;line-height:1.1}.press-weather-report-module__dh4iRW__cityDateLate{color:var(--ink)}.press-weather-report-module__dh4iRW__cityArrow{color:var(--ink-faint);padding-bottom:5px;font-size:1.5rem;line-height:1}.press-weather-report-module__dh4iRW__cityShift{background:color-mix(in srgb, var(--button-blue) 12%, var(--card));color:var(--ink);border-radius:999px;justify-self:start;margin:14px 0 0;padding:6px 14px;font-size:.9375rem;font-weight:650}.press-weather-report-module__dh4iRW__cityShiftUnclear{background:var(--chip);color:var(--ink-soft)}.press-weather-report-module__dh4iRW__cityMornings{color:var(--ink-soft);margin:18px 0 0;font-size:.9375rem;line-height:1.5}.press-weather-report-module__dh4iRW__cityMorningsValue{color:var(--ink);white-space:nowrap;font-weight:650}.press-weather-report-module__dh4iRW__cityNotes{color:var(--ink-soft);gap:6px;margin:12px 0 0;padding:0;font-size:.84375rem;line-height:1.5;list-style:none;display:grid}.press-weather-report-module__dh4iRW__cityNotes:empty{display:none}.press-weather-report-module__dh4iRW__cityNote{color:var(--ink-soft);margin:18px 0 0;font-size:.9375rem;line-height:1.5}.press-weather-report-module__dh4iRW__cityFoot{border-top:1px solid var(--hair);color:var(--ink-faint);margin:18px 0 0;padding-top:14px;font-size:.75rem;line-height:1.5}.press-weather-report-module__dh4iRW__cityDownload{justify-self:start}.press-weather-report-module__dh4iRW__mapFigure .press-weather-report-module__dh4iRW__capture{padding-bottom:20px}.press-weather-report-module__dh4iRW__map{width:min(100%,360px);aspect-ratio:var(--ratio);margin:16px auto 0;position:relative}.press-weather-report-module__dh4iRW__map svg{width:100%;height:100%;position:absolute;inset:0}.press-weather-report-module__dh4iRW__mapLand{fill:var(--sand);stroke:#56422f2e;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.press-weather-report-module__dh4iRW__mapDot{top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute}.press-weather-report-module__dh4iRW__mapDot:after{content:"";background:var(--dot);box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;inset:6px}.press-weather-report-module__dh4iRW__mapDot:focus-visible{outline:3px solid var(--focus)}.press-weather-report-module__dh4iRW__mapStep0{--dot:var(--step-0)}.press-weather-report-module__dh4iRW__mapStep1{--dot:var(--step-1)}.press-weather-report-module__dh4iRW__mapStep2{--dot:var(--step-2)}.press-weather-report-module__dh4iRW__mapDotGray{--dot:var(--card)}.press-weather-report-module__dh4iRW__mapDotGray:after,.press-weather-report-module__dh4iRW__keyDot.press-weather-report-module__dh4iRW__mapDotGray{box-shadow:inset 0 0 0 2.5px var(--gray-mark), 0 0 0 2px var(--card)}.press-weather-report-module__dh4iRW__keyDot{background:var(--dot)}.press-weather-report-module__dh4iRW__mapDotSelected{z-index:2}.press-weather-report-module__dh4iRW__mapDotSelected:before{content:"";border:2.5px solid var(--ink);border-radius:50%;position:absolute;inset:1px}.press-weather-report-module__dh4iRW__mapLabel{top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);z-index:1;color:var(--ink-soft);white-space:nowrap;pointer-events:none;font-size:.75rem;line-height:1.3;position:absolute;transform:translate(11px,-50%)}.press-weather-report-module__dh4iRW__mapLabelLeft{transform:translate(calc(-100% - 11px),-50%)}.press-weather-report-module__dh4iRW__mapLabelSelected{z-index:3;background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.8125rem;font-weight:650;transform:translate(-50%,calc(-100% - 15px))}.press-weather-report-module__dh4iRW__mapLabelSelected.press-weather-report-module__dh4iRW__mapLabelBelow{transform:translate(-50%,15px)}.press-weather-report-module__dh4iRW__mapLabelSelected.press-weather-report-module__dh4iRW__mapLabelStart{transform:translate(-16px,calc(-100% - 15px))}.press-weather-report-module__dh4iRW__mapLabelSelected.press-weather-report-module__dh4iRW__mapLabelEnd{transform:translate(calc(16px - 100%),calc(-100% - 15px))}.press-weather-report-module__dh4iRW__mapLabelSelected.press-weather-report-module__dh4iRW__mapLabelBelow.press-weather-report-module__dh4iRW__mapLabelStart{transform:translate(-16px,15px)}.press-weather-report-module__dh4iRW__mapLabelSelected.press-weather-report-module__dh4iRW__mapLabelBelow.press-weather-report-module__dh4iRW__mapLabelEnd{transform:translate(calc(16px - 100%),15px)}.press-weather-report-module__dh4iRW__mapAnchorCovered{display:none}html[data-capturing=map] .press-weather-report-module__dh4iRW__mapDotSelected:before{display:none}html[data-capturing=map] .press-weather-report-module__dh4iRW__mapLabelSelected{display:none}html[data-capturing=map] .press-weather-report-module__dh4iRW__mapAnchorCovered{display:block}.press-weather-report-module__dh4iRW__method{border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);margin-top:64px}.press-weather-report-module__dh4iRW__methodSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 0;list-style:none;display:flex}.press-weather-report-module__dh4iRW__methodSummary::-webkit-details-marker{display:none}.press-weather-report-module__dh4iRW__methodSummary svg{color:var(--ink-soft);flex:none;transition:transform .16s;transform:rotate(90deg)}.press-weather-report-module__dh4iRW__method[open]>.press-weather-report-module__dh4iRW__methodSummary svg{transform:rotate(-90deg)}.press-weather-report-module__dh4iRW__methodSummary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}.press-weather-report-module__dh4iRW__methodTitle{font-size:1.875rem;line-height:1.2}.press-weather-report-module__dh4iRW__methodBody{color:#4a423b;padding-bottom:30px;font-size:1.0625rem;line-height:1.7}.press-weather-report-module__dh4iRW__methodBody>p{margin:0 0 16px}.press-weather-report-module__dh4iRW__subhead{color:var(--ink);margin:30px 0 10px;font-size:1.125rem;font-weight:650;line-height:1.35}.press-weather-report-module__dh4iRW__methodBody .press-weather-report-module__dh4iRW__checks{gap:8px;margin:0;padding-left:22px;list-style:outside;display:grid}.press-weather-report-module__dh4iRW__checks li::marker{color:var(--ink-faint)}.press-weather-report-module__dh4iRW__small{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}.press-weather-report-module__dh4iRW__tableSection{margin-top:8px}.press-weather-report-module__dh4iRW__tableScroll{border:1px solid var(--sand);background:var(--card);border-radius:18px;margin-top:14px;overflow-x:auto}.press-weather-report-module__dh4iRW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:.875rem;line-height:1.4}.press-weather-report-module__dh4iRW__table th,.press-weather-report-module__dh4iRW__table td{border-bottom:1px solid var(--sand);text-align:left;vertical-align:top;padding:10px 9px}.press-weather-report-module__dh4iRW__table thead th{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.press-weather-report-module__dh4iRW__table tbody th{color:var(--ink);font-weight:650}.press-weather-report-module__dh4iRW__table tbody tr:last-child th,.press-weather-report-module__dh4iRW__table tbody tr:last-child td{border-bottom:0}.press-weather-report-module__dh4iRW__tableGroups th{border-bottom:0;padding-bottom:0;font-size:.875rem;color:var(--ink)!important}.press-weather-report-module__dh4iRW__tableGroups td{border-bottom:0}.press-weather-report-module__dh4iRW__table tbody th,.press-weather-report-module__dh4iRW__table thead tr:last-child th:first-child,.press-weather-report-module__dh4iRW__tableGroups td:first-child{z-index:1;background:var(--card);min-width:180px;max-width:240px;box-shadow:inset -1px 0 0 var(--sand);position:sticky;left:0}.press-weather-report-module__dh4iRW__tableSub{color:var(--ink-soft);font-size:.78125rem;font-weight:400;display:block}.press-weather-report-module__dh4iRW__notes{color:var(--ink-soft);margin:14px 0 0;padding-left:18px;font-size:.875rem;line-height:1.6}.press-weather-report-module__dh4iRW__downloads{margin-top:48px}.press-weather-report-module__dh4iRW__fileList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.press-weather-report-module__dh4iRW__fileLink{outline:1px solid var(--hair);background:var(--card);min-height:58px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:11px 16px;display:flex}.press-weather-report-module__dh4iRW__fileLink:hover{outline-color:var(--hair-strong);color:var(--ink);background:#fff}.press-weather-report-module__dh4iRW__fileLink:focus-visible{outline:3px solid var(--focus)}.press-weather-report-module__dh4iRW__fileLink svg{color:var(--bronze);flex:none}.press-weather-report-module__dh4iRW__fileWords{gap:1px;min-width:0;display:grid}.press-weather-report-module__dh4iRW__fileLabel{font-size:.9375rem;font-weight:600;line-height:1.3}.press-weather-report-module__dh4iRW__fileMeta{color:var(--ink-soft);font-size:.78125rem;line-height:1.35}.press-weather-report-module__dh4iRW__fileMain{background:var(--butter);outline-color:#0000}.press-weather-report-module__dh4iRW__fileMain:hover{background:#f9e2ad}.press-weather-report-module__dh4iRW__figureFoot .press-weather-report-module__dh4iRW__fileLink,.press-weather-report-module__dh4iRW__cityDownload{background:0 0;outline-color:#0000;min-height:44px;padding:6px 10px}.press-weather-report-module__dh4iRW__figureFoot .press-weather-report-module__dh4iRW__fileLink:hover,.press-weather-report-module__dh4iRW__cityDownload:hover{background:var(--bronze-wash)}.press-weather-report-module__dh4iRW__credit{color:var(--ink-soft);margin:14px 0 0;font-size:.875rem;line-height:1.5}.press-weather-report-module__dh4iRW__about{margin-top:44px}.press-weather-report-module__dh4iRW__about p{color:#4a423b;margin:10px 0 0;font-size:1.0625rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.press-weather-report-module__dh4iRW__regionDate,.press-weather-report-module__dh4iRW__methodSummary svg{transition:none}}@media (max-width:900px){.press-weather-report-module__dh4iRW__explorer{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.press-weather-report-module__dh4iRW__regionHead{grid-template-columns:minmax(0,1fr)}.press-weather-report-module__dh4iRW__regionHead>span{display:none}.press-weather-report-module__dh4iRW__region{grid-template-columns:minmax(0, 1fr) var(--shift);grid-template-areas:"name shift""track track";gap:8px 12px;padding-block:10px 12px}.press-weather-report-module__dh4iRW__regionName{grid-area:name}.press-weather-report-module__dh4iRW__regionShift{grid-area:shift;align-self:start}.press-weather-report-module__dh4iRW__regionTrack{grid-area:track}}@media (max-width:600px){.press-weather-report-module__dh4iRW__column,.press-weather-report-module__dh4iRW__figure.press-weather-report-module__dh4iRW__wide,.press-weather-report-module__dh4iRW__explorer{width:calc(100% - 32px)}.press-weather-report-module__dh4iRW__column:first-child{padding-top:12px}.press-weather-report-module__dh4iRW__figure.press-weather-report-module__dh4iRW__wide{margin-top:28px}.press-weather-report-module__dh4iRW__capture{border-radius:22px;padding:22px 18px 18px}.press-weather-report-module__dh4iRW__big{text-align:left;align-items:flex-start}.press-weather-report-module__dh4iRW__bigValue{font-size:3rem}.press-weather-report-module__dh4iRW__season{--label:0px;--gap:0px}.press-weather-report-module__dh4iRW__seasonRow{grid-template-columns:minmax(0,1fr);padding:14px 0 30px}.press-weather-report-module__dh4iRW__keyFacts{border-radius:22px;padding:22px 20px}.press-weather-report-module__dh4iRW__bigTitle{font-size:2.125rem}.press-weather-report-module__dh4iRW__cityCard{border-radius:22px;padding:22px 20px 18px}.press-weather-report-module__dh4iRW__cityName{font-size:2rem}.press-weather-report-module__dh4iRW__cityDate{font-size:1.75rem}.press-weather-report-module__dh4iRW__methodTitle{font-size:1.5rem}.press-weather-report-module__dh4iRW__yearsPlot,.press-weather-report-module__dh4iRW__yearsAxis{margin-left:52px}.press-weather-report-module__dh4iRW__fileList{grid-template-columns:minmax(0,1fr)}}@media print{.press-weather-report-module__dh4iRW__figure,.press-weather-report-module__dh4iRW__keyFacts,.press-weather-report-module__dh4iRW__cityCard,.press-weather-report-module__dh4iRW__region,.press-weather-report-module__dh4iRW__table tr{break-inside:avoid}.press-weather-report-module__dh4iRW__figure.press-weather-report-module__dh4iRW__regionsFigure{break-inside:auto}.press-weather-report-module__dh4iRW__figureFoot,.press-weather-report-module__dh4iRW__downloads,.press-weather-report-module__dh4iRW__cityDownload,.press-weather-report-module__dh4iRW__select,.press-weather-report-module__dh4iRW__pickLabel,.press-weather-report-module__dh4iRW__noPrint,.press-weather-report-module__dh4iRW__methodSummary svg{display:none}.press-weather-report-module__dh4iRW__figure.press-weather-report-module__dh4iRW__wide,.press-weather-report-module__dh4iRW__explorer{width:100%}.press-weather-report-module__dh4iRW__tableScroll{overflow:visible}.press-weather-report-module__dh4iRW__table{min-width:0}}
