.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#f3f7f5;color:#183c32;text-align:center}.not-found-content{width:100%;max-width:560px}.not-found-label{font-size:13px;font-weight:700;letter-spacing:2px;color:#28765b}.not-found-content h1{margin:12px 0 0;font-size:clamp(76px,16vw,140px);line-height:1;color:#28765b}.not-found-content h2{margin:20px 0 12px;font-size:clamp(25px,5vw,36px)}.not-found-message{max-width:440px;margin:0 auto;line-height:1.7;color:#586963}.not-found-button{display:inline-block;margin-top:26px;padding:13px 24px;border-radius:8px;background:#28765b;color:#fff;font-weight:600;text-decoration:none}.not-found-button:hover{background:#1c5b45}.not-found-button:focus-visible{outline:3px solid #183c32;outline-offset:4px}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-display:swap;src:url(/assets/PlusJakartaSans-400-BEreAzRs.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-display:swap;src:url(/assets/PlusJakartaSans-500-QJgU3aHP.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-display:swap;src:url(/assets/PlusJakartaSans-600-DZHTH_YQ.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-display:swap;src:url(/assets/PlusJakartaSans-700-ByV-LENh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:800;font-display:swap;src:url(/assets/PlusJakartaSans-800-r4GdUuSS.woff2) format("woff2")}@font-face{font-family:Mukta;font-weight:400;font-display:swap;src:url(/assets/Mukta-400-E-N4UH8Z.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;font-weight:400;font-display:swap;src:url(/assets/Mukta-400-2-D2pDlrOH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-weight:600;font-display:swap;src:url(/assets/Mukta-600-jqxTiceK.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;font-weight:600;font-display:swap;src:url(/assets/Mukta-600-2-Bz-fyKhk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-weight:700;font-display:swap;src:url(/assets/Mukta-700-e2YNb9XD.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;font-weight:700;font-display:swap;src:url(/assets/Mukta-700-2-BDSoPHaJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{color-scheme:light;--ink:#0f2440;--ink-2:#3b4b60;--ink-3:#6b7a8c;--paper:#ffffff;--wash:#f2f6f4;--line:#e3e9e6;--green:#1f9a4a;--green-soft:#e6f5ec;--saffron:#f39a2b;--navy:#16325c;--g:#1f9a4a;--s:#8cc63f;--m:#f2c230;--p:#f08a24;--vp:#d93a2b;--sv:#8e1b2e;--glass:rgba(255,255,255,.86);--display:"Plus Jakarta Sans","Mukta",system-ui,sans-serif;--body:"Plus Jakarta Sans","Mukta",system-ui,sans-serif;--shadow:0 10px 30px rgba(15,36,64,.12)}*{box-sizing:border-box}html,body{background:var(--wash);color:var(--ink)}body{font-family:var(--body);font-size:15px;line-height:1.5}html[lang=hi] *{letter-spacing:0!important}html[lang=hi] body{font-family:Mukta,Plus Jakarta Sans,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1360px;margin:0 auto}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.tri{height:4px;background:linear-gradient(90deg,var(--saffron) 0 33.3%,#fff 33.3% 66.6%,var(--green) 66.6%)}.hbar{display:flex;align-items:center;gap:16px;padding-block:10px;max-width:none;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.brand .logo{width:auto;height:60px;flex:none;object-fit:contain}@media (max-width:900px){.brand .logo{height:48px}}.brand b{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;display:block;line-height:1.1}.brand b span{color:var(--green)}.brand small{color:var(--ink-3);font-size:12px;display:block}nav{margin-left:auto;display:flex;gap:2px;align-items:center}nav button,nav a.nl{text-decoration:none;background:none;border:0;padding:10px 14px;font-weight:500;font-size:15px;position:relative;color:var(--ink-2)}nav button[aria-current=page],nav a.nl[aria-current=page]{color:var(--ink);font-weight:700}nav button[aria-current=page]:after,nav a.nl[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;border-radius:3px;background:var(--green)}nav button:hover,nav a.nl:hover{color:var(--ink)}.jb{display:inline-flex;align-items:center;gap:7px;margin-left:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#f39a2b,#e8771a);color:#fff;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 4px 12px #e8771a4d;transition:transform .15s,box-shadow .15s;white-space:nowrap}.jb:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e8771a66}.jb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.navsub{font-size:.82em;font-weight:500;color:var(--ink-3)}.langs{display:flex;gap:4px;margin-left:8px;padding:3px;border:1px solid var(--line);border-radius:999px}.langs a{text-decoration:none}.langs button,.langs a{width:30px;height:30px;border-radius:50%;border:0;background:none;font-weight:800;font-size:13px;color:var(--ink-3);display:grid;place-items:center;padding:0}.langs [data-lang=hi]{font-family:Mukta,sans-serif;font-size:16px}.langs [aria-current=true]{background:var(--green);color:#fff}.langs a:hover:not([aria-current=true]){background:var(--wash);color:var(--ink)}.menu{display:none;margin-left:auto;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 12px}@media (max-width:900px){.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}nav.open{display:flex}nav button,nav a.nl{text-align:left}nav button[aria-current=page]:after,nav a.nl[aria-current=page]:after{left:0;right:auto;width:4px;top:10px;bottom:10px;height:auto}.langs,.jb{margin:8px 0 0;align-self:flex-start}.brand small{display:none}}.hero{position:relative;overflow:hidden;container-type:inline-size;background:#cfe0ea}.hero-bg{display:block;width:100%;height:auto;max-width:100%}.stage-wrap{position:relative;overflow:hidden}.stage{position:relative}.tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease,background 1.4s ease}#sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.boyw{position:absolute;left:43.13%;top:21.49%;width:16.76%;--nf:brightness(1);--mf:saturate(1)}.boy{display:block;width:100%;max-width:none;transform-origin:50% 100%;animation:cheer 2.8s ease-in-out infinite;cursor:pointer;filter:var(--nf) var(--mf);transition:filter 1.4s}.bmask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity .8s;animation:inherit}.bcough{position:absolute;left:66%;top:24%;width:30%;height:10%;pointer-events:none;opacity:0;transition:opacity .8s}.bcough i{position:absolute;left:0;top:50%;width:18%;aspect-ratio:1;border-radius:50%;background:#968c7d8c;animation:puff 2.6s ease-out infinite}.bcough i:nth-child(2){animation-delay:.5s}.bcough i:nth-child(3){animation-delay:1s}@keyframes puff{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.9}to{transform:translate(260%,-120%) scale(1.6);opacity:0}}.hero[data-mood="0"] .boy{animation:hop 1.15s cubic-bezier(.3,.7,.4,1) infinite}@keyframes hop{0%,to{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.05,.93)}42%{transform:translateY(-6%) scale(.97,1.05) rotate(-2deg)}62%{transform:translateY(-6%) scale(.98,1.04) rotate(2deg)}84%{transform:translateY(0) scale(1.04,.95)}}.hero[data-mood="1"] .boy{animation:cheer 2.4s ease-in-out infinite}.hero[data-mood="2"] .boy{animation:sway 4.6s ease-in-out infinite;--mf:saturate(.95)}@keyframes sway{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-.8deg) scaleY(.995)}70%{transform:rotate(.8deg) scaleY(1.005)}}.hero[data-mood="3"] .boy{animation:breathe2 5.5s ease-in-out infinite}.hero[data-mood="3"] .boyw{--mf:saturate(.82) brightness(.97)}.hero[data-mood="4"] .boy,.hero[data-mood="5"] .boy{animation:droop 7s ease-in-out infinite}.hero[data-mood="4"] .boyw{--mf:saturate(.66) brightness(.9)}.hero[data-mood="5"] .boyw{--mf:saturate(.5) brightness(.82) sepia(.15)}@keyframes breathe2{0%,to{transform:scale(1)}50%{transform:scale(1.01,.99) translateY(.4%)}}@keyframes droop{0%,to{transform:scaleY(.985) rotate(-.5deg)}50%{transform:scale(1.008,.975) rotate(.5deg) translateY(.8%)}}.hero[data-mood="3"] .bmask,.hero[data-mood="4"] .bmask,.hero[data-mood="5"] .bmask{opacity:1}.hero[data-mood="3"] .bmask{animation:breathe2 5.5s ease-in-out infinite}.hero[data-mood="4"] .bmask,.hero[data-mood="5"] .bmask{animation:droop 7s ease-in-out infinite}.hero[data-mood="4"] .bcough,.hero[data-mood="5"] .bcough{opacity:1}.aqi-card{box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) #0f244024}.hero[data-theme-time=night] .boyw{--nf:brightness(.72) saturate(.85)}.hero[data-theme-time=dusk] .boyw{--nf:brightness(.92) sepia(.12)}@keyframes cheer{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.01,.985) rotate(-1.2deg)}45%{transform:scale(.995,1.025) rotate(0)}70%{transform:scale(1.01,.985) rotate(1.2deg)}}.themes{position:absolute;left:calc(1214*var(--u));top:calc(650*var(--u));display:flex;gap:calc(4*var(--u));padding:calc(6*var(--u));border-radius:999px}.themes button{width:calc(38*var(--u));height:calc(38*var(--u));border-radius:50%;border:0;background:none;display:grid;place-items:center;color:var(--ink-2)}.themes svg{width:calc(19*var(--u));height:calc(19*var(--u));fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.themes button:hover{background:#0f244012}.themes button[aria-pressed=true]{background:var(--ink);color:#fff}.hero[data-theme-time=night] .glass{background:#f6f8ffe6}.intro h1,.intro p,.intro .eyebrow{transition:color 1.4s}.hero[data-theme-time=night] .intro .sub{color:#f2f5ff}@media (min-width:980px){.hero .intro h1{color:#0f2440}}.hero[data-theme-time=night] .intro .sub2,.hero[data-theme-time=night] .intro .eyebrow{color:#c9d3f0}@media (max-width:979px){.hero[data-theme-time] .intro h1{color:var(--ink)}}.wsun,.wcloud{transition:transform 1s,fill 1s}.aqi-card,.weather,.tips,.intro,.themes{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.weather{animation-delay:.12s}.tips{animation-delay:.24s}.themes{animation-delay:.36s}@keyframes rise{0%{transform:translateY(16px);opacity:.3}}.bubble.pop{animation:pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:scale(.85)}to{transform:scale(1)}}.tips i{transition:transform .25s}.tips a:hover i{transform:rotate(-10deg) scale(1.1)}.haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#beb4a040,#b9a58299 70%,#aa9678b3);pointer-events:none;transition:opacity 1s}.hero-grid{--u:calc(100cqw / 1456);position:absolute;top:0;right:0;bottom:0;left:0}.intro{position:absolute;left:calc(51*var(--u));top:calc(34*var(--u))}.eyebrow{font-size:calc(12.5*var(--u));letter-spacing:.32em;font-weight:700;color:var(--ink-2);text-transform:uppercase}h1{font-family:var(--display);font-size:calc(76*var(--u));line-height:.95;letter-spacing:-.045em;font-weight:800;margin:calc(10*var(--u)) 0 calc(12*var(--u));color:var(--ink)}.sub{font-size:calc(28*var(--u));font-weight:600;margin:0;letter-spacing:-.01em;color:var(--green)}.sub2{color:var(--ink-2);font-size:calc(16.5*var(--u));margin:calc(4*var(--u)) 0 0}.glass{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.75);border-radius:calc(22*var(--u));box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) #0f24401f}.aqi-card{position:absolute;left:calc(47*var(--u));top:calc(230*var(--u));width:calc(517*var(--u));min-height:calc(286*var(--u));padding:calc(22*var(--u)) calc(26*var(--u)) calc(16*var(--u))}.aqi-top{display:flex;align-items:center;gap:calc(18*var(--u))}.face{width:calc(66*var(--u));height:calc(66*var(--u));flex:none}.aqi-top .lbl{font-size:calc(13*var(--u));font-weight:600;color:var(--ink-2)}.big{font-family:var(--display);font-size:calc(66*var(--u));font-weight:800;line-height:1;letter-spacing:-.04em}.aqi-top .src{font-size:calc(12*var(--u));color:var(--ink-3)}.cat{margin-left:auto;text-align:center}.cat small{display:block;font-size:calc(12*var(--u));color:var(--ink-2);margin-bottom:calc(6*var(--u));font-weight:500}.pill{display:inline-block;padding:calc(7*var(--u)) calc(18*var(--u));border-radius:999px;font-weight:800;font-size:calc(20*var(--u));border:1.5px solid currentColor}.pm{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:calc(16*var(--u));padding-top:calc(12*var(--u))}.pm div+div{border-left:1px solid var(--line);padding-left:calc(20*var(--u))}.pm>div>span{display:block;margin-top:calc(2*var(--u));font-size:calc(13*var(--u));color:var(--ink-2);font-weight:500}.pm b{display:block;font-size:calc(22*var(--u));font-weight:800}.pm b small{font-size:calc(12*var(--u));font-weight:500;color:var(--ink-3)}.scale{margin-top:calc(14*var(--u));position:relative}.bar{display:grid;grid-template-columns:repeat(6,1fr);height:calc(9*var(--u));border-radius:9px;overflow:hidden}.knob{position:absolute;top:calc(-5*var(--u));width:calc(19*var(--u));height:calc(19*var(--u));border-radius:50%;background:#fff;border:calc(4*var(--u)) solid var(--ink);transform:translate(-50%);transition:left .8s cubic-bezier(.2,.8,.2,1)}.ticks{display:grid;grid-template-columns:repeat(6,1fr);margin-top:calc(6*var(--u))}.ticks button{background:none;border:0;padding:calc(3*var(--u)) 0;font-size:calc(11.5*var(--u));line-height:1.25;color:var(--ink-2);border-radius:6px}.ticks button small{display:block;color:var(--ink-3);font-size:calc(10.5*var(--u))}.ticks button:hover,.ticks button.on{background:#0f24400f}.ticks button.on{font-weight:700}.meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:calc(8*var(--u));font-size:calc(12*var(--u));color:var(--ink-3)}.btn{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font-weight:600;font-size:13px;display:inline-flex;gap:6px;align-items:center}.meta .btn{padding:calc(5*var(--u)) calc(12*var(--u));font-size:calc(12*var(--u))}.btn:hover{border-color:var(--green);color:var(--green)}.btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.btn.primary:hover{background:#18833e;color:#fff}.spin svg{animation:sp .8s linear infinite}.aqi-loading{display:inline-flex;align-items:center;gap:calc(12*var(--u));color:var(--ink-2)}.aqi-loading svg{width:.62em;height:.62em;animation:sp .8s linear infinite}.aqi-loading small{font-family:var(--body,inherit);font-size:calc(16*var(--u));font-weight:700;letter-spacing:0}@media (prefers-reduced-motion:reduce){.aqi-loading svg{animation-duration:2.4s}}@keyframes sp{to{transform:rotate(360deg)}}.bubble{display:none!important;position:absolute;left:calc(841*var(--u));top:calc(325*var(--u));min-width:calc(189*var(--u));min-height:calc(47*var(--u));display:flex;align-items:center;background:#fff;border-radius:calc(16*var(--u));padding:0 calc(16*var(--u));font-weight:700;font-size:calc(15*var(--u));box-shadow:0 calc(8*var(--u)) calc(20*var(--u)) #0f24401f;white-space:nowrap;cursor:pointer}.bubble:before{content:"";position:absolute;left:calc(-8*var(--u));top:50%;margin-top:calc(-8*var(--u));border:calc(8*var(--u)) solid transparent;border-right-color:#fff;border-left:0}.weather{position:absolute;left:calc(982*var(--u));top:calc(50*var(--u));width:calc(427*var(--u));min-height:calc(187*var(--u));padding:calc(22*var(--u)) calc(26*var(--u))}.w-top{display:flex;align-items:center;gap:calc(16*var(--u));padding-bottom:calc(16*var(--u));border-bottom:1px solid var(--line)}.w-top svg{width:calc(66*var(--u));height:auto}.w-top .t{font-family:var(--display);font-size:calc(56*var(--u));font-weight:800;letter-spacing:-.04em;line-height:1}.w-top .t sup{font-size:calc(20*var(--u));vertical-align:calc(26*var(--u))}.w-top b{font-size:calc(21*var(--u));font-weight:600;display:block}.w-top small{color:var(--ink-3);font-size:calc(13*var(--u))}.w-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:calc(14*var(--u))}.w-row div+div{border-left:1px solid var(--line);padding-left:calc(14*var(--u))}.w-row span{font-size:calc(13*var(--u));color:var(--ink-2)}.w-row b{display:block;font-size:calc(18*var(--u));font-weight:800}.tips{position:absolute;left:calc(254*var(--u));top:calc(632*var(--u));width:calc(947*var(--u));min-height:calc(86*var(--u));display:flex;align-items:center;padding:calc(10*var(--u));border-radius:999px}.tips a,.tips .gd-clone{text-decoration:none;color:var(--ink);flex:1;display:flex;align-items:center;gap:calc(12*var(--u));background:none;border:0;padding:calc(8*var(--u)) calc(14*var(--u));border-radius:999px;font-weight:600;font-size:calc(15*var(--u));text-align:left;white-space:nowrap}.tips a+a{border-left:1px solid var(--line);border-radius:0}.tips a:hover{background:#1f9a4a14}.tips i{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:var(--green-soft);display:grid;place-items:center;flex:none;color:var(--green)}.tips i svg{width:calc(20*var(--u));height:calc(20*var(--u))}.tips i.warn{background:#fdf1dc;color:#b86b0a}@media (max-width:979px){.hero{background:var(--wash)}.stage{width:161vw;margin-left:-61.09vw}.stage-wrap{-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.hero-grid{--u:1px;position:static;display:flex;flex-direction:column;gap:16px;padding-block:0 24px;margin-top:-20px}.intro{position:static;padding-inline:max(16px,env(safe-area-inset-left,0px));animation:none}.themes{position:relative;left:auto;top:auto;align-self:center;gap:6px;padding:6px}.themes button{width:40px;height:40px}.themes svg{width:20px;height:20px}h1{font-size:clamp(36px,9vw,56px)}.sub{font-size:clamp(16px,3.6vw,22px)}.sub,.sub2,.eyebrow{display:none}.aqi-card,.weather,.tips{position:relative;left:auto;top:auto;width:auto;min-width:0;min-height:0}.bubble{position:absolute;z-index:2;top:calc(161vw * 740 / 1456 * .2);right:max(16px,env(safe-area-inset-right,0px));left:auto;white-space:normal;max-width:38%;padding:10px 12px;font-size:13px}.bubble:before{display:none}.aqi-top{flex-wrap:wrap}.cat{margin-left:0}.tips{flex-direction:column;align-items:stretch;border-radius:20px}.tips a+a{border-left:0;border-top:1px solid var(--line)}.hero-grid>.glass{margin-inline:max(16px,env(safe-area-inset-left,0px))}}.sam{display:grid;grid-template-columns:330px minmax(0,1fr);gap:32px;align-items:start;max-width:1180px;margin:0 auto}.sam-intro .eyebrow2{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0e6942;display:flex;align-items:center;gap:10px}.sam-intro .eyebrow2:before{content:"";width:4px;height:16px;border-radius:2px;background:#0e6942}.phone{position:sticky;top:92px;width:100%;max-width:330px;height:640px;border-radius:42px;background:#0d1626;padding:12px;box-shadow:0 30px 60px #0f244047,inset 0 0 0 2px #2a3a55;animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.phone:before{content:"";position:absolute;top:20px;left:50%;width:92px;height:24px;border-radius:20px;background:#0d1626;transform:translate(-50%);z-index:5}.screen{position:relative;height:100%;border-radius:32px;overflow:hidden;background:#f3f6fb}.scr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.scr.list{transform:translate(0)}.screen.detail .scr.list{transform:translate(-30%)}.scr.det{transform:translate(100%);background:#f3f6fb;z-index:2;box-shadow:-10px 0 30px #00000014}.screen.detail .scr.det{transform:translate(0)}.app-top{background:linear-gradient(160deg,#1f9a4a,#0e6942 70%,#0b5636);color:#fff;padding:50px 14px 12px;display:flex;flex-direction:column;gap:9px}.app-brand{display:flex;align-items:center;gap:10px}.app-brand .mk{width:30px;height:30px;border-radius:10px;background:#fff;display:grid;place-items:center}.app-brand b{font-family:var(--display);font-size:17px;letter-spacing:.04em;display:block;line-height:1}.app-brand small{font-size:11px;opacity:.8}.app-top input{border:0;border-radius:10px;padding:8px 10px 8px 34px;font:inherit;font-size:13px;width:100%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7a8c' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center;color:var(--ink)}.app-tabs{display:flex;gap:6px}.app-tabs button{flex:1;border:0;border-radius:999px;padding:6px 0;font-size:11.5px;font-weight:700;background:#ffffff24;color:#fff}.app-tabs button[aria-pressed=true]{background:#fff;color:#0b5636}.app-list{flex:1;overflow:auto;padding:8px 10px 14px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.city{display:flex;align-items:center;gap:10px;border:0;background:#fff;border-radius:13px;padding:8px 10px;text-align:left;box-shadow:0 2px 8px #0f24400f;animation:cityin .45s cubic-bezier(.2,.8,.2,1) both;transition:transform .15s}.city:hover{transform:translate(3px)}@keyframes cityin{0%{transform:translateY(10px);opacity:.2}}.city .badge{width:44px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;background:var(--c);color:var(--tc);flex:none}.city .nm{font-weight:700;font-size:13.5px;color:var(--ink);display:block}.city .stt{font-size:11.5px;color:var(--ink-3);display:block}.city .r{margin-left:auto;text-align:right;font-size:10.5px;flex:none;color:var(--ink-3)}.city .r b{display:block;font-size:11px;color:var(--cf)}.city.home{box-shadow:inset 0 0 0 2px #0e6942,0 2px 8px #0f24400f}.empty{padding:30px 10px;text-align:center;color:var(--ink-3);font-size:14px}.det-top{padding:48px 16px 16px;color:#fff;background:var(--c);position:relative}.det-top button{border:0;background:#ffffff40;color:inherit;border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.det-top h3{margin:10px 0 0;font-family:var(--display);font-size:22px;letter-spacing:-.02em}.det-top .v{font-family:var(--display);font-size:58px;font-weight:800;line-height:1;letter-spacing:-.04em;margin-top:6px}.det-top .c{font-weight:700;font-size:14px}.det-body{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:9px}.det-card{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 2px 8px #0f24400f}.det-card h4{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pgrid div{background:#f3f6fb;border-radius:10px;padding:7px 9px}.pgrid span{font-size:11px;color:var(--ink-3);font-weight:600}.pgrid b{display:block;font-size:14px;font-variant-numeric:tabular-nums}.fc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fc div{text-align:center;border-radius:12px;padding:8px 4px;background:var(--cb)}.fc b{display:block;font-family:var(--display);font-size:17px;color:var(--cf)}.fc small{font-size:11px;color:var(--ink-2)}.sam-side{display:flex;flex-direction:column;gap:14px;min-width:0}.sam-intro h1,.sam-intro h2{font-size:clamp(22px,2.4vw,30px)!important}.sam-intro .lede{font-size:14px}.sam-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sam-stats div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.sam-stats span{font-size:12px;color:var(--ink-3);font-weight:600}.sam-stats b{display:block;font-family:var(--display);font-size:19px;letter-spacing:-.02em}.sam-stats small{color:var(--ink-2)}.bars{display:flex;flex-direction:column;gap:3px}.bars button{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:10px;border:0;background:none;padding:3px 4px;border-radius:8px;text-align:left;font-size:12.5px;color:var(--ink)}.bars button:hover{background:var(--wash)}.bars i{display:block;height:10px;border-radius:5px;background:var(--c);transform-origin:left;animation:grow .8s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleX(0)}}.bars b{text-align:right;font-variant-numeric:tabular-nums}.bars .dl{font-weight:800}.get{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#1f9a4a,#0e6942 60%,#0b5636);color:#fff;border-radius:16px;padding:14px 18px}.get .gt{flex:1;min-width:200px}.stores{display:flex;gap:8px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:8px;background:#0b1220;color:#fff;text-decoration:none;border-radius:10px;padding:7px 12px;border:1px solid rgba(255,255,255,.25);transition:transform .15s,background .15s}.store:hover{transform:translateY(-1px);background:#000}.store svg{width:20px;height:20px;fill:#fff}.store small{display:block;font-size:9.5px;opacity:.8;line-height:1}.store b{display:block;font-size:13.5px;line-height:1.2}.store.pref{box-shadow:0 0 0 2px #f39a2b}.get p{margin:2px 0 0;opacity:.85;font-size:13.5px}@media (max-width:980px){.sam{grid-template-columns:1fr}.phone{position:relative;top:0;margin:0 auto}.sam-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.phone{height:680px;border-radius:40px}.screen{border-radius:30px}.sam-stats{grid-template-columns:1fr}.bars button{grid-template-columns:96px minmax(0,1fr) 40px}}.view{padding-block:36px 64px}.view h1,.view h2{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 6px;text-wrap:balance}.lede{color:var(--ink-2);margin:0 0 26px;max-width:65ch}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.pollutants{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.pol{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;position:relative;overflow:hidden}.pol:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.pol span{font-size:13px;color:var(--ink-2);font-weight:600}.pol b{display:block;font-size:24px;font-weight:800;margin-top:2px}.pol small{font-size:12px;color:var(--ink-3)}.sheet h3{margin:0 0 4px;font-size:17px}.sheet .hint{font-size:13px;color:var(--ink-3);margin:0 0 14px}.chart svg{width:100%;height:auto;display:block}.chart text{font-size:11px;fill:var(--ink-3);font-family:var(--body)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar input{flex:1;min-width:180px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:var(--wash)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th button{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}td{padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}tr:hover td{background:var(--wash)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--cb);color:var(--cf)}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filters button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1100px){.stations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stations{grid-template-columns:1fr}}.st{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 20px 18px;min-height:210px;text-align:left;display:flex;flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s}.st:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.st .row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.st b{font-size:16px}.st small{color:var(--ink-3);font-size:12px}.st .v{margin-top:auto;font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.st-scale{position:relative;margin:6px 0 4px}.st-bar{display:grid;grid-template-columns:repeat(6,1fr);height:8px}.st-bar>i{position:relative}.st-bar>i:first-child{border-radius:8px 0 0 8px}.st-bar>i:last-child{border-radius:0 8px 8px 0}.st-bar>i:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.st-scale.off .st-bar{opacity:.3;filter:grayscale(1)}.st-knob{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid;box-shadow:0 1px 4px #0f244040;transform:translate(-50%,-50%);pointer-events:none}.st-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#0f2440;color:#fff;box-shadow:0 4px 12px #0f244040;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none;z-index:3}.st-tip em{width:8px;height:8px;border-radius:50%;flex:none}.st-bar>i:first-child .st-tip{left:0;transform:none}.st-bar>i:last-child .st-tip{left:auto;right:0;transform:none}.st-bar>i:hover .st-tip{opacity:1;visibility:visible}.live-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);margin:-4px 0 14px}.live-strip i{width:9px;height:9px;border-radius:50%;background:var(--ink-3);flex:none}.live-strip.on i{background:#1f9a4a;box-shadow:0 0 #1f9a4a80;animation:livepulse 2s ease-out infinite}.live-strip.on b{color:#1a8a42}.live-strip button{margin-left:6px;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:2px}.live-strip button:disabled{color:var(--ink-3);text-decoration:none}@keyframes livepulse{70%{box-shadow:0 0 0 7px #1f9a4a00}to{box-shadow:0 0 #1f9a4a00}}@media (prefers-reduced-motion:reduce){.live-strip.on i{animation:none}}.filters .cmp-toggle{display:inline-flex;align-items:center;gap:6px;border-color:var(--green);color:var(--green)}.filters .cmp-toggle[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.cmp-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:-4px 0 18px}.cmp-periods{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmp-periods>span{font-size:13px;font-weight:700;color:var(--ink-2);margin-right:2px}.cmp-periods button{border:1px solid var(--line);background:var(--wash);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink-2)}.cmp-periods button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cmp-periods input{border:1px solid var(--line);border-radius:10px;padding:6px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--paper)}.cmp-note{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.cmp-note .worse,.cmp-delta.worse{color:#c62f22}.cmp-note .better,.cmp-delta.better{color:#1a8a42}.cmp-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-2);margin-top:-4px}.cmp-row b{font-size:17px;margin-left:3px}.cmp-row.none{color:var(--ink-3);font-size:12px}.cmp-delta{font-weight:700;font-size:14px;white-space:nowrap}.cmp-delta.same{color:var(--ink-3)}.cmp-delta small{font-weight:600;font-size:11.5px;opacity:.85}.cmp-delta em{font-style:normal;font-weight:600;font-size:11.5px;margin-left:4px;text-transform:uppercase;letter-spacing:.04em}.st-knob.then{width:11px;height:11px;border:2px solid #fff;background:var(--ink-2);box-shadow:0 0 0 1px #0f244059}html[data-daymode=dark] .cmp-note .worse,html[data-daymode=dark] .cmp-delta.worse{color:#ff7a6b}html[data-daymode=dark] .cmp-note .better,html[data-daymode=dark] .cmp-delta.better{color:#5fd68a}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tabs button{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.tabs button i{width:10px;height:10px;border-radius:50%;background:var(--c)}.tabs button[aria-selected=true]{border-color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}.adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.adv ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2)}.adv li{margin:6px 0}.adv .sheet{border-top:4px solid var(--c)}.now-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;padding:2px 7px;border-radius:5px}.about p{max-width:65ch;color:var(--ink-2)}.grap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px}.grap div{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--paper)}.grap b{display:block}.grap small{color:var(--ink-3)}footer{background:radial-gradient(120% 140% at 0% 0%,#1f9a4a,#0e6942 48%,#0a4f31);color:#d5ecdc;font-size:13px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--saffron) 0 33.3%,#fff 33.3% 66.6%,var(--green) 66.6%)}.leadband{background:linear-gradient(180deg,var(--wash),#e6eef6)}.f-lead{padding-block:36px 40px;display:flex;flex-direction:column;gap:18px}.leadband .f-lead .kicker{color:var(--ink-2)}.leadband .leader{background:linear-gradient(135deg,#1f4680,#0f2547);border-color:transparent;box-shadow:0 12px 30px #0f24402e}.leadband .leader:hover{border-color:#f39a2bb3;background:linear-gradient(135deg,#24508f,#12305a)}.f-lead .kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9fb3d1;display:flex;align-items:center;gap:10px}.f-lead .kicker:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--saffron)}.leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leader{display:flex;align-items:stretch;gap:16px;padding:10px;border-radius:18px;background:linear-gradient(135deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit;transition:transform .25s,border-color .25s,background .25s;animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.leader:nth-child(2){animation-delay:.08s}.leader:nth-child(3){animation-delay:.16s}.leader:hover{transform:translateY(-3px);border-color:#f39a2b99;background:linear-gradient(135deg,#ffffff21,#ffffff0a)}.leader .ph{position:relative;width:118px;flex:none;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 0 0 3px #ffffff2e}.leader .ph:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--saffron) 0 33.3%,#fff 33.3% 66.6%,var(--green) 66.6%)}.leader img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .5s;display:block}.leader:hover img{transform:scale(1.06)}.leader .tx{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-right:8px}.leader .role{font-size:13px;font-weight:600;color:#f5b25a;letter-spacing:.02em}.leader .nm{font-family:var(--display);font-size:clamp(17px,1.6vw,21px);font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.leader .dept{font-size:12.5px;color:#9fb3d1}.f-links{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;padding-block:34px 26px}.f-links h4{margin:0 0 10px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.f-links button,.f-links a{display:block;background:none;border:0;padding:3px 0;color:#d5ecdc;font-size:13.5px;text-align:left;text-decoration:none}.f-links button:hover,.f-links a:hover{color:#fff}.f-links p{margin:0;color:#c3e3cc;max-width:36ch;line-height:1.6}.f-links .num{color:#fff;font-weight:700}.f-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:16px 22px;border-top:1px solid rgba(255,255,255,.16);color:#b5dcc0;font-size:12.5px}@media (max-width:980px){.leaders{grid-template-columns:1fr}.f-links{grid-template-columns:1fr 1fr}}@media (max-width:520px){.f-links{grid-template-columns:1fr}.leader .ph{width:96px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f244066;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--paper);z-index:41;padding:calc(24px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 24px 24px;overflow:auto;box-shadow:-10px 0 40px #0f244033}.drawer .x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));border:0;background:var(--wash);border-radius:50%;width:36px;height:36px;font-size:18px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:50}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero{--cat:#e0a800;--catfg:#8a6400;--cattx:#1d1a0a}.aqi-card{overflow:hidden;isolation:isolate;border:1.5px solid color-mix(in srgb,var(--cat) 55%,#fff);background:linear-gradient(155deg,color-mix(in srgb,var(--cat) 34%,#fff),color-mix(in srgb,var(--cat) 20%,#fff),color-mix(in srgb,var(--cat) 12%,#fff))!important;transition:background .8s,border-color .8s}.aqi-card:before{content:"";position:absolute;z-index:-1;right:-18%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cat) 45%,transparent),transparent 65%);animation:catglow 5s ease-in-out infinite}.aqi-card:after{content:"";position:absolute;z-index:-1;left:-25%;bottom:-55%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cat) 25%,transparent),transparent 65%);animation:catglow 7s ease-in-out -2s infinite}@keyframes catglow{50%{transform:translate(-6%,8%) scale(1.15);opacity:.75}}.aqi-card .big{color:var(--catfg);transition:color .8s}.aqi-card .pill{background:var(--cat);color:var(--cattx);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--cat) 45%,transparent)}.aqi-card .knob{border-color:var(--cat)}.aqi-card .ticks button.on{--tagbg:color-mix(in srgb,var(--cat) 50%,#fff);position:relative;isolation:isolate;background:none;color:var(--catfg)!important;padding:calc(17*var(--u)) 0 calc(4*var(--u));margin-top:calc(-6*var(--u));filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--cat) 40%,transparent));transition:color .8s}.aqi-card .ticks button.on:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:125%;transform:translate(-50%);background:var(--tagbg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M44 5Q50 -3 56 5L98 88Q103 100 90 100H10Q-3 100 2 88Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M44 5Q50 -3 56 5L98 88Q103 100 90 100H10Q-3 100 2 88Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;transition:background .8s}html[data-daymode=dark] .aqi-card .ticks button.on{--tagbg:color-mix(in srgb,var(--cat) 50%,#13203a)}.aqi-card .pm{border-top-color:color-mix(in srgb,var(--cat) 30%,transparent)}.aqi-card .pm div+div{border-left-color:color-mix(in srgb,var(--cat) 30%,transparent)}html[data-daymode=dark]{color-scheme:dark;--ink:#e7eefa;--ink-2:#b9c7dc;--ink-3:#8c9db6;--paper:#121e33;--wash:#0a1322;--line:#23344e;--green-soft:#14382a}html[data-daymode=dark] body{background:var(--wash);color:var(--ink)}html[data-daymode=dark] .glass{background:#0f1a2edb!important;border-color:#ffffff14}html[data-daymode=dark] .aqi-card{background:linear-gradient(155deg,color-mix(in srgb,var(--cat) 38%,#0f1a2e),color-mix(in srgb,var(--cat) 22%,#0f1a2e),color-mix(in srgb,var(--cat) 14%,#0f1a2e))!important}html[data-daymode=dark] .aqi-card .big,html[data-daymode=dark] .aqi-card .ticks button.on{color:var(--cat)!important}html[data-daymode=dark] .bubble{background:#16243d;color:var(--ink)}html[data-daymode=dark] .bubble:before{border-right-color:#16243d}html[data-daymode=dark] .leadband{background:linear-gradient(180deg,#0a1322,#0e1a2e)}html[data-daymode=dark] .toast{background:#e7eefa;color:#0f2440}html[data-daymode=dark] .btn.primary{color:#fff}html[data-daymode=dark] .chart line{stroke:#23344e}html[data-daymode=dark] header{box-shadow:0 1px #23344e}html[data-daymode=dark] .tri{opacity:.85}html[data-daymode=dark] .brand .logo{filter:invert(1) brightness(1.1)}html,body,header,.sheet,.st,.pol,.leadband,.glass{transition:background-color .8s,color .8s,border-color .8s}.hero-grid{z-index:2}html[data-daymode=dark] .filters button[aria-pressed=true],html[data-daymode=dark] .now-tag{background:#e7eefa;color:#0f2440;border-color:#e7eefa}.gfoot{position:relative;background:transparent!important;color:inherit;overflow:visible;margin-top:-1px}.gfoot:before{display:none!important}.gfoot img{display:block;width:100%;height:auto;max-width:none}.gfoot:after{content:"";display:block;height:14px;background:#0e6942}@media (max-width:700px){.gfoot img{height:170px;object-fit:cover;object-position:62% bottom}}.leadband{background:var(--wash)!important}.leadband .f-lead{padding-bottom:44px!important}footer .f-links button:hover,footer .f-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.leadband .f-lead{padding-bottom:8px}.leadband .f-lead .kicker{color:#0e6942}.leadband .f-lead .kicker:before{background:#1f9a4a}.leadband .leader{background:linear-gradient(135deg,#1f9a4a,#0e6942 60%,#0b5636)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 12px 28px #0e694240!important;position:relative;overflow:hidden}.leadband .leader:after{content:"";position:absolute;right:-30px;bottom:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(190,240,200,.28),transparent 70%);pointer-events:none}.leadband .leader:hover{background:linear-gradient(135deg,#23a853,#107548 60%,#0c5d3a)!important;border-color:#ffffff80!important}.leadband .leader .role{color:#c9f2c4}.leadband .leader .dept{color:#d5ecdc}.leadband .leader .ph{box-shadow:0 0 0 3px #ffffff59}.leadband .leader .ph:after{background:linear-gradient(90deg,#c9f2c4,#1f9a4a)}html[data-daymode=dark] .leadband{background:linear-gradient(180deg,#0a1322,#0c1a24)!important}html[data-daymode=dark] .leadband .f-lead .kicker{color:#7fd39b}html[data-daymode=dark] footer{background:radial-gradient(120% 140% at 0% 0%,#14703a,#0b4f31 48%,#083a24)}.ab-text{max-width:72ch;display:flex;flex-direction:column;gap:4px}.ab-text h1,.ab-text h2{margin-bottom:8px}.ab-text h3{margin:18px 0 2px;font-size:20px;letter-spacing:-.01em}.ab-text p{margin:6px 0;line-height:1.7;font-size:15.5px}.polchips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.polchips span{padding:5px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:13px;border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}.ab-chart{margin-top:26px}.ab-bar{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:22px 0 30px}.ab-bar .seg{height:44px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:800;font-size:13px;line-height:1.15;text-align:center;padding:0 4px}.ab-bar .seg small{font-weight:600;font-size:11px;opacity:.85}.ab-bar .now{position:absolute;top:-12px;width:0;height:0;border:7px solid transparent;border-top:9px solid var(--ink);border-bottom:0;transform:translate(-50%);transition:left .8s}.ab-bar .now span{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px);white-space:nowrap;font-size:12px;font-weight:800;background:var(--ink);color:var(--paper);padding:2px 8px;border-radius:999px}.ab-table td{white-space:normal;vertical-align:middle}.ab-table td:first-child{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ab-table .sw{display:inline-block;width:46px;height:20px;border-radius:6px;vertical-align:middle}.ab-table tr.cur td{background:color-mix(in srgb,var(--rc) 12%,transparent)}@media (max-width:640px){.ab-bar .seg{height:52px;font-size:10.5px}.ab-bar .seg small{font-size:9.5px}.ab-table th:nth-child(3),.ab-table td:nth-child(3){display:none}}.leadband .leaders{perspective:900px}.leadband .leader{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s!important;will-change:transform}.leadband .leader.tilting{transition:transform .08s linear,box-shadow .35s!important}.leadband .leader:hover{box-shadow:0 22px 44px #0e694259!important}.leadband .leader .glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s;z-index:1}.leadband .leader:hover .glare{opacity:1}.leadband .leader .shine{position:absolute;top:-50%;left:-60%;width:40%;height:200%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(20deg);animation:shine 6.5s ease-in-out infinite;z-index:1}.leadband .leader:nth-child(2) .shine{animation-delay:1.2s}.leadband .leader:nth-child(3) .shine{animation-delay:2.4s}@keyframes shine{0%,62%{left:-60%}to{left:130%}}.leadband .leader .tx,.leadband .leader .phr{position:relative;z-index:2;transform:translateZ(30px)}.leadband .leader .phr{flex:none;padding:3px;border-radius:16px;background:conic-gradient(from var(--ang,0deg),#c9f2c4,#1f9a4a,#f6d365,#c9f2c4,#1f9a4a,#c9f2c4);animation:ring 5s linear infinite}.leadband .leader:nth-child(2) .phr{animation-duration:6s}.leadband .leader:nth-child(3) .phr{animation-duration:7s}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ring{to{--ang:360deg}}.leadband .leader .phr .ph{box-shadow:none!important}.leadband .leader .ph img{animation:none;transform-origin:50% 12%}.leadband .leader:is(:hover,.active) .ph img{animation:kb2 13s ease-in-out infinite}.leadband .leader:nth-child(2) .ph img{animation-delay:-4s}.leadband .leader:nth-child(3) .ph img{animation-delay:-8s}@keyframes kb2{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1.18) translate(-4%,-3%)}50%{transform:scale(1.13) translate(4%,-4%)}75%{transform:scale(1.2) translate(-2%,2%)}}.leadband .leader .imz{display:block;width:100%;height:100%;transform:scale(var(--hz,1)) translate(var(--px,0),var(--py,0));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.leadband .leader:is(:hover,.active) .imz{--hz:1.16}.leadband .leader{cursor:pointer}.leadband .leader.active{box-shadow:0 0 0 3px #c9f2c4b3,0 22px 44px #0e694259!important}.leadband .leader .phr{animation:none!important}.leadband .leader:is(:hover,.active) .phr{animation:ring 5s linear infinite,bob 4.2s ease-in-out infinite!important}.leadband .leader:nth-child(2):is(:hover,.active) .phr{animation-duration:6s,4.8s!important;animation-delay:0s,-1.5s!important}.leadband .leader:nth-child(3):is(:hover,.active) .phr{animation-duration:7s,5.2s!important;animation-delay:0s,-3s!important}@keyframes bob{0%,to{transform:translateZ(30px) translateY(0) rotate(0)}50%{transform:translateZ(30px) translateY(-5px) rotate(-1.2deg)}}.leadband .leader .nm{background:linear-gradient(100deg,#fff,#fff 40%,#d9f7d3,#fff 60%,#fff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:namesheen 5s ease-in-out infinite}@keyframes namesheen{0%,40%{background-position:100% 0}to{background-position:-50% 0}}.leadband .leader .role{display:inline-flex;align-items:center;gap:7px}.leadband .leader .role:before{content:"";width:7px;height:7px;border-radius:50%;background:#9ff0a8;box-shadow:0 0 #9ff0a8b3;animation:pulse 2.2s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #9ff0a800}to{box-shadow:0 0 #9ff0a800}}.leadband .leader .lf{position:absolute;z-index:1;bottom:-14px;width:12px;height:7px;border-radius:12px 0;background:#c9f2c48c;pointer-events:none;animation:leafup var(--d,7s) linear var(--dl,0s) infinite}@keyframes leafup{0%{transform:translate(0) rotate(0);opacity:0}12%{opacity:.9}to{transform:translate(var(--dx,30px),-190px) rotate(320deg);opacity:0}}.leadband .leader.pop{animation:popin .9s cubic-bezier(.2,1.3,.4,1) both}.leadband .leader.pop:nth-child(2){animation-delay:.12s}.leadband .leader.pop:nth-child(3){animation-delay:.24s}@keyframes popin{0%{transform:translateY(26px) scale(.96) rotateX(8deg);opacity:.35}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.leadband .leader *{animation:none!important}.leadband .leader{transform:none!important}}.sambtn{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:3px 10px 3px 3px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}.sambtn i{width:30px;height:30px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.sambtn i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sambtn span{display:flex;flex-direction:column;line-height:1.1}.sambtn b{font-size:12.5px;font-weight:700}.sambtn small{font-size:10.5px;color:var(--ink-3);font-weight:500}.sambtn .ext{width:12px;height:12px;fill:none;stroke:var(--ink-3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s,stroke .2s}.sambtn:hover{border-color:var(--green);background:var(--green-soft)}.sambtn:hover i{background:var(--green);color:#fff}.sambtn:hover .ext{stroke:var(--green);transform:translate(1px,-1px)}@media (max-width:900px){.sambtn{margin:8px 0 0;align-self:flex-start}}.gdband{background:var(--wash);--u:1px}.gd-in{padding-block:0 44px;display:flex;flex-direction:column;gap:16px}.gd-in .kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0e6942;display:flex;align-items:center;gap:10px}.gd-in .kicker:before{content:"";width:4px;height:16px;border-radius:2px;background:#1f9a4a}.gdband .tips{position:static!important;left:auto;top:auto;transform:none;width:auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;border-radius:0;background:none;box-shadow:none;border:0;animation:none}.gdband .tips a,.gdband .tips a+a,.gdband .tips .gd-clone{border:1px solid color-mix(in srgb,#1f9a4a 25%,var(--line))!important;border-radius:16px!important;background:var(--paper);padding:16px 18px;font-size:16px;font-weight:700;box-shadow:0 6px 18px #0e694214;transition:transform .2s,box-shadow .2s,border-color .2s}.gdband .tips a:after,.gdband .tips .gd-clone:after{content:"↗";margin-left:auto;color:#1f9a4a;font-weight:800;transition:transform .2s}.gdband .tips a:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0e69422e;border-color:#1f9a4a!important;background:var(--paper)}.gdband .tips a:hover:after{transform:translate(2px,-2px)}.gdband .tips i{width:44px;height:44px}.gdband .tips i svg{width:22px;height:22px}@media (max-width:900px){.gdband .tips{grid-template-columns:1fr 1fr}}@media (max-width:520px){.gdband .tips{grid-template-columns:1fr}}html[data-daymode=dark] .gd-in .kicker{color:#7fd39b}.leadband .f-lead{padding-bottom:28px!important}.gdband .tips{display:block!important;overflow:hidden;padding-block:10px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gd-track{display:flex;gap:16px;width:max-content;animation:gdloop 28s linear infinite}.gdband .tips:hover .gd-track,.gdband .tips:focus-within .gd-track{animation-play-state:paused}.gd-track a,.gd-track .gd-clone{flex:none;width:290px}@keyframes gdloop{0%{transform:translate(0)}to{transform:translate(calc(-25% - 4px))}}@media (max-width:520px){.gd-track a{width:240px}.gd-track{animation-duration:22s}}@media (prefers-reduced-motion:reduce){.gd-track{animation:none;flex-wrap:wrap;width:auto}.gd-track a[aria-hidden]{display:none}}nav .navlink{display:inline-flex;align-items:center;padding:10px 14px;font-weight:500;font-size:15px;color:var(--ink-2);text-decoration:none;position:relative}nav .navlink:hover{color:var(--ink)}nav .navlink:after{content:"↗";font-size:11px;margin-left:4px;opacity:.55}@media (max-width:900px){nav .navlink{padding:10px 14px}}footer{background:linear-gradient(180deg,#e4f2e8,#d3eadb)!important;color:var(--ink-2)!important;box-shadow:none;border-top:0}footer .f-links p,footer .f-bottom{color:#4f6b5a!important}footer .f-bottom{border-top-color:#0e69422e!important}footer .f-links h4{color:#0e6942!important}footer .f-links button,footer .f-links a{color:var(--ink-2)!important}footer .f-links button:hover,footer .f-links a:hover{color:#0e6942!important}footer .f-links p{color:var(--ink-3)!important}footer .f-links .num{color:var(--ink)!important}footer .f-bottom{border-top-color:var(--line)!important;color:var(--ink-3)!important}footer .f-bottom{margin-bottom:0}html[data-daymode=dark] footer .f-links p,html[data-daymode=dark] footer .f-bottom{color:#9fbfac!important}html[data-daymode=dark] footer .f-links button,html[data-daymode=dark] footer .f-links a{color:#d0e6d8!important}html[data-daymode=dark] footer .f-links .num{color:#fff!important}html[data-daymode=dark] footer .f-links h4{color:#7fd39b!important}html[data-daymode=dark] footer .f-links button:hover,html[data-daymode=dark] footer .f-links a:hover{color:#7fd39b!important}footer{background:radial-gradient(90% 120% at 100% 0%,rgba(255,255,255,.55),transparent 55%),linear-gradient(180deg,#d9ede0,#c9e3d2)!important}footer .f-links{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:36px;padding-block:44px 36px}.f-brand .fb-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.f-brand .fb-logo{height:52px;width:auto}.f-brand b{display:block;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:#0f2b1f;line-height:1.1}.f-brand b span{color:#1f9a4a}.f-brand small{display:block;font-size:12px;color:#4f6b5a;margin-top:2px}footer .f-links h4{font-family:var(--display);font-size:16px!important;font-weight:800;letter-spacing:-.005em!important;text-transform:none!important;color:#0f2b1f!important;margin:6px 0 16px;position:relative;padding-bottom:10px}footer .f-links h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:3px;background:linear-gradient(90deg,#1f9a4a,#8cc63f)}footer .f-nav{display:flex;flex-direction:column;gap:2px}footer .f-nav button,footer .f-nav a{display:flex!important;align-items:center;gap:8px;font-size:14.5px!important;font-weight:500;color:#1d3a2c!important;padding:5px 0!important;transition:color .2s,transform .2s}footer .f-nav button:before,footer .f-nav a:before{content:"";width:6px;height:6px;border-right:2px solid #1f9a4a;border-top:2px solid #1f9a4a;transform:rotate(45deg);flex:none;opacity:.7;transition:transform .2s}footer .f-nav button:hover,footer .f-nav a:hover{color:#0e6942!important;transform:translate(4px);text-decoration:none!important}footer .f-links p{color:#3f5a4b!important;font-size:14px;line-height:1.7}.f-hl{color:#0e6942;font-weight:700}.f-help{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.f-help li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#1d3a2c;background:#fff9;border:1px solid rgba(14,105,66,.15);border-radius:12px;padding:8px 8px 8px 12px}.f-help b{font-variant-numeric:tabular-nums;background:#0e6942;color:#fff;border-radius:8px;padding:3px 9px;font-size:13px;white-space:nowrap}.f-note{display:block;margin-top:8px;font-size:11.5px;color:#5c7a68}.f-barwrap{background:#0e6942}footer .f-bottom{border-top:0!important;color:#cfe9d7!important;padding-block:14px!important;font-size:12.5px}@media (max-width:980px){footer .f-links{grid-template-columns:1fr 1fr}}@media (max-width:560px){footer .f-links{grid-template-columns:1fr;gap:26px}}html[data-daymode=dark] footer{background:linear-gradient(180deg,#10261d,#0b1d16)!important}html[data-daymode=dark] .f-brand b,html[data-daymode=dark] footer .f-links h4{color:#eaf6ee!important}html[data-daymode=dark] .f-brand small,html[data-daymode=dark] footer .f-links p,html[data-daymode=dark] .f-note{color:#9fbfac!important}html[data-daymode=dark] footer .f-nav button,html[data-daymode=dark] footer .f-nav a,html[data-daymode=dark] .f-help li{color:#d0e6d8!important}html[data-daymode=dark] .f-help li{background:#ffffff0d;border-color:#ffffff1a}html[data-daymode=dark] .f-hl{color:#7fd39b}html[data-daymode=dark] .fb-logo{filter:invert(1) brightness(1.1)}html[data-daymode=dark] .f-barwrap{background:#062016}footer{background:#1b2430!important;color:#c9d3df!important;box-shadow:none!important;border-top:0!important}footer .f-links{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-block:28px 22px!important}.f-brand .fb-top{gap:10px;margin-bottom:8px}.f-brand .fb-logo{height:38px;filter:invert(1) brightness(1.15)}.f-brand b{font-size:19px!important;color:#fff!important}.f-brand b span{color:#7fd39b!important}.f-brand small{font-size:11px!important;color:#8e9bab!important}footer .f-links h4{font-size:13.5px!important;color:#fff!important;margin:2px 0 10px!important;padding-bottom:7px!important}footer .f-links h4:after{width:22px;height:2px;background:#7fd39b}footer .f-nav button,footer .f-nav a{font-size:13px!important;color:#c9d3df!important;padding:3px 0!important}footer .f-nav button:before,footer .f-nav a:before{width:5px;height:5px;border-color:#7fd39b}footer .f-nav button:hover,footer .f-nav a:hover{color:#fff!important}footer .f-links p{color:#97a4b4!important;font-size:12.5px!important;line-height:1.6}.f-hl{color:#7fd39b!important}.f-help{gap:5px}.f-help li{background:none!important;border:0!important;border-bottom:1px dashed rgba(255,255,255,.12)!important;border-radius:0!important;padding:3px 0 5px!important;font-size:12.5px;color:#c9d3df!important}.f-help b{background:#7fd39b26!important;color:#9ff0b7!important;font-size:12px!important;padding:2px 8px!important}.f-note{color:#7b889a!important;font-size:10.5px;margin-top:4px}.f-barwrap{background:#141b24!important}footer .f-bottom{color:#8e9bab!important;padding-block:10px!important;font-size:11.5px!important}html[data-daymode=dark] footer{background:#121a24!important}html[data-daymode=dark] .f-barwrap{background:#0c121a!important}.ab-text{max-width:none!important}.ab-text p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;max-width:none!important}@media (max-width:520px){.ab-text p{text-align:left}}.gdapp{text-decoration:none;display:inline-flex;gap:4px;align-items:center}.gdapp:hover{text-decoration:underline;text-underline-offset:3px}.gdm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a140f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}.gdm{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:61;width:min(420px,calc(100% - 32px));background:var(--paper);color:var(--ink);border-radius:22px;padding:28px 26px 24px;text-align:center;box-shadow:0 30px 60px #00000040;animation:gdmin .35s cubic-bezier(.2,1.2,.4,1)}@keyframes gdmin{0%{transform:translate(-50%,-46%) scale(.96);opacity:0}}.gdm-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:var(--wash);font-size:18px}.gdm-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:linear-gradient(135deg,#1f9a4a,#0e6942);display:grid;place-items:center}.gdm-ic svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gdm h3{margin:0 0 6px;font-family:var(--display);font-size:21px;letter-spacing:-.02em}.gdm p{margin:0 0 18px;color:var(--ink-2);font-size:14px;line-height:1.55}.gdm-stores{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gdm .store{display:inline-flex;align-items:center;gap:8px;background:#0b1220;color:#fff;text-decoration:none;border-radius:11px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);transition:transform .15s}.gdm .store:hover{transform:translateY(-2px)}.gdm .store svg{width:22px;height:22px;fill:#fff}.gdm .store small{display:block;font-size:9.5px;opacity:.8;line-height:1;text-align:left}.gdm .store b{display:block;font-size:14.5px;line-height:1.2;text-align:left}.sub{color:#0b5636!important;font-weight:700!important;text-shadow:0 0 1px rgba(255,255,255,.9),0 1px 12px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.7)}.hero[data-theme-time=night] .intro .sub,html[data-daymode=dark] .intro .sub{color:#b9f0c8!important;text-shadow:0 1px 10px rgba(0,0,0,.6)}@media (max-width:979px){.sub{display:block!important;font-size:clamp(16px,4.2vw,22px)!important}}.st-search{display:flex;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}.st-search input{flex:1;min-width:220px;max-width:460px;border:1px solid var(--line);border-radius:12px;padding:11px 14px 11px 40px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236b7a8c' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px center;box-shadow:0 2px 8px #0f24400d}.st-search input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:transparent}.st-search span{font-size:13px;color:var(--ink-3);font-weight:600}.st-empty{grid-column:1/-1;color:var(--ink-3);padding:24px 4px}.ab-table{table-layout:fixed;width:100%}.ab-table th,.ab-table td{width:33.33%;padding:14px 20px}.ab-table td{white-space:nowrap!important}.swc{display:inline-flex;align-items:center;gap:12px}.ab-table .sw{width:52px;height:22px}@media (max-width:640px){.ab-table th:nth-child(3),.ab-table td:nth-child(3){display:table-cell!important}.ab-table th,.ab-table td{padding:12px 10px}.ab-table .sw{width:30px}.swc{gap:8px}}sub{font-size:.68em;vertical-align:-.28em;line-height:0;font-weight:inherit}.pm .pmn{font-weight:600}footer .f-links a.gdapp-btn{display:flex!important;align-items:center;gap:10px;padding:8px 12px 8px 8px!important;margin:0 0 10px;border-radius:12px;background:#7fd39b1f;border:1px solid rgba(127,211,155,.35);color:#eaf6ee!important;text-decoration:none!important;max-width:260px;transition:background .2s,border-color .2s,transform .2s}footer .f-links a.gdapp-btn:hover{background:#7fd39b38;border-color:#7fd39b;transform:translateY(-1px)}.gdapp-btn i{width:32px;height:32px;border-radius:9px;background:#1f9a4a;display:grid;place-items:center;flex:none}.gdapp-btn i svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gdapp-btn span{display:flex;flex-direction:column;line-height:1.2;min-width:0}.gdapp-btn b{font-size:13.5px;font-weight:700;color:#fff}.gdapp-btn small{font-size:11px;color:#a9d9b8}.gdapp-btn em{margin-left:auto;font-style:normal;color:#7fd39b;font-weight:800;font-size:13px}footer .f-links p.gd-cap{margin:6px 0 0!important;font-size:12.5px!important;line-height:1.5;color:#b3bfcd!important}.visits{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 12px;border-radius:999px;background:#7fd39b1f;border:1px solid rgba(127,211,155,.3);color:#c9d3df;font-size:12.5px}.visits strong{color:#9ff0b7;font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;transition:top .15s}.skip:focus{top:12px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view h1{line-height:1.1;font-weight:800;color:var(--ink)}h2.kicker{margin:0}.aqi-val{display:inline-block;animation:aqiIn .7s cubic-bezier(.2,.8,.2,1)}@keyframes aqiIn{0%{opacity:0;transform:translateY(.12em) scale(.92)}}@media (prefers-reduced-motion:reduce){.aqi-val{animation:none}}.delayed{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#9a4d05;background:#fde8d3;border-radius:999px;padding:2px 10px;font-size:12px}table caption{text-align:left;font-weight:700;font-size:15px;padding:0 12px 10px;color:var(--ink)}.stlink{color:inherit;text-decoration:none}.stlink:hover{text-decoration:underline}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:13px;color:var(--ink-3)}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--ink-2)}.st-hero{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:6px 0 20px}.st-hero .big{font-family:var(--display);font-size:64px;font-weight:800;letter-spacing:-.03em;line-height:1}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0}.facts dt{color:var(--ink-3);font-size:13px}.facts dd{margin:0;font-weight:600}.near{list-style:none;margin:0;padding:0}.near li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.near li:last-child{border-bottom:0}.faq{max-width:80ch}.faq h2{font-family:var(--display);font-size:clamp(18px,1.8vw,22px);letter-spacing:-.01em;margin:26px 0 6px}.faq p{margin:0;color:var(--ink-2)}.faq .more{display:inline-block;margin-top:6px;font-weight:600;color:var(--green)}.src-note{font-size:13px;color:var(--ink-3);margin-top:18px;max-width:75ch}.aqi-top h2.lbl{margin:0;line-height:1.5}a.st{text-decoration:none;color:inherit}
