.v4-address .cl-chart-gap{margin-top:20px}.v4-address .cl-chart-gap:first-child{margin-top:0}.v4-address .cl-unavail{font-family:var(--serif);color:var(--muted);text-align:center;margin:0;padding:40px 0;font-size:13px;font-style:italic;line-height:1.5}.v4-address .cl-hazcaption{border-top:1px solid var(--border);font-family:var(--serif);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:12px;font-style:italic;line-height:1.5}.v4-address .cl-hzrows{display:block}.v4-address .cl-hzrow{border-bottom:1px solid var(--border)}.v4-address .cl-hzrow:last-child{border-bottom:none}.v4-address .cl-hzrow.is-open{border-bottom-color:#0000}.v4-address .cl-hzrow-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:9px 24px 11px 0;display:block;position:relative}.v4-address .cl-hzrow-head:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.v4-address .cl-hzrow-head .rx-cv{top:14px}.v4-address .cl-hzrow:hover .rx-cv{color:var(--verm)}.v4-address .cl-hzrow.is-open .rx-cv{color:var(--verm);transform:translateY(-50%)rotate(180deg)}.v4-address .cl-hzhead{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.v4-address .cl-hzlabel{font-family:var(--sans);color:var(--ink);flex:none;font-size:13.5px;font-weight:600;line-height:1.2}.v4-address .cl-hzdl{text-align:right;font-family:var(--mono);letter-spacing:.02em;color:var(--muted-2);min-width:0;margin-left:auto;font-size:10px;line-height:1.35}.v4-address .cl-hzpct{color:var(--muted);font-weight:600}.v4-address .cl-hzpill-wrap{display:block;position:relative}.v4-address .cl-hzpill{border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;height:26px;display:flex;position:relative;overflow:hidden}.v4-address .cl-hzfill{border-radius:var(--r-pill) 0 0 var(--r-pill);z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.v4-address .cl-hztick{z-index:2;pointer-events:none;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.v4-address .cl-hznotch{width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.v4-address .cl-hznotch-top{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink);top:0}.v4-address .cl-hznotch-bot{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--ink);bottom:0}.v4-address .cl-hzsev{z-index:2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-left:12px;font-size:9.5px;font-weight:700;display:inline-flex;position:relative}.v4-address .cl-hzdot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.v4-address .cl-hzval{z-index:2;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;align-items:baseline;gap:4px;padding-right:13px;font-size:12.5px;display:inline-flex;position:relative}.v4-address .cl-hzcap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.v4-address .cl-hzfoot{border-top:1px solid var(--border);font-family:var(--serif);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:11px;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:no-preference){.v4-address .cl-hzrow{animation:.5s cubic-bezier(.2,.7,.3,1) both clHzRise}.v4-address .cl-hzrow:first-child{animation-delay:20ms}.v4-address .cl-hzrow:nth-child(2){animation-delay:60ms}.v4-address .cl-hzrow:nth-child(3){animation-delay:.1s}.v4-address .cl-hzrow:nth-child(4){animation-delay:.14s}.v4-address .cl-hzrow:nth-child(5){animation-delay:.18s}.v4-address .cl-hzrow:nth-child(6){animation-delay:.22s}.v4-address .cl-hzrow:nth-child(7){animation-delay:.26s}.v4-address .cl-hzrow:nth-child(8){animation-delay:.3s}@keyframes clHzRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.v4-address .cl-hzfill{animation:.6s cubic-bezier(.2,.7,.3,1) both clHzFill}@keyframes clHzFill{0%{transform-origin:0;transform:scaleX(0)}to{transform:none}}}@media (max-width:480px){.v4-address .cl-hzhead{flex-wrap:wrap;gap:8px}.v4-address .cl-hzdl{text-align:left;flex-basis:100%;margin-left:0;font-size:9.5px}.v4-address .cl-hzsev{letter-spacing:.08em;gap:5px;padding-left:11px;font-size:9px}.v4-address .cl-hzval{padding-right:11px}}.v4-address .cl-legend{flex-wrap:wrap;gap:7px 16px;margin:14px 0 6px;display:flex}.v4-address .cl-leg{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.v4-address .cl-leg .cl-sw{border-radius:2px;flex:none;width:11px;height:11px}.v4-address .cl-leg .cl-sw.snow{border:1px solid var(--cd-snow-edge)}.v4-address .cl-ribbon-row{align-items:stretch;gap:18px;margin-top:4px;display:flex}.v4-address .cl-ribbon-main{flex:auto;min-width:0}.v4-address .cl-rail{flex-direction:column;flex:0 0 176px;gap:8px;display:flex}.v4-address .cl-rail .cl-railhd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:0 0 1px;font-size:9px;font-weight:700}.v4-address .cl-rail .cl-stat{border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--r-3);background:var(--paper-2);padding:7px 9px 7px 10px}.v4-address .cl-rail .cl-stat.felt{background:var(--sand)}.v4-address .cl-rail .cl-statv{font-family:var(--mono);color:var(--ink);font-size:16px;font-weight:700;line-height:1}.v4-address .cl-rail .cl-stat.felt .cl-statv{color:var(--muted);font-size:14px}.v4-address .cl-rail .cl-statu{color:var(--muted);font-size:10px;font-weight:400}.v4-address .cl-rail .cl-statk{color:var(--ink-2);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.v4-address .cl-rail .cl-stat.felt .cl-statk{color:var(--muted)}.v4-address .cl-rail .cl-statfoot{font-family:var(--mono);color:var(--muted-2);margin-top:3px;font-size:9px;line-height:1.35;display:block}@media (max-width:680px){.v4-address .cl-ribbon-row{flex-direction:column;gap:12px}.v4-address .cl-rail{flex-flow:wrap;flex-basis:auto}.v4-address .cl-rail .cl-railhd{flex-basis:100%}.v4-address .cl-rail .cl-stat{flex:calc(50% - 4px)}.v4-address .cl-rail .cl-stat.felt{flex-basis:100%}}.v4-address .cl-comfort,.v4-address .cl-temperature,.v4-address .cl-precipitation,.v4-address .cl-sun-sky,.v4-address .cl-humidity-wind,.v4-address .cl-hazards,.v4-address .cl-heating,.v4-address .cl-cooling,.v4-address .cl-solar-leaf,.v4-address .cl-bills-leaf,.v4-address .cl-grid-mix,.v4-address .cl-trajectory{display:block}@media (max-width:680px){.v4-address .lf-chart>.cl-comfort,.v4-address .lf-chart>.cl-temperature,.v4-address .lf-chart>.cl-precipitation,.v4-address .lf-chart>.cl-sun-sky,.v4-address .lf-chart>.cl-humidity-wind,.v4-address .lf-chart>.cl-hazards,.v4-address .lf-chart>.cl-heating,.v4-address .lf-chart>.cl-cooling,.v4-address .lf-chart>.cl-solar-leaf,.v4-address .lf-chart>.cl-bills-leaf,.v4-address .lf-chart>.cl-grid-mix,.v4-address .lf-chart>.cl-trajectory{padding-left:6px;padding-right:6px}}.v4 .cl-nearmap{margin-top:4px}.v4 .cl-nearmap-empty{font-family:var(--sans);color:var(--ink-3);margin:4px 0;font-size:12.5px}.v4 .cl-nearmap-cap{font-family:var(--sans);color:var(--muted);margin:8px 0 0;font-size:11px;font-style:italic;line-height:1.5}.v4-address{--cl8-tband-lo:#cea769;--cl8-tband-hi:#c05b39;--cl8-rain:#7e97a5}.v4-address .climate-v8 .cl8{flex-direction:column;display:flex}.v4-address .climate-v8 .cl8-note{font:400 9px var(--mono);color:var(--muted-2);margin-top:12px;line-height:1.6}.v4-address .climate-v8 .cl8-growlist{flex-direction:column;display:flex}.v4-address .climate-v8 .cl8-grow{--cl8-grlw:128px;padding:5px 0}.v4-address .climate-v8 .cl8-grow+.cl8-grow{border-top:1px solid var(--sand-2)}.v4-address .climate-v8 .cl8-grsum{cursor:default;list-style:none}.v4-address .climate-v8 .cl8-grsum::-webkit-details-marker{display:none}.v4-address .climate-v8 .cl8-grline{align-items:center;gap:10px;display:flex}.v4-address .climate-v8 .cl8-grctx{grid-template-rows:0fr;display:grid}.v4-address .climate-v8 .cl8-grctxi{min-height:0;padding-left:calc(var(--cl8-grlw) + 10px);font:400 9.5px var(--mono);color:var(--muted-2);line-height:1.7;overflow:hidden}.v4-address .climate-v8 .cl8-grow[open] .cl8-grctx,.v4-address .climate-v8 .cl8-grsum:focus-visible .cl8-grctx{grid-template-rows:1fr}@media (hover:hover) and (pointer:fine){.v4-address .climate-v8 .cl8-grow:hover .cl8-grctx{grid-template-rows:1fr}}@media (prefers-reduced-motion:no-preference){.v4-address .climate-v8 .cl8-grctx{transition:grid-template-rows .16s}}.v4-address .climate-v8 .cl8-grl{flex:0 0 var(--cl8-grlw);font:600 10.5px var(--mono);color:var(--muted)}.v4-address .climate-v8 .cl8-grow .vg-gauge{flex:auto;margin:0}.v4-address .climate-v8 .cl8-grv{text-align:left;font:600 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 92px}.v4-address .climate-v8 .cl8-grv small{font:500 10px var(--mono);color:var(--muted);margin-left:3px}@media (max-width:560px){.v4-address .climate-v8 .cl8-grow{--cl8-grlw:96px}}.v4-address .climate-v8 .cl8-blk{flex-direction:column;min-width:0;display:flex}.v4-address .climate-v8 .cl8-rule{border-top:2px solid var(--rule)}.v4-address .climate-v8 .cl8-rule:after{content:"";border-top:1px solid var(--border-2);margin-top:2px;display:block}.v4-address .climate-v8 .cl8-chead{align-items:center;gap:12px;display:flex}.v4-address .climate-v8 .cl8-ct{font:700 21px var(--serif);color:var(--ink)}.v4-address .climate-v8 .cl8-alm{margin-top:13px}.v4-address .climate-v8 .cl8-alm-r{border-bottom:1px dotted var(--sand-2);grid-template-columns:40px minmax(0,2.3fr) 64px minmax(0,1.2fr) 58px;align-items:center;gap:12px;padding:5px 0;display:grid}.v4-address .climate-v8 .cl8-alm-r:last-child{border-bottom:0}.v4-address .climate-v8 .cl8-alm-r.hd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--sand-2);padding-bottom:6px;font-size:.53125rem;font-weight:600}.v4-address .climate-v8 .cl8-alm-r.hd>span{text-align:right}.v4-address .climate-v8 .cl8-alm-r.hd>span:first-child,.v4-address .climate-v8 .cl8-alm-r.hd>span:nth-child(2),.v4-address .climate-v8 .cl8-alm-r.hd>span:nth-child(4){text-align:left}.v4-address .climate-v8 .cl8-alm-mo{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.65625rem;font-weight:600}.v4-address .climate-v8 .cl8-alm-band{height:12px;position:relative;overflow:hidden}.v4-address .climate-v8 .cl8-alm-band .rail{border-radius:var(--r-pill);background:var(--sand-2);position:absolute;inset:4px 0}.v4-address .climate-v8 .cl8-alm-band .rng{border-radius:var(--r-pill);background:var(--cl8-band-bg,linear-gradient(to right, var(--cl8-tband-lo), var(--cl8-tband-hi)));position:absolute;top:2px;bottom:2px}.v4-address .climate-v8 .cl8-alm-hl{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:.6875rem;font-weight:600}.v4-address .climate-v8 .cl8-alm-hl small{color:var(--muted);font-weight:500}.v4-address .climate-v8 .cl8-alm-rain{height:12px;position:relative;overflow:hidden}.v4-address .climate-v8 .cl8-alm-rain .rail{border-radius:var(--r-pill);background:var(--sand-2);position:absolute;inset:4px 0}.v4-address .climate-v8 .cl8-alm-rain .fill{border-radius:var(--r-pill);background:var(--cl8-rain);position:absolute;top:2px;bottom:2px;left:0}.v4-address .climate-v8 .cl8-alm-v{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:.6875rem;font-weight:600}.v4-address .climate-v8 .cl8-alm-v.mut{color:var(--muted)}.v4-address .climate-v8 .cl8-rose{grid-template-columns:190px 1fr;align-items:center;gap:18px;margin-top:13px;display:grid}.v4-address .climate-v8 .cl8-rose-svg{width:190px;height:190px;display:block}.v4-address .climate-v8 .cl8-rose-svg .ring{fill:none;stroke:var(--sand-2);stroke-width:1px}.v4-address .climate-v8 .cl8-rose-svg .lbl{font-family:var(--mono);fill:var(--muted-2);text-anchor:middle;font-size:9px}.v4-address .climate-v8 .cl8-spoke{stroke:var(--sand-3);stroke-width:3.5px;stroke-linecap:round}.v4-address .climate-v8 .cl8-spoke.prevailing{stroke:var(--verm);stroke-width:5px}.v4-address .climate-v8 .cl8-rose-facts{flex-direction:column;gap:14px;display:flex}.v4-address .climate-v8 .cl8-heat{margin-top:13px}@media (max-width:860px){.v4-address .climate-v8 .cl8-blk{padding:0 0 22px}.v4-address .climate-v8 .cl8-rule{order:-2;margin-top:10px}.v4-address .climate-v8 .cl8-chead{order:-1;padding:12px 0}.v4-address .climate-v8 .cl8-2col{display:contents}.v4-address .climate-v8 .cl8>.cl8-blk:first-child .cl8-rule{display:none}.v4-address .climate-v8 .cl8-cells{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.v4-address .climate-v8 .cl8-cells>.vg-cell{padding:10px 10px 9px 0}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(odd){border-right:1px solid var(--border);padding-right:12px}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(2n){padding-left:12px}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(n+3){border-top:1px solid var(--border)}.v4-address .climate-v8 .cl8-cells>.vg-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.v4-address .climate-v8 .cl8-rose{grid-template-columns:1fr}}@media (min-width:861px){.v4-address .climate-v8 .cl8{gap:20px}.v4-address .climate-v8 .cl8-blk{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-5);box-shadow:var(--shadow-card);padding:22px 26px 24px}.v4-address .climate-v8 .cl8-chead{padding-bottom:14px}.v4-address .climate-v8 .cl8-ct{font-size:20px}.v4-address .climate-v8 .cl8-rule{margin-bottom:18px}.v4-address .climate-v8 .cl8-2col{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.v4-address .climate-v8 .cl8-2col>.cl8-blk:only-child{grid-column:1/-1}.v4-address .climate-v8 .cl8-cells{grid-template-columns:1fr 1fr;display:grid}.v4-address .climate-v8 .cl8-cells>.vg-cell{padding:12px 12px 11px 0}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(odd){border-right:1px solid var(--border);padding-right:16px}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(2n){padding-left:16px}.v4-address .climate-v8 .cl8-cells>.vg-cell:nth-child(n+3){border-top:1px solid var(--border)}.v4-address .climate-v8 .cl8-cells>.vg-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}}