.plan-population{background:#edf6fa;padding-block:4rem}.plan-population:before{display:none}.plan-population-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.plan-population h2{font:600 clamp(2.25rem, 3.4vw, 3.5rem)/1.12 var(--font-display);letter-spacing:-.04em}.plan-population-total{text-align:right;flex-shrink:0}.plan-population-total strong{font:600 clamp(3.5rem, 5vw, 5.25rem)/1.05 var(--font-display);letter-spacing:-.05em;display:block}.plan-population-total span{margin-top:.5rem;font-size:1.125rem;display:block}.plan-population-ribbon-scroll{scrollbar-width:thin;scrollbar-color:#a8c1d3 transparent;overflow:auto hidden}.plan-population-ribbon{width:100%;display:block;overflow:visible}.plan-population-ribbon-category{fill:var(--categoria-cor);cursor:pointer;outline:none}.plan-population-ribbon-category .plan-population-person{opacity:.84;transition:opacity .15s}.plan-population-ribbon-category[data-active=true] .plan-population-person{opacity:1}.plan-population-person{pointer-events:none}.plan-population-hit{fill:#0000}.plan-population-bracket{fill:none;stroke:var(--categoria-cor);stroke-width:1.6px;pointer-events:none}.plan-population-ribbon-category:focus-visible .plan-population-hit{stroke:var(--foreground);stroke-width:2.5px;stroke-dasharray:4 4}.plan-population-scale{color:#536d87;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.875rem;line-height:1.5;display:flex}.plan-population-swipe{white-space:nowrap;display:none}.plan-population-focus{isolation:isolate;color:var(--categoria-cor);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:3rem;padding:5rem max(1rem,50% - 450px) 2.5rem;display:grid;position:relative}.plan-population-connection{z-index:-1;pointer-events:none;width:100%;height:6rem;position:absolute;top:0;left:0}.plan-population-zoom{width:100%;min-width:0;max-height:15rem}.plan-population-zoom--scroll{scrollbar-width:thin;scrollbar-color:#a8c1d3 transparent;overflow-y:auto}.plan-population-detail-svg{width:100%;height:auto;fill:var(--categoria-cor);display:block}.plan-population-focus-data{min-width:0}.plan-population-focus-data>strong{font:600 clamp(4rem, 6vw, 6rem)/1 var(--font-display);letter-spacing:-.05em}.plan-population-focus-data h3{font:600 clamp(1.625rem, 2.4vw, 2.5rem)/1.2 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--foreground);margin-top:.625rem}.plan-population-focus-data p{color:var(--foreground);margin-top:.625rem;font-size:1.375rem}.plan-population-selectors{border-top:1px solid #bed4e3;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;padding-top:1.5rem;display:grid}.plan-population-category{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;min-width:0;padding:1.25rem 1rem;transition:background .15s,border-color .15s}.plan-population-category:hover,.plan-population-category[data-preview=true]{background:color-mix(in srgb, var(--categoria-cor) 8%, transparent)}.plan-population-category[aria-pressed=true]{border-color:color-mix(in srgb, var(--categoria-cor) 50%, transparent)}.plan-population-category:focus-visible{outline:3px solid var(--categoria-cor);outline-offset:3px}.plan-population-category-label{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:3.5rem;font-size:1rem;line-height:1.4;display:flex}.plan-population-category-label svg{width:1.125rem;height:1.875rem;color:var(--categoria-cor);flex-shrink:0}.plan-population-category b{border-top:2px solid var(--categoria-cor);font:600 2rem/1.1 var(--font-display);margin-top:.75rem;padding-top:.75rem;display:block}.plan-population-category-pct{color:#536d87;margin-top:.5rem;font-size:1rem;display:block}.plan-population-empty{margin-block:2rem;font-size:1.125rem}@media (width<=900px){.plan-population{padding-block:2.5rem}.plan-population-ribbon{min-width:780px}.plan-population-heading{margin-bottom:2rem}.plan-population-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding-inline:0}.plan-population-swipe{display:inline}.plan-population-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.plan-population-heading{flex-direction:column;align-items:start;gap:1.5rem}.plan-population-total{text-align:left;align-items:baseline;gap:.75rem;display:flex}.plan-population-total strong{font-size:3.5rem}.plan-population-scale{flex-direction:column;gap:.25rem}.plan-population-focus{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:3rem}.plan-population-connection{height:3.5rem}.plan-population-zoom{justify-self:center;max-width:28rem}.plan-population-focus-data{text-align:center}.plan-population-focus-data>strong{font-size:4rem}.plan-population-focus-data h3{font-size:1.875rem}.plan-population-focus-data p{font-size:1.25rem}.plan-population-category{padding:1rem .75rem}.plan-population-category-label{min-height:4rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.plan-population-person,.plan-population-category{transition:none}}@media print{.plan-population-ribbon{min-width:0}.plan-population-zoom--scroll{max-height:none;overflow:visible}.plan-population-swipe{display:none}}
