.page-head[data-astro-cid-woavlhd4]{flex-direction:column;gap:6px;display:flex}.eyebrow[data-astro-cid-woavlhd4]{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.62rem}.page-title[data-astro-cid-woavlhd4]{font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,9vw,3.3rem);font-weight:900;line-height:.95}.place[data-astro-cid-woavlhd4]{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:IBM Plex Mono,monospace;font-size:.8rem}.week[data-astro-cid-woavlhd4]{min-height:9rem}.week-status[data-astro-cid-woavlhd4]{padding:var(--s-5) 0;border-top:1px solid var(--rule);color:var(--ink-soft);font-family:Newsreader,Georgia,serif;font-size:1.05rem;font-style:italic}.week-note[data-astro-cid-woavlhd4]{color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:var(--s-4);margin-top:auto;font-family:Newsreader,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.5}.week-note[data-astro-cid-woavlhd4] em[data-astro-cid-woavlhd4]{color:var(--ink);font-style:normal}.week-note[data-astro-cid-woavlhd4] a[data-astro-cid-woavlhd4]{color:var(--radar-rain);text-underline-offset:2px;font-style:normal;text-decoration-thickness:1px}.week-note[data-astro-cid-woavlhd4] a[data-astro-cid-woavlhd4]:hover,.week-note[data-astro-cid-woavlhd4] a[data-astro-cid-woavlhd4]:focus-visible{color:var(--ink)}.days{margin:0;padding:0;list-style:none}.day{column-gap:var(--s-4);padding:var(--s-4) 0 var(--s-4) 14px;border-top:1px solid var(--rule);grid-template-columns:1fr auto;grid-template-areas:"when temp""sub sub""rain rain";row-gap:7px;display:grid}.day-when{grid-area:when;align-items:baseline;gap:9px;min-width:0;display:flex}.day-dow{font-variation-settings:"opsz" 40;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.22rem;font-weight:600;line-height:1}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--radar-rain);border:1px solid color-mix(in srgb, var(--radar-rain) 42%, transparent);border-radius:999px;flex:none;align-self:center;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:.56rem;line-height:1}.day-temp{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:temp;place-self:baseline end;font-family:IBM Plex Mono,monospace;font-size:1rem}.t-hi{color:var(--ink);font-weight:500}.t-sep{color:var(--rule);margin:0 3px}.t-lo{color:var(--ink-soft)}.day-sub{grid-area:sub;align-items:baseline;min-width:0;display:flex}.day-date{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-family:IBM Plex Mono,monospace;font-size:.66rem}.day-cond{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader,Georgia,serif;font-size:.94rem;font-style:italic;overflow:hidden}.day-cond:before{content:"·";color:var(--rule);margin:0 9px;font-style:normal}.day-rain{align-items:center;gap:var(--s-4);grid-area:rain;display:flex}.bar{background:var(--paper-2);min-width:0;height:6px;box-shadow:inset 0 0 0 1px var(--rule-soft);flex:auto;overflow:hidden}.bar-fill{background:var(--radar-rain);width:0;height:100%;transition:width .55s cubic-bezier(.2,.7,.2,1);display:block}.day-figs{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex}.day-figs .mm{color:var(--ink)}.day-figs .mm.zero,.day-figs .mm .u{color:var(--ink-soft)}.day-figs .sep{color:var(--rule)}.day-figs .pop{color:var(--ink-soft)}.day.is-wettest{box-shadow:inset 3px 0 0 var(--radar-rain)}.day.is-wettest .day-figs .mm{color:var(--radar-rain);font-weight:600}.day.is-wettest .day-figs .mm .u{color:color-mix(in srgb, var(--radar-rain) 70%, var(--ink-soft))}.week-error{padding:var(--s-5) 0;border-top:1px solid var(--rule);flex-direction:column;gap:6px;display:flex}.week-error-head{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.05}.week-error-sub{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.8rem}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.bar-fill{transition:none}}@media (width<=380px){.day-dow{font-size:1.12rem}.day-temp{font-size:.94rem}.day-figs{font-size:.76rem}.day-cond{font-size:.88rem}}
