@font-face{font-display:swap;font-family:Spezia Mono;font-style:normal;font-weight:500;src:url(https://www.thetrace.org/wp-content/themes/the-trace/dist/fonts/SpeziaMonoWeb-Medium.eot) format("embedded-opentype");src:url(https://www.thetrace.org/wp-content/themes/the-trace/dist/fonts/SpeziaMonoWeb-Medium.woff2) format("woff2"),url(/wp-content/themes/the-trace/dist/fonts/SpeziaMonoWeb-Medium.woff) format("woff")}#outer-container{margin:0 auto;max-width:800px}#eh-viz{max-width:800px;width:100%;display:flex;flex-direction:column;font-family:aktiv-grotesk,sans-serif;gap:1rem;margin:2rem 0;--charcoal-color: hsl(250, 4%, 27%);--trace-blue: hsl(223, 81%, 67%);--snowfall-gray: hsl(200, 7%, 92%);--charcoal-tp: hsla(250, 4%, 27%, .25)}#eh-viz a{cursor:pointer;color:var(--charcoal-color);text-decoration:underline;text-decoration-color:var(--trace-blue);text-underline-offset:2px;transition:.2s cubic-bezier(.645,.045,.355,1);font-weight:400}#eh-viz a:hover{color:var(--trace-blue)}#eh-viz .viz-header{display:flex;flex-direction:column;gap:.5rem;color:var(--charcoal-color);container-type:inline-size}#eh-viz .viz-header .viz-title{font-weight:800;margin:0;letter-spacing:-.025rem;font-size:clamp(.95rem,3cqi,1.75rem)}#eh-viz .viz-header .viz-description{font-size:clamp(.8rem,2.5cqi,1.15rem);font-weight:100;margin:0;line-height:normal}#eh-viz #map-container{container-type:inline-size;display:flex;flex-direction:column;align-items:center;position:relative}#eh-viz #map-container #legend{position:absolute;top:0;margin:2.5px auto;display:flex;flex-direction:column;gap:.25rem}#eh-viz #map-container #legend .legend-item{display:flex;flex-direction:row;gap:.5rem}#eh-viz #map-container #legend .legend-text{margin:auto 0;font-size:clamp(.5rem,2.25cqi,1rem);font-family:aktiv-grotesk,sans-serif;fill:var(--charcoal-color);font-weight:100}#eh-viz #map-container .state-labels{font-size:clamp(.5rem,2.25cqi,1rem);pointer-events:none}#eh-viz #tooltip{container-type:inline-size;width:clamp(175px,60vw,350px);position:absolute;background:white;border-radius:5px;margin-bottom:8px;padding:13px;font-family:aktiv-grotesk,sans-serif;box-shadow:0 0 20px var(--charcoal-tp);color:var(--charcoal-color);z-index:100;line-height:normal}#eh-viz #tooltip svg{fill:#fff}#eh-viz #tooltip .title{margin:auto 0 15px;font-weight:900;text-transform:uppercase;font-size:clamp(15px,6cqw,18px);border-bottom:1px solid var(--snowfall-gray);padding-bottom:12px}#eh-viz #tooltip .question,#eh-viz #tooltip .answer{display:block;margin-block-end:10px;font-size:clamp(10px,5cqw,15px)}#eh-viz #tooltip .question{font-weight:900}#eh-viz #tooltip .laws{margin-top:15px;font-size:clamp(10px,4cqw,11px);opacity:.75}#eh-viz .chart-footer{display:flex;justify-content:space-between;container-type:inline-size}#eh-viz .chart-footer .viz-logo{width:8cqi}#eh-viz .chart-footer .viz-logo path{color:var(--charcoal-color)}#eh-viz .chart-footer figcaption.viz-caption{font-family:Spezia Mono,"monospace";font-size:clamp(.5rem,2cqi,.9rem);margin:auto 0 0;color:var(--charcoal-color);text-align:right}
