@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2a521f{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_2a521f{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--display:var(--font-display),"Arial Narrow",Impact,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#ddd9cd}html[data-theme=dark],html[data-theme=dark] body{background:#1d1b17}.page[data-verdict=hotter]{--bg:#f2a380;--ink:#401c08}.page[data-verdict=colder]{--bg:#a3c2ec;--ink:#14264a}.page[data-verdict=same]{--bg:#ddd9cd;--ink:#2e2c24}html[data-theme=dark] .page[data-verdict]{--bg:#1d1b17;--ink:#f7f1e4}.page[style]{--bg:var(--bgL);--ink:var(--inkL);background:transparent}html[data-theme=dark] .page[style]{--bg:var(--bgD);--ink:var(--inkD);background:transparent}.grad-fallback{position:fixed;inset:0;z-index:-2;background:var(--gradL)}html[data-theme=dark] .grad-fallback{background:var(--gradD)}.grad-field{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s ease}::selection{background:#2e2c24;color:#ddd9cd}.page{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--mono);display:flex;flex-direction:column;gap:clamp(16px,2.8vh,32px);padding:clamp(16px,2.5vw,32px);transition:background .45s ease;isolation:isolate}.page ::selection{background:var(--ink);color:var(--bg)}.bar,.bring,.chart,.foot,.hero,.readout,.recents{width:100%;max-width:1120px;margin-inline:auto}.bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.wordmark{font-family:var(--display);font-size:clamp(18px,2.4vw,24px);letter-spacing:.05em;color:inherit;text-decoration:none}.controls{display:flex;align-items:center;gap:10px;--ctrl-h:36px}.units{display:flex;height:var(--ctrl-h);border:2px solid var(--ink)}.search{position:relative}.search-row{display:flex;height:var(--ctrl-h);border:2px solid var(--ink)}.search input{font-family:var(--mono);font-size:12px;letter-spacing:.05em;background:transparent;color:var(--ink);border:0;padding:0 10px;width:clamp(110px,16vw,170px)}.search input::placeholder{color:var(--ink);opacity:.55}.search input:focus{outline:none}.search-row:focus-within{outline:3px solid var(--ink);outline-offset:2px}.search button{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;background:transparent;color:var(--ink);border:0;border-left:2px solid var(--ink);padding:0 11px;cursor:pointer}.search button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.suggest{position:absolute;top:calc(100% + 4px);left:0;right:auto;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 24px));z-index:20;margin:0;padding:0;list-style:none;background:var(--ink);border:2px solid var(--ink)}.suggest li{display:block}.suggest button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;font-family:var(--mono);font-size:12px;background:transparent;color:var(--bg);border:0;padding:8px 10px;cursor:pointer}.suggest button.active,.suggest button:hover{background:color-mix(in srgb,var(--bg) 16%,transparent)}.suggest .s-name{font-weight:600;white-space:nowrap;flex:0 0 auto}.suggest .s-place{opacity:.6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.share,.units button{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:600;line-height:1;letter-spacing:.08em;background:transparent;color:var(--ink);border:0;padding:0 13px;cursor:pointer}.units button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.share:hover,.units button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--ink) 12%,transparent)}.share{justify-content:center;letter-spacing:.12em;min-width:92px}.share,.themer{height:var(--ctrl-h);border:2px solid var(--ink)}.themer{display:inline-flex;align-items:center;font-family:var(--mono);font-size:14px;line-height:1;background:transparent;color:var(--ink);padding:0 11px;cursor:pointer}.themer:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.unit-toggle{display:none;align-items:center;justify-content:center;height:var(--ctrl-h);min-width:var(--ctrl-h);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1;background:transparent;color:var(--ink);border:2px solid var(--ink);padding:0 11px;cursor:pointer}.unit-toggle:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.notify{display:none;align-items:center;justify-content:center;height:var(--ctrl-h);width:var(--ctrl-h);background:transparent;color:var(--ink);border:2px solid var(--ink);padding:0;cursor:pointer}.notify:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 12%,transparent)}.notify:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.recents{display:flex;align-items:center;gap:12px}.recents .label{flex:0 0 auto}.recents ul{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;margin:0;padding:2px 0;list-style:none;overflow:hidden}.recents ul.overflowing{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.recents li{flex:0 0 auto}.recents a{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.02em;white-space:nowrap;color:var(--ink);text-decoration:none;border:1.5px solid var(--ink);padding:3px 9px;opacity:.9}.recents a:hover{background:color-mix(in srgb,var(--ink) 12%,transparent);opacity:1}.recents a[aria-current=page]{background:var(--ink);color:var(--bg);opacity:1}.hero{margin-top:clamp(0px,2vh,24px)}.eyebrow{font-size:clamp(14px,2.2vw,18px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin:0 0 .55em;animation:rise .5s ease .02s both}.eyebrow .loc{font-weight:700}.verdict{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(56px,12vw,150px);line-height:.93;letter-spacing:.005em;margin:0;animation:rise .65s cubic-bezier(.2,.7,.2,1) .08s both}.verdict.small{font-size:clamp(40px,8vw,96px)}.temps{font-size:clamp(15px,2vw,18px);font-weight:500;letter-spacing:.04em;margin:1.9em 0 0;animation:rise .55s ease .14s both}.temps strong{font-weight:700}.temps-key{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-bottom:5px}.explainer{font-size:clamp(14px,1.8vw,16px);line-height:1.6;max-width:90ch;margin:1em 0 0;opacity:.92;text-wrap:pretty}.flip{line-height:1.5;display:inline-block;border:2px solid var(--ink);padding:.55em .85em}.flip,.rain{font-size:clamp(13px,1.7vw,15px);font-weight:600;margin:1em 0 0}.rain{display:inline-flex;align-items:center;gap:.55em;line-height:1.4;background:var(--ink);color:var(--bg);padding:.55em .65em}.rain-tag{font-size:11px;font-weight:700;letter-spacing:.18em;background:var(--bg);color:var(--ink);padding:.2em .5em}.bring{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:15px 0}.label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.bring .items{font-size:clamp(15px,2vw,17px);font-weight:500;line-height:1.6}.curve{display:block;width:100%;height:auto}.curve .axis{stroke:var(--ink);stroke-opacity:.35;stroke-width:1.5}.curve .grid{stroke:var(--ink);stroke-opacity:.12;stroke-width:1}.curve .lab,.curve .tick{font-family:var(--mono);font-size:11px;letter-spacing:.08em;fill:var(--ink);fill-opacity:.6}.curve .tick{font-size:9.5px;letter-spacing:.05em}.curve .lab{font-weight:600;fill-opacity:.95}.curve .now-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;font-weight:600;fill:var(--ink);fill-opacity:.72}.curve .haloed{paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round;stroke-opacity:.3}.curve .now-label.haloed{stroke-opacity:.7;stroke-width:3px}.curve .line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.curve .line.today{stroke-width:3;stroke-opacity:.95}.curve .line.tomorrow{stroke-width:3;stroke-opacity:.55;stroke-dasharray:9 6}.curve .hoverline{stroke:var(--ink);stroke-opacity:.5;stroke-width:1.5}.curve .hoverdot{fill:var(--ink)}.curve .hoverdot.dim{fill-opacity:.55}.curve .tipbox{fill:var(--ink)}.curve .tiprow,.curve .tiptime{font-family:var(--mono);font-size:11px;letter-spacing:.08em;fill:var(--bg)}.curve .tiptime{font-weight:600;fill-opacity:.75}.curve .tiprow{font-weight:600}.curve .now{stroke:var(--ink);stroke-opacity:.3;stroke-width:1.5;stroke-dasharray:3 4}.curve .dot{fill:var(--ink);fill-opacity:.7}.curve .rain-band{fill:var(--ink)}.curve .snow-overlay{fill:url(#snow-hatch)}.curve .snow-hatch-line{stroke:var(--ink);stroke-width:2.2}.readout{border-top:2px solid var(--ink)}.readout .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:clamp(8px,2vw,28px);column-gap:clamp(8px,2vw,28px);align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.readout .row>span{white-space:nowrap;text-align:left}.readout .row.head{padding:12px 0}.readout .label{font-size:clamp(8px,2.2vw,13px);letter-spacing:.01em}.readout .row.head .was,.readout .row.head .will{font-size:clamp(8px,1.5vw,10px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.readout .was{font-size:clamp(12px,2.6vw,16px);opacity:.62}.readout .delta{font-size:clamp(10px,1.6vw,11px);font-weight:600;letter-spacing:.03em;opacity:.8}.readout .will{font-size:clamp(12px,2.8vw,17px);font-weight:700}.page-end{flex-direction:column;gap:clamp(16px,2.8vh,32px)}.foot,.page-end{margin-top:auto;display:flex}.foot{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;letter-spacing:.05em;opacity:.72}.foot a{color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eyebrow,.temps,.verdict{animation:none}.page{transition:none}}@media (max-width:720px){.page{gap:24px}.controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}.suggest{left:0;right:0;width:auto;min-width:0;max-width:none}.suggest button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.suggest .s-place{white-space:normal;overflow:visible;text-overflow:clip}.units{display:none}.notify,.unit-toggle{display:inline-flex}.eyebrow{font-size:16px;letter-spacing:.14em}.temps{font-size:17px}.temps-key{font-size:12px}.explainer{font-size:15.5px;line-height:1.55}.label{font-size:12px}.bring .items{font-size:16.5px}.foot{font-size:12.5px}}