.kw-location-page{max-width:100%;overflow-x:clip}.kw-location-page #solar-start>p{margin-bottom:1.5rem}.kw-location-page .kw-location-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kw-location-page .kw-location-table-scroll::-webkit-scrollbar{display:none;height:0}.kw-location-page .kw-location-table-scroll>table{width:max-content;min-width:100%;margin-bottom:0}.kw-location-page .kw-location-table-scroll:focus-visible{outline:3px solid rgba(18,102,60,.35);outline-offset:3px}.kw-location-dashboard{padding-top:4rem;padding-bottom:4rem;background:#f6f8f7;color:#0b1724}.kw-location-dashboard .container{width:100%;max-width:64rem}.kw-location-eyebrow{margin:0 0 .45rem;color:#12663c;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kw-location-dashboard-lead{max-width:46rem;margin:0 0 1.5rem;color:#5e6c79;line-height:1.65}.kw-location-data-cards,.kw-location-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.kw-location-data-cards>div,.kw-location-kpi{min-width:0;padding:1.25rem;border:1px solid #dce5e1;border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(11,23,36,.05)}.kw-location-data-cards dt,.kw-location-kpi p{margin:0 0 .65rem;color:#5e6c79;font-size:.8rem;font-weight:800}.kw-location-data-cards dd,.kw-location-kpi strong{display:block;margin:0;color:#12663c;font-size:clamp(1.35rem, 3vw, 2rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.kw-location-kpi strong small{font-size:.8rem}.kw-location-kpi>span,.kw-location-performance-row span{display:block;margin-top:.55rem;color:#5e6c79;font-size:.78rem}.kw-location-kpi--dial svg{display:block;width:7.5rem;max-width:100%;height:auto;margin:-.25rem auto 0}.kw-location-performance-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kw-location-performance-row>div{min-width:0;padding:1.25rem;border:1px solid #dce5e1;border-radius:1rem;background:#fff}.kw-location-performance-row p{margin:0 0 .75rem}.kw-location-data-cards{padding:0;list-style:none}.kw-location-data-cards .progress{margin:.75rem 0 0}@media (max-width:800px){.kw-location-dashboard{padding:2.75rem 1.25rem}.kw-location-data-cards,.kw-location-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kw-location-data-cards,.kw-location-kpi-grid,.kw-location-performance-row{grid-template-columns:minmax(0,1fr)}}