.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin:24px 0 8px;font-size:13px;display:flex}.freshness{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.7}.outlinebutton,.directorysearch button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.outlinebutton:hover{border-color:var(--acid)}.directorysearch{gap:12px;max-width:600px;margin:24px 0;display:flex}.directorysearch input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:12px}.pagination{justify-content:space-between;padding:30px 0;display:flex}.dailycard dl{grid-template-columns:1fr auto;gap:12px;font-size:14px;display:grid}.dailycard dd{margin:0}.dailycard dt{color:var(--muted)}.dailycard{background:var(--panel);border:1px solid var(--line);scroll-snap-align:start;border-radius:12px;flex:1 0 160px;padding:20px 16px}.dailycard h3{white-space:nowrap;margin:0 0 24px;font-size:15px;font-weight:500}.dailycard>svg{color:var(--acid)}.dailycard>p:not(.dailycondition){align-items:center;gap:6px;font-size:13px;display:flex}.dailycard details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px}.dailycard summary{cursor:pointer}.section table{border-collapse:collapse;width:100%;font-size:14px}.section th,.section td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.pollutants{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:20px;margin-top:20px;padding-top:24px;display:grid}.pollutants>div{gap:12px;display:grid}.pollutants strong{font-size:24px;font-weight:500}.pollutants small,.pollutants span{color:var(--muted);font-size:14px}.section{scroll-margin-top:20px}.section :focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (max-width:600px){.pollutants{grid-template-columns:repeat(3,1fr)}.dailycard{flex-basis:165px}}
.hub-links,.alphabet{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.hub-links a,.alphabet a,.pagination a{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:10px 14px}.alphabet a[aria-current],.pagination a[aria-current]{background:var(--acid);color:var(--bg)}.pagination{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.countyfilter{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.countyfilter select{border:1px solid var(--line);min-width:160px;max-width:100%;color:var(--ink);background:var(--panel);font:inherit;border-radius:7px;padding:11px}.directorytagline{font-size:22px}.section,.citygrid,.metrics{min-width:0;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.cityheading h1{overflow-wrap:anywhere}.dailycard dl{margin-top:16px}.location h1 span{display:inline!important}@media (max-width:768px){.alphabet a{padding:9px 11px}.cityheading h1{font-size:32px}.directorysearch{flex-wrap:wrap}.directorysearch input{flex-basis:180px}.pollutants{gap:16px}}.citytile{overflow-wrap:anywhere;min-width:0}.citygrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.citygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.location{flex-wrap:wrap;gap:8px}.date{text-align:left}.pollutants strong{font-size:20px}.current{padding:20px}.temp{font-size:90px}}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/stitch-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/stitch-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1326;--panel:#131d30;--surface:#0f172a;--surface-high:#1e293b;--line:#26344b;--muted:#9aaec5;--ink:#f1f5f9;--acid:#38bdf8;--blue:#67dce9;--accent-soft:#103044;--header:#080f20ed;--shadow:0 8px 32px #00000018;--accent-gradient:linear-gradient(110deg,#06b6d4,#0284c7);--mono:"JetBrains Mono",monospace;--body:"Plus Jakarta Sans",sans-serif;--heading:"Space Grotesk",sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8ff;--panel:#fff;--surface:#f2f3ff;--surface-high:#e2e7ff;--line:#dce2ef;--muted:#5a677c;--ink:#131b2e;--acid:#006194;--blue:#00796f;--accent-soft:#e1f0fa;--header:#faf8fff0;--shadow:0 3px 14px #243e6810;--accent-gradient:linear-gradient(110deg,#007bb9,#006194)}body{font-family:var(--body);background:radial-gradient(ellipse at 0 0,#0891b215,transparent 36%),radial-gradient(ellipse at 100% 40%,#2563eb0a,transparent 50%),var(--bg);font-size:14px;line-height:1.6}:root[data-theme=light] body{background:var(--bg)}h1,h2,h3,.temp{font-family:var(--heading)}.shell{max-width:1720px;margin:auto;padding:0 28px}.brand{letter-spacing:-.8px;color:var(--acid);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:0;font-size:23px;line-height:1.15;display:flex}.brand small{font:500 9px/1.7 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.search{background:var(--surface);border-color:var(--line);border-radius:28px;padding:9px 14px}.search input{font-size:12px}.search input::placeholder{color:var(--muted)}.theme-toggle{background:var(--surface);font:500 11px var(--mono);border-radius:30px;order:3;padding:10px 14px}.theme-toggle svg{width:17px;height:17px}.breadcrumbs{font:500 10px var(--mono);color:var(--muted);gap:8px;margin:16px 0 12px}.location{align-items:center;gap:16px;margin-bottom:18px}.location>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.location .eyebrow{border:1px solid var(--line);color:var(--acid);background:var(--surface);font:500 10px var(--mono);letter-spacing:0;border-radius:30px;padding:5px 10px;display:inline-flex}.location h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.3}.location h1 span{color:var(--ink);font-weight:500}.date{font:500 10px/1.8 var(--mono);flex-shrink:0}.refresh{font:500 10px var(--mono);color:var(--acid)}.current,.summary{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-height:296px;padding:25px 28px}.current{background:radial-gradient(ellipse at 95% 5%,#0891b219,transparent 60%),var(--panel)}.temp{letter-spacing:-4px;white-space:nowrap;font-size:80px;font-weight:700;line-height:1}.temp sup{letter-spacing:-1px;vertical-align:baseline;color:var(--acid);margin-left:4px;font-size:25px;line-height:1}.condition{margin:0;font-size:22px;font-weight:600;line-height:1.3}.condition small{font:400 12px/1.6 var(--body);color:var(--muted);margin-top:6px;display:block}.feels{font:500 11px/1.7 var(--mono);color:var(--muted);margin-top:0}.summary{background:var(--panel)}.summary h2{margin:18px 0 22px;font-size:23px;font-weight:600}.summary>p{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--acid);color:var(--ink);border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.85}.section{margin:30px 0;scroll-margin-top:24px}.freshness{font:400 10px/1.8 var(--mono);color:var(--muted);margin:12px 0}.freshness a{color:var(--acid)}.metrics{scrollbar-width:thin;gap:4px;padding:14px 18px}.metrics button{font:500 10px var(--mono);border-radius:24px;padding:8px 13px}.metrics button.selected{background:var(--accent-soft);color:var(--acid)}.chart{padding:20px 18px 14px}.charttable summary{font:400 10px var(--mono)}.dailycard{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1 0 133px;padding:18px 12px}.dailycard h3{font:500 10px var(--mono);margin-bottom:18px}.dailycard>svg{color:var(--acid);margin:0 auto 10px;display:block}.dailycard>p:not(.dailycondition){font:500 9px/1.8 var(--mono);color:var(--acid);white-space:nowrap;justify-content:center}.dailycard>p:not(.dailycondition) svg{width:11px;height:11px}.dailycard details{font:400 9px var(--mono);color:var(--muted);margin-top:13px;padding-top:10px}.dailycard dl{text-align:left;gap:8px;font-size:10px}.dailycard dd{color:var(--ink)}.section table{font:400 11px/1.8 var(--mono)}.section th{color:var(--muted);font-weight:600}.pollutants{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0}.pollutants>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:7px;padding:14px}.pollutants strong{font:600 20px var(--heading)}.pollutants small,.pollutants span{font:400 9px var(--mono)}.outlinebutton,.directorysearch button{background:var(--surface);font:500 11px var(--mono);border-radius:30px;padding:10px 16px}.directorysearch input{background:var(--surface);border-radius:24px;padding:12px 16px;font-size:13px}.directorysearch button{color:#fff;background:var(--accent-gradient);border:0}.cityheading h1{letter-spacing:-1px;font-size:36px}.cityheading{padding:32px 0 15px}.citygrid{gap:14px}.citytile{background:var(--panel);border-radius:14px;padding:20px}.citytile h2{font-size:17px}.citytile p{font-size:11px}.alphabet a,.hub-links a,.pagination a{background:var(--surface);font:500 11px var(--mono);border-radius:20px;padding:9px 13px}.alphabet a[aria-current],.pagination a[aria-current]{background:var(--accent-gradient);color:#fff}.countyfilter{font-size:12px}.countyfilter select{border-radius:20px}.directorytagline{font-family:var(--heading)}footer{font:400 10px/1.8 var(--mono);margin-top:40px;padding:26px 0 35px}footer .brand{font-size:19px}footer .brand small{display:none}footer nav{gap:20px}.source p,.source li{color:var(--muted)}.skip{background:var(--acid);color:var(--bg);border-radius:20px}:root[data-theme=light] .current{background:radial-gradient(ellipse at 95% 5%,#cce5ff99,transparent 64%),var(--panel);border-color:var(--line)}:root[data-theme=light] .feels{color:var(--muted)}:root[data-theme=light] .temp sup{color:var(--acid)}:root[data-theme=light] .summary p,:root[data-theme=light] .source p,:root[data-theme=light] .source li{color:var(--muted)}:root[data-theme=light] .search{background:var(--surface)}:root[data-theme=light] .search input::placeholder{color:var(--muted)}:root[data-theme=light] .metrics button.selected{background:var(--accent-soft)}@media (min-width:1600px){.shell{padding:0 28px}.dailycard{flex-basis:150px}}@media (max-width:1150px){.current,.summary{padding:22px}.temp{font-size:66px}.condition{font-size:19px}}@media (max-width:800px){.shell{padding:0 18px}.brand{font-size:23px}.theme-toggle{margin-left:auto}.theme-toggle span{display:none}.location{align-items:flex-start}.location>div:first-child{display:block}.location h1{margin-top:8px;font-size:27px}.location .eyebrow{font-size:9px}.date{max-width:120px;font-size:9px}.refresh{font-size:9px;line-height:1.8}.current,.summary{min-height:0;padding:23px}.temp{font-size:76px}.condition{font-size:21px}.summary h2{margin:18px 0;font-size:23px}.section{margin:24px 0}}@media (max-width:520px){.shell{padding:0 14px}.location{flex-wrap:wrap;gap:10px}.location>div:first-child{width:100%}.location h1{font-size:26px}.date{text-align:left;align-items:center;gap:12px;max-width:none;padding:0;font-size:9px;display:flex}.date br{display:none}.current,.summary{border-radius:16px;padding:18px}.temp{font-size:64px}.temp sup{font-size:21px}.condition{font-size:17px}.condition small{font-size:10px}.feels{font-size:9px}.summary h2{font-size:21px}.summary>p{padding:13px;font-size:12px}.chart{padding:17px 10px 12px}.metrics{padding:12px 10px}.metrics button{padding:7px 10px;font-size:9px}.charttable summary{padding:12px;font-size:10px}.section th,.section td{padding:10px;font-size:10px}.freshness{font-size:9px;line-height:1.9}.dailycard{flex:1 0 129px;padding:16px 10px}.dailycard h3{font-size:9px}.pollutants{gap:8px}.pollutants>div{padding:11px}.pollutants strong{font-size:20px}.pollutants span,.pollutants small{font-size:8px}.cityheading h1{font-size:29px}.citytile{padding:16px}.citytile h2{font-size:16px}.citytile p{font-size:10px}.citygrid{gap:10px}.alphabet a{padding:8px 10px}.pagination{gap:6px}.pagination a{padding:8px 11px}.directorysearch input{flex-basis:155px}.directorysearch{gap:8px}footer{flex-wrap:wrap;align-items:flex-start;gap:15px}footer nav{gap:15px}}@media (max-width:350px){.temp{font-size:58px}.condition{font-size:15px}.current,.summary{padding:15px}.theme-toggle{padding:9px}.brand{font-size:21px}}.summary .directorysearch{max-width:none;margin:20px 0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.instrumentgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.instrumentcard{--instrument:#22d3ee;--instrument-soft:#083344;--instrument-edge:#155e75;--instrument-shadow:#06b6d455;text-align:left;min-width:0;min-height:286px;color:var(--ink);background:#131b2ed9;border:1px solid #33415580;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000032}button.instrumentcard:hover{border-color:#06b6d480;box-shadow:0 8px 28px #00000040,0 0 0 1px #06b6d418}.instrumentcard.tone-warm{--instrument:#fb7185;--instrument-soft:#451a033d;--instrument-edge:#92400e88;--instrument-shadow:#f8717140}.instrumentcard.tone-amber{--instrument:#fbbf24;--instrument-soft:#451a034d;--instrument-edge:#92400e88;--instrument-shadow:#fbbf2430}.instrumenthead{width:100%;font:600 11px/1.6 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;display:flex}.instrumenthead>svg{color:var(--instrument);flex-shrink:0}.instrumentbody{flex-direction:column;flex:1;justify-content:center;gap:6px;min-height:151px;padding:12px 0;display:flex}.instrumentfoot{border-top:1px solid #243047;flex-direction:column;gap:7px;min-height:78px;padding-top:12px;display:flex}.instrumentbadge{border:1px solid var(--instrument-edge);width:fit-content;max-width:100%;color:var(--instrument);background:var(--instrument-soft);font:500 10px/1.6 var(--mono);border-radius:20px;align-self:flex-start;align-items:center;padding:2px 8px;display:inline-flex}.instrumentnote{font:400 11px/1.7 var(--body);color:#b8c6d9;display:block}.instrumentvalue{font:700 38px/1.12 var(--heading);letter-spacing:-1px;color:var(--ink);white-space:nowrap}.instrumentvalue>small{font:500 13px var(--mono);letter-spacing:0;color:var(--muted);margin-left:3px}.instrumenthint{font:400 10px/1.6 var(--mono);color:var(--muted)}.instrumentbody .centered{text-align:center;display:block}.instrumentarc{width:100%;height:77px;display:block;overflow:visible}.instrumentarc path{fill:none;stroke-width:7px;stroke-linecap:round}.instrumenttrack{stroke:#243248}.instrumentstroke{stroke:var(--instrument)}.instrumentdot{fill:var(--instrument);stroke:var(--panel);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--instrument-shadow))}.instrumentarc text{fill:var(--muted);font:8px var(--mono)}.arcvalue{justify-content:flex-end;align-items:center;gap:9px;margin-top:-3px;display:flex}.arcvalue>svg{color:var(--instrument);width:16px}.arcvalue .instrumentvalue{font-size:43px}.warmarc{height:55px}.warmarc path{stroke-width:6px}.feelscomparison{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:5px;display:flex}.feelscomparison>span{flex-direction:column;gap:4px;display:flex}.feelscomparison>span:last-child{text-align:right}.feelscomparison small{font:400 9px var(--mono);color:var(--muted)}.feelscomparison .instrumentvalue{font-size:29px}.feelscomparison strong{font:600 22px/1.2 var(--heading);color:var(--muted)}.cloudorb{text-align:center;background:linear-gradient(135deg,#08334477,#1e293b99);border:1px solid #155e7580;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;width:118px;height:118px;padding:12px;display:flex;box-shadow:inset 0 0 25px #00000014}.cloudorb svg{color:var(--instrument)}.cloudorb strong{font:600 14px/1.25 var(--heading)}.cloudorb small{font:500 10px var(--mono);color:var(--instrument)}.instrumentring{width:126px;height:126px;margin:auto;display:block;position:relative}.instrumentring>svg{width:100%;height:100%;overflow:visible}.ringtrack,.ringprogress{fill:none;stroke-width:6px}.ringtrack{stroke:#253147}.ringprogress{stroke:var(--instrument);stroke-linecap:round}.ringcenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:20px;display:flex;position:absolute;inset:0}.ringcenter .instrumentvalue{font-size:31px}.ringcenter>small{font:400 8px/1.4 var(--mono);color:var(--muted)}.ringcenter .instrumentvalue>small{font-size:12px}.uvring .instrumentdot{fill:var(--ink);stroke:var(--surface);stroke-width:2.5px}.windinstrument{justify-content:space-between;align-items:center;gap:18px;display:flex}.compass{flex-shrink:1;width:115px;max-width:49%;height:auto}.compassring{fill:none;stroke:#253147;stroke-width:3px}.compass text{fill:var(--muted);font:500 9px var(--mono);text-anchor:middle}.compassneedle{fill:var(--instrument);filter:drop-shadow(0 0 5px var(--instrument-shadow))}.windvalues{flex-direction:column;gap:7px;min-width:0;display:flex}.windvalues>small{font:400 9px var(--mono);color:var(--muted)}.windvalues .instrumentvalue{font-size:30px}.windvalues .instrumentvalue small{font-size:9px}.windvalues>span:last-child{font:400 10px var(--mono);color:var(--muted)}.windvalues>span:last-child>strong{font:600 21px var(--heading);color:var(--ink)}.windvalues>span:last-child>small{font:400 9px var(--mono);margin-top:2px;display:block}.humidityinstrument{justify-content:space-between;align-items:center;gap:16px;display:flex}.humiditybars{align-items:flex-end;gap:5px;min-width:0;display:flex}.humiditybars>span{flex-direction:column;align-items:center;gap:7px;display:flex}.humiditybars i{background:#26364b;border-radius:20px;align-items:flex-end;width:8px;height:75px;display:flex;overflow:hidden}.humiditybars b{background:linear-gradient(0deg,#0284c7,var(--instrument));border-radius:20px;width:100%;min-height:1px;display:block}.humiditybars small{font:400 7px var(--mono);color:var(--muted)}.humidityvalue{flex-direction:column;align-items:center;gap:10px;display:flex}.humidityvalue .instrumentvalue{font-size:36px}.dropletmedallion{border:1px solid var(--instrument-edge);background:var(--instrument-soft);color:var(--instrument);border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.visibilitybands{flex-direction:column;align-items:center;gap:7px;width:100%;max-width:195px;margin:2px auto 7px;display:flex}.visibilitybands i{background:var(--instrument);border-radius:15px;height:8px;display:block}.pressureinstrument{flex-direction:column;gap:9px;padding-top:10px;display:flex}.pressuretrack{background:#26364b;border-radius:20px;height:8px;margin:8px 8px 0;display:block;position:relative}.pressuretrack>i{background:linear-gradient(90deg,#0284c7,var(--instrument));border-radius:20px;height:100%;display:block}.pressuretrack>b{border:3px solid var(--panel);background:var(--instrument);width:19px;height:19px;box-shadow:0 0 10px var(--instrument-shadow);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pressuretrack>b:after{content:"";background:var(--panel);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pressurescale{font:400 8px var(--mono);color:var(--muted);justify-content:space-between;padding:0 6px;display:flex}.pressurereading{align-items:center;gap:8px;margin-top:9px;display:flex}.pressurereading .instrumentvalue{font-size:35px}.pressurereading>span:last-child{font:500 10px var(--mono);color:var(--muted)}.pressurereading small{font:400 8px var(--mono);margin-top:5px;display:block}.mooninstrument{justify-content:space-between;align-items:center;gap:15px;display:flex}.moonmedallion{background:var(--surface);width:68px;height:68px;color:var(--instrument);border:1px solid #334155;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mooninstrument>span:last-child{flex-direction:column;gap:7px;display:flex}.mooninstrument strong{font:600 18px/1.3 var(--heading)}.mooninstrument small{font:400 9px/1.6 var(--mono);color:var(--instrument)}.moontimes{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.moontimes>span{flex-direction:column;gap:5px;display:flex}.moontimes>span:last-child{text-align:right}.moontimes small{font:400 9px var(--mono);color:var(--muted)}.moontimes strong{font:600 19px var(--heading)}:root[data-theme=light] .instrumentcard{--instrument:#007f87;--instrument-soft:#ddf5f0;--instrument-edge:#9cded3;--instrument-shadow:#007f8718;background:#fff;border-color:#e2e7ff;border-radius:13px;box-shadow:0 3px 12px #243e680b}:root[data-theme=light] button.instrumentcard:hover{border-color:#8bbbcf;box-shadow:0 6px 20px #243e6815}:root[data-theme=light] .instrumentcard.tone-warm{--instrument:#ba1a1a;--instrument-soft:#ffeddb;--instrument-edge:#f3d6b7;--instrument-shadow:#ba1a1a12}:root[data-theme=light] .instrumentcard.tone-amber{--instrument:#a75c00;--instrument-soft:#fff0d9;--instrument-edge:#e6c893;--instrument-shadow:#a75c0012}:root[data-theme=light] .instrumenthead{color:#707881}:root[data-theme=light] .instrumentnote{color:#3f4850}:root[data-theme=light] .instrumentfoot{border-color:#e2e7ff}:root[data-theme=light] .instrumenttrack,:root[data-theme=light] .ringtrack,:root[data-theme=light] .compassring{stroke:#e2e7ff}:root[data-theme=light] .cloudorb{background:#e1f1fa;border-color:#cce5ff;box-shadow:inset 0 1px 10px #fff6}:root[data-theme=light] .humiditybars i,:root[data-theme=light] .pressuretrack{background:#e2e7ff}:root[data-theme=light] .humiditybars b{background:linear-gradient(0deg,#007bb9,var(--instrument))}:root[data-theme=light] .moonmedallion{background:#f2f3ff;border-color:#dae2fd}@media (max-width:1150px){.instrumentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.instrumentcard{padding:18px}.instrumenthead{font-size:10px}.windinstrument{gap:10px}.humidityinstrument{gap:12px}.humiditybars{gap:4px}}@media (max-width:900px){.instrumentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrumentcard{min-height:282px}.instrumenthead,.instrumentnote{font-size:11px}.humiditybars{gap:6px}.humiditybars i{width:9px}}@media (max-width:559px){.instrumentgrid{grid-template-columns:minmax(0,1fr);gap:16px}.instrumentcard{border-radius:16px;min-height:277px;padding:20px}.instrumentbody{min-height:150px}.instrumenthead{font-size:11px}.instrumentnote{font-size:12px}.instrumentbadge{font-size:11px}.instrumentfoot{min-height:72px}.instrumentarc{height:81px}.warmarc{height:57px}.instrumenthint{font-size:11px}.instrumentvalue{font-size:40px}.arcvalue .instrumentvalue{font-size:45px}.feelscomparison .instrumentvalue{font-size:31px}.feelscomparison small{font-size:10px}.windinstrument{justify-content:center;gap:34px}.compass{width:119px}.windvalues .instrumentvalue{font-size:34px}.windvalues>small{font-size:10px}.humidityinstrument{justify-content:center;gap:40px}.humiditybars{gap:7px}.humiditybars i{width:9px;height:83px}.humiditybars small{font-size:8px}.mooninstrument{justify-content:center;gap:24px}.mooninstrument strong{font-size:20px}.mooninstrument small{font-size:10px}.moontimes{padding:0 10px}.instrumentring{width:130px;height:130px}}@media (max-width:350px){.instrumentcard{padding:18px}.instrumenthead{font-size:10px}.humidityinstrument{gap:22px}.humiditybars{gap:5px}.windinstrument{gap:24px}.mooninstrument{gap:15px}.mooninstrument strong{font-size:18px}.instrumentbadge{font-size:10px}}
:root,:root[data-theme=dark]{--ml-bg:#0b1326;--ml-card:#131b2ecc;--ml-card-solid:#131b2e;--ml-card-border:#33415580;--ml-card-shadow:0 8px 32px #0006;--ml-card-alt:#131b2ecc;--ml-radius:20px;--ml-radius-tile:14px;--ml-radius-sm:10px;--ml-iconbox-radius:12px;--ml-emblem-radius:18px;--ml-tile:#0f172ab3;--ml-tile-border:#1e293b;--ml-tile-strong:#0f172ae0;--ml-tile-alt:#0f172ab3;--ml-tile-hover:#1e293bcc;--ml-line:#33415580;--ml-line-soft:#1e293b;--ml-ink:#f1f5f9;--ml-ink-2:#cbd5e1;--ml-muted:#94a3b8;--ml-faint:#475569;--ml-accent:#22d3ee;--ml-accent-ink:#67e8f9;--ml-accent-bg:#08334499;--ml-accent-border:#06b6d44d;--ml-accent-glow:0 0 12px #38bdf833;--ml-teal:#22d3ee;--ml-teal-bg:#0833448c;--ml-teal-ink:#67e8f9;--ml-teal-border:#22d3ee66;--ml-warm:#fbbf24;--ml-warm-bg:#451a0373;--ml-warm-ink:#fde68a;--ml-warm-border:#f59e0b73;--ml-good:#34d399;--ml-cold:#7dd3fc;--ml-danger:#f87171;--ml-danger-bg:#7f1d1d4d;--ml-danger-border:#f8717166;--ml-tab:#0f172a99;--ml-tab-border:#1e293b;--ml-tab-ink:#cbd5e1;--ml-tab-on:#06b6d433;--ml-tab-on-ink:#67e8f9;--ml-tab-on-border:#22d3ee66;--ml-tab-on-glow:0 0 10px #38bdf833;--ml-grad:linear-gradient(90deg,#06b6d4,#0284c7);--ml-grad-ink:#fff;--ml-grad-glow:0 0 12px #38bdf859;--ml-header:#060e20cc;--ml-header-line:#33415566;--ml-header-shadow:0 4px 30px #00000080;--ml-input:#0f172ab3;--ml-input-border:#33415599;--ml-emblem:linear-gradient(135deg,#1e293be6,#0f172ae6);--ml-emblem-border:#33415599;--ml-emblem-ink:#67e8f9;--ml-emblem-shadow:inset 0 1px 1px #ffffff1a,0 8px 20px #0006;--ml-bar-track:#94a3b82e;--ml-bar:#22d3ee;--ml-chart:#38bdf8;--ml-chart-fill:#38bdf847;--ml-chart-rain:#0ea5e9;--ml-chart-grid:#47556973;--ml-chart-dot:#0b1326;--ml-brand:linear-gradient(90deg,#38bdf8,#67e8f9,#5eead4);--ml-brand-dot:#22d3ee;--ml-glow-a:#0891b221;--ml-glow-b:#2563eb1a;--ml-glow-c:#14b8a60d;--ml-display:"Space Grotesk",sans-serif;--ml-body:"Plus Jakarta Sans",sans-serif;--ml-mono:"JetBrains Mono",monospace;--bg:#0b1326;--panel:#131b2e;--surface:#0f172a;--surface-high:#1e293b;--line:#26344b;--muted:#94a3b8;--ink:#f1f5f9;--acid:#38bdf8;--blue:#67e8f9;--accent-soft:#08334499}:root[data-theme=light]{--ml-bg:#faf8ff;--ml-card:#ffffffeb;--ml-card-solid:#fff;--ml-card-border:#dae2fda6;--ml-card-shadow:0 1px 2px #131b2e0d,0 4px 16px #131b2e08;--ml-card-alt:#f2f3ff;--ml-radius:12px;--ml-radius-tile:8px;--ml-radius-sm:8px;--ml-iconbox-radius:999px;--ml-emblem-radius:999px;--ml-tile:#f2f3ff;--ml-tile-border:transparent;--ml-tile-strong:#fff;--ml-tile-alt:#eaedff;--ml-tile-hover:#eaedff;--ml-line:#e2e7ff;--ml-line-soft:#eaedff;--ml-ink:#131b2e;--ml-ink-2:#3f4850;--ml-muted:#707881;--ml-faint:#bfc7d2;--ml-accent:#006194;--ml-accent-ink:#006194;--ml-accent-bg:#cce5ff;--ml-accent-border:transparent;--ml-accent-glow:none;--ml-teal:#006a61;--ml-teal-bg:#89f5e780;--ml-teal-ink:#00201d;--ml-teal-border:#006a612e;--ml-warm:#b15f00;--ml-warm-bg:#ffdcc3;--ml-warm-ink:#2f1500;--ml-warm-border:transparent;--ml-good:#006a61;--ml-cold:#006194;--ml-danger:#ba1a1a;--ml-danger-bg:#ffdad6;--ml-danger-border:transparent;--ml-tab:#f2f3ff;--ml-tab-border:transparent;--ml-tab-ink:#3f4850;--ml-tab-on:#007bb9;--ml-tab-on-ink:#fdfcff;--ml-tab-on-border:transparent;--ml-tab-on-glow:0 2px 8px #00619433;--ml-grad:#007bb9;--ml-grad-ink:#fdfcff;--ml-grad-glow:0 2px 8px #00619433;--ml-header:#faf8ffd9;--ml-header-line:transparent;--ml-header-shadow:0 1px 8px #0000000a;--ml-input:#f2f3ff;--ml-input-border:transparent;--ml-emblem:#dae2fd99;--ml-emblem-border:transparent;--ml-emblem-ink:#006194;--ml-emblem-shadow:0 1px 2px #0000000d;--ml-bar-track:#93ccff66;--ml-bar:#006194;--ml-chart:#006194;--ml-chart-fill:#00619438;--ml-chart-rain:#006a61;--ml-chart-grid:#e2e7ff;--ml-chart-dot:#fff;--ml-brand:linear-gradient(90deg,#006194,#006194);--ml-brand-dot:#006a61;--ml-glow-a:#cce5ff73;--ml-glow-b:#89f5e71f;--ml-glow-c:transparent;--bg:#faf8ff;--panel:#fff;--surface:#f2f3ff;--surface-high:#e2e7ff;--line:#dce2ef;--muted:#5a677c;--ink:#131b2e;--acid:#006194;--blue:#006a61;--accent-soft:#e1f0fa}html,body{overflow-x:clip}body{background:var(--ml-bg);color:var(--ml-ink);font-family:var(--ml-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light] body{background:var(--ml-bg)}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(600px 600px at -4% -6%,var(--ml-glow-a),transparent 70%),radial-gradient(560px 560px at 104% 42%,var(--ml-glow-b),transparent 70%),radial-gradient(700px 500px at 30% 104%,var(--ml-glow-c),transparent 70%);position:fixed;inset:0}::selection{background:color-mix(in srgb,var(--ml-accent) 30%,transparent);color:var(--ml-ink)}.ml-main{flex-direction:column;gap:36px;padding:22px 0 8px;display:flex}.ml-main>*{min-width:0;margin:0}.ml-main a:focus-visible,.ml-main button:focus-visible,.ml-header a:focus-visible,.ml-header button:focus-visible,.ml-header input:focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.ml-header{z-index:40;isolation:isolate;position:sticky;top:0}.ml-header:before{content:"";z-index:-1;background:var(--ml-header);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--ml-header-line);box-shadow:var(--ml-header-shadow);position:absolute;inset:0 calc(50% - 50vw)}.ml-header-bar{justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.ml-brand{flex-direction:column;flex-shrink:0;gap:1px;line-height:1.15;display:flex}.ml-brand-word{font:700 20px/28px var(--ml-display);letter-spacing:-.4px;background:var(--ml-brand);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:5px;display:flex}.ml-brand-word i{background:var(--ml-brand-dot);width:7px;height:7px;box-shadow:0 0 8px var(--ml-brand-dot);border-radius:50%}:root[data-theme=light] .ml-brand-word i{box-shadow:none;width:6px;height:6px}.ml-brand small{font:600 10px/14px var(--ml-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ml-ink-2)}.ml-search{width:320px;position:relative}.ml-search form{background:var(--ml-input);border:1px solid var(--ml-input-border);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ml-search form:focus-within{border-color:color-mix(in srgb,var(--ml-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ml-accent) 35%,transparent)}.ml-search svg{color:var(--ml-muted);flex-shrink:0}.ml-search input{min-width:0;color:var(--ml-ink);font:400 13px/20px var(--ml-body);background:0 0;border:0;outline:none;flex:1}.ml-search input::placeholder{color:var(--ml-muted)}.ml-results{background:var(--ml-card-solid);border:1px solid var(--ml-card-border);z-index:50;border-radius:16px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000059}:root[data-theme=light] .ml-results{box-shadow:0 16px 40px #131b2e1f}.ml-results a{color:var(--ml-ink);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ml-results a:hover,.ml-results a:focus{background:var(--ml-tile-hover);outline:none}.ml-results small{font:500 11px var(--ml-mono);color:var(--ml-muted)}.ml-results p{color:var(--ml-muted);padding:12px;font-size:13px}.ml-nav{background:var(--ml-tab);border:1px solid var(--ml-tab-border);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}:root[data-theme=light] .ml-nav{background:0 0;padding:0}.ml-nav a{font:500 13px/20px var(--ml-body);color:var(--ml-tab-ink);white-space:nowrap;border-radius:999px;padding:6px 16px;transition:background .2s,color .2s}.ml-nav a:hover{background:var(--ml-tile-hover);color:var(--ml-ink)}.ml-nav a.is-active{background:var(--ml-grad);color:var(--ml-grad-ink);box-shadow:var(--ml-grad-glow);font-weight:600}.ml-header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.ml-today{font:600 11px/15px var(--ml-mono);color:var(--ml-ink);flex-direction:column;align-items:flex-end;display:flex}.ml-today small{font:500 10px/14px var(--ml-mono);color:var(--ml-accent)}.ml-iconbtn{background:var(--ml-input);border:1px solid var(--ml-input-border);width:40px;height:40px;color:var(--ml-ink-2);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.ml-iconbtn:hover{color:var(--ml-accent);border-color:color-mix(in srgb,var(--ml-accent) 40%,transparent)}.ml-quick{scrollbar-width:none;font:500 11px/16px var(--ml-mono);align-items:center;gap:6px;padding:12px 0 0;display:flex;overflow-x:auto}.ml-quick::-webkit-scrollbar{display:none}.ml-quick a{color:var(--ml-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;transition:color .2s,background .2s;display:inline-flex}.ml-quick a:hover{color:var(--ml-ink);background:var(--ml-tile)}.ml-quick a.is-active{color:var(--ml-accent-ink);background:var(--ml-accent-bg)}.ml-quick span{color:var(--ml-faint);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px}.ml-hero{flex-direction:column;gap:16px;display:flex}.ml-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ml-hero-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ml-crumb{background:var(--ml-tile-strong);border:1px solid var(--ml-accent-border);color:var(--ml-accent-ink);font:500 11px/16px var(--ml-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}:root[data-theme=light] .ml-crumb{background:#e2e7ff}.ml-crumb svg{color:var(--ml-accent)}.ml-crumb a:hover{text-decoration:underline}.ml-crumb span{opacity:.6}.ml-slash{color:var(--ml-faint);font:500 13px var(--ml-mono)}.ml-h1{font:600 30px/38px var(--ml-display);letter-spacing:-.02em;color:var(--ml-ink);overflow-wrap:anywhere}.ml-live{background:var(--ml-teal-bg);border:1px solid var(--ml-teal-border);color:var(--ml-teal-ink);font:600 10px/14px var(--ml-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ml-live i{background:var(--ml-teal);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ml-pulse}.ml-live.is-stale{background:var(--ml-warm-bg);border-color:var(--ml-warm-border);color:var(--ml-warm-ink)}.ml-live.is-stale i{background:var(--ml-warm);animation:none}@keyframes ml-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ml-hero-meta{color:var(--ml-ink-2);font:500 11px/16px var(--ml-mono);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ml-hero-meta>svg{color:var(--ml-accent)}.ml-refresh{background:var(--ml-tile);border:1px solid var(--ml-tile-border);color:var(--ml-accent-ink);font:500 11px/16px var(--ml-mono);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:background .2s;display:inline-flex}.ml-refresh:hover{background:var(--ml-tile-hover)}.ml-refresh:disabled svg{animation:1s linear infinite ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-tabs{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ml-tabs::-webkit-scrollbar{display:none}.ml-tabs a{background:var(--ml-tab);border:1px solid var(--ml-tab-border);color:var(--ml-tab-ink);font:500 12px/18px var(--ml-mono);white-space:nowrap;border-radius:999px;padding:6px 16px;transition:background .2s,border-color .2s,color .2s}.ml-tabs a:hover{background:var(--ml-tile-hover);color:var(--ml-ink)}.ml-tabs a.is-active{background:var(--ml-tab-on);color:var(--ml-tab-on-ink);border-color:var(--ml-tab-on-border);box-shadow:var(--ml-tab-on-glow);font-weight:600}.ml-notice{background:var(--ml-tile);border:1px solid var(--ml-tile-border);color:var(--ml-ink-2);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.ml-notice svg{color:var(--ml-accent)}.ml-notice a{color:var(--ml-accent);font:500 11px var(--ml-mono);white-space:nowrap;margin-left:auto}.ml-notice.is-error{background:var(--ml-danger-bg);border-color:var(--ml-danger-border);color:var(--ml-ink)}.ml-notice.is-error svg{color:var(--ml-danger)}.ml-notice button{color:var(--ml-accent);font:600 11px var(--ml-mono);margin-left:auto;text-decoration:underline}.ml-card{background:var(--ml-card);border:1px solid var(--ml-card-border);border-radius:var(--ml-radius);box-shadow:var(--ml-card-shadow);-webkit-backdrop-filter:blur(20px);min-width:0;padding:26px 28px;position:relative}.ml-section,.ml-plain{flex-direction:column;gap:18px;scroll-margin-top:100px;display:flex}.ml-tile{background:var(--ml-tile);border:1px solid var(--ml-tile-border);border-radius:var(--ml-radius-tile);min-width:0}.ml-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ml-head-main{align-items:center;gap:12px;min-width:0;display:flex}.ml-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-iconbox{border-radius:var(--ml-iconbox-radius);background:var(--ml-accent-bg);border:1px solid var(--ml-accent-border);width:40px;height:40px;color:var(--ml-accent);box-shadow:var(--ml-accent-glow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ml-iconbox.is-teal{background:var(--ml-teal-bg);color:var(--ml-teal);border-color:var(--ml-teal-border)}:root[data-theme=light] .ml-iconbox.is-teal{border-color:#0000}.ml-iconbox.is-warm{background:var(--ml-warm-bg);color:var(--ml-warm);border-color:var(--ml-warm-border);box-shadow:none}.ml-iconbox.is-bare{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.ml-kicker{font:500 11px/16px var(--ml-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ml-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-title{font:600 24px/32px var(--ml-display);letter-spacing:-.015em;color:var(--ml-ink);overflow-wrap:anywhere}.ml-title.is-sm{font-size:21px;line-height:28px}.ml-label{font:500 10px/14px var(--ml-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ml-muted)}.ml-text{color:var(--ml-ink-2);font-size:13px;line-height:21px}.ml-meta{font:500 11px/16px var(--ml-mono);color:var(--ml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.ml-meta>span{align-items:center;gap:6px;display:inline-flex}.ml-meta svg{color:var(--ml-accent)}.ml-meta.is-rule{border-bottom:1px solid var(--ml-line);padding-bottom:10px}.ml-note{font:500 11px/17px var(--ml-mono);color:var(--ml-muted);align-items:flex-start;gap:7px;display:flex}.ml-note>svg{color:var(--ml-accent);flex-shrink:0;margin-top:1px}.ml-note a{color:var(--ml-accent);font-weight:600}.ml-note a:hover{text-decoration:underline}.ml-foot{border-top:1px solid var(--ml-line);font:500 11px/16px var(--ml-mono);color:var(--ml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.ml-foot>span{align-items:center;gap:6px;display:inline-flex}.ml-foot svg{color:var(--ml-accent)}.ml-linkbtn{color:var(--ml-accent);font:600 12px/16px var(--ml-mono);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ml-linkbtn:hover{text-decoration:underline}.ml-chip{background:var(--ml-accent-bg);border:1px solid var(--ml-accent-border);color:var(--ml-accent-ink);font:600 11px/15px var(--ml-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.ml-chip.is-small{letter-spacing:0;text-transform:none;padding:1px 8px;font-size:10px}.ml-chip.is-neutral{background:var(--ml-tile);border-color:var(--ml-tile-border);color:var(--ml-ink-2);font-weight:500}.ml-chip.is-teal{background:var(--ml-teal-bg);border-color:var(--ml-teal-border);color:var(--ml-teal-ink)}.ml-chip.is-warm{background:var(--ml-warm-bg);border-color:var(--ml-warm-border);color:var(--ml-warm-ink)}.ml-chip.is-danger{background:var(--ml-danger-bg);border-color:var(--ml-danger-border);color:var(--ml-danger)}.ml-chip svg{flex-shrink:0}.ml-seg{background:var(--ml-tile);border:1px solid var(--ml-tile-border);scrollbar-width:none;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ml-seg button{font:500 11px/16px var(--ml-mono);color:var(--ml-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;transition:color .2s,background .2s;display:inline-flex}.ml-seg button:hover{color:var(--ml-ink)}.ml-seg button.is-on{background:var(--ml-tab-on);color:var(--ml-tab-on-ink);border:1px solid var(--ml-tab-on-border);box-shadow:var(--ml-tab-on-glow);padding:3px 11px;font-weight:700}:root[data-theme=light] .ml-seg button.is-on{color:var(--ml-accent);background:#fff;box-shadow:0 1px 2px #00000014}.ml-btn{background:var(--ml-tab-on);border:1px solid var(--ml-tab-on-border);color:var(--ml-tab-on-ink);font:600 12px/16px var(--ml-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:filter .2s,box-shadow .2s;display:inline-flex}.ml-btn:hover{filter:brightness(1.12);box-shadow:var(--ml-tab-on-glow)}.ml-btn.is-ghost{background:var(--ml-tile);border-color:var(--ml-tile-border);color:var(--ml-accent-ink)}.ml-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ml-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ml-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.ml-pair>:only-child{grid-column:1/-1}.ml-overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;display:grid}.ml-current{flex-direction:column;justify-content:space-between;gap:12px;display:flex;overflow:hidden}.ml-current:before,.ml-current:after{content:"";filter:blur(64px);pointer-events:none;border-radius:50%;width:288px;height:288px;position:absolute}.ml-current:before{background:#06b6d41a;top:-40px;right:-40px}.ml-current:after{background:#0284c71a;bottom:-40px;left:-40px}:root[data-theme=light] .ml-current:before{background:#93ccff66;width:256px;height:256px;top:-32px;right:-32px}:root[data-theme=light] .ml-current:after{display:none}.ml-current>*{z-index:1;position:relative}.ml-current-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ml-current-top .ml-label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.ml-current-top .ml-label i{background:var(--ml-muted);border-radius:50%;width:6px;height:6px}.ml-current-main{justify-content:space-between;align-items:center;gap:16px;margin:8px 0;display:flex}.ml-reading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ml-temp{font:700 96px/1 var(--ml-display);letter-spacing:-.05em;color:var(--ml-ink);text-shadow:0 4px 12px #00000059}:root[data-theme=light] .ml-temp{text-shadow:none;font-size:72px}.ml-unit{font:500 36px/1 var(--ml-display);color:var(--ml-accent)}.ml-cond{flex-direction:column;align-self:center;gap:2px;margin-left:16px;display:flex}.ml-cond strong{font:600 24px/32px var(--ml-display);letter-spacing:-.01em;color:var(--ml-ink)}.ml-cond span{color:var(--ml-muted);font-size:13px;line-height:20px}.ml-emblem{border-radius:var(--ml-emblem-radius);background:var(--ml-emblem);border:1px solid var(--ml-emblem-border);width:96px;height:96px;box-shadow:var(--ml-emblem-shadow);color:var(--ml-emblem-ink);flex-shrink:0;place-items:center;display:grid}.ml-emblem svg{filter:drop-shadow(0 0 12px #38bdf866);width:54px;height:54px}:root[data-theme=light] .ml-emblem svg{filter:none;width:48px;height:48px}.ml-current-foot{border-top:1px solid var(--ml-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}:root[data-theme=light] .ml-current-foot{border-top:0}.ml-facts{font:500 12px/18px var(--ml-mono);color:var(--ml-ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ml-facts>i{color:var(--ml-faint);font-style:normal}.ml-facts>span:first-child{color:var(--ml-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ml-facts>span:first-child svg{color:var(--ml-accent)}.ml-facts strong{color:var(--ml-ink);font-weight:600}.ml-facts strong.is-max{color:var(--ml-good)}.ml-facts strong.is-min{color:var(--ml-cold)}:root[data-theme=light] .ml-facts strong.is-max,:root[data-theme=light] .ml-facts strong.is-min{color:var(--ml-ink)}.ml-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ml-stat{border-radius:var(--ml-radius-tile);background:var(--ml-tile);border:1px solid var(--ml-line);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}:root[data-theme=light] .ml-stat{border-color:#0000;padding:10px 12px}.ml-stat-icon{background:var(--ml-accent-bg);width:36px;height:36px;color:var(--ml-accent-ink);border:1px solid #06b6d433;border-radius:10px;flex-shrink:0;place-items:center;display:grid}:root[data-theme=light] .ml-stat-icon{width:auto;height:auto;color:var(--ml-accent);background:0 0;border:0}.ml-stat small{font:600 10px/14px var(--ml-mono);letter-spacing:.06em;color:var(--ml-muted);display:block}.ml-stat strong{font:700 18px/26px var(--ml-display);color:var(--ml-ink);white-space:nowrap;display:block}.ml-stat em{font:400 11px var(--ml-mono);color:var(--ml-muted);font-style:normal}.ml-current-link{color:var(--ml-accent);font:600 12px var(--ml-mono);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ml-current-link:hover{text-decoration:underline}.ml-summary{background:var(--ml-card-alt);flex-direction:column;justify-content:space-between;gap:16px;display:flex;overflow:hidden}.ml-summary:after{content:"";filter:blur(40px);pointer-events:none;background:#06b6d40d;border-radius:50%;width:192px;height:192px;position:absolute;bottom:-24px;right:-24px}:root[data-theme=light] .ml-summary:after{display:none}.ml-summary-kicker{font:600 11px/16px var(--ml-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ml-teal);align-items:center;gap:8px;display:flex}:root[data-theme=dark] .ml-summary-kicker,:root:not([data-theme]) .ml-summary-kicker{color:var(--ml-accent)}.ml-summary-title{font:600 21px/28px var(--ml-display);letter-spacing:-.01em;color:var(--ml-ink);margin-top:6px}.ml-quote{border-radius:var(--ml-radius-tile);background:var(--ml-tile-strong);border:1px solid var(--ml-line);padding:16px 18px 16px 20px;position:relative;box-shadow:inset 0 2px 6px #00000026}.ml-quote:before{content:"";background:linear-gradient(#22d3ee,#0284c7);border-radius:4px;width:4px;position:absolute;top:16px;bottom:16px;left:-2px}:root[data-theme=light] .ml-quote{box-shadow:none;background:#ffffffe6;border-color:#0000;padding:16px}:root[data-theme=light] .ml-quote:before{display:none}.ml-quote p{color:var(--ml-ink-2);font-size:14px;line-height:24px}:root[data-theme=light] .ml-quote p{color:var(--ml-ink);font-size:15px}.ml-summary-foot{border-top:1px solid var(--ml-line-soft);font:500 11px/16px var(--ml-mono);color:var(--ml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}:root[data-theme=light] .ml-summary-foot{border-top:0}.ml-summary-foot>span{color:var(--ml-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ml-summary-foot a{color:var(--ml-muted);align-items:center;gap:4px;transition:color .2s;display:inline-flex}.ml-summary-foot a:hover{color:var(--ml-ink)}.ml-searchform{gap:8px;display:flex}.ml-searchform input{background:var(--ml-input);border:1px solid var(--ml-input-border);min-width:0;color:var(--ml-ink);font:400 14px var(--ml-body);border-radius:999px;outline:none;flex:1;padding:10px 16px}.ml-searchform input:focus{border-color:color-mix(in srgb,var(--ml-accent) 55%,transparent)}.ml-searchform input::placeholder{color:var(--ml-muted)}.ml-searchform button{background:var(--ml-grad);color:var(--ml-grad-ink);font:600 12px var(--ml-mono);box-shadow:var(--ml-grad-glow);border-radius:999px;padding:10px 18px}.ml-bigline{font:600 32px/40px var(--ml-display);letter-spacing:-.02em;color:var(--ml-ink)}.ml-status{background:var(--ml-teal-bg);border:1px solid var(--ml-teal-border);color:var(--ml-teal-ink);font:600 11px/16px var(--ml-mono);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 1px 2px #0000000d}:root[data-theme=light] .ml-status{background:#89f5e7;border-color:#0000}.ml-status i{background:var(--ml-teal);width:8px;height:8px;box-shadow:0 0 6px var(--ml-teal);border-radius:50%;flex-shrink:0}.ml-status small{opacity:.8;font-weight:500}.ml-status.is-wet{background:var(--ml-accent-bg);border-color:var(--ml-accent-border);color:var(--ml-accent-ink)}.ml-callout{border-radius:var(--ml-radius-tile);background:var(--ml-tile-strong);border:1px solid #06b6d433;align-items:center;gap:14px;padding:16px;display:flex}:root[data-theme=light] .ml-callout{background:#e2e7ff66;border-color:#0000;border-radius:12px}.ml-callout>svg{color:var(--ml-accent);flex-shrink:0}.ml-callout p{color:var(--ml-ink-2);font-size:14px;line-height:23px}:root[data-theme=light] .ml-callout p{color:var(--ml-ink);font-size:15px;line-height:24px}.ml-callout strong{color:var(--ml-accent-ink);font-weight:600}.ml-block{flex-direction:column;gap:8px;display:flex}.ml-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ml-total{border-radius:var(--ml-radius-tile);background:var(--ml-tile-alt);border:1px solid var(--ml-tile-border);flex-direction:column;gap:4px;padding:12px;display:flex}.ml-total span{font:500 11px/16px var(--ml-mono);color:var(--ml-ink-2)}.ml-total strong{font:700 20px/28px var(--ml-display);color:var(--ml-accent)}.ml-total strong small{font:400 10px var(--ml-mono);color:var(--ml-muted)}.ml-total em{font:400 10px var(--ml-mono);color:var(--ml-warm);font-style:normal}.ml-total.is-wet{background:var(--ml-teal-bg);border-color:var(--ml-teal-border);box-shadow:0 0 12px #22d3ee14}.ml-total.is-wet strong,.ml-total.is-wet strong small{color:var(--ml-teal)}:root[data-theme=light] .ml-total.is-wet span{color:#005049}.ml-metrics{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ml-metrics::-webkit-scrollbar{display:none}.ml-metrics button{background:var(--ml-tile);border:1px solid var(--ml-tile-border);color:var(--ml-ink-2);font:500 11px/16px var(--ml-mono);white-space:nowrap;border-radius:999px;padding:6px 14px;transition:background .2s,color .2s}.ml-metrics button:hover{background:var(--ml-tile-hover);color:var(--ml-ink)}.ml-metrics button.is-on{background:var(--ml-tab-on);color:var(--ml-tab-on-ink);border-color:var(--ml-tab-on-border);font-weight:600}.ml-chartbox{border-radius:var(--ml-radius-tile);background:var(--ml-tile);border:1px solid var(--ml-tile-border);padding:16px 14px 10px}:root[data-theme=light] .ml-chartbox{border-color:var(--ml-line);background:#f2f3ff8c}.ml-charthead{font:600 11px/16px var(--ml-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ml-ink);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:0 6px 6px;display:flex}.ml-charthead span:last-child{color:var(--ml-muted);text-transform:none;letter-spacing:0;font-weight:500}.ml-plot{width:100%;min-width:0}.ml-chartsvg{width:100%;height:170px;display:block;overflow:visible}.ml-hours{text-align:center;gap:0;display:grid}.ml-hour{font:500 11px/14px var(--ml-mono);color:var(--ml-muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 0;display:flex}.ml-hour.is-now{background:var(--ml-accent-bg);border:1px solid var(--ml-accent-border);color:var(--ml-accent-ink)}.ml-hour>svg{width:22px;height:22px}.ml-hour strong{font:600 14px/18px var(--ml-display);color:var(--ml-ink);white-space:nowrap}.ml-hour small{color:var(--ml-accent);align-items:center;gap:3px;font-size:10px;display:inline-flex}.ml-hour small svg{width:11px;height:11px}.ml-empty{text-align:center;color:var(--ml-muted);padding:48px 20px;font-size:13px}.ml-details{border-top:1px solid var(--ml-line);padding-top:10px}.ml-details>summary,.ml-details.charttable>summary{cursor:pointer;font:500 11px/16px var(--ml-mono);color:var(--ml-accent);border:0;align-items:center;gap:6px;padding:0;list-style:none;display:inline-flex}.ml-details>summary::-webkit-details-marker{display:none}.ml-details>summary:before{content:"›";font-size:15px;line-height:1;transition:transform .2s;display:inline-block}.ml-details[open]>summary:before{transform:rotate(90deg)}.ml-tablewrap{border-radius:var(--ml-radius-tile);border:1px solid var(--ml-line);margin-top:10px;overflow-x:auto}.ml-table{border-collapse:collapse;width:100%;font:400 12px/18px var(--ml-mono);color:var(--ml-ink-2)}.ml-table th{color:var(--ml-muted);text-align:left;background:var(--ml-tile);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ml-table th,.ml-table td{border-bottom:1px solid var(--ml-line);white-space:nowrap;padding:9px 14px}.ml-table tr:last-child td{border-bottom:0}.ml-days{grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));gap:10px;display:grid}.ml-day{text-align:center;border-radius:var(--ml-radius-tile);background:var(--ml-tile);border:1px solid var(--ml-tile-border);flex-direction:column;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:16px 10px 12px;transition:background .2s,border-color .2s;display:flex}:root[data-theme=light] .ml-day{background:#f2f3ff99;border-radius:12px}.ml-day:hover{background:var(--ml-tile-hover);border-color:var(--ml-line)}.ml-day.is-wet{background:var(--ml-teal-bg);border-color:var(--ml-teal-border);box-shadow:0 0 0 1px #22d3ee14,0 6px 20px #0000001f}:root[data-theme=light] .ml-day.is-wet{background:#89f5e74d;box-shadow:0 1px 2px #0000000d}.ml-day-head{flex-direction:column;align-items:center;gap:1px;display:flex}.ml-day-tag{font:600 10px/14px var(--ml-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-muted)}.ml-day.is-wet .ml-day-tag{color:var(--ml-teal);font-weight:700}.ml-day h3{font:700 17px/24px var(--ml-display);color:var(--ml-ink);white-space:nowrap}:root[data-theme=light] .ml-day h3{font-size:19px;line-height:26px}.ml-day.is-wet h3{color:var(--ml-teal-ink)}:root[data-theme=dark] .ml-day.is-wet h3,:root:not([data-theme]) .ml-day.is-wet h3{color:var(--ml-accent-ink)}.ml-day-icon{flex-direction:column;align-items:center;gap:4px;margin:4px 0;display:flex}.ml-day-icon p{color:var(--ml-ink);align-items:center;min-height:34px;font-size:12px;font-weight:500;line-height:17px;display:flex}.ml-day.is-wet .ml-day-icon p{color:var(--ml-teal);font-weight:600}.ml-wx{color:var(--ml-muted)}.ml-wx.is-sun{color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf2459)}:root[data-theme=light] .ml-wx.is-sun{color:#b15f00;filter:none}.ml-wx.is-wet{color:var(--ml-accent)}:root[data-theme=light] .ml-wx.is-wet{color:var(--ml-teal)}.ml-wx.is-dull{color:var(--ml-ink-2)}:root[data-theme=light] .ml-wx.is-dull{color:var(--ml-muted)}.ml-day-temps{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.ml-day-temps strong{font:700 24px/30px var(--ml-display);color:var(--ml-ink)}.ml-day-temps>span:last-child{font:500 12px/16px var(--ml-mono);color:var(--ml-muted)}.ml-bar{background:var(--ml-bar-track);border-radius:999px;width:48px;height:6px;margin:3px 0;display:block;overflow:hidden}.ml-bar i{background:var(--ml-bar);height:100%;box-shadow:0 0 6px color-mix(in srgb,var(--ml-bar) 50%,transparent);border-radius:999px;display:block}:root[data-theme=light] .ml-bar i{box-shadow:none}.ml-day.is-wet .ml-bar i{background:var(--ml-teal)}.ml-day-foot{border-top:1px solid var(--ml-line);width:100%;font:500 10px/14px var(--ml-mono);color:var(--ml-muted);flex-direction:column;align-items:center;gap:3px;padding-top:8px;display:flex}.ml-day.is-wet .ml-day-foot{border-color:var(--ml-teal-border)}.ml-day-foot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ml-day-foot svg{width:12px;height:12px}.ml-day-foot .is-rain{color:var(--ml-accent)}:root[data-theme=light] .ml-day-foot .is-rain{color:var(--ml-teal)}.ml-day.is-wet .ml-day-foot .is-rain{font-weight:700}.ml-day details{width:100%;font:400 10px/15px var(--ml-mono);color:var(--ml-muted)}.ml-day details summary{cursor:pointer;color:var(--ml-accent);padding-top:4px;list-style:none}.ml-day details summary::-webkit-details-marker{display:none}.ml-day dl{text-align:left;grid-template-columns:1fr auto;gap:4px 8px;margin:8px 0 0;display:grid}.ml-day dd{color:var(--ml-ink);text-align:right;margin:0}.ml-day.is-mini{gap:5px;padding:12px 8px 10px}.ml-day.is-mini h3{font-size:15px;line-height:21px}.ml-day.is-mini .ml-day-temps{flex-direction:row;justify-content:center;align-items:baseline;gap:4px}.ml-day.is-mini .ml-day-temps strong{font-size:20px;line-height:26px}.ml-day.is-mini .ml-bar{width:100%;margin:2px 0 0}.ml-day.is-mini .ml-day-foot{padding-top:5px}.ml-availability{background:var(--ml-warm-bg);border:1px solid var(--ml-warm-border);color:var(--ml-warm-ink);font:500 12px var(--ml-mono);border-radius:12px;padding:10px 14px}.ml-trend{border-radius:var(--ml-radius-tile);background:var(--ml-tile);border:1px solid var(--ml-line);flex-direction:column;gap:10px;padding:16px;display:flex}:root[data-theme=light] .ml-trend{background:#f2f3ff80;border-radius:12px}.ml-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ml-trend-head>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ml-trend-head b{font:600 11px/16px var(--ml-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-ink)}.ml-legend{font:500 10px/14px var(--ml-mono);color:var(--ml-muted);align-items:center;gap:6px;display:inline-flex}.ml-legend i{background:var(--ml-chart);border-radius:999px;width:12px;height:6px;display:inline-block}.ml-legend i.is-min{border-top:2px dashed var(--ml-muted);background:0 0;border-radius:0;height:0}.ml-legend i.is-rain{background:var(--ml-chart-rain);border-radius:3px;width:10px;height:10px}.ml-trendscroll{scrollbar-width:thin;overflow-x:auto}.ml-trendsvg{width:100%;height:220px;display:block;overflow:visible}.ml-trendsvg text{font-family:var(--ml-mono);font-weight:600}.ml-radar .freshness{font:500 11px/17px var(--ml-mono);color:var(--ml-muted);margin:12px 0 0}.ml-radar .freshness a{color:var(--ml-accent)}.ml-pollutant{flex-direction:column;gap:2px;padding:12px;display:flex}.ml-pollutant span{font:600 10px/14px var(--ml-mono);letter-spacing:.06em;color:var(--ml-muted)}.ml-pollutant strong{font:700 19px/26px var(--ml-display);color:var(--ml-ink);margin-top:2px}.ml-pollutant strong small{font:400 10px var(--ml-mono);color:var(--ml-muted);margin-left:2px}.ml-pollen{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ml-pollen span{font:600 10px/14px var(--ml-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ml-muted)}.ml-pollen strong{font:500 12px/18px var(--ml-mono);color:var(--ml-ink-2);margin-top:2px}.ml-pollen em{font:500 10px/14px var(--ml-mono);color:var(--ml-teal);font-style:normal}.ml-pollen.is-up em{color:var(--ml-warm)}.ml-alert{border-radius:var(--ml-radius-tile);background:var(--ml-warm-bg);border:1px solid var(--ml-warm-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 0 15px #f59e0b1a}:root[data-theme=light] .ml-alert{box-shadow:none}.ml-alert>div{align-items:center;gap:12px;min-width:0;display:flex}.ml-alert svg{color:var(--ml-warm);flex-shrink:0}.ml-alert strong{font:700 18px/24px var(--ml-display);color:var(--ml-warm-ink);display:block}:root[data-theme=dark] .ml-alert strong,:root:not([data-theme]) .ml-alert strong{color:var(--ml-warm)}.ml-alert small{color:var(--ml-warm-ink);opacity:.85;font-size:12px;line-height:18px;display:block}.ml-alert-value{text-align:right;flex-shrink:0}.ml-alert-value b{font:700 18px/24px var(--ml-display);color:var(--ml-warm-ink)}.ml-alert-value b small{font:400 10px var(--ml-mono);opacity:.8;display:inline}.ml-alert-value em{font:700 10px/14px var(--ml-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ml-warm);font-style:normal;display:block}.ml-sunbox{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px;display:flex}.ml-sunsvg{width:100%;max-width:420px;height:110px;margin:0 auto;display:block}.ml-suntimes{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:0 6px;display:grid}.ml-suntimes>span{flex-direction:column;gap:2px;display:flex}.ml-suntimes>span:nth-child(2){align-items:center}.ml-suntimes>span:last-child{align-items:flex-end}.ml-suntimes small{font:500 10px/14px var(--ml-mono);color:var(--ml-muted)}.ml-suntimes strong{font:600 18px/24px var(--ml-mono);color:var(--ml-ink)}.ml-suntimes span:nth-child(2) strong{color:var(--ml-accent);font-size:13px}.ml-moonrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ml-moonrow>div{align-items:center;gap:12px;display:flex}.ml-moonrow>div>svg{color:var(--ml-accent)}.ml-moonrow strong{font:600 17px/24px var(--ml-display);color:var(--ml-ink);display:block}.ml-moonrow small{color:var(--ml-ink-2);font-size:12px;line-height:18px;display:block}.ml-moonrow>div:last-child{font:500 11px/16px var(--ml-mono);color:var(--ml-muted);flex-direction:column;align-items:flex-end;gap:2px}.ml-moonrow>div:last-child b{color:var(--ml-accent);font-weight:600}.ml-activity{flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.ml-activity-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ml-activity-top>svg{color:var(--ml-accent)}.ml-activity.is-teal .ml-activity-top>svg,.ml-activity.is-teal .ml-score{color:var(--ml-teal)}.ml-score{font:700 40px/1 var(--ml-display);letter-spacing:-.02em;color:var(--ml-accent)}.ml-score small{font:400 15px var(--ml-display);letter-spacing:0;color:var(--ml-ink-2);margin-left:2px}.ml-activity p{color:var(--ml-ink-2);font-size:11px;line-height:17px}.ml-activity p b{color:var(--ml-ink);font-weight:600}.ml-texts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ml-textcard{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ml-textcard h3{font:600 16px/22px var(--ml-display);color:var(--ml-ink);align-items:center;gap:8px;display:flex}.ml-textcard h3 svg{color:var(--ml-accent)}.ml-textcard p{color:var(--ml-ink-2);font-size:13px;line-height:22px}.ml-textcard small{font:500 10px/14px var(--ml-mono);color:var(--ml-muted);margin-top:auto}.ml-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ml-place{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.ml-place:hover{background:var(--ml-tile-hover);border-color:color-mix(in srgb,var(--ml-accent) 35%,transparent)}.ml-place>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-place h3{font:600 16px/22px var(--ml-display);color:var(--ml-ink);overflow-wrap:anywhere}.ml-place small{font:500 10px/14px var(--ml-mono);color:var(--ml-muted)}.ml-place-reading{flex-shrink:0;align-items:center;gap:8px;display:flex}.ml-place-reading strong{font:700 20px/1 var(--ml-display);color:var(--ml-ink)}.ml-place-reading svg{width:26px;height:26px}.ml-chips{flex-wrap:wrap;gap:8px;display:flex}.ml-chips a{background:var(--ml-tile);border:1px solid var(--ml-tile-border);color:var(--ml-ink-2);font:500 12px/16px var(--ml-mono);border-radius:999px;padding:6px 14px;transition:all .2s}.ml-chips a:hover{color:var(--ml-accent-ink);border-color:var(--ml-accent-border);background:var(--ml-accent-bg)}.ml-pending{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ml-pending>svg{color:var(--ml-accent)}.ml-plain .instrumentgrid{gap:20px}:root[data-theme=light] .instrumentcard{border-radius:12px}@media (max-width:1180px){.ml-days{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ml-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-places{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-pair{gap:20px}}@media (max-width:1023px){.ml-overview,.ml-pair{grid-template-columns:minmax(0,1fr)}.ml-overview{gap:20px}}@media (max-width:800px){.ml-card{padding:20px}.ml-main{gap:24px;padding-top:16px}.ml-h1{font-size:26px;line-height:32px}.ml-title{font-size:21px;line-height:28px}.ml-temp{font-size:76px}:root[data-theme=light] .ml-temp{font-size:64px}.ml-unit{font-size:28px}.ml-cond{margin-left:6px}.ml-cond strong{font-size:20px;line-height:26px}.ml-emblem{width:76px;height:76px}.ml-emblem svg{width:42px;height:42px}.ml-stats{gap:8px}.ml-stat{gap:8px;padding:10px}.ml-stat-icon{width:30px;height:30px}.ml-stat strong{font-size:16px}.ml-grid2{grid-template-columns:minmax(0,1fr)}.ml-places{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ml-callout{align-items:flex-start}.ml-head-side{width:100%}}@media (max-width:600px){.ml-card{border-radius:min(var(--ml-radius),16px);padding:18px 16px}.ml-current-main{align-items:flex-start}.ml-reading{gap:2px 6px}.ml-cond{flex-basis:100%;margin-left:0}.ml-slash{display:none}.ml-temp{font-size:64px}.ml-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-stat{flex-direction:column;align-items:flex-start;gap:6px}.ml-stat small{font-size:9px}.ml-totals,.ml-days,.ml-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-places{grid-template-columns:minmax(0,1fr)}.ml-status{white-space:normal}.ml-score{font-size:34px}.ml-searchform{flex-wrap:wrap}.ml-searchform input{flex-basis:100%}.ml-bigline{font-size:26px;line-height:32px}}@media (max-width:380px){.ml-stats{grid-template-columns:minmax(0,1fr)}.ml-stat{flex-direction:row;align-items:center}.ml-grid3,.ml-grid2.is-tight{grid-template-columns:minmax(0,1fr)}.ml-emblem{width:60px;height:60px}.ml-emblem svg{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.ml-live i,.ml-refresh:disabled svg{animation:none}}
