.infographic.svelte-yp57i9{--paper:#fbfaf8;--ink:#1c1b19;--muted:#625d57;--line:#dedad3;--blue:#28556c;--amber:#796122;--rust:#a5472a;width:320px;max-width:100%;height:240px;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.infographic.svelte-yp57i9 :where(.svelte-yp57i9),.infographic.svelte-yp57i9 :where(.svelte-yp57i9):before,.infographic.svelte-yp57i9 :where(.svelte-yp57i9):after{box-sizing:border-box}.infographic.svelte-yp57i9 :is(h2:where(.svelte-yp57i9),h3:where(.svelte-yp57i9),p:where(.svelte-yp57i9),dl:where(.svelte-yp57i9),dd:where(.svelte-yp57i9)){margin:0}.infographic.svelte-yp57i9 :where(.svelte-yp57i9)::selection{background:var(--blue);color:var(--paper)}.film.svelte-yp57i9{background:var(--paper);border:1px solid var(--line);flex-direction:column;width:320px;max-width:100%;height:240px;padding:12px;display:flex;position:relative}.masthead.svelte-yp57i9,.film-footer.svelte-yp57i9{justify-content:space-between;gap:8px;display:flex}.masthead.svelte-yp57i9{border-bottom:1px solid var(--ink);align-items:baseline;padding-bottom:5px}.masthead.svelte-yp57i9 h2:where(.svelte-yp57i9){font-size:12px;font-weight:650}.masthead.svelte-yp57i9 h2:where(.svelte-yp57i9) span:where(.svelte-yp57i9){margin-left:6px;font-weight:400}.film-footer.svelte-yp57i9{color:var(--muted);font-size:9px;line-height:1.2}.geography.svelte-yp57i9{gap:1px;padding-top:5px;font-size:9px;line-height:1.2;display:grid}.geography.svelte-yp57i9 strong:where(.svelte-yp57i9){color:var(--blue);font-weight:650}.city.svelte-yp57i9 .geography:where(.svelte-yp57i9) strong:where(.svelte-yp57i9){color:var(--rust)}.geography.svelte-yp57i9>span:where(.svelte-yp57i9){color:var(--muted)}.scene.svelte-yp57i9{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:5px 0;display:flex}h3.svelte-yp57i9{letter-spacing:-.025em;white-space:pre-line;font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:500;line-height:1.05}.stat.svelte-yp57i9{align-items:baseline;gap:8px;margin-top:5px;display:flex}.change.svelte-yp57i9{color:var(--blue);white-space:nowrap;font-size:20px;font-weight:650;line-height:1.1}.city.svelte-yp57i9 .change:where(.svelte-yp57i9){color:var(--rust)}.measure.svelte-yp57i9{color:var(--muted);font-size:10px;line-height:1.1}.intro-copy.svelte-yp57i9,.closing.svelte-yp57i9{color:var(--muted);font-size:13px;line-height:1.35;margin-top:12px!important}.closing.svelte-yp57i9 strong:where(.svelte-yp57i9){color:var(--blue);font-weight:550}.comparison.svelte-yp57i9{gap:4px;display:grid}.bar-label.svelte-yp57i9{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px;font-size:9px;line-height:1.1;display:flex}.bar-label.svelte-yp57i9 strong:where(.svelte-yp57i9){font-size:15px;font-weight:600}.bar-track.svelte-yp57i9{border-left:1px solid var(--ink);height:7px}.bar.svelte-yp57i9{transform-origin:0;background:#b8c2c5;height:100%}.current.svelte-yp57i9 .bar:where(.svelte-yp57i9){background:var(--blue)}.city.svelte-yp57i9 .current:where(.svelte-yp57i9) .bar:where(.svelte-yp57i9){background:var(--rust)}.cooling.svelte-yp57i9{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cooling.svelte-yp57i9>div:where(.svelte-yp57i9){border-top:1px solid var(--line);padding-top:6px}.cooling.svelte-yp57i9 dt:where(.svelte-yp57i9){font-size:10px}.cooling.svelte-yp57i9 dt:where(.svelte-yp57i9) span:where(.svelte-yp57i9){color:var(--muted);font-size:9px;display:block}.cooling.svelte-yp57i9 dd:where(.svelte-yp57i9){color:var(--amber);font-size:26px;font-weight:600;line-height:1.2}.film-footer.svelte-yp57i9{border-top:1px solid var(--line);align-items:center;padding-top:3px}.attribution.svelte-yp57i9{min-width:0;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px;flex:1}.attribution.svelte-yp57i9:hover{color:var(--rust);text-decoration-color:currentColor}.attribution.svelte-yp57i9:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.controls.svelte-yp57i9{flex-shrink:0;gap:2px;display:flex}.controls.svelte-yp57i9 button:where(.svelte-yp57i9){width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.controls.svelte-yp57i9 button:where(.svelte-yp57i9):hover{color:var(--ink);background:#eeebe5}.controls.svelte-yp57i9 button:where(.svelte-yp57i9):active{background:var(--line)}.controls.svelte-yp57i9 button:where(.svelte-yp57i9):focus-visible{outline:2px solid var(--rust);outline-offset:1px}.sr-only.svelte-yp57i9{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bar.svelte-yp57i9{transform:none!important}}.overview.svelte-ovge82 a,.overview.svelte-ovge82 summary:where(.svelte-ovge82){text-decoration:none}.overview.svelte-ovge82 a[href^=mailto\:]{border:1px solid var(--color-line-strong);padding:4px 8px;font-weight:500;display:inline-flex}.overview.svelte-ovge82 a:hover{color:var(--color-accent)}.overview-controls.svelte-ovge82 button{min-height:44px}.overview-table.svelte-ovge82 th:where(.svelte-ovge82):not(:first-child),.overview-table.svelte-ovge82 td:where(.svelte-ovge82):not(:first-child){text-align:right}.overview-table.svelte-ovge82 th:where(.svelte-ovge82):first-child button:where(.svelte-ovge82){text-align:left;justify-content:flex-start}.overview-table.svelte-ovge82 th:where(.svelte-ovge82):first-child button:where(.svelte-ovge82)>span:where(.svelte-ovge82):last-child{order:-1}.overview-table.svelte-ovge82 th:where(.svelte-ovge82):first-child{z-index:1;background:var(--color-paper);position:sticky;left:0}.overview-table.svelte-ovge82 td:where(.svelte-ovge82):first-child{background:var(--color-paper);position:sticky;left:0}.overview-table.svelte-ovge82 tr:where(.svelte-ovge82):nth-child(2n) td:where(.svelte-ovge82):first-child,.overview-table.svelte-ovge82 tr:where(.svelte-ovge82):hover td:where(.svelte-ovge82):first-child{background:var(--color-paper-raised)}.overview-table.svelte-ovge82 td:where(.svelte-ovge82):first-child a:where(.svelte-ovge82){padding-block:4px;display:inline-block}@media (width<=767px){.overview-table.svelte-ovge82 th:where(.svelte-ovge82):first-child,.overview-table.svelte-ovge82 td:where(.svelte-ovge82):first-child{border-right:1px solid var(--color-line);min-width:9rem;max-width:11rem}}@media (prefers-reduced-motion:reduce){.animate-rise.svelte-ovge82{animation:none}}
