.sol{--line:#e8a6a280;--sun:#f8d84a;--pn-t:#4e2b47;--pn-r:#21131d;--sol-head2:#f4bdb8;--sol-geo:#edd3cb;--sol-geo-ink:#2a1426;--sol-press:#7a3e52;--sol-tg-on:#e8a6a24d;--sol-tg-on-line:#e8a6a2;--sol-accent:#e8a6a2;--sol-ring:#e8a6a24d;--sol-bar:#e8a6a2;--sol-key:#fbe3a0;--H:max(940px,calc(100svh - var(--band-h)))}.sol .pl-title h1 .bl{color:var(--sol-head2)}.sol h1{font-size:clamp(30px,3.15vw,48px);line-height:1.04}.sol h2{font-size:clamp(32px,4.2vw,64px)}.sol h3{font-size:19px}.sol small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.sol .note{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.sol .note.mono,.sol .tmp{color:var(--muted);letter-spacing:.02em;font-size:12px}.sol .tmp{margin-top:6px;font-weight:500;display:block}.sol ul,.sol ol{list-style:none}.sol .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wd{white-space:nowrap;display:inline-block}.lt{opacity:0;filter:blur(12px);transition:opacity .8s var(--ease-out),filter .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*var(--st,26ms));display:inline-block;transform:translateY(.4em)}.in .lt,.lt.in{opacity:1;filter:none;transform:none}.comp{height:var(--H);position:relative}.sol [hidden]{display:none!important}.pl{color:var(--ink);opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d,0s);position:relative;transform:translateY(12px)}.comp.sl-js .pl{position:absolute}.comp.go .pl{opacity:1;transform:none}.pl-map{--d:0s;background:var(--night)}.pl-title{--d:60ms;background:var(--pn-t)}.pl-res{--d:.12s;background:var(--pn-r)}.pl-geo{--d:.18s;background:var(--sol-geo);color:var(--sol-geo-ink)}.pl-geo :focus-visible{outline-color:var(--sol-geo-ink)}.pn-edge{z-index:7;pointer-events:none;position:absolute;top:0;left:0}.pn-edge polygon{fill:none;stroke:var(--line);stroke-width:1.5px}.pl-in,#map{position:absolute;inset:0}.pl-title .pl-in{left:var(--tx,30px);top:24px;bottom:auto;right:30px}.pl-title h1{margin:0}.pl-title .lead{max-width:62ch;margin-top:10px;font-size:clamp(14px,1.08vw,16px);line-height:1.5}.pl-res .col{scrollbar-width:thin;scrollbar-color:var(--sol-accent) transparent;padding-bottom:14px;position:absolute;overflow:hidden auto}.pl-res .col-sel{left:var(--ax,22px);top:var(--ay,0);width:var(--aw,300px);max-height:calc(100% - var(--ay,0px) - 18px)}.pl-res{--pw:clamp((var(--bw,500px) - 22px)*.5,300px,(var(--bw,500px) - 22px)*.6)}.pl-res .col-places{left:var(--bx,0);top:var(--by,0);width:var(--pw);max-height:calc(100% - var(--by,0px) - 18px)}.pl-res .col-pv{left:calc(var(--bx,0) + var(--pw) + 22px);top:var(--by,0);width:calc(var(--bw,500px) - 22px - var(--pw));max-height:calc(100% - var(--by,0px) - 18px)}.pl-geo .pl-in{width:var(--gw,260px);color:var(--sol-geo-ink);--geo-size:118px;--geo-title:19px;--geo-text:14px;justify-content:center;align-items:center;display:flex;inset:12% auto 14px 16px}.mc{z-index:3;position:absolute}.solid{background:var(--night2);border:1px solid var(--line);border-radius:2px}.mc-views{padding:0;display:flex;top:12px;left:12px}.mc-views .tg[aria-pressed=true],.seg-base .tg[aria-pressed=true]{background:var(--sol-press)}.mc-views .tg,.seg-base .tg{background:var(--night2);border:0;border-right:1px solid var(--edge)}.mc-views .tg:last-child,.seg-base .tg:last-child{border-right:0}.mc-top{right:var(--mr,12px);align-items:flex-start;gap:8px;display:flex;top:12px}.seg-base{padding:0;display:flex}#layers-btn{border:1px solid var(--line);background:var(--night2);padding:10px 13px}#layers-btn[aria-expanded=true]{background:var(--sol-press)}.mc-search{z-index:4;width:min(250px,100% - 24px);top:54px;left:12px}#q{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:10px 12px;font-size:14px}#q::placeholder{color:var(--muted)}#q-res{max-height:240px;margin-top:4px;padding:4px 0;overflow:auto}#q-res button{width:100%;padding:8px 12px;font-size:14px;line-height:1.3;display:block}#q-res button i{color:var(--muted);font-size:12px;font-style:normal;display:block}#q-res .q-src{color:var(--muted);padding:6px 12px;font-size:12px}.layers{right:var(--mr,12px);width:min(330px,100% - 24px);padding:12px 14px;top:56px}.layers h3{margin-bottom:8px;font-size:15px}.lr{border-top:1px solid var(--edge);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 0;display:grid}.lr .sw{border:1.5px solid var(--ink);border-radius:2px;width:14px;height:14px}.lr[aria-pressed=true] .sw{background:var(--blue);border-color:var(--blue)}.lr-t{font-size:14px;font-weight:600}.lr .chip{white-space:nowrap;padding:4px 6px;font-size:12px}.mc-low{left:12px;bottom:var(--mb,12px);flex-direction:column;gap:6px;width:min(290px,100% - 70px);display:flex}.mapbar{margin:0;padding:8px 11px;font-size:13px;line-height:1.45}.mapbar b{margin-right:3px;font-size:16px;font-weight:500}.mapbar .chip{margin-left:3px;padding:3px 5px;font-size:12px}.maplegend{padding:9px 12px}.lg-t{font-size:12.5px;font-weight:600;line-height:1.3}.lg-t.lg-s{margin-top:10px}.lg-bar{border-radius:1px;height:9px;margin:7px 0 4px}.lg-bar.lg-slope{background:linear-gradient(90deg,#e8eef300,#e8eef3d9)}.lg-l{color:var(--ink);justify-content:space-between;font-size:12px;display:flex}.lg-f{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.mapnote{text-align:center;max-width:min(420px,100% - 340px);padding:8px 12px;font-size:13px;top:12px;left:50%;transform:translate(-50%)}.drawer{top:96px;left:12px;bottom:var(--mb,12px);z-index:5;flex-direction:column;width:min(340px,100% - 24px);display:flex}.dr-h{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dr-h .tg{padding:7px 10px;font-size:13px}.dr-b{scrollbar-width:thin;scrollbar-color:var(--blue) transparent;padding:14px;overflow:auto}.mk{background:var(--melon);width:30px;height:30px;color:var(--night);font:700 15px var(--mono);border:2px solid var(--night);cursor:pointer;text-align:center;border-radius:2px;place-items:center;padding:0;display:grid}.sol .maplibregl-ctrl-group{background:var(--night2);border:1px solid var(--line);box-shadow:none;border-radius:2px}.sol .maplibregl-ctrl-group button{background-color:#0000;width:34px;height:34px}.sol .maplibregl-ctrl-group button+button{border-top:1px solid var(--edge)}.sol .maplibregl-ctrl-icon{filter:invert()}.sol .maplibregl-ctrl-bottom-right{bottom:var(--mb,10px);right:var(--mr,12px)}.sol .maplibregl-ctrl-attrib{color:var(--muted);font:500 12px var(--mono);background:#02070acc!important}.sol .maplibregl-ctrl-attrib a{color:var(--ink)}.sol .maplibregl-ctrl-attrib-button{filter:invert();background-color:#0000}.sol-pop{z-index:6}.sol-pop .maplibregl-popup-content{background:var(--night2);color:var(--ink);border:1px solid var(--line);box-shadow:none;font:400 14px/1.45 var(--font);border-radius:2px;min-width:270px;padding:12px 14px}.sol-pop .maplibregl-popup-tip{display:none}.sol-pop .maplibregl-popup-close-button{color:var(--ink);padding:2px 9px;font-size:20px}.pp h4{margin-bottom:6px;padding-right:18px;font-size:14.5px;font-weight:600}.pp h4 .mono{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.pp h5{border-top:1px solid var(--edge);margin:14px 0 6px;padding-top:10px;font-size:13px;font-weight:700}.pp h5 i{font:500 12px var(--mono);color:var(--muted);margin-left:6px;font-style:normal}.pp dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.pp dl>div{min-width:0}.pp dt{font:500 12px var(--mono);color:var(--muted)}.pp dt i{color:var(--ink);opacity:.75;margin-top:2px;font-size:12px;font-style:normal;display:block}.pp dd{margin-top:2px;font-size:13px}.pp .chip{vertical-align:1px;margin-left:3px;padding:3px 5px;font-size:12px}.pp-m{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.pp-m b{color:var(--ink)}.pp-big{margin-top:8px;font-size:14px}.pp-big b{font-size:20px;font-weight:500}.pp-sel{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pp-sel label{font:500 12px var(--mono);color:var(--muted)}.pp-sel select{margin-top:3px;padding:6px 5px;font-size:13px}.pp-chart svg{width:100%;height:auto;margin-top:6px;display:block}.pp-w{border-top:1px solid var(--edge);padding-top:8px}.pp .tg{margin-top:8px;padding:7px 10px;font-size:13px}.ctl{margin-top:12px;margin-left:calc(var(--cx,0px) - var(--tx,0px));grid-template-columns:1fr 1fr;align-items:end;gap:10px 24px;display:grid}.ctl .fm{grid-column:1;margin:0}.ctl .actions{grid-area:1/2;justify-content:flex-start;gap:8px;margin:0;display:flex}.ctl .actions .btn{text-align:center;place-items:center;padding:10px 14px;font-size:14px;display:grid}.ctl #more{white-space:nowrap;flex:none}.ctl>h3,.ctl>.note{grid-column:1/-1;margin:0}.ctl .sls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.ctl .sl{margin-bottom:6px}.ctl .sl small{display:none}.ctl select{padding:9px 11px;font-size:15px}.ctl .field>span{margin-bottom:5px;font-size:13.5px}.col{min-width:0}.col-h{align-items:center;gap:9px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.rk{background:var(--melon);width:28px;height:28px;color:var(--night);font:700 15px var(--mono);border-radius:2px;flex:none;place-items:center;display:grid}.rk.x{color:var(--ink);border:1px solid var(--edge);background:0 0}.nm{margin-bottom:8px;font-size:15.5px;line-height:1.3}.nm b{font-weight:600}.meta{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.meta b{color:var(--ink);font-weight:600}.meta .chip{vertical-align:1px;margin-right:5px;padding:3px 5px;font-size:12px}.kp4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kp4 dt{font:500 12px var(--mono);color:var(--muted)}.kp4 dd{color:var(--sol-key);white-space:nowrap;margin-top:3px;font-size:17px}.acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.acts .tg{padding:8px 11px;font-size:13px}.mi{align-items:center;gap:14px;display:flex}.mi-g{flex:none;width:82px;position:relative}.mi-svg{width:100%;height:auto;display:block;overflow:visible}.mi-p{fill:none;stroke:#e8eef38c;stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mi-p.sel{fill:var(--melon);stroke:var(--melon);fill-opacity:.9}.mi-n{color:var(--ink);text-shadow:0 0 6px var(--pn-r),0 0 2px var(--pn-r);place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;inset:0}.mi-t b{font-size:17px;font-weight:600;display:block}.mi-t span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sol .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-unit{text-align:right;font:500 12px var(--mono);color:var(--muted);margin:10px 8px 4px 0}.pl-row{border-top:1px solid var(--edge);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 0;display:grid}.pl-row.on .rk{outline:2px solid var(--ink);outline-offset:1px}.pl-n b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-n i{white-space:nowrap;text-overflow:ellipsis;font:500 12px var(--mono);color:var(--muted);font-style:normal;display:block;overflow:hidden}.pl-v{text-align:right;font-size:15px;line-height:1.1}.pl-none{color:var(--muted);padding:8px 0;font-size:13.5px}.pv-top{align-items:center;gap:12px;display:flex}.ring{flex:none;width:86px;height:86px}.ring-t{fill:none;stroke:var(--sol-ring);stroke-width:12px}.ring-v{fill:none;stroke:var(--sun);stroke-width:12px;stroke-linecap:butt}.ring-n{fill:var(--ink);font:600 21px var(--mono)}.pv-top .meta{margin-top:0}.pv-top .chip{white-space:nowrap;margin-top:6px;padding:4px 6px;font-size:12px}.pv-mini{gap:2px;margin-top:10px;display:grid}.pv-ax{color:var(--muted);font-size:12px;line-height:1}.pv-mini svg{width:100%;height:auto;display:block}.pv-mini .bar{fill:var(--sol-bar)}.sol .geo.sec-solarni{--wing:#f4c95d;--wing-hi:#fbe3a0;--wing-line:#0e2f57;--dish:#1d6e94;--blush:#fc734d}.field{margin-bottom:16px;display:block}.field>span{margin-bottom:7px;font-size:14.5px;font-weight:600;display:block}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night);border:1px solid var(--edge);cursor:pointer;border-radius:2px;width:100%;padding:11px 13px;font-size:15px}.seg{display:flex}.seg .tg{border-right-width:0;flex:1}.seg .tg:last-child{border-right-width:1px}.tgs{flex-wrap:wrap;gap:6px;display:flex}.tg{border:1px solid var(--edge);text-align:center;color:var(--ink);transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s var(--ease-out);background:0 0;border-radius:2px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.2;display:inline-block}.tg[aria-pressed=true]{background:var(--sol-tg-on);border-color:var(--sol-tg-on-line)}.tg:active:not([disabled]){transform:scale(.97)}.tg[disabled]{color:var(--muted);cursor:not-allowed;border-style:dashed}.tg.wide{text-align:left;width:100%;margin-top:4px;display:block}.compass{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,48px);gap:4px;display:grid}.compass .tg{font-family:var(--mono);place-items:center;padding:0;font-size:13px;display:grid}.compass .cc{color:var(--muted);font:500 16px var(--mono);place-items:center;display:grid}.sl{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin-bottom:16px;display:grid}.sl-t{font-size:14px;font-weight:600}.sl output{color:var(--ink);white-space:nowrap;font-size:13px}.sl input{grid-column:1/-1}.sl small{grid-column:1/-1;margin-top:0}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sol-accent) var(--p,0%),#e8eef34d var(--p,0%));height:3px}input[type=range]::-moz-range-track{background:#e8eef34d;height:3px}input[type=range]::-moz-range-progress{background:var(--sol-accent);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:2px solid var(--night);border-radius:2px;width:18px;height:18px;margin-top:-7.5px}input[type=range]::-moz-range-thumb{background:var(--ink);border:2px solid var(--night);border-radius:2px;width:14px;height:14px}input[type=search]{border:1px solid var(--line);color:var(--ink);border-radius:2px}.sol .detail{padding-top:clamp(56px,9vh,110px);padding-bottom:20px}.sol .detail .lead{max-width:62ch}.det-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:clamp(22px,4vh,40px);display:grid}.pn{padding:22px}.pn-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pn-h .chip{white-space:nowrap;padding:5px 8px;font-size:12px}.sunpath{margin:0}.sunpath svg{width:100%;height:auto;display:block;overflow:visible}.sunpath figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}svg .tx{fill:var(--muted);font:500 13px var(--mono)}svg .tx.lb{fill:var(--ink)}svg .ax{stroke:#e8eef329;stroke-width:1px}svg .hz{stroke:#e8eef38c;stroke-width:1.2px}svg .bar{fill:var(--blue)}svg .bar.pk{fill:var(--sun)}.sunpath svg .tx{font-size:14.5px}.curve{fill:none;stroke-linecap:round}.curve.c0{stroke:var(--sun);stroke-width:2.6px}.curve.c1{stroke:var(--ink);stroke-width:1.8px}.curve.c2{stroke:var(--muted);stroke-width:1.8px;stroke-dasharray:6 6}#sundot rect{fill:var(--melon);stroke:var(--night);stroke-width:2px}#results h3.sub{color:var(--muted);margin:22px 0 4px;font-size:16px}.site{border-top:1px solid var(--edge);padding:16px 14px}.site.open{background:#e8a6a20f}.site-h{text-align:left;align-items:center;gap:12px;width:100%;padding:0;display:flex}.site-h.static{cursor:default}.site-h .rk{width:34px;height:34px}.site-n b{font-size:17px;font-weight:600;line-height:1.25;display:block}.site-n i{font:500 12px/1.3 var(--mono);color:var(--muted);margin-top:3px;font-style:normal;display:block}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:14px 0 0;display:grid}.kpis dt{font:500 12px var(--mono);color:var(--muted)}.kpis dd{color:var(--ink);margin-top:3px;font-size:20px}.kp-n{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.55}.kp-n .chip{margin-right:6px;padding:4px 6px;font-size:12px}.site-b h4{font:600 13px var(--mono);color:var(--muted);letter-spacing:.02em;margin:18px 0 8px}.fx li{grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:10px;font-size:14px;display:grid}.fx li i{font:500 12px var(--mono);color:var(--muted);font-style:normal}.fx .bar{background:#e8eef329;grid-column:1;align-self:center;height:6px}.fx li b{text-align:right;grid-column:2;font-size:12.5px;font-weight:500}.bar u{background:var(--blue);height:100%;text-decoration:none;display:block}.ln2 li{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px;font-size:14.5px;line-height:1.55;display:flex}.ln2 .chip{padding:4px 6px;font-size:12px}.ln2.plain li{color:var(--muted);margin-bottom:6px;font-size:13px;list-style:inside square;display:list-item}.conf{border-left:1px solid var(--sol-accent);margin:14px 0;padding-left:12px;font-size:14.5px;line-height:1.55}.warn{margin:12px 0;font-size:14px;line-height:1.55}.warn .chip{margin-right:6px;padding:4px 6px;font-size:12px}.site-b .btn{padding:10px 18px;font-size:14.5px}.empty h3{margin:10px 0}.empty p{margin-top:10px;font-size:15px;line-height:1.55}.sol .proof{padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(64px,12vh,140px)}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:clamp(22px,4vh,40px);display:grid}.bignums{flex-wrap:wrap;gap:28px;margin:14px 0 8px;display:flex}.bignums b{font-size:34px;font-weight:500;line-height:1.1;display:block}.bignums span{color:var(--muted);font-size:13px}.chart{margin:12px 0}.chart svg{width:100%;height:auto;display:block}.tbl{margin-top:14px;font-size:14px}.tbl summary{cursor:pointer;padding:6px 0;font-weight:600}.tbl table{border-collapse:collapse;width:100%;margin-top:8px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--edge);padding:7px 6px;font-size:13.5px}.tbl th{font:600 12.5px var(--mono);color:var(--muted)}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(40px,8vh,88px);display:grid}.how-grid h3{margin-bottom:14px}.src li,.cant li{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;font-size:15px;line-height:1.55;display:flex}.src .chip{padding:4px 6px;font-size:12px}.cant li{margin-left:18px;padding-left:4px;list-style:square;display:list-item}.wts li{grid-template-columns:minmax(0,1fr) 38px;gap:4px 10px;margin-bottom:12px;font-size:14.5px;display:grid}.wts .bar{background:#e8eef329;grid-column:1;height:6px}.wts li b{text-align:right;grid-area:1/2;font-size:13px;font-weight:500}.wts li>span{grid-column:1}@media (width<=1000px){.comp{flex-direction:column;gap:10px;height:auto;padding:10px 12px 0;display:flex}.pl{opacity:1;transform:none}.pl-title{order:1}.pl-map{order:2}.pl-res{order:3}.pl-geo{order:4}.pl-in,.pl-res .col{width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.pl-title .pl-in{padding:28px 22px 24px}.pl-map .pl-in{height:auto!important}#map{height:66svh;min-height:420px;position:relative;inset:auto}.mc-top,.layers{right:12px}.sol .maplibregl-ctrl-bottom-right{bottom:10px;right:12px}.mc-low{border-top:1px solid var(--line);background:var(--night2);width:auto;margin:0;display:block;position:relative;bottom:auto;left:auto}.mc-low .solid{border:0;border-bottom:1px solid var(--edge)}.mapnote{max-width:calc(100% - 24px)}.drawer{max-height:70%;top:96px;bottom:auto}.ctl{margin-left:0}.pl-res .pl-in{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px 28px;padding:26px 22px 28px;display:grid}.pl-geo .pl-in{color:var(--sol-geo-ink);--geo-size:120px;padding:24px 22px 28px}.geo-teaser{text-align:left;flex-direction:row;gap:16px}.det-grid,.proof-grid,.how-grid{grid-template-columns:1fr}.pn{padding:18px}}@media (width<=640px){.ctl{grid-template-columns:1fr}.ctl .actions{grid-area:auto/1}.ctl .sls{grid-template-columns:1fr}.mc-views{flex-wrap:wrap;max-width:calc(100% - 24px);right:auto}.mc-views .tg,.mc-top .tg{min-height:44px;padding:0 12px;font-size:13.5px}.mc-top{top:62px;left:12px;right:auto}.layers{top:112px}.mc-search{width:calc(100% - 24px);top:112px}#q{min-height:44px}.drawer{top:112px}.mapnote{text-align:left;max-width:none;top:166px;left:12px;right:12px;transform:none}.sol .maplibregl-ctrl-group button{width:44px;height:44px}.sol .tg{min-height:44px}.sol details>summary:not(.maplibregl-ctrl-attrib-button){align-items:center;gap:8px;min-height:44px;display:flex}.kp4{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-teaser{text-align:left;flex-direction:column;align-items:flex-start}.sunpath svg .tx{font-size:23px}.chart svg .tx{font-size:17px}}@media (hover:hover) and (pointer:fine){.tg:not([disabled]):not([aria-pressed=true]):hover{background:#e8eef314}.site-h:not(.static):hover .site-n b{text-underline-offset:4px;text-decoration:underline}.pl-row:hover .pl-n b,.lr:hover .lr-t,#q-res button:hover b{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.lt{opacity:1;filter:none;transition:none;transform:none}.pl{opacity:1;transition:none;transform:none}}.lg-sw{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:7px;display:grid}.lg-sw li{align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.lg-sw i{border:1px solid #e8eef380;flex:none;width:11px;height:11px}.nm,.pp h4,.mapbar,.mapnote,.meta,.note,#q-res button,.mi-t span,#q-res button b{overflow-wrap:break-word}.datadate{max-width:62ch}.datadate b{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}@media (width>=1001px) and (width<=1400px){.ring{width:64px;height:64px}.pv-top{flex-direction:column;align-items:flex-start;gap:6px}.pl-res .col-pv .col-h{white-space:nowrap;font-size:14px}.pl-n b{font-size:13.5px}.pl-v small{font-size:12px}}@media (width>=1401px) and (width<=1680px){.pv-top{flex-direction:column;align-items:flex-start;gap:6px}.ring{width:72px;height:72px}}.sol .btn:focus-visible{outline-offset:-6px;outline:2px solid}.pl-row:focus-visible,.site-h:focus-visible,#q-res button:focus-visible{outline-offset:-3px}@media (width>=1001px){.sunpath{top:calc(var(--band-h,90px) + 16px);position:sticky}}
