footer{width:100%;text-align:center;padding:2rem 0;background-color:#dcdcdc}footer>.footer-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:auto;gap:2rem}footer a{display:inline-flex;align-items:center;gap:.5rem;color:#000;font-weight:600}footer a.bluesky,footer a.github-link{text-decoration:none;padding:.3125rem 1rem;border-radius:10rem;font-size:.825rem;line-height:1}footer a.github-link{background-color:#f6f6f6;border:none}footer a.github-link:focus,footer a.github-link:hover{background-color:#fff}footer a.bluesky{background-color:#0886fe;color:#fff}footer a.bluesky:focus,footer a.bluesky:hover{background-color:#016cd0}footer .heart{font-size:1.5rem;vertical-align:-.1rem;color:#e4002b;line-height:0;margin:0 .125rem}@media(max-width:800px){footer{position:static;padding:1.25rem}footer>.footer-inner{gap:.8125rem}}header.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:.0625rem solid #dcdcdc;padding:1rem;gap:2rem}header.header .nav-link.skip-to-main{position:absolute;background:#41b6e6;color:#fff;border-top:none;border-radius:0 0 .5rem .5rem;top:-10rem;outline-offset:.1rem;padding:.5rem 2rem}header.header .nav-link.skip-to-main:focus{top:0}header.header .logo-link{display:inline-flex;flex-shrink:0}header.header .top-nav{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}header.header .nav-link{font-weight:700;color:#000;text-decoration:none;padding:.1rem .2rem;outline-offset:.5rem}header.header .nav-link.active--exact{box-shadow:0 .35rem #41b6e6;text-decoration:none}header.header .mobile-only{display:none}@media(max-width:800px){header.header{position:relative;flex-wrap:wrap;height:auto;gap:0;padding:0}header.header .mobile-only{display:block}header.header .header-primary,header.header .top-nav{padding:1rem}header.header .header-primary{display:flex;justify-content:space-between;width:100%}header.header .top-nav{position:absolute;top:100%;z-index:10;width:100%;gap:1rem 1.5rem;margin:0;background-color:#f6f6f6}header.header .top-nav.-hidden{display:none}header.header .logo-link{flex-shrink:1;width:70%;max-width:22rem}header.header .logo-link .site-logo{display:block;height:auto}header.header .mobile-menu-toggle{padding:.5rem}header.header .mobile-menu-toggle img{display:block}header.header form.search-form{width:100%}header.header form.search-form button,header.header form.search-form input{font-size:.75rem}header.header nav{margin:1rem 0}}.layout{min-height:calc(100vh - 10rem);padding-bottom:5rem}.layout:not(.-full-width){max-width:87.5rem;margin:0 auto}.layout:not(.-full-width) .main-content{padding-left:1rem;padding-right:1rem}.layout.-full-width header{max-width:87.5rem;margin:0 auto}.rank-text .stat-value{white-space:nowrap}.rank-text .stat-value .unit{font-size:smaller}.rank-text .stat-value img{width:1.25em;margin-right:-.5rem;vertical-align:-.25em}.rank-text .percentile,.rank-text .rank{font-size:x-small}.rank-text .rank-label{margin-top:.25rem}.bar-graph-cont{margin:1rem 0}.bar-graph-cont .label{font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.bar-graph-cont svg{width:100%;border:.0625rem solid #eaeaea;aspect-ratio:2;height:auto;max-width:50rem}.bar-graph-cont .tick{font-weight:700;font-size:1rem}body[data-v-c9faaaba]{margin:0;padding:0;line-height:1.5}body[data-v-c9faaaba],body [data-v-c9faaaba]{font-family:Roboto,sans-serif;box-sizing:border-box}body[data-v-c9faaaba]:has(dialog[open]){overflow:hidden}body [data-v-c9faaaba]:target{border-bottom:.1875rem solid #0060d6!important}[data-v-c9faaaba]:focus-visible{outline:.25rem dashed #0060d6;outline-offset:.125rem}a[data-v-c9faaaba]{color:#2136ab}a.grey-link[data-v-c9faaaba]{background-color:#eaeaea;color:#000;border-radius:.25rem;padding:.25rem 1rem;text-decoration:none}a.grey-link[data-v-c9faaaba]:focus,a.grey-link[data-v-c9faaaba]:hover{background-color:#dcdcdc}a.back-link[data-v-c9faaaba]{display:inline-flex;align-items:center;gap:.25rem;margin:1rem 0 0;font-weight:600}a.back-link img[data-v-c9faaaba]{height:1rem}.targetable[data-v-c9faaaba]:focus,h1[data-v-c9faaaba]:focus,h2[data-v-c9faaaba]:focus,h3[data-v-c9faaaba]:focus,h4[data-v-c9faaaba]:focus,h5[data-v-c9faaaba]:focus,h6[data-v-c9faaaba]:focus{border-bottom:.5rem solid #41b6e6;outline:none}.targetable+p[data-v-c9faaaba],h1+p[data-v-c9faaaba],h2+p[data-v-c9faaaba],h3+p[data-v-c9faaaba],h4+p[data-v-c9faaaba],h5+p[data-v-c9faaaba],h6+p[data-v-c9faaaba]{margin-top:0}@media(max-width:800px){h1[data-v-c9faaaba]{font-size:1.75rem}h2[data-v-c9faaaba]{font-size:1.25rem}}h1[data-v-c9faaaba]{margin:1.5rem 0 .5rem}h2[data-v-c9faaaba]{margin:1rem 0 .5rem}p.-no-margin[data-v-c9faaaba],p[data-v-c9faaaba]:first-of-type{margin:0}.hidden[data-v-c9faaaba]{display:none}select[data-v-c9faaaba]{padding:.5rem;font-size:.875rem}button[data-v-c9faaaba]{padding:.5rem 1rem .3rem;background-color:#fff;border-radius:.25rem;color:#000;border:none;border-bottom:.4rem solid #41b6e6;font-size:1rem;font-weight:600;cursor:pointer}button.-grey[data-v-c9faaaba]{background-color:#dcdcdc;border-bottom:none}button.-grey[data-v-c9faaaba]:focus,button.-grey[data-v-c9faaaba]:hover{background-color:#c4c1c1}dl dt[data-v-c9faaaba]{font-weight:700}dl dd[data-v-c9faaaba]{margin-left:0}dl dd+dt[data-v-c9faaaba]{margin-top:1rem}details[data-v-c9faaaba]{margin-bottom:1rem;border:.0625rem solid transparent;background-color:#f6f6f6}details[data-v-c9faaaba],details summary[data-v-c9faaaba]{border-radius:.5rem}details summary[data-v-c9faaaba]{background-color:#eaeaea;padding:1rem 1.5rem;cursor:pointer}details summary[data-v-c9faaaba]:focus{outline-offset:0}details summary>span[data-v-c9faaaba]{margin-left:.5rem}details .details-content[data-v-c9faaaba]{padding:1.5rem}img[data-v-c9faaaba]{max-width:100%}img.-shadowed[data-v-c9faaaba]{margin-top:1rem;border:.0625rem solid #dcdcdc;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25)}table thead[data-v-c9faaaba]{background-color:#dcdcdc}table td[data-v-c9faaaba],table th[data-v-c9faaaba]{padding:.5rem}code[data-v-c9faaaba]{font-family:monospace;background-color:#eaeaea;padding:.1rem .25rem;border-radius:.25rem}.bold[data-v-c9faaaba]{font-weight:700}.large-text[data-v-c9faaaba]{font-size:1.3em}.smaller[data-v-c9faaaba]{font-size:smaller}.regular-text-size[data-v-c9faaaba]{font-size:1rem}.x-small-text[data-v-c9faaaba]{font-size:.75rem}.footnote[data-v-c9faaaba]{font-size:.75rem;margin-top:1rem}.footnote.-img[data-v-c9faaaba]{margin-top:0}.letter-grade[data-v-c9faaaba]{font-family:Roboto,sans-serif;font-weight:900;line-height:1}.letter-grade.-a[data-v-c9faaaba]{color:#009f49}.letter-grade.-b[data-v-c9faaaba]{color:#7fa52e}.letter-grade.-c[data-v-c9faaaba]{color:#b36a15}.letter-grade.-d[data-v-c9faaaba]{color:#972222}.letter-grade.-f[data-v-c9faaaba]{color:#d60101}.letter-grade.-circled[data-v-c9faaaba]{display:inline-block;width:1.375rem;height:1.375rem;padding:1.5px;text-align:center;border-radius:1rem;background:#fff;border:.125rem solid;margin-left:.5rem;vertical-align:1px}.letter-grade.-circled.-b[data-v-c9faaaba],.letter-grade.-circled.-d[data-v-c9faaaba]{padding-right:0}.letter-grade.-large[data-v-c9faaaba]{font-size:2.5rem}.letter-grade.-spaced[data-v-c9faaaba]{margin-left:1rem}.page-constrained[data-v-c9faaaba]{max-width:87.5rem;margin:0 auto;padding:0 1rem}.constrained[data-v-c9faaaba],.layout-constrained[data-v-c9faaaba]{max-width:50rem}.constrained.-wide[data-v-c9faaaba],.layout-constrained.-wide[data-v-c9faaaba]{max-width:60rem}.constrained.layout-constrained[data-v-c9faaaba],.layout-constrained.layout-constrained[data-v-c9faaaba]{margin:auto}form.search-form .input-cont[data-v-c9faaaba]{display:flex;white-space:nowrap}form.search-form button[data-v-c9faaaba],form.search-form input[data-v-c9faaaba]{height:2.5rem;box-sizing:border-box;border:.0625rem solid #dcdcdc;padding:0 1rem}form.search-form input[data-v-c9faaaba]{border-radius:5rem 0 0 5rem;width:14rem;border-right:none;padding-right:0;flex-grow:1}form.search-form button[data-v-c9faaaba]{display:flex;align-items:center;padding:0 1rem 0 .5rem;gap:.5rem;border-radius:0 5rem 5rem 0;border-left:none;font-weight:700;background-color:#dcdcdc}form.search-form button[data-v-c9faaaba]:focus,form.search-form button[data-v-c9faaaba]:hover{background-color:#c4c1c1}.announce-panel[data-v-c9faaaba]{padding:1rem;border-radius:1rem;background:#f6f6f6;border:.25rem solid #ff5454;border-top-width:2rem;max-width:40rem}.announce-panel.-orange[data-v-c9faaaba]{border-color:orange}.announce-panel.-blue[data-v-c9faaaba]{border-color:#41b6e6}.announce-panel h2[data-v-c9faaaba],.announce-panel h3[data-v-c9faaaba]{margin-top:0}.announce-panel .bold[data-v-c9faaaba]{font-size:1.125rem}.announce-panel .faded[data-v-c9faaaba]{color:#696969}@media(max-width:800px){.announce-panel .bold[data-v-c9faaaba]{font-size:1rem}}.panel[data-v-c9faaaba]{border:.0625rem solid #c4c1c1;border-radius:.25rem;padding:1rem;background:#eaeaea}.panel.-warning[data-v-c9faaaba]{background:#fcfcde;border-color:#ee8a4c}nav.pager[data-v-c9faaaba]{display:inline-flex;gap:1rem;margin-top:1rem}nav.pager a[data-v-c9faaaba]{display:flex;align-items:center;justify-content:center;color:#000;background-color:#dcdcdc;width:2.5rem;aspect-ratio:1;text-align:center;border-radius:.25rem;text-decoration:none;font-weight:700}nav.pager a[data-v-c9faaaba]:focus,nav.pager a[data-v-c9faaaba]:hover{background-color:#c4c1c1}nav.pager a.active[data-v-c9faaaba]{background-color:orange;cursor:default}@media(max-width:800px){nav.pager[data-v-c9faaaba]{gap:.25rem}nav.pager a[data-v-c9faaaba]{width:2rem}}article.blog-post .sub-title[data-v-c9faaaba]{margin:0;font-weight:700}.publish-time[data-v-c9faaaba]{margin-top:.25rem;font-weight:500}.tooltip[data-v-c9faaaba]{z-index:10000}.tooltip .tooltip-inner[data-v-c9faaaba]{background:#fff;color:#000;border-radius:4px;border:.0625rem solid #006ef0;box-shadow:.25rem .25rem .25rem #dcdcdc;width:22rem;padding:1rem}.tooltip .tooltip-inner p[data-v-c9faaaba]{font-size:.8rem}.tooltip .tooltip-inner .title[data-v-c9faaaba]{font-size:1rem;font-weight:700;color:#006ef0;margin:0 0 .75rem}.tooltip .tooltip-arrow[data-v-c9faaaba]{width:0;height:0;border-style:solid;position:absolute;margin:.3125rem;border-color:#006ef0;z-index:1}.tooltip[x-placement^=top][data-v-c9faaaba]{margin-bottom:.3125rem}.tooltip[x-placement^=top] .tooltip-arrow[data-v-c9faaaba]{border-width:.3125rem .3125rem 0;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom][data-v-c9faaaba]{margin-top:.3125rem}.tooltip[x-placement^=bottom] .tooltip-arrow[data-v-c9faaaba]{border-width:0 .3125rem .3125rem;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right][data-v-c9faaaba]{margin-left:.3125rem}.tooltip[x-placement^=right] .tooltip-arrow[data-v-c9faaaba]{border-width:.3125rem .3125rem .3125rem 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[x-placement^=left][data-v-c9faaaba]{margin-right:.3125rem}.tooltip[x-placement^=left] .tooltip-arrow[data-v-c9faaaba]{border-width:.3125rem 0 .3125rem .3125rem;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[aria-hidden=true][data-v-c9faaaba]{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false][data-v-c9faaaba]{visibility:visible;opacity:1;transition:opacity .15s}.concern-level-very-bad[data-v-c9faaaba]{background-color:#ffd9d9;border-color:red}.concern-level-bad[data-v-c9faaaba]{background-color:#ffedf0;border-color:red}.concern-level-medium[data-v-c9faaaba]{background-color:#f6f6f6;border-color:#935700}.concern-level-good[data-v-c9faaaba]{background-color:#f6f6f6;border-color:green}.concern-level-great[data-v-c9faaaba]{background-color:#e9ffe9;border-color:green}.median-comparison[data-v-c9faaaba]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.median-comparison .median-mult[data-v-c9faaaba]{font-weight:500;font-size:.875rem}.median-comparison .median-val[data-v-c9faaaba]{font-size:.75rem;color:#696969;line-height:1.25}.median-comparison .median-label[data-v-c9faaaba]{font-size:.825rem;font-weight:600}.buildings-scroll-cont[data-v-c9faaaba]{position:relative;margin:1rem -.75rem 2rem;overflow:scroll hidden}.buildings-scroll-cont[data-v-c9faaaba]:after{content:"";width:60px;height:4px;background:grey;position:absolute;bottom:-4px}.buildings-scroll-cont[data-v-c9faaaba]::-webkit-scrollbar{width:.75rem}.buildings-scroll-cont[data-v-c9faaaba]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.5rem;margin:.75rem}.buildings-scroll-cont[data-v-c9faaaba]::-webkit-scrollbar-thumb{background:#888;border-radius:.5rem;cursor:pointer}.buildings-scroll-cont[data-v-c9faaaba]::-webkit-scrollbar-thumb:hover{background:#555}.buildings-scroll-cont ul.building-tiles[data-v-c9faaaba]{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.buildings-scroll-cont ul.building-tiles li[data-v-c9faaaba]{padding:.5rem .75rem 1.5rem}@media(max-width:800px){.buildings-scroll-cont[data-v-c9faaaba]{margin-left:-1rem;margin-right:-1rem}.buildings-scroll-cont ul.building-tiles li[data-v-c9faaaba]{padding-left:1rem;padding-right:1rem}}.action-btn[data-v-c9faaaba]{display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:.25rem 1.5rem;height:2.75rem;background-color:#006ef0;border:none;color:#fff;font-size:1.25rem;font-weight:700;border-radius:.5rem;cursor:pointer}.action-btn[data-v-c9faaaba]:focus,.action-btn[data-v-c9faaaba]:hover{background-color:#0060d6}.action-btn img[data-v-c9faaaba]{border-radius:0;height:1.5rem}@media(max-width:800px){.action-btn[data-v-c9faaaba]{margin-bottom:0;font-size:1rem;min-width:0}.action-btn img[data-v-c9faaaba]{height:1.25rem}}@media print{html[data-v-c9faaaba]{font-size:.6125rem}.no-print[data-v-c9faaaba]{display:none!important}header.header[data-v-c9faaaba]{padding:0}header.header .site-logo[data-v-c9faaaba]{width:20rem}header.header .top-nav[data-v-c9faaaba],header.header button.mobile-menu-toggle[data-v-c9faaaba]{display:none}.layout .main-content[data-v-c9faaaba]{padding-left:0!important;padding-right:0!important}footer[data-v-c9faaaba]{display:none}}.card-grid[data-v-c9faaaba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.test-card[data-v-c9faaaba]{background:#f6f6f6;border:.0625rem solid #c4c1c1;border-radius:1rem;padding:1.5rem}.links[data-v-c9faaaba]{display:flex;gap:.75rem;margin-top:1rem}.links .grey-link[data-v-c9faaaba]{font-weight:700}.links .grey-link[data-v-c9faaaba]:not(.-secondary){color:#fff;background-color:#006ef0}.links .grey-link[data-v-c9faaaba]:not(.-secondary):focus,.links .grey-link[data-v-c9faaaba]:not(.-secondary):hover{background-color:#0060d6}.pie-chart-cont svg{width:100%;height:auto;max-width:50rem}.pie-chart-cont svg path{stroke:#fff;stroke-width:.25rem}.pie-chart-cont svg text.-only-slice{font-size:1.5rem}.pie-chart-cont tspan.percent{font-weight:700;font-size:1.3em}.pie-chart-cont tspan.label{font-size:.65em}@media print{.pie-chart-cont svg{font-size:2rem}.pie-chart-cont svg path{stroke-width:.6125rem}}body[data-v-4f704237]{margin:0;padding:0;line-height:1.5}body[data-v-4f704237],body [data-v-4f704237]{font-family:Roboto,sans-serif;box-sizing:border-box}body[data-v-4f704237]:has(dialog[open]){overflow:hidden}body [data-v-4f704237]:target{border-bottom:.1875rem solid #0060d6!important}[data-v-4f704237]:focus-visible{outline:.25rem dashed #0060d6;outline-offset:.125rem}a[data-v-4f704237]{color:#2136ab}a.grey-link[data-v-4f704237]{background-color:#eaeaea;color:#000;border-radius:.25rem;padding:.25rem 1rem;text-decoration:none}a.grey-link[data-v-4f704237]:focus,a.grey-link[data-v-4f704237]:hover{background-color:#dcdcdc}a.back-link[data-v-4f704237]{display:inline-flex;align-items:center;gap:.25rem;margin:1rem 0 0;font-weight:600}a.back-link img[data-v-4f704237]{height:1rem}.targetable[data-v-4f704237]:focus,h1[data-v-4f704237]:focus,h2[data-v-4f704237]:focus,h3[data-v-4f704237]:focus,h4[data-v-4f704237]:focus,h5[data-v-4f704237]:focus,h6[data-v-4f704237]:focus{border-bottom:.5rem solid #41b6e6;outline:none}.targetable+p[data-v-4f704237],h1+p[data-v-4f704237],h2+p[data-v-4f704237],h3+p[data-v-4f704237],h4+p[data-v-4f704237],h5+p[data-v-4f704237],h6+p[data-v-4f704237]{margin-top:0}@media(max-width:800px){h1[data-v-4f704237]{font-size:1.75rem}h2[data-v-4f704237]{font-size:1.25rem}}h1[data-v-4f704237]{margin:1.5rem 0 .5rem}h2[data-v-4f704237]{margin:1rem 0 .5rem}p.-no-margin[data-v-4f704237],p[data-v-4f704237]:first-of-type{margin:0}.hidden[data-v-4f704237]{display:none}select[data-v-4f704237]{padding:.5rem;font-size:.875rem}button[data-v-4f704237]{padding:.5rem 1rem .3rem;background-color:#fff;border-radius:.25rem;color:#000;border:none;border-bottom:.4rem solid #41b6e6;font-size:1rem;font-weight:600;cursor:pointer}button.-grey[data-v-4f704237]{background-color:#dcdcdc;border-bottom:none}button.-grey[data-v-4f704237]:focus,button.-grey[data-v-4f704237]:hover{background-color:#c4c1c1}dl dt[data-v-4f704237]{font-weight:700}dl dd[data-v-4f704237]{margin-left:0}dl dd+dt[data-v-4f704237]{margin-top:1rem}details[data-v-4f704237]{margin-bottom:1rem;border:.0625rem solid transparent;background-color:#f6f6f6}details[data-v-4f704237],details summary[data-v-4f704237]{border-radius:.5rem}details summary[data-v-4f704237]{background-color:#eaeaea;padding:1rem 1.5rem;cursor:pointer}details summary[data-v-4f704237]:focus{outline-offset:0}details summary>span[data-v-4f704237]{margin-left:.5rem}details .details-content[data-v-4f704237]{padding:1.5rem}img[data-v-4f704237]{max-width:100%}img.-shadowed[data-v-4f704237]{margin-top:1rem;border:.0625rem solid #dcdcdc;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25)}table thead[data-v-4f704237]{background-color:#dcdcdc}table td[data-v-4f704237],table th[data-v-4f704237]{padding:.5rem}code[data-v-4f704237]{font-family:monospace;background-color:#eaeaea;padding:.1rem .25rem;border-radius:.25rem}.bold[data-v-4f704237]{font-weight:700}.large-text[data-v-4f704237]{font-size:1.3em}.smaller[data-v-4f704237]{font-size:smaller}.regular-text-size[data-v-4f704237]{font-size:1rem}.x-small-text[data-v-4f704237]{font-size:.75rem}.footnote[data-v-4f704237]{font-size:.75rem;margin-top:1rem}.footnote.-img[data-v-4f704237]{margin-top:0}.letter-grade[data-v-4f704237]{font-family:Roboto,sans-serif;font-weight:900;line-height:1}.letter-grade.-a[data-v-4f704237]{color:#009f49}.letter-grade.-b[data-v-4f704237]{color:#7fa52e}.letter-grade.-c[data-v-4f704237]{color:#b36a15}.letter-grade.-d[data-v-4f704237]{color:#972222}.letter-grade.-f[data-v-4f704237]{color:#d60101}.letter-grade.-circled[data-v-4f704237]{display:inline-block;width:1.375rem;height:1.375rem;padding:1.5px;text-align:center;border-radius:1rem;background:#fff;border:.125rem solid;margin-left:.5rem;vertical-align:1px}.letter-grade.-circled.-b[data-v-4f704237],.letter-grade.-circled.-d[data-v-4f704237]{padding-right:0}.letter-grade.-large[data-v-4f704237]{font-size:2.5rem}.letter-grade.-spaced[data-v-4f704237]{margin-left:1rem}.page-constrained[data-v-4f704237]{max-width:87.5rem;margin:0 auto;padding:0 1rem}.constrained[data-v-4f704237],.layout-constrained[data-v-4f704237]{max-width:50rem}.constrained.-wide[data-v-4f704237],.layout-constrained.-wide[data-v-4f704237]{max-width:60rem}.constrained.layout-constrained[data-v-4f704237],.layout-constrained.layout-constrained[data-v-4f704237]{margin:auto}form.search-form .input-cont[data-v-4f704237]{display:flex;white-space:nowrap}form.search-form button[data-v-4f704237],form.search-form input[data-v-4f704237]{height:2.5rem;box-sizing:border-box;border:.0625rem solid #dcdcdc;padding:0 1rem}form.search-form input[data-v-4f704237]{border-radius:5rem 0 0 5rem;width:14rem;border-right:none;padding-right:0;flex-grow:1}form.search-form button[data-v-4f704237]{display:flex;align-items:center;padding:0 1rem 0 .5rem;gap:.5rem;border-radius:0 5rem 5rem 0;border-left:none;font-weight:700;background-color:#dcdcdc}form.search-form button[data-v-4f704237]:focus,form.search-form button[data-v-4f704237]:hover{background-color:#c4c1c1}.announce-panel[data-v-4f704237]{padding:1rem;border-radius:1rem;background:#f6f6f6;border:.25rem solid #ff5454;border-top-width:2rem;max-width:40rem}.announce-panel.-orange[data-v-4f704237]{border-color:orange}.announce-panel.-blue[data-v-4f704237]{border-color:#41b6e6}.announce-panel h2[data-v-4f704237],.announce-panel h3[data-v-4f704237]{margin-top:0}.announce-panel .bold[data-v-4f704237]{font-size:1.125rem}.announce-panel .faded[data-v-4f704237]{color:#696969}@media(max-width:800px){.announce-panel .bold[data-v-4f704237]{font-size:1rem}}.panel[data-v-4f704237]{border:.0625rem solid #c4c1c1;border-radius:.25rem;padding:1rem;background:#eaeaea}.panel.-warning[data-v-4f704237]{background:#fcfcde;border-color:#ee8a4c}nav.pager[data-v-4f704237]{display:inline-flex;gap:1rem;margin-top:1rem}nav.pager a[data-v-4f704237]{display:flex;align-items:center;justify-content:center;color:#000;background-color:#dcdcdc;width:2.5rem;aspect-ratio:1;text-align:center;border-radius:.25rem;text-decoration:none;font-weight:700}nav.pager a[data-v-4f704237]:focus,nav.pager a[data-v-4f704237]:hover{background-color:#c4c1c1}nav.pager a.active[data-v-4f704237]{background-color:orange;cursor:default}@media(max-width:800px){nav.pager[data-v-4f704237]{gap:.25rem}nav.pager a[data-v-4f704237]{width:2rem}}article.blog-post .sub-title[data-v-4f704237]{margin:0;font-weight:700}.publish-time[data-v-4f704237]{margin-top:.25rem;font-weight:500}.tooltip[data-v-4f704237]{z-index:10000}.tooltip .tooltip-inner[data-v-4f704237]{background:#fff;color:#000;border-radius:4px;border:.0625rem solid #006ef0;box-shadow:.25rem .25rem .25rem #dcdcdc;width:22rem;padding:1rem}.tooltip .tooltip-inner p[data-v-4f704237]{font-size:.8rem}.tooltip .tooltip-inner .title[data-v-4f704237]{font-size:1rem;font-weight:700;color:#006ef0;margin:0 0 .75rem}.tooltip .tooltip-arrow[data-v-4f704237]{width:0;height:0;border-style:solid;position:absolute;margin:.3125rem;border-color:#006ef0;z-index:1}.tooltip[x-placement^=top][data-v-4f704237]{margin-bottom:.3125rem}.tooltip[x-placement^=top] .tooltip-arrow[data-v-4f704237]{border-width:.3125rem .3125rem 0;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom][data-v-4f704237]{margin-top:.3125rem}.tooltip[x-placement^=bottom] .tooltip-arrow[data-v-4f704237]{border-width:0 .3125rem .3125rem;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right][data-v-4f704237]{margin-left:.3125rem}.tooltip[x-placement^=right] .tooltip-arrow[data-v-4f704237]{border-width:.3125rem .3125rem .3125rem 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[x-placement^=left][data-v-4f704237]{margin-right:.3125rem}.tooltip[x-placement^=left] .tooltip-arrow[data-v-4f704237]{border-width:.3125rem 0 .3125rem .3125rem;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[aria-hidden=true][data-v-4f704237]{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false][data-v-4f704237]{visibility:visible;opacity:1;transition:opacity .15s}.concern-level-very-bad[data-v-4f704237]{background-color:#ffd9d9;border-color:red}.concern-level-bad[data-v-4f704237]{background-color:#ffedf0;border-color:red}.concern-level-medium[data-v-4f704237]{background-color:#f6f6f6;border-color:#935700}.concern-level-good[data-v-4f704237]{background-color:#f6f6f6;border-color:green}.concern-level-great[data-v-4f704237]{background-color:#e9ffe9;border-color:green}.median-comparison[data-v-4f704237]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.median-comparison .median-mult[data-v-4f704237]{font-weight:500;font-size:.875rem}.median-comparison .median-val[data-v-4f704237]{font-size:.75rem;color:#696969;line-height:1.25}.median-comparison .median-label[data-v-4f704237]{font-size:.825rem;font-weight:600}.buildings-scroll-cont[data-v-4f704237]{position:relative;margin:1rem -.75rem 2rem;overflow:scroll hidden}.buildings-scroll-cont[data-v-4f704237]:after{content:"";width:60px;height:4px;background:grey;position:absolute;bottom:-4px}.buildings-scroll-cont[data-v-4f704237]::-webkit-scrollbar{width:.75rem}.buildings-scroll-cont[data-v-4f704237]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.5rem;margin:.75rem}.buildings-scroll-cont[data-v-4f704237]::-webkit-scrollbar-thumb{background:#888;border-radius:.5rem;cursor:pointer}.buildings-scroll-cont[data-v-4f704237]::-webkit-scrollbar-thumb:hover{background:#555}.buildings-scroll-cont ul.building-tiles[data-v-4f704237]{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.buildings-scroll-cont ul.building-tiles li[data-v-4f704237]{padding:.5rem .75rem 1.5rem}@media(max-width:800px){.buildings-scroll-cont[data-v-4f704237]{margin-left:-1rem;margin-right:-1rem}.buildings-scroll-cont ul.building-tiles li[data-v-4f704237]{padding-left:1rem;padding-right:1rem}}.action-btn[data-v-4f704237]{display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:.25rem 1.5rem;height:2.75rem;background-color:#006ef0;border:none;color:#fff;font-size:1.25rem;font-weight:700;border-radius:.5rem;cursor:pointer}.action-btn[data-v-4f704237]:focus,.action-btn[data-v-4f704237]:hover{background-color:#0060d6}.action-btn img[data-v-4f704237]{border-radius:0;height:1.5rem}@media(max-width:800px){.action-btn[data-v-4f704237]{margin-bottom:0;font-size:1rem;min-width:0}.action-btn img[data-v-4f704237]{height:1.25rem}}@media print{html[data-v-4f704237]{font-size:.6125rem}.no-print[data-v-4f704237]{display:none!important}header.header[data-v-4f704237]{padding:0}header.header .site-logo[data-v-4f704237]{width:20rem}header.header .top-nav[data-v-4f704237],header.header button.mobile-menu-toggle[data-v-4f704237]{display:none}.layout .main-content[data-v-4f704237]{padding-left:0!important;padding-right:0!important}footer[data-v-4f704237]{display:none}}.social-card[data-v-4f704237]{position:relative;width:75rem;height:39.375rem;background:#fff;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:.125rem solid #c4c1c1}.social-card-content[data-v-4f704237]{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column}.social-card-content .main-section[data-v-4f704237]{display:flex;height:100%;gap:2.5rem;flex:1;align-items:center}.social-card-content .main-section.-no-img .stats-grid[data-v-4f704237]{grid-template-columns:1fr 1fr 1fr}.social-card-content .main-section .text-content[data-v-4f704237]{flex:1}.social-card-content .main-section .image-section[data-v-4f704237]{display:flex;flex:0 0 24rem;height:100%;flex-direction:column;align-items:flex-end;justify-content:center}.social-card-content .logo[data-v-4f704237]{text-align:right;margin-top:auto;align-self:flex-end}.social-card-content .logo.-no-img[data-v-4f704237]{align-self:flex-start;margin-top:0}.social-card-content .logo img[data-v-4f704237]{height:2.25rem}.building-image[data-v-4f704237]{max-width:100%;max-height:80%;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);margin-top:auto}.building-title-row[data-v-4f704237]{display:flex;align-items:center;gap:3rem;margin-bottom:1.5rem;margin-left:1rem}.overall-grade-section[data-v-4f704237]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#f6f6f6;border-radius:.5rem;padding:1rem;min-width:7.5rem}.overall-grade-label[data-v-4f704237]{font-size:1.25rem;font-weight:700;text-align:center;line-height:1.2}.title-content[data-v-4f704237]{flex:1}.pie-chart-cont-inline[data-v-4f704237]{display:flex;justify-content:center;align-items:center;margin-top:1rem}.pie-chart-cont-inline[data-v-4f704237] svg{width:10rem;transform:scale(1.6) translateY(.15rem)}.pie-chart-cont-inline[data-v-4f704237] svg text:not(.-only-slice) tspan{display:none}.pie-chart-cont-inline[data-v-4f704237] svg tspan.percent{font-size:2.5rem}.pie-chart-cont-inline[data-v-4f704237] svg tspan.label{font-size:1.5rem}.building-name[data-v-4f704237]{font-size:2.625rem;font-weight:700;margin:0 0 .5rem;line-height:1.1}.building-address[data-v-4f704237]{line-height:1;font-size:1.5rem;margin:0;color:#696969}.stats-grid[data-v-4f704237]{display:grid;grid-template-columns:1fr 1fr auto;gap:1.5rem;align-items:center}.stat-item[data-v-4f704237]{border-radius:.5rem;padding:1.25rem 1.25rem 1rem;text-align:center;border-bottom-width:.625rem;border-bottom-style:solid;height:100%}.stat-item.-no-background[data-v-4f704237]{background:none;padding:0;border:none}.stat-item.-no-background .stat-label[data-v-4f704237]{color:#696969}.stat-item .median-mult[data-v-4f704237]{font-size:1.5rem}.stat-item .median-val[data-v-4f704237]{display:none}.stat-label[data-v-4f704237],.sub-grade-label[data-v-4f704237]{font-weight:700;font-size:1.65rem;text-align:center;line-height:1.3;margin-bottom:.25rem}.stat-label.text-center[data-v-4f704237],.sub-grade-label.text-center[data-v-4f704237]{text-align:center}.stat-item.-no-background .stat-label[data-v-4f704237],.sub-grade-label[data-v-4f704237]{color:#696969}.stat-value[data-v-4f704237]{font-size:3rem;font-weight:700;line-height:1;margin-top:1rem}.stat-unit[data-v-4f704237]{font-size:1.5rem}.sub-grades[data-v-4f704237]{display:flex;gap:1.25rem;margin-bottom:1.5625rem;padding:.9375rem 0;border-top:.1875rem solid #eaeaea;border-bottom:.1875rem solid #eaeaea}.sub-grade-item[data-v-4f704237]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.letter-grade[data-v-4f704237]{font-size:4rem}.letter-grade.-large[data-v-4f704237]{font-size:6rem}.overall-rank-emoji-cont{display:inline;white-space:nowrap}.overall-rank-emoji-cont .emoji{vertical-align:.2em;cursor:help}.overall-rank-emoji-cont .overall-rank-emoji{font-size:.925em}.overall-rank-emoji-cont.-large .overall-rank-emoji{font-size:.8em}.new-tab-icon{width:1em;height:1em}.millions-in-fines h1{margin-bottom:0;line-height:1.25}.millions-in-fines h1+p{margin:.25rem 0 .5rem}.millions-in-fines img.blog-img{margin-top:1rem;box-shadow:.1rem .1rem .25rem rgba(0,0,0,.25);border:.0625rem solid #c4c1c1}.millions-in-fines p.caption{font-size:.825rem;margin-top:.25rem;color:#737373}.compliance-analysis h1{margin-bottom:0;line-height:1.25}.compliance-analysis h1+p{margin:.25rem 0 .5rem}.compliance-analysis .author{font-size:.9em;font-style:italic;font-weight:400;margin-top:0;margin-bottom:.4rem;line-height:1.2}.compliance-analysis h3{font-size:1.1em;font-weight:700}.compliance-analysis .publish-time{margin-bottom:.25rem}.compliance-analysis table{border-collapse:collapse;width:100%;border:.0625rem solid #000;margin-bottom:0;margin-top:1rem}.compliance-analysis .graph-caption{background-color:#e0eaff;font-size:.7rem;border-radius:.25rem;padding:.5rem}.compliance-analysis .regression-p{margin:.5rem 0 1rem;background-color:#e0eaff;border-radius:.25rem;padding:1rem;font-size:.9rem}.compliance-analysis iframe{border:.125rem solid #000;border-radius:.5rem}.compliance-analysis .cell-bordered{border:.0625rem solid #000}.compliance-analysis .italic{font-style:italic}.compliance-analysis section.-indented{margin-left:1rem}.compliance-analysis h3{margin-bottom:0}.compliance-analysis h3+p{margin-top:.25rem}@media(max-width:800px){.compliance-analysis table{font-size:.75rem}}.wards-page h1{margin-bottom:0}.wards-page .subtitle{margin-top:0}.wards-page ol{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));list-style:none;margin-top:2rem;padding:0}.wards-page ol li{text-align:center;font-weight:500}.wards-page ol li a{padding:.5rem 1rem}.take-act-page h1{margin-bottom:0}.take-act-page .subtitle{font-size:1.25rem;font-weight:500;margin-top:0}.release-notes-page .two-cols{display:flex;align-items:center;justify-content:center;gap:2%}.release-notes-page .two-cols>*{width:49%}@media(max-width:800px){.release-notes-page .two-cols{flex-direction:column;gap:1rem}.release-notes-page .two-cols>*{width:100%}}.blog-page ul.blogs-list{list-style:none;padding:0}.blog-page ul.blogs-list h2{margin-bottom:0}.blog-page ul.blogs-list li+li{margin-top:2rem}.blog-page h2 a{text-decoration:none}.blog-page h2 a:focus,.blog-page h2 a:hover{text-decoration:underline}.about-page h2{margin-top:1.75rem}.about-page .flex-row{display:flex;gap:2rem}.about-page .flex-row .emissions-breakdown{flex-shrink:0}.about-page .flex-row .emissions-breakdown img{margin:0}.about-page p.our-why{display:inline-block;line-height:1.25;border-bottom:.5rem solid #41b6e6}.about-page .power-chart{float:right;margin-left:2rem;margin-bottom:3rem}.about-page .power-chart img{margin:0}.about-page .other-pages li{font-size:1.25rem;margin-top:1rem;font-weight:700}@media(max-width:800px){.about-page .emissions-breakdown{display:none}.about-page .power-chart{float:none;margin-left:0}}.building-img-cont.-tall{text-align:right}.building-img-cont.-tall img{max-height:35rem}.building-img-cont.-tall p{text-align:left}.building-img-cont img{border-radius:.5rem;max-height:25rem}.building-img-cont .attribution{font-size:.75rem;margin-top:.25rem}@media(max-width:800px){.building-img-cont.-tall{text-align:left}}@media print{.building-img-cont .attribution{display:none}}.historical-table-cont{max-width:100%;overflow-x:auto;margin-top:.5rem;margin-bottom:1rem}table.historical-data{border:.125rem solid #dcdcdc;border-radius:.25rem;border-collapse:collapse;width:100%;min-width:80rem}table.historical-data .unit{display:block;font-size:.75rem;font-weight:400}table.historical-data .energy-mix{display:flex;font-size:.8125rem;align-items:center;justify-content:space-around;gap:1rem}table.historical-data .energy-mix .mix-text{flex-basis:6rem}table.historical-data .energy-mix .mix-text div{display:flex;justify-content:space-between;gap:.5rem}table.historical-data .energy-mix .mix-text div .prcnt{width:40%;text-align:right}table.historical-data .energy-mix .mix-text div .label{width:100%}table.historical-data .energy-mix .pie-chart-cont{width:4rem}table.historical-data td,table.historical-data th{padding:.5rem;text-align:right}table.historical-data td:first-of-type,table.historical-data th:first-of-type{padding-left:.75rem}table.historical-data td.text-center,table.historical-data th.text-center{text-align:center}table.historical-data thead tr{background-color:#dcdcdc}table.historical-data thead th{line-height:1.25;font-size:.825rem;white-space:nowrap}table.historical-data thead th.grade-header{width:3rem}table.historical-data thead th.grade-header.-overall{padding-left:1rem}table.historical-data thead th.small-col-header{font-weight:400;font-size:.7rem}table.historical-data tbody tr:nth-of-type(2n){background-color:#eaeaea}table.historical-data .letter-grade{font-size:1.25rem}table.historical-data .letter-grade.-overall{font-size:1.75rem}table.historical-data .letter-grade:not(.-overall){vertical-align:bottom}.owner-cont{margin-top:.5rem;margin-bottom:.5rem}.owner-cont.-text,.owner-cont.-unknown{margin:0}.owner-cont.-text{display:inline-block;font-size:small;margin:0}.owner-cont a{display:block}.owner-cont .owner-label{margin-top:.25rem;margin-bottom:.5rem;font-size:.75rem}.owner-cont img{width:20rem}.owner-cont p{margin:0}.buildings-table-cont{width:100%;max-height:80vh;overflow:auto;border:.0625rem solid #c4c1c1;box-sizing:border-box;print-color-adjust:exact}.buildings-table-cont table{width:100%;min-width:60rem;border-collapse:collapse}.buildings-table-cont table.-wide{min-width:88rem}.buildings-table-cont table.-wide .wide-col{width:17%}.buildings-table-cont table a{font-weight:700;font-size:1.125em;text-decoration:none;white-space:nowrap}.buildings-table-cont table thead{position:sticky;top:0}.buildings-table-cont table thead tr{background-color:#c4c1c1}.buildings-table-cont table thead th{text-align:left;font-weight:500;line-height:1.25;padding-top:.75rem;padding-bottom:.75rem}.buildings-table-cont table thead th .unit{font-size:smaller;font-weight:400}.buildings-table-cont table thead th.-sortable{cursor:pointer}.buildings-table-cont table thead th.-sortable .sort.selected,.buildings-table-cont table thead th.-sortable:hover .sort.deselected{color:#000}.buildings-table-cont table thead th.-sortable .sort.deselected{color:rgba(0,0,0,.5)}.buildings-table-cont table thead th.-sortable .sort{margin-left:.2rem;font-size:.7rem;padding:0;background-color:transparent;border-bottom:none;transition:color .3s}.buildings-table-cont table td,.buildings-table-cont table th{padding:.75rem;line-height:1.25}.buildings-table-cont table td:first-of-type,.buildings-table-cont table th:first-of-type{padding-left:1rem}.buildings-table-cont table td:last-of-type,.buildings-table-cont table th:last-of-type{padding-right:1rem}.buildings-table-cont table td.numeric,.buildings-table-cont table th.numeric{text-align:right}.buildings-table-cont table td.wide-col,.buildings-table-cont table th.wide-col{width:20%}.buildings-table-cont table td.prop-type,.buildings-table-cont table th.prop-type{width:12rem}.buildings-table-cont table tr:nth-of-type(2n+2){background-color:#dcdcdc}.buildings-table-cont table .prop-address{font-size:.75em;margin-top:.25em}@media(max-width:800px){.buildings-table-cont{width:calc(100% + 2rem);margin:0 -1rem;max-height:none}.buildings-table-cont table{width:70rem}.buildings-table-cont table thead th{font-size:.825rem;padding:.5rem .25rem}.buildings-table-cont table td.property-address,.buildings-table-cont table td.property-name{width:10rem}}@media print{.buildings-table-cont{margin:0!important}}.data-disclaimer{margin-top:1rem;margin-bottom:1rem;font-size:.825rem}.data-disclaimer .details-content,.data-disclaimer summary{padding:.5rem 1rem}.data-disclaimer summary{font-weight:700}.data-disclaimer p{margin-top:.5em}.building-owner-page h1{font-size:1.5rem}.building-owner-page h1 .top-title{font-size:.825rem;margin-bottom:.5rem}.building-owner-page h1 img{display:block;width:20rem;margin-bottom:1rem}.building-owner-page h2{margin-bottom:.5rem}.building-owner-page .stats{margin-top:0;padding-left:1.25rem}.building-owner-page .stats li+li{margin-top:.5rem}.building-owner-page .stats .footnote{margin:0}.ward-page h2{margin-bottom:.5rem}.ward-page .stats{margin-top:0;padding-left:1.25rem}.ward-page .stats li+li{margin-top:.5rem}.ward-page .stats .footnote{margin:0}.pager-cont{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1rem;gap:1rem}.pager-cont .pager{margin-top:0}.pager-cont .page-number{font-weight:700;font-size:smaller;margin-bottom:.25rem}@media(max-width:800px){.pager-cont{flex-direction:column;align-items:flex-start}}.search-page form{display:flex;align-items:flex-end;gap:.5rem;border-radius:.25rem;margin-bottom:1rem}.search-page form label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.search-page form input,.search-page form select{padding:.5rem}.search-page form input[type=text]{width:16rem}.search-page form button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.search-page form select{max-width:12rem}@media(max-width:800px){.search-page form{padding:.5rem;flex-direction:column;align-items:flex-start;gap:1rem}}.search-page .no-results-msg{background-color:#dcdcdc;padding:1rem 0 2rem;text-align:center}@media(max-width:800px){.search-page form{background-color:#f6f6f6}.search-page .no-results-msg{margin:0 -1rem}.search-page .results-count{font-size:.8125rem}}.building-owners ul.owners-list{display:flex;flex-wrap:wrap;gap:2rem;max-width:60rem;padding:0;margin-top:2rem;list-style:none}.building-owners ul.owners-list a{text-decoration:none}.building-owners ul.owners-list .owner-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:1.5rem 2rem;border-radius:.5rem;height:100%;box-sizing:border-box;border:.0625rem solid #dcdcdc;border-bottom:1.5rem solid #41b6e6;transition:background-color .2s}.building-owners ul.owners-list .owner-tile img{display:block;width:24rem}.building-owners ul.owners-list .owner-tile .name{display:none;margin-top:1rem;color:#000;font-size:1.25rem;text-decoration:none}.building-owners ul.owners-list .owner-tile:focus,.building-owners ul.owners-list .owner-tile:hover,.map-page .map-status{background-color:#eaeaea}.map-page .map-status{padding:.5rem 1rem;margin-bottom:0}.map-page #buildings-map{max-width:100%;width:100%;aspect-ratio:1.7/1}.map-page details.filter-details summary{font-weight:700;font-size:1.25rem}.map-page form{background-color:#eaeaea;padding:1rem;border-radius:.5rem}.map-page form h2{margin:0;font-size:1.25rem}.map-page form .error-message{color:#e4002b;background:#fff;border-bottom:.125rem solid #e4002b;padding:.1rem .5rem;font-weight:700}.map-page form input[type=text]{width:100%;padding:.5rem 1rem;box-sizing:border-box}.map-page form label,.map-page form select{display:block}.map-page form label{font-size:.825rem;margin-top:.25rem}.map-page form .button-row{display:flex;gap:1rem;margin-top:.5rem}.map-page .map-popup{width:20rem;min-height:10rem;font-size:1rem}.map-page .map-popup .popup-main{display:flex;gap:1rem}.map-page .map-popup h1{font-size:1.25rem;margin-bottom:.25rem}.map-page .map-popup .stats-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.map-page .map-popup .stats-list .rank-label{margin-top:0;font-size:small}.map-page .map-popup h2{font-size:.875rem;margin:0}.map-page .map-popup .building-img-cont{text-align:left}.map-page .map-popup .building-img-cont,.map-page .map-popup .building-img-cont img{max-width:10rem}.map-page .map-popup .building-img-cont img{max-height:8rem}.map-page .map-popup a.details-link{display:block;margin:.5rem 0 .75rem;font-weight:700;font-size:1rem}@media(max-width:800px){.map-page #buildings-map{aspect-ratio:1}}.spark-graph-cont{position:relative}.spark-graph-cont .label{font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.spark-graph-cont .tooltip{position:absolute;background-color:#f6f6f6;border:.125rem solid #000;border-radius:.25rem;padding:.5rem 1rem;width:10rem;pointer-events:none;transition:opacity .3s;font-size:.825rem;line-height:1.25}.spark-graph-cont .tooltip .value{font-weight:700;font-size:1rem}.spark-graph-cont .tooltip .unit{white-space:nowrap}.spark-graph-cont .tooltip .year{font-weight:700;margin-bottom:.25rem}.spark-graph-cont svg{width:100%;height:auto;max-width:20rem}.spark-graph-cont svg:focus-within circle.dot,.spark-graph-cont svg:hover circle.dot{opacity:1;stroke-width:.5rem;stroke:#000}.spark-graph-cont svg .dot{transition:opacity .3s,stroke-width .3s}.spark-graph-cont svg .dot:not(.-min-max){opacity:0}.spark-graph-cont svg tspan.bold{font-weight:700}.spark-graph-cont svg tspan.sub{font-size:.75em}.spark-graph-cont .tick line{display:none}.spark-graph-cont .x-axis .domain{opacity:.3;stroke-width:2px}.spark-graph-cont .x-axis .tick{font-size:1.6rem;font-weight:400}.spark-graph-cont .y-axis{display:none}.concern-level-very-bad,.stat-tile.-very-bad{background-color:#ffd9d9;border-color:red}.concern-level-bad,.stat-tile.-bad{background-color:#ffedf0;border-color:red}.concern-level-medium,.stat-tile.-medium{background-color:#f6f6f6;border-color:#935700}.concern-level-good,.stat-tile.-good{background-color:#f6f6f6;border-color:green}.concern-level-great,.stat-tile.-great{background-color:#e9ffe9;border-color:green}.stat-tile{padding:1rem;background-color:#f6f6f6;border-bottom:.375rem solid #c4c1c1;box-sizing:border-box;border-radius:.25rem;print-color-adjust:exact}.stat-tile.-sq-footage{padding:0;background-color:transparent;border:none}.stat-tile .spark-graph-cont{width:40%;max-width:13rem;float:right;margin-left:1rem}.stat-tile .stat-value{font-size:1.375rem;font-weight:700}.stat-tile .stat-value .unit{font-weight:400;font-size:1.125rem}.stat-tile .stat-value img{vertical-align:-.25rem}.stat-tile .rank{font-weight:500}.stat-tile .property-rank{font-size:small}.stat-tile .bill-estimate{margin-bottom:.25rem;font-size:small}.stat-tile .median,.stat-tile .percentile{font-size:.75rem}.stat-tile .percentile{font-weight:500;margin-bottom:.25rem}.stat-tile .empty-notice{font-size:.75rem}.stat-tile .no-gas-msg{margin-top:.75rem}.stat-tile .no-gas-msg p{margin:.25rem 0 0}.stat-tile .no-stat-msg{font-size:.75rem;margin-bottom:0}@media(max-width:800px){.stat-tile .spark-graph-cont{width:75%;float:none;margin:0}.stat-tile .median-comparison{flex-direction:row;gap:.25rem 1rem;flex-wrap:wrap}}@media print{.stat-tile{display:flex;flex-direction:column}.stat-tile:not(.-sq-footage) .stat-value{font-size:2rem}.stat-tile .spark-graph-cont{order:3;margin-top:2rem}.stat-tile .property-rank{font-size:1rem;font-weight:600}.stat-tile .unit{font-weight:700!important;font-size:1.5rem!important}.stat-tile .median-comparison .median-val{color:#000}}.reporting-tile{display:inline-block}.reporting-tile .tile-container{background-color:#f6f6f6;padding:1rem 2rem;border-radius:.25rem;print-color-adjust:exact}.reporting-tile .headline{display:inline-flex;align-items:center;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;margin-left:1rem}.reporting-tile .headline .score{font-size:1.1rem;font-weight:700;margin-left:.25rem}.reporting-tile .headline .letter-grade{margin-left:1rem}.reporting-tile .headline img{margin-left:2rem}.reporting-tile ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;padding:0;margin:0}.reporting-tile ul .reporting-tile-item{margin-top:0;text-align:center;font-weight:700}.reporting-tile .marker{display:inline-block;position:relative;width:2.5rem;height:2.5rem;margin-bottom:.25rem}.reporting-tile .marker:before{content:"";width:85%;height:85%;border:.225rem solid #767676;border-radius:50%}.reporting-tile .marker:before,.reporting-tile .marker img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reporting-tile .marker img{width:100%;height:100%;z-index:1}.reporting-tile .marker.-reported img{top:40%;left:62%}@media(max-width:800px){.reporting-tile .headline{margin-bottom:.5rem}.reporting-tile ul{-moz-column-gap:1.5rem;column-gap:1.5rem}.reporting-tile .marker{width:1.75rem;height:1.75rem}.reporting-tile .marker:before{border-width:.175rem}}@media print{.reporting-tile{min-width:60%;width:100%;font-size:1.25rem}.reporting-tile ul{gap:0 2rem;justify-content:space-around}.reporting-tile .marker{width:3rem;height:3rem}.reporting-tile .marker:before{border-width:.3rem}}dialog{margin:auto;padding:0;border:none;border-radius:.5rem}dialog::backdrop{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}dialog .popup-inner{background-color:#fff;display:flex;flex-direction:column;border-radius:.25rem}dialog .popup-inner .popup-close{align-self:center;border:none;border-radius:.25rem;padding:.5rem 2rem;margin-bottom:1rem;background-color:#eaeaea;font-size:1.25rem}dialog .popup-inner .popup-close:focus,dialog .popup-inner .popup-close:hover{background-color:#dcdcdc}dialog.email-this-building .popup-inner{max-width:37.5rem;margin:auto}dialog.email-this-building *{margin:0;padding:0}dialog.email-this-building .header{display:flex;justify-content:center;align-items:center;gap:2rem;background-color:#06f;color:#fff;padding:1.5rem}dialog.email-this-building .header img{height:2rem}dialog.email-this-building h2{margin:1rem 0 0}dialog.email-this-building .email-prompt-wrapper{padding:2rem}dialog.email-this-building .email-prompt-wrapper .prompt{font-size:1.75rem;font-weight:700}dialog.email-this-building .email-this-building-subheader{display:flex;gap:.5rem;margin-top:.75rem;margin-bottom:.2rem;align-items:flex-end}dialog.email-this-building .email-this-building-subheader button.copy-btn{background-color:#006ef0;color:#fff;font-weight:700;border:none;padding:.25rem .5rem;margin-left:.5rem;margin-bottom:.2rem}dialog.email-this-building .email-this-building-subheader button.copy-btn:focus,dialog.email-this-building .email-this-building-subheader button.copy-btn:hover{background-color:#0060d6}dialog.email-this-building .email-this-building-subheader button.copy-btn img{height:.75rem;margin-left:.4rem}dialog.email-this-building .copy-notice{margin-left:.25rem;margin-bottom:.4rem;opacity:0;transition:opacity .3s}dialog.email-this-building .copy-notice.-visible{opacity:1}dialog.email-this-building .email-box{border:.0625rem solid #000;padding:.75rem;border-radius:.25rem}dialog.email-this-building .email-box.-body{padding:1rem .75rem}dialog.email-this-building .email-box p+p{margin-top:1em}dialog.email-this-building .email-box .to-replace{font-weight:700;font-style:italic}@media(max-width:800px){dialog.email-this-building h1{font-size:1.5rem}}.report-card-cont{position:relative;border-radius:.5rem;overflow:hidden;flex-shrink:0;print-color-adjust:exact}.report-card-cont .anomaly-warning{position:absolute;background:rgba(0,0,0,.25);width:100%;height:100%;z-index:1;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.report-card-cont .anomaly-warning .warning-inner{width:80%;max-width:30rem;padding:1rem;border-radius:.25rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.report-card-cont .anomaly-warning .warning-inner h2{margin-top:0;font-size:1rem}.report-card-cont .anomaly-warning .warning-inner p{font-size:.8125rem}.report-card-cont .anomaly-warning button{border-bottom:none;margin-top:1rem}.report-card-cont .fadeable{transition:opacity .3s}.report-card-cont .fadeable.-faded{opacity:0;visibility:hidden}.report-card-cont .report-card.-anomalous{filter:blur(.125rem)}.report-card-cont .report-card .grades-cont,.report-card-cont .report-card h2{padding-left:1rem;padding-right:1rem}.report-card-cont .report-card h2.title{margin:0;background-color:#e4002b;color:#fff;padding-left:1.5rem;padding-top:.5rem;padding-bottom:.25rem}.report-card-cont .report-card hr{border:.125rem solid #c4c1c1}.report-card-cont .report-card .grades-cont{padding-top:.5rem;padding-bottom:1rem;border:.1875rem solid #c4c1c1;border-top:none;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.report-card-cont .report-card .grades-cont .letter-grade{font-size:1.5rem;width:2rem;text-align:center}.report-card-cont .report-card .grades-cont .letter-grade.-overall{font-size:3rem}.report-card-cont .report-card .grade-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem .25rem}.report-card-cont .report-card .grade-row.-overall{padding-top:.25rem;padding-bottom:0;font-size:1.5rem}.report-card-cont .report-card a.grade-row{text-decoration:none;color:#000}.report-card-cont .report-card a.grade-row:hover{background-color:#f6f6f6}.report-card-cont .report-card a.grade-row strong{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.report-card-cont .report-card .learn-more-cont{margin-top:1rem}.report-card-cont .report-card .learn-more-cont a{font-weight:500;font-size:.8125rem}@media print{.report-card-cont .anomaly-warning{display:none!important}.report-card-cont .report-card{filter:none!important}.report-card-cont h2.title{font-size:1.5rem}.report-card-cont .grade-row{font-size:1.2rem}.report-card-cont .grade-row .letter-grade{font-size:2rem!important}.report-card-cont .grade-row .letter-grade.-overall{font-size:4rem!important}.report-card-cont .report-card a.grade-row strong{text-decoration:none}.report-card-cont .learn-more-cont{display:none}}.building-details-page .building-header.-has-img{position:relative;min-height:8rem}.building-details-page .building-header.-has-img.-img-tall{display:grid;align-items:center;justify-content:space-between;gap:0 2rem;grid-template-areas:"title img" "details img"}.building-details-page .building-header.-has-img.-img-tall .building-header-text{grid-area:title;align-self:end}.building-details-page .building-header.-has-img.-img-tall .details-cont{grid-area:details;align-self:start}.building-details-page .building-header.-has-img.-img-tall .building-img-cont{grid-area:img;display:flex;flex-direction:column;gap:.25rem}.building-details-page .building-header.-has-img.-img-tall .building-banner{grid-area:banner}.building-details-page .building-header.-has-img:not(.-img-tall){display:grid;grid-template-areas:"img" "details"}.building-details-page .building-header.-has-img:not(.-img-tall) .building-header-text{grid-area:img}.building-details-page .building-header.-has-img:not(.-img-tall) .building-banner{grid-area:banner}.building-details-page .building-header.-has-img:not(.-img-tall) .building-img-cont{grid-area:img;width:80%}.building-details-page .building-header.-has-img:not(.-img-tall) .details-cont{grid-area:details;align-self:start}.building-details-page .building-header.-has-img:not(.-img-tall) .building-header-text{position:absolute;z-index:10;-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);background:hsla(0,0%,100%,.75);bottom:2.5rem;width:60%;padding:.5rem 1rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.building-details-page .building-header.-has-img:not(.-img-tall) .building-header-text .address,.building-details-page .building-header.-has-img:not(.-img-tall) .building-header-text h1{margin:0}.building-details-page .building-header.-has-img .cta-btns{justify-content:flex-end}.building-details-page .building-header-text{margin-bottom:1rem}.building-details-page .info-and-report-card{display:flex;gap:1rem;align-items:flex-start}.building-details-page .info-and-report-card .report-card-cont{flex-basis:18rem}.building-details-page h1{margin:0;line-height:1.25}.building-details-page h2{margin:2rem 0 .5rem;font-size:1.25rem}.building-details-page .cta-btns{display:flex;gap:1rem;margin:1rem 0}.building-details-page .cta-btns .action-btn.-print{aspect-ratio:1;padding:0}.building-details-page .cta-btns .action-btn.-print img{height:2rem}.building-details-page .label-and-grade,.building-details-page .stat-tiles dt{margin-bottom:.5rem;margin-left:1rem}.building-details-page .label-and-grade{height:2.5rem;display:flex;align-items:center;margin-top:.5rem}.building-details-page .label-and-grade.-energy-mix{margin-top:3.8rem;font-size:1.5rem}.building-details-page .label-and-grade .letter-grade{line-height:.8}.building-details-page .building-banner{padding:.5rem .75rem;background-color:#fcfcde;border:.125rem dashed #ee8a4c;border-radius:.25rem;margin-bottom:1rem;justify-self:flex-start;max-width:36rem}.building-details-page .building-banner h2{margin:0 0 .25rem;font-size:1rem}.building-details-page .building-banner span.emoji{margin-right:.5rem}.building-details-page .building-banner p{font-size:.75rem}.building-details-page .building-banner>div+div{margin-top:.5rem}.building-details-page .address{font-size:1.25rem}.building-details-page .address .google-maps-link{font-size:.825rem;margin-left:.5rem}.building-details-page .building-id{font-size:.75rem;margin-top:0}.building-details-page .building-top-info{background:#f6f6f6;border-radius:.5rem;padding:1rem 1.5rem}.building-details-page .building-top-info h2{margin:0 0 .5rem}.building-details-page .main-cols{display:flex;gap:2rem}.building-details-page .main-cols .stat-tiles-col{flex-basis:70%}.building-details-page .main-cols .chart-col{flex-basis:30%;flex-shrink:0;margin-top:1rem;max-width:24rem}.building-details-page .main-cols .chart-col .energy-mix-cont{display:flex;flex-direction:column;padding:1rem;background-color:#f6f6f6;border-radius:.5rem}.building-details-page .main-cols .chart-col .energy-mix-cont .tooltip{align-self:flex-end;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;margin-right:1rem}.building-details-page .qr-cont{background-color:#f6f6f6;border-radius:.5rem;text-align:center;margin-top:3rem;overflow:hidden}.building-details-page .qr-cont h2{font-size:1.75rem;margin:0 0 1rem;padding:.75rem;background-color:#0060d6;color:#fff}.building-details-page .qr-cont .qr-code{display:inline-block;width:50%;aspect-ratio:1;background:#fff;padding:.5rem;margin:1rem 0;border:.25rem solid #c4c1c1;border-radius:1rem}.building-details-page .qr-cont .qr-code>*{display:block}.building-details-page .qr-cont p.url{font-size:.75rem;max-width:80%;margin:0 auto 1rem}.building-details-page dl{display:flex;flex-wrap:wrap;gap:2rem;margin:0}.building-details-page .stat-tiles{gap:2rem 4%;margin-top:.5rem;margin-bottom:1rem}.building-details-page .stat-tiles>div{display:flex;flex-direction:column;justify-content:space-between;flex-basis:48%;max-width:30rem;min-height:14rem}.building-details-page .stat-tiles dt{font-size:1.5rem;flex-shrink:0}.building-details-page .stat-tiles .stat-tile,.building-details-page .stat-tiles dd{height:100%}.building-details-page .stat-tiles .stat-tile{min-width:18rem}.building-details-page .reporting-tile{margin-top:1.5rem;margin-bottom:2rem}.building-details-page details.extra-info{margin:2rem 0}.building-details-page details.extra-info .stat-tiles dt{font-size:1.25rem}.building-details-page ul{margin-top:.5rem}.building-details-page ul li+li{margin-top:.25rem}@media(max-width:1200px){.building-details-page .main-cols{flex-direction:column-reverse}.building-details-page .info-and-report-card{flex-direction:column-reverse;align-items:stretch}.building-details-page .info-and-report-card .report-card-cont{flex-basis:auto}}@media(max-width:800px){.building-details-page .building-header .building-header-text,.building-details-page .building-header .building-img-cont{width:100%}.building-details-page .building-header .building-header-text{position:relative;margin-bottom:0}.building-details-page .building-header .building-header-text .address{font-size:1rem}.building-details-page .building-header .details-cont{margin-top:1rem}.building-details-page .building-header.-has-img.-img-tall,.building-details-page .building-header.-has-img:not(.-img-tall){grid-template-areas:"title" "img" "details"}.building-details-page .building-header.-has-img:not(.-img-tall) .building-header-text{grid-area:title;position:relative;bottom:0;width:100%;background:none;padding:0 0 1rem}.building-details-page .building-header.-has-img:not(.-img-tall) .building-img-cont{width:100%}.building-details-page .building-header.-has-img .building-img-cont.-tall{width:75%}.building-details-page .building-header .building-top-info dl{gap:1rem}.building-details-page .cta-btns{justify-content:flex-start;gap:.5rem}.building-details-page .main-cols .chart-col{margin-top:0}.building-details-page .address .google-maps-link{display:block;margin-left:0}.building-details-page .building-top-info{padding:1rem}.building-details-page .stat-tiles>div{flex-basis:100%;max-width:none}}@media not print{.building-details-page .print-only{display:none}}@media print{.building-details-page .building-banner,.building-details-page .building-top-info,.building-details-page .energy-mix-cont,.building-details-page .qr-cont{print-color-adjust:exact}.building-details-page .action-btn,.building-details-page .extra-info,.building-details-page img.tooltip{display:none!important}.building-details-page .building-header.-has-img{grid-template-areas:"img title" "img details"!important;grid-template-columns:1fr 60%}.building-details-page h1{font-size:3rem}.building-details-page .address{font-size:1.25rem!important;line-height:1}.building-details-page .report-card-cont{flex-basis:20rem!important}.building-details-page .stat-tiles-col h2{font-size:1.75rem!important}.building-details-page .energy-mix-cont,.building-details-page .stat-tiles dd{height:21.5rem!important}.building-details-page .label-and-grade,.building-details-page .reporting-tile .headline,.building-details-page .stat-tiles dt{margin-left:0}.building-details-page .label-and-grade.-energy-mix{margin-top:5.75rem}.building-details-page .building-img-cont{width:100%!important}.building-details-page .info-and-report-card,.building-details-page .main-cols{flex-direction:row}.building-details-page .info-and-report-card a{color:inherit;text-decoration:none}.building-details-page .info-and-report-card .new-tab-icon{display:none}.building-details-page .stat-tiles{margin:0}.building-details-page .stat-tiles>div{flex-basis:48%}.building-details-page .reporting-tile{margin-top:1rem}.building-details-page .stat-tiles-col.-energy-breakdown{page-break-before:always}.building-details-page .stat-tiles-col.-energy-breakdown h2{font-size:2rem}}.building-tile,.tile-link{text-decoration:none}.building-tile{width:20rem;background-color:#eaeaea;border-radius:.5rem;overflow:hidden;box-shadow:.125rem .125rem .75rem rgba(0,0,0,.25);height:100%;transition:outline .3s;outline:.25rem solid transparent;color:#000}.building-tile:focus-within,.building-tile:hover{outline:.25rem solid #41b6e6}.building-tile .img-cont{position:relative;background:radial-gradient(circle,#eeaeca 0,#94bbe9 100%);height:15rem}.building-tile .img-cont .owner-cont{position:absolute;left:0;background:#fff;top:0;margin:0;border-bottom-right-radius:.5rem}.building-tile .img-cont .owner-cont:focus-within,.building-tile .img-cont .owner-cont:hover{background-color:#eaeaea}.building-tile .img-cont .owner-cont a{padding:.5rem 1rem}.building-tile .img-cont .owner-cont img{display:block;height:1.5rem;width:auto}.building-tile .img-cont .pills-cont{position:absolute;top:.5rem;right:.5rem}.building-tile .img-cont .pills-cont .pill{font-weight:700;padding:.125rem 1rem;border-radius:1rem;font-size:.875rem}.building-tile .img-cont .pills-cont .pill.-all-electric{background:#fff6aa;color:#9e5e00}.building-tile .img-cont .pills-cont .pill span{text-shadow:.0625rem 0 .0625rem #000}.building-tile .img-cont img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%}.building-tile .text{padding:.75rem 1rem}.building-tile .text a{display:block;color:inherit;text-decoration:none}.building-tile .text a:focus{text-decoration:underline}.building-tile .text .title{font-weight:700;font-size:1.125rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.building-tile .text .prop-type,.building-tile .text .unit{color:#696969;font-weight:700}.building-tile .text .prop-type{font-size:.875rem}.building-tile .text .unit{font-size:.75rem}.building-tile .text .stats{display:flex;justify-content:space-between}.building-tile .text dl{display:flex;gap:2rem;margin-bottom:0}.building-tile .text dl dt{font-size:.75rem}.building-tile .text dl .value{font-weight:700}.building-tile .text dl .unit{line-height:1}.building-tile .text .grade-cont{font-size:.6125rem;color:#696969;margin-top:.25rem;margin-right:1.25rem;text-align:center;font-weight:700}.building-tile .text .grade-cont .letter-grade{font-size:2.5rem;line-height:1.25}.how-we-grade-page div.table-of-contents{background:#f6f6f6;border-radius:.25rem;padding:1rem 1.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.how-we-grade-page div.table-of-contents h2{margin-top:0;font-size:1.25rem}.how-we-grade-page div.table-of-contents a{display:block;font-weight:700}.how-we-grade-page div.table-of-contents ul{padding-left:1.25rem;margin:0}.how-we-grade-page ol.-spaced li+li,.how-we-grade-page ul.-spaced li+li{margin-top:.5rem}.how-we-grade-page img{display:block;margin-left:auto;margin-right:auto}.how-we-grade-page img.what-we-know-diagram{display:block;margin-top:1rem;margin-bottom:2rem;max-width:30rem}@media(max-width:800px){.how-we-grade-page img.what-we-know-diagram{width:100%}}body{margin:0;padding:0;line-height:1.5}body,body *{font-family:Roboto,sans-serif;box-sizing:border-box}body:has(dialog[open]){overflow:hidden}body :target{border-bottom:.1875rem solid #0060d6!important}:focus-visible{outline:.25rem dashed #0060d6;outline-offset:.125rem}a{color:#2136ab}a.grey-link{background-color:#eaeaea;color:#000;border-radius:.25rem;padding:.25rem 1rem;text-decoration:none}a.grey-link:focus,a.grey-link:hover{background-color:#dcdcdc}a.back-link{display:inline-flex;align-items:center;gap:.25rem;margin:1rem 0 0;font-weight:600}a.back-link img{height:1rem}.targetable:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{border-bottom:.5rem solid #41b6e6;outline:none}.targetable+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}@media(max-width:800px){h1{font-size:1.75rem}h2{font-size:1.25rem}}h1{margin:1.5rem 0 .5rem}h2{margin:1rem 0 .5rem}p.-no-margin,p:first-of-type{margin:0}.hidden{display:none}select{padding:.5rem;font-size:.875rem}button{padding:.5rem 1rem .3rem;background-color:#fff;border-radius:.25rem;color:#000;border:none;border-bottom:.4rem solid #41b6e6;font-size:1rem;font-weight:600;cursor:pointer}button.-grey{background-color:#dcdcdc;border-bottom:none}button.-grey:focus,button.-grey:hover{background-color:#c4c1c1}dl dt{font-weight:700}dl dd{margin-left:0}dl dd+dt{margin-top:1rem}details{margin-bottom:1rem;border:.0625rem solid transparent;background-color:#f6f6f6}details,details summary{border-radius:.5rem}details summary{background-color:#eaeaea;padding:1rem 1.5rem;cursor:pointer}details summary:focus{outline-offset:0}details summary>span{margin-left:.5rem}details .details-content{padding:1.5rem}img{max-width:100%}img.-shadowed{margin-top:1rem;border:.0625rem solid #dcdcdc;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25)}table thead{background-color:#dcdcdc}table td,table th{padding:.5rem}code{font-family:monospace;background-color:#eaeaea;padding:.1rem .25rem;border-radius:.25rem}.bold{font-weight:700}.large-text{font-size:1.3em}.smaller{font-size:smaller}.regular-text-size{font-size:1rem}.footnote,.x-small-text{font-size:.75rem}.footnote{margin-top:1rem}.footnote.-img{margin-top:0}.letter-grade{font-family:Roboto,sans-serif;font-weight:900;line-height:1}.letter-grade.-a{color:#009f49}.letter-grade.-b{color:#7fa52e}.letter-grade.-c{color:#b36a15}.letter-grade.-d{color:#972222}.letter-grade.-f{color:#d60101}.letter-grade.-circled{display:inline-block;width:1.375rem;height:1.375rem;padding:1.5px;text-align:center;border-radius:1rem;background:#fff;border:.125rem solid;margin-left:.5rem;vertical-align:1px}.letter-grade.-circled.-b,.letter-grade.-circled.-d{padding-right:0}.letter-grade.-large{font-size:2.5rem}.letter-grade.-spaced{margin-left:1rem}.page-constrained{max-width:87.5rem;margin:0 auto;padding:0 1rem}.constrained,.layout-constrained{max-width:50rem}.constrained.-wide,.layout-constrained.-wide{max-width:60rem}.constrained.layout-constrained,.layout-constrained.layout-constrained{margin:auto}form.search-form .input-cont{display:flex;white-space:nowrap}form.search-form button,form.search-form input{height:2.5rem;box-sizing:border-box;border:.0625rem solid #dcdcdc;padding:0 1rem}form.search-form input{border-radius:5rem 0 0 5rem;width:14rem;border-right:none;padding-right:0;flex-grow:1}form.search-form button{display:flex;align-items:center;padding:0 1rem 0 .5rem;gap:.5rem;border-radius:0 5rem 5rem 0;border-left:none;font-weight:700;background-color:#dcdcdc}form.search-form button:focus,form.search-form button:hover{background-color:#c4c1c1}.announce-panel{padding:1rem;border-radius:1rem;background:#f6f6f6;border:.25rem solid #ff5454;border-top-width:2rem;max-width:40rem}.announce-panel.-orange{border-color:orange}.announce-panel.-blue{border-color:#41b6e6}.announce-panel h2,.announce-panel h3{margin-top:0}.announce-panel .bold{font-size:1.125rem}.announce-panel .faded{color:#696969}@media(max-width:800px){.announce-panel .bold{font-size:1rem}}.panel{border:.0625rem solid #c4c1c1;border-radius:.25rem;padding:1rem;background:#eaeaea}.panel.-warning{background:#fcfcde;border-color:#ee8a4c}nav.pager{display:inline-flex;gap:1rem;margin-top:1rem}nav.pager a{display:flex;align-items:center;justify-content:center;color:#000;background-color:#dcdcdc;width:2.5rem;aspect-ratio:1;text-align:center;border-radius:.25rem;text-decoration:none;font-weight:700}nav.pager a:focus,nav.pager a:hover{background-color:#c4c1c1}nav.pager a.active{background-color:orange;cursor:default}@media(max-width:800px){nav.pager{gap:.25rem}nav.pager a{width:2rem}}article.blog-post .sub-title{margin:0;font-weight:700}.publish-time{margin-top:.25rem;font-weight:500}.tooltip{z-index:10000}.tooltip .tooltip-inner{background:#fff;color:#000;border-radius:4px;border:.0625rem solid #006ef0;box-shadow:.25rem .25rem .25rem #dcdcdc;width:22rem;padding:1rem}.tooltip .tooltip-inner p{font-size:.8rem}.tooltip .tooltip-inner .title{font-size:1rem;font-weight:700;color:#006ef0;margin:0 0 .75rem}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:.3125rem;border-color:#006ef0;z-index:1}.tooltip[x-placement^=top]{margin-bottom:.3125rem}.tooltip[x-placement^=top] .tooltip-arrow{border-width:.3125rem .3125rem 0;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:.3125rem}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 .3125rem .3125rem;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-.3125rem;left:calc(50% - .3125rem);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:.3125rem}.tooltip[x-placement^=right] .tooltip-arrow{border-width:.3125rem .3125rem .3125rem 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:.3125rem}.tooltip[x-placement^=left] .tooltip-arrow{border-width:.3125rem 0 .3125rem .3125rem;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-.3125rem;top:calc(50% - .3125rem);margin-left:0;margin-right:0}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.concern-level-very-bad{background-color:#ffd9d9;border-color:red}.concern-level-bad{background-color:#ffedf0;border-color:red}.concern-level-medium{background-color:#f6f6f6;border-color:#935700}.concern-level-good{background-color:#f6f6f6;border-color:green}.concern-level-great{background-color:#e9ffe9;border-color:green}.median-comparison{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.median-comparison .median-mult{font-weight:500;font-size:.875rem}.median-comparison .median-val{font-size:.75rem;color:#696969;line-height:1.25}.median-comparison .median-label{font-size:.825rem;font-weight:600}.buildings-scroll-cont{position:relative;margin:1rem -.75rem 2rem;overflow:scroll hidden}.buildings-scroll-cont:after{content:"";width:60px;height:4px;background:grey;position:absolute;bottom:-4px}.buildings-scroll-cont::-webkit-scrollbar{width:.75rem}.buildings-scroll-cont::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.5rem;margin:.75rem}.buildings-scroll-cont::-webkit-scrollbar-thumb{background:#888;border-radius:.5rem;cursor:pointer}.buildings-scroll-cont::-webkit-scrollbar-thumb:hover{background:#555}.buildings-scroll-cont ul.building-tiles{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.buildings-scroll-cont ul.building-tiles li{padding:.5rem .75rem 1.5rem}@media(max-width:800px){.buildings-scroll-cont{margin-left:-1rem;margin-right:-1rem}.buildings-scroll-cont ul.building-tiles li{padding-left:1rem;padding-right:1rem}}.action-btn{display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:.25rem 1.5rem;height:2.75rem;background-color:#006ef0;border:none;color:#fff;font-size:1.25rem;font-weight:700;border-radius:.5rem;cursor:pointer}.action-btn:focus,.action-btn:hover{background-color:#0060d6}.action-btn img{border-radius:0;height:1.5rem}@media(max-width:800px){.action-btn{margin-bottom:0;font-size:1rem;min-width:0}.action-btn img{height:1.25rem}}@media print{html{font-size:.6125rem}.no-print{display:none!important}header.header{padding:0}header.header .site-logo{width:20rem}header.header .top-nav,header.header button.mobile-menu-toggle{display:none}.layout .main-content{padding-left:0!important;padding-right:0!important}footer{display:none}}.homepage .skyline-hero{display:flex;align-items:center;text-align:center;min-height:28rem;padding:5rem 1rem 6rem;color:#fff;position:relative}.homepage .skyline-hero .background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-image:url(/home/skyline-1920.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;filter:brightness(60%)}.homepage .skyline-hero .page-constrained{padding:0}.homepage .skyline-hero .input-cont,.homepage .skyline-hero .map-link{box-shadow:0 .5rem .125rem rgba(0,0,0,.25)}.homepage .skyline-hero h1{display:inline-block;font-size:2.5rem;margin-top:0;margin-bottom:2rem;text-shadow:0 .25rem .125rem rgba(0,0,0,.25)}.homepage .skyline-hero form{margin:0 auto 1rem;width:80%;max-width:50rem}.homepage .skyline-hero form .input-cont{height:4rem;border-radius:3rem;background:#fff}.homepage .skyline-hero form .input-cont:focus-within{outline:.25rem solid #006ef0}.homepage .skyline-hero form .input-cont:focus-within button,.homepage .skyline-hero form .input-cont:focus-within input{outline:none}.homepage .skyline-hero form .input-cont button,.homepage .skyline-hero form .input-cont input{height:100%;border:none}.homepage .skyline-hero form .input-cont input{padding:1rem 0 1rem 2rem;font-size:1.25rem}.homepage .skyline-hero form .input-cont button{padding:0 1.5rem 0 1rem;background-color:#fff}.homepage .skyline-hero form .input-cont button:focus{background-color:#006ef0}.homepage .skyline-hero form .input-cont button:focus img{filter:invert(1)}.homepage .skyline-hero .map-link{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;border-radius:.5rem;min-width:10rem;width:16rem;max-width:60%;color:#fff;background:#006ef0;text-decoration:none;text-align:center;font-size:1.25rem;font-weight:700;outline-color:#41b6e6}.homepage .skyline-hero .map-link:focus,.homepage .skyline-hero .map-link:hover{background:#0060d6}.homepage .list-title{display:block;margin:2rem 1rem 0 0}.homepage .list-title h2{display:inline;margin:0 .5rem 0 0}.homepage .list-desc{margin:0}.homepage .row{display:flex;justify-content:space-between;gap:2rem}.homepage .row p.main-paragraph{font-size:1.125rem}.homepage .row p.main-paragraph:first-of-type{margin-top:0}.homepage .announcements{display:flex;gap:1rem;align-items:flex-start}.homepage .announcements>*{flex-basis:100%}.homepage .announcements h3{font-size:1.5rem}.homepage .page-form button,.homepage .page-form input{height:2rem}.homepage .page-form label{display:block;margin-bottom:.25rem;font-size:.825rem;font-weight:700}.homepage .page-form input{width:3.5rem}@media(max-width:800px){.homepage .skyline-hero{min-height:unset;padding:4rem 1rem 5rem}.homepage .skyline-hero .background{background-image:url(/home/skyline-mobile.webp)}.homepage .skyline-hero h1{line-height:1.25;font-size:1.8rem}.homepage .skyline-hero form{width:100%}.homepage .skyline-hero form .input-cont{height:3.5rem}.homepage .skyline-hero form .input-cont input{font-size:1rem;padding-left:1.5rem}.homepage .skyline-hero form .input-cont button{padding-left:.25rem;padding-right:1rem}.homepage .skyline-hero form .input-cont button img{width:1.5rem;height:1.5rem}.homepage .skyline-hero .map-link{font-size:1.125rem}.homepage .announcements{flex-direction:column}.homepage .row{display:block}.homepage .row p.main-paragraph{font-size:.825rem}.homepage .pager-cont{flex-direction:column;align-items:flex-start}}.homepage .debug-tools{margin-top:2rem}