.map-container.svelte-h3u2cg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;opacity:0;transition:opacity .3s ease}.map-container.sized.svelte-h3u2cg{opacity:1}@media (max-width: 1023px) and (orientation: landscape){.map-container.svelte-h3u2cg{width:100%;height:100vh;max-height:100vh;padding:8px}}svg.svelte-h3u2cg{display:block}.coordinates.svelte-h3u2cg{position:absolute;bottom:10px;left:10px;background:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-family:monospace;pointer-events:none}g.svelte-h3u2cg{font-family:myriad-pro,Arial,sans-serif}.state-group.svelte-h3u2cg:focus,.state-text-group.svelte-h3u2cg text:where(.svelte-h3u2cg):focus,.legend-title.svelte-h3u2cg:focus,.legend-text.svelte-h3u2cg:focus{outline:none}.state-group.svelte-h3u2cg:focus-visible,.state-text-group.svelte-h3u2cg text:where(.svelte-h3u2cg):focus-visible,.legend-title.svelte-h3u2cg:focus-visible,.legend-text.svelte-h3u2cg:focus-visible{outline:solid 2px blue}.state-group.svelte-h3u2cg .state-path-group:where(.svelte-h3u2cg) path:where(.svelte-h3u2cg){fill:#d0d0d0;stroke:#fff;stroke-width:1}.state-group.svelte-h3u2cg text:where(.svelte-h3u2cg){font-size:12px}.state-group.svelte-h3u2cg:hover{cursor:pointer}.state-text-group.svelte-h3u2cg,.state-line-group.svelte-h3u2cg{will-change:transform}.state-group.svelte-h3u2cg:hover .state-path-group:where(.svelte-h3u2cg),.state-group.svelte-h3u2cg:hover .state-text-group:where(.svelte-h3u2cg),.state-group.svelte-h3u2cg:hover .state-pending-icon-group:where(.svelte-h3u2cg){filter:brightness(1.1);transition:transform .3s ease;transform:scale(1.05);transform-origin:center;transform-box:fill-box}.continental-us-separator.svelte-h3u2cg{fill:none;stroke:#b0b0b0;stroke-width:2}.state-line-group.svelte-h3u2cg{fill:#000;stroke:#000;stroke-width:.5}.pending-icon.svelte-h3u2cg,.relevant-icon.svelte-h3u2cg{display:none}.legend-title.svelte-h3u2cg{font-size:12px;fill:#333;font-weight:700}.legend-text.svelte-h3u2cg{font-size:9px;fill:#333}.info-panel.svelte-1j0u5qw{width:100%;height:100%;padding:2rem;background-color:#f5f5f5;overflow-y:auto;max-height:100vh;display:flex;flex-direction:column}@media (min-width: 1024px){.info-panel.svelte-1j0u5qw{width:33%}}.back-button.svelte-1j0u5qw{display:inline-block;padding:.5rem 1rem;margin-bottom:1rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button.svelte-1j0u5qw:hover,.back-button.svelte-1j0u5qw:focus{background-color:#e0e0e0;box-shadow:0 2px 4px #0000001a}.back-button.svelte-1j0u5qw:focus{outline:2px solid #007bff;outline-offset:2px}.status-container.svelte-1j0u5qw{background-color:#fff;padding:1rem;border-radius:4px;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a;color:#555;line-height:1.4rem}.pending-legislation.svelte-1j0u5qw,.other-relevant-actions.svelte-1j0u5qw,.local-reform-efforts.svelte-1j0u5qw{margin-top:.5rem;color:#555}.info-content.svelte-1j0u5qw{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.info-item.svelte-1j0u5qw{background-color:#fff;padding:1rem;border-radius:4px;box-shadow:0 1px 3px #0000001a}.info-item.svelte-1j0u5qw .status:where(.svelte-1j0u5qw){font-size:1.1rem;color:#555;font-weight:600;border:solid 1px #e0e0e0;border-radius:4px;padding:.25rem .5rem;background-color:#f1f8fc;display:inline-block;margin:1rem 0}.info-item.svelte-1j0u5qw a:where(.svelte-1j0u5qw){font-size:1.25rem;color:#0074c8;border-bottom:solid 1px rgb(0,81,140);font-weight:600;text-decoration:none;transition:color .2s ease}.info-item.svelte-1j0u5qw a:where(.svelte-1j0u5qw):hover{color:#00294e;background-color:#f1f8fc;text-decoration:none}a[target=_blank].svelte-1j0u5qw:after{content:"";width:1em;height:1em;margin-left:.1em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNOSAyTDkgMyAxMi4zIDMgNiA5LjMgNi43IDEwIDEzIDMuNyAxMyA3IDE0IDcgMTQgMlpNNCA0QzIuOSA0IDIgNC45IDIgNkwyIDEyQzIgMTMuMSAyLjkgMTQgNCAxNEwxMCAxNEMxMS4xIDE0IDEyIDEzLjEgMTIgMTJMMTIgNyAxMSA4IDExIDEyQzExIDEyLjYgMTAuNiAxMyAxMCAxM0w0IDEzQzMuNCAxMyAzIDEyLjYgMyAxMkwzIDZDMyA1LjQgMy40IDUgNCA1TDggNSA5IDRaIi8+PC9zdmc+) no-repeat;background-size:contain;display:inline-block;vertical-align:text-top}.placeholder.svelte-1j0u5qw{height:100%;display:flex;align-items:center;justify-content:center;color:#666}.summary-content.svelte-1j0u5qw ul{list-style-type:disc;margin-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.summary-content.svelte-1j0u5qw ol{list-style-type:decimal;margin-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.summary-content.svelte-1j0u5qw h1,.summary-content.svelte-1j0u5qw h2,.summary-content.svelte-1j0u5qw h3,.summary-content.svelte-1j0u5qw h4,.summary-content.svelte-1j0u5qw h5,.summary-content.svelte-1j0u5qw h6{margin-top:1rem;margin-bottom:.5rem;font-weight:500}.summary-content.svelte-1j0u5qw h1{font-size:1.75rem}.summary-content.svelte-1j0u5qw h2{font-size:1.5rem}.summary-content.svelte-1j0u5qw h3{font-size:1.25rem}.summary-content.svelte-1j0u5qw h4{font-size:1.125rem}.summary-content.svelte-1j0u5qw h5{font-size:1rem}.summary-content.svelte-1j0u5qw h6{font-size:.875rem}.summary-content.svelte-1j0u5qw a{color:#0074c8;border-bottom:solid 1px rgb(0,81,140);text-decoration:none;transition:color .2s ease}.summary-content.svelte-1j0u5qw a:hover{color:#00294e;background-color:#f1f8fc}.summary-content.svelte-1j0u5qw p{margin:0 0 .5rem;color:#333}
