.home-shortcuts{gap:14px;display:grid}.home-shortcuts-group{gap:8px;display:grid}.home-shortcuts-label{color:var(--muted);text-align:left;margin:0 2px;font-size:.82rem;font-weight:850}.home-shortcuts-label.weekly{color:var(--green)}.home-shortcuts .local-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcuts .local-tabs a{word-break:keep-all;min-height:96px}.home-shortcuts .local-tabs a.home-shortcut-feature{--local-tab-accent:var(--green);--local-tab-soft:var(--mint)}.home-shortcut-icon{background:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.home-shortcuts .home-shortcut-icon svg{color:#fff;width:21px;height:21px}@media (max-width:620px){.home-shortcuts{gap:12px}.home-shortcuts .local-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-shortcuts .local-tabs a{gap:6px;min-height:78px;padding:10px 2px;font-size:.78rem}.home-shortcuts .local-tabs svg{width:22px;height:22px}.home-shortcut-icon{width:34px;height:34px}.home-shortcuts .home-shortcut-icon svg{width:18px;height:18px}}
.seattle-today-pill{border:1px solid var(--line);width:fit-content;max-width:100%;min-height:37px;color:var(--green-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;margin:0 0 22px;padding:0 12px;font-size:.88rem;font-weight:800;line-height:1.2;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}@media (hover:hover){.seattle-today-pill:hover{border-color:#0b7f6873;box-shadow:0 6px 18px #17211b14}}.seattle-today-pill:focus-visible{outline:2px solid var(--green);outline-offset:2px}.seattle-today-pill[aria-expanded=true]{border-color:var(--green)}.seattle-today-pill .st-part{align-items:center;gap:5px;display:inline-flex}.seattle-today-pill .st-weather{min-width:0}.seattle-today-pill .st-sky{text-overflow:ellipsis;min-width:0;overflow:hidden}.seattle-today-pill .st-part+.st-part:before{color:#b8c7bf;content:"·";margin-right:2px;font-weight:700}.seattle-today-pill .st-lead-icon,.seattle-today-pill .st-chevron{color:var(--green);flex:none}.seattle-today-pill .st-chevron{color:#8fb3a8;margin-left:-1px;transition:transform .15s}.seattle-today-pill[aria-expanded=true] .st-chevron{transform:rotate(180deg)}.seattle-today-pill .st-warning-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.seattle-today-pill.tone-orange{color:#a54a00;background:#fff5ec;border-color:#ffc79a}.seattle-today-pill.tone-orange .st-lead-icon,.seattle-today-pill.tone-orange .st-chevron{color:#d9630a}.seattle-today-pill.tone-red{color:#a3261d;background:#fff1f0;border-color:#f4b4ae}.seattle-today-pill.tone-red .st-lead-icon,.seattle-today-pill.tone-red .st-chevron{color:#d93025}.st-dot{background:#9aa8a0;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.st-dot.level-good{background:var(--green)}.st-dot.level-moderate{background:#c99a00}.st-dot.level-sensitive{background:#ef7a12}.st-dot.level-unhealthy{background:#d93025}.st-dot.level-very-unhealthy{background:#8f3f97}.st-dot.level-hazardous{background:#7e0023}.seattle-today-backdrop{z-index:2400;overscroll-behavior:contain;touch-action:none;background:#17211b66;animation:.15s ease-out st-fade;position:fixed;inset:0}.seattle-today-panel{z-index:900;overscroll-behavior:contain;border:1px solid var(--line);color:var(--ink);text-align:left;word-break:keep-all;background:#fff;border-radius:16px;gap:12px;padding:14px 16px 12px;font-size:.9rem;line-height:1.5;animation:.14s ease-out st-pop-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #17211b2e,0 2px 6px #17211b0f}.seattle-today-panel:not(.sheet){border-top:3px solid var(--green)}.seattle-today-panel:focus{outline:none}.seattle-today-panel.sheet{z-index:2401;max-height:82vh;padding:24px 18px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.2s ease-out st-sheet-up;inset:auto 0 0}.seattle-today-panel.sheet:before{content:"";background:#d4dcd7;border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.st-panel-head{align-items:center;gap:8px;display:flex}.st-panel-head strong{color:var(--green-strong);font-size:1rem;font-weight:900}.st-panel-head span{color:var(--muted);font-size:.8rem;font-weight:700}.st-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.st-close:hover{color:var(--ink);background:#f3f6f4}.st-section{border-top:1px solid #edf1ee;gap:6px;padding-top:12px;display:grid}.st-section h3{color:var(--green-strong);margin:0;font-size:.78rem;font-weight:850}.st-section p{margin:0}.st-muted{color:var(--muted);font-size:.82rem;font-weight:600}.st-now,.st-air{align-items:center;gap:8px;display:flex}.st-now svg{color:var(--green)}.st-now strong{font-size:1.35rem;font-weight:900}.st-air strong,.seattle-today-panel .st-fx strong{font-size:1.05rem;font-weight:900}.st-air .st-dot{width:10px;height:10px}.st-periods,.st-alerts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-periods li{grid-template-columns:54px 18px 42px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.86rem;display:grid}.st-periods svg{color:var(--green)}.st-period-label{color:var(--muted);font-weight:750}.st-period-sky{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seattle-today-panel .st-fx{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.st-up{color:#d93025;font-weight:800}.st-down{color:#1f6fd1;font-weight:800}.st-spark-row{align-items:center;gap:10px;display:flex}.st-spark{color:#9aa8a0;cursor:crosshair;touch-action:none;flex:none}.st-spark-now{fill:var(--green);stroke:#fff;stroke-width:2px}.st-spark-cross{stroke:#c9d3cd;stroke-width:1px}.st-alerts{gap:6px}.st-alerts li{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.st-alerts li svg{flex:none;margin-top:3px}.st-alerts li.tone-orange{color:#a54a00;background:#fff5ec}.st-alerts li.tone-red{color:#a3261d;background:#fff1f0}.st-alerts small{color:var(--muted);font-weight:600;display:block}.st-link{color:var(--green);font-size:.82rem;font-weight:800}.st-sources{color:var(--muted);border-top:1px solid #edf1ee;padding-top:10px;font-size:.74rem;font-weight:600}@keyframes st-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes st-sheet-up{0%{transform:translateY(100%)}}@keyframes st-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.seattle-today-panel,.seattle-today-backdrop{animation:none}}@media (max-width:620px){.seattle-today-pill .st-place{display:none}}@media (max-width:480px){.seattle-today-pill .st-sky{display:none}}@media (max-width:340px){.seattle-today-pill .st-fx,.seattle-today-pill .st-warning-detail{display:none}}
.hero-copy .hero-lede{max-width:680px;color:var(--muted);letter-spacing:normal;text-wrap:balance;word-break:keep-all;margin-top:20px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.72}.home-about{color:var(--muted);text-align:center;text-wrap:balance;word-break:keep-all;margin:10px 2px 0;font-size:.84rem;line-height:1.7}@media (max-width:620px){.hero-copy .hero-lede{font-size:1rem}}
