._page_cubim_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._hero_cubim_1{padding:54px 10vw 50px;background:var(--sidebar);color:var(--sidebar-foreground)}._back_cubim_1{display:inline-block;margin-bottom:28px;color:var(--accent);font-size:12px;text-decoration:none}._kicker_cubim_1{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--primary)}._hero_cubim_1 ._kicker_cubim_1{color:var(--accent)}._hero_cubim_1 h1{max-width:900px;margin:15px 0;font-family:var(--font-family-display);font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.98;letter-spacing:-.03em}._hero_cubim_1 p{max-width:780px;color:#f4f1eac7;font-size:14px;line-height:1.7}._quickLinks_cubim_1{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}._quickLinks_cubim_1 a{display:inline-flex;align-items:center;gap:6px;color:var(--sidebar-foreground);font-size:12px;text-decoration:none}._weatherSection_cubim_1,._guidanceSection_cubim_1{padding:55px 10vw}._sectionHead_cubim_1{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}._sectionHead_cubim_1 h2,._guidanceSection_cubim_1 h2,._offerSection_cubim_1 h2{font-family:var(--font-family-display);font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05;margin:8px 0}._sectionHead_cubim_1 p,._guidanceSection_cubim_1>p{max-width:720px;color:var(--muted-foreground);font-size:13px;line-height:1.6}._sectionHead_cubim_1 button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}._sectionHead_cubim_1 button:disabled{opacity:.6}._locationPicker_cubim_1{display:flex;align-items:center;gap:10px;max-width:540px;margin:18px 0;padding:12px 14px;border:1px solid var(--border);background:var(--card)}._locationPicker_cubim_1>span{font-size:12px;font-weight:700}._locationPicker_cubim_1 select{flex:1;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;padding:5px}._currentCard_cubim_1{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;padding:26px;border:1px solid var(--border);background:var(--card)}._currentMain_cubim_1{display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px}._currentMain_cubim_1>span{grid-column:1/-1;font-size:12px;color:var(--muted-foreground)}._currentMain_cubim_1 svg{grid-column:2;grid-row:2/4;color:var(--primary);align-self:center}._currentMain_cubim_1 strong{font-family:var(--font-family-display);font-size:56px;font-weight:500;line-height:1}._currentMain_cubim_1>b{font-size:14px}._currentMain_cubim_1 small{font-size:11px;color:var(--muted-foreground)}._metrics_cubim_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:center}._metrics_cubim_1>div{display:flex;flex-direction:column;gap:7px;padding:15px 12px;background:var(--surface);min-width:0}._metrics_cubim_1 svg{color:var(--primary)}._metrics_cubim_1 span{font-size:10px;color:var(--muted-foreground)}._metrics_cubim_1 b{font-size:15px;overflow-wrap:anywhere}._forecastGrid_cubim_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px}._forecastGrid_cubim_1 article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px 10px;border:1px solid var(--border);background:var(--card)}._forecastGrid_cubim_1 article>span{font-size:12px;font-weight:700}._forecastGrid_cubim_1 article>small{font-size:9px;line-height:1.4;color:var(--muted-foreground)}._forecastGrid_cubim_1 svg{color:var(--primary)}._forecastGrid_cubim_1 article>b{font-size:10px;min-height:26px}._forecastGrid_cubim_1 article>strong{font-size:11px}._rainChance_cubim_1{display:flex;align-items:center;gap:4px;font-size:10px}._rainChance_cubim_1 svg{width:13px;height:13px}._updated_cubim_1{font-size:10px;color:var(--muted-foreground);margin-top:12px}._loading_cubim_1,._error_cubim_1{padding:16px;background:var(--card);border:1px solid var(--border);font-size:12px}._error_cubim_1{color:var(--error)}._guidanceSection_cubim_1{background:var(--surface)}._guidanceSection_cubim_1 ._kicker_cubim_1{color:var(--primary)}._guidanceGrid_cubim_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}._guidanceGrid_cubim_1 article{padding:22px;background:var(--card);border:1px solid var(--border)}._guidanceGrid_cubim_1 svg{color:var(--primary)}._guidanceGrid_cubim_1 h3{font-family:var(--font-family-display);font-size:23px;font-weight:500;margin:12px 0 8px}._guidanceGrid_cubim_1 p{font-size:12px;line-height:1.65;color:var(--muted-foreground)}._sources_cubim_1{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:11px}._sources_cubim_1 b{width:100%;font-size:10px;letter-spacing:.08em;text-transform:uppercase}._sources_cubim_1 a{color:var(--primary);text-decoration:none}._offerSection_cubim_1{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;padding:48px 10vw;background:var(--sidebar);color:var(--sidebar-foreground)}._offerSection_cubim_1 ._kicker_cubim_1{color:var(--accent)}._offerSection_cubim_1 p{font-size:13px;line-height:1.65;color:#f4f1eabf}._offerSection_cubim_1 small{font-size:10px;color:#f4f1eaa6;line-height:1.5}._offerActions_cubim_1{display:flex;flex-direction:column;justify-content:center;gap:12px}._offerActions_cubim_1 a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-size:12px;font-weight:600;border-radius:var(--radius-sm)}._offerActions_cubim_1 a:last-child{background:transparent;border:1px solid rgba(244,241,234,.3)}._footer_cubim_1{padding:20px 10vw;font-size:10px;line-height:1.6;color:var(--muted-foreground);border-top:1px solid var(--border)}@media(max-width:1000px){._forecastGrid_cubim_1{grid-template-columns:repeat(4,minmax(0,1fr))}._currentCard_cubim_1,._offerSection_cubim_1{grid-template-columns:1fr}}@media(max-width:650px){._hero_cubim_1,._weatherSection_cubim_1,._guidanceSection_cubim_1,._offerSection_cubim_1{padding:38px 6vw}._sectionHead_cubim_1{align-items:flex-start;flex-direction:column}._metrics_cubim_1{grid-template-columns:1fr 1fr 1fr}._forecastGrid_cubim_1{grid-template-columns:repeat(2,minmax(0,1fr))}._guidanceGrid_cubim_1{grid-template-columns:1fr}._currentMain_cubim_1 strong{font-size:48px}._locationPicker_cubim_1{align-items:flex-start;flex-wrap:wrap}._locationPicker_cubim_1 select{flex-basis:100%}._footer_cubim_1{padding:18px 6vw}}
