.agglomerations-broadsheet-page{min-height:100%}.agglomerations-masthead-city-picker .mantine-Select-input{min-height:34px;border:1px solid var(--bs-hair);border-radius:0;background:var(--bg);color:var(--bs-ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.agglomerations-masthead-city-picker .mantine-Select-input:focus{border-color:var(--accent)}.agglomerations-city-dropdown{max-height:min(420px,60vh);border:1px solid var(--bs-hair);border-radius:0}.agglomerations-city-group-label{color:var(--bs-ink-3);font:600 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.agglomerations-city-option{border-radius:0;font-size:13px}.agglomerations-explorer-shell.elections-explorer-shell{background:var(--elections-paper)}.agglomerations-explorer-toolbar{z-index:20;display:flex;min-height:70px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--elections-rule);background:color-mix(in srgb,var(--elections-paper) 96%,transparent)}.agglomerations-explorer-shell.is-fullscreen .agglomerations-explorer-toolbar{padding-bottom:18px;box-shadow:var(--mantine-shadow-sm)}.agglomerations-explorer-controls{display:flex;min-width:0;align-items:center;gap:9px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.agglomerations-explorer-controls::-webkit-scrollbar{display:none}.agglomerations-explorer-controls>.mantine-Text-root{color:#8a8981;font:500 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.agglomerations-explorer-controls .mantine-Select-root{flex:0 0 auto}.agglomerations-explorer-controls .mantine-Select-input,.agglomerations-explorer-controls .mantine-Button-root{height:32px;min-height:32px;border:1px solid #cfd0c9;border-radius:0;background:transparent;color:#55564f;font:600 10px/1.2 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;box-shadow:none}.agglomerations-explorer-controls .mantine-Select-input{padding-right:30px}.agglomerations-explorer-controls .mantine-Button-root[data-variant=filled]{border-color:var(--elections-ink);background:var(--elections-ink);color:var(--elections-paper)}.agglomerations-explorer-controls .mantine-Button-root:hover{border-color:var(--elections-ink);background:#1f201c0e;color:var(--elections-ink)}.agglomerations-explorer-controls .mantine-Button-root[data-variant=filled]:hover{background:#393a35;color:var(--elections-paper)}.agglomerations-fullscreen-toggle{flex:0 0 auto}.agglomerations-explorer-canvas{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:#e3e2dd}.agglomerations-map-stage,.agglomerations-map-pane{position:absolute;inset:0;overflow:hidden}.agglomerations-map-pane{background:#f5f5f2}.agglomerations-map-pane.is-primary{right:auto;transition:width .32s cubic-bezier(.22,1,.36,1)}.agglomerations-map-pane.is-secondary{left:auto;width:50%;border-left:1px solid #e3e2dd;z-index:2;transition:transform .32s cubic-bezier(.22,1,.36,1)}.agglomerations-stats-card{position:absolute;z-index:10;top:12px}.agglomerations-stats-card.is-left{left:12px}.agglomerations-stats-card.is-right{right:12px}.agglomerations-explorer-shell.is-article .agglomerations-stats-card.is-right{top:18px;right:24px}.agglomerations-map-legend{position:absolute;z-index:10;right:24px;bottom:62px}.agglomerations-map-attribution{position:absolute;z-index:11;right:24px;bottom:16px;padding:7px 10px;background:#f7f7f375;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);color:#0f0e0cbf;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;line-height:1.2;pointer-events:auto;white-space:nowrap}.agglomerations-map-attribution a{color:inherit;text-decoration:underline}.agglomerations-article-time-dock{position:absolute;z-index:30;bottom:18px;left:50%;width:680px;max-width:calc(100% - 320px);padding:10px 14px;border:0;border-radius:0;background:#f7f7f375;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:none;transform:translate(-50%);color:var(--elections-ink, #1f201c);pointer-events:auto}.agglomerations-article-time-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px;color:var(--bs-ink-3, #7d7a73)}.agglomerations-article-time-heading>span{font:700 9px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase}.agglomerations-article-time-heading output{color:var(--elections-ink, #1f201c);font:500 10px/1 var(--font-sans, ui-sans-serif, sans-serif);font-variant-numeric:tabular-nums}.agglomerations-article-time-controls{display:flex;align-items:center;gap:12px;min-height:30px}.agglomerations-article-time-play{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--elections-ink, #1f201c);border-radius:50%;background:var(--elections-ink, #1f201c);color:var(--elections-paper, #f7f7f3);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.agglomerations-article-time-play:hover{background:var(--elections-paper, #f7f7f3);color:var(--elections-ink, #1f201c)}.agglomerations-article-time-play:focus-visible{outline:2px solid var(--elections-ink, #1f201c);outline-offset:3px}.agglomerations-article-time-play:disabled{opacity:.45;cursor:not-allowed}.agglomerations-article-time-track{position:relative;flex:1 1 auto;min-width:48px}.agglomerations-article-time-track input{display:block;width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer}.agglomerations-article-time-track input:focus-visible{outline:1px solid var(--elections-ink, #1f201c);outline-offset:3px}.agglomerations-article-time-track input::-webkit-slider-runnable-track{height:1px;border-radius:0;background:linear-gradient(to right,var(--elections-ink, #1f201c) 0,var(--elections-ink, #1f201c) var(--agglomerations-time-progress),var(--bs-hair, #c9c4b8) var(--agglomerations-time-progress),var(--bs-hair, #c9c4b8) 100%)}.agglomerations-article-time-track input::-webkit-slider-thumb{width:2px;height:18px;margin-top:-8.5px;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:var(--elections-ink, #1f201c)}.agglomerations-article-time-track input::-moz-range-track{height:1px;border-radius:0;background:var(--bs-hair, #c9c4b8)}.agglomerations-article-time-track input::-moz-range-progress{height:1px;border-radius:0;background:var(--elections-ink, #1f201c)}.agglomerations-article-time-track input::-moz-range-thumb{width:2px;height:18px;border:0;border-radius:0;background:var(--elections-ink, #1f201c)}.agglomerations-centred-loader{position:absolute;z-index:12;top:50%;left:50%;transform:translate(-50%,-50%)}.agglomerations-load-error{position:absolute;z-index:24;top:0;right:0;left:0;border-bottom:1px solid #ffb88a;background:#fff1e6}.agglomerations-visual-kicker{display:block;margin-bottom:7px;color:var(--ink-mute);font:600 9.5px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.agglomerations-density-palette-figure-panel,.agglomerations-prosperity-palette-figure-panel,.agglomerations-colour-math-figure-panel,.agglomerations-h3-resolutions-figure-panel,.agglomerations-methodology-sources-figure-panel{border:1px solid var(--rule);background:#f4f2ec}.agglomerations-h3-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.agglomerations-h3-resolution-panel{min-width:0}.agglomerations-h3-resolution-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.agglomerations-h3-resolution-label strong,.agglomerations-h3-resolution-label span,.agglomerations-h3-cell-count{font-family:var(--font-mono);text-transform:uppercase}.agglomerations-h3-resolution-label strong{color:var(--ink);font-size:10px;letter-spacing:.08em}.agglomerations-h3-resolution-label span,.agglomerations-h3-cell-count{color:var(--ink-mute);font-size:7.5px;letter-spacing:.045em}.agglomerations-h3-resolution-panel svg{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--rule) 86%,transparent);background:#eceae3}.agglomerations-h3-panel-ground{fill:#f8f7f2}.agglomerations-h3-cell{fill:#56a8b32e;stroke:#36464494;stroke-width:.72;vector-effect:non-scaling-stroke}.agglomerations-h3-cell.is-1{fill:#7e91b933}.agglomerations-h3-cell.is-2{fill:#79b49d33}.agglomerations-h3-cell.is-selected{fill:#e73eaa94;stroke:#292b27;stroke-width:1.25}.agglomerations-h3-cbd-point{fill:#1f201c;stroke:#f8f7f2;stroke-width:1.2;vector-effect:non-scaling-stroke}.agglomerations-h3-cbd-label{fill:#1f201c;paint-order:stroke;stroke:#f8f7f2f2;stroke-width:3px;stroke-linejoin:round;font:600 8px/1 var(--font-mono);letter-spacing:.025em}.agglomerations-h3-cell-count{display:block;margin-top:6px}.diagram-lightbox-content .agglomerations-h3-resolutions-figure-panel{box-sizing:border-box;width:100%;height:auto;padding:18px}.agglomerations-methodology-table{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed;color:var(--ink)}.agglomerations-methodology-table col.is-source{width:22%}.agglomerations-methodology-table col.is-cadence,.agglomerations-methodology-table col.is-granularity{width:21%}.agglomerations-methodology-table col.is-purpose{width:36%}.agglomerations-methodology-table th,.agglomerations-methodology-table td{padding:12px 12px 13px 0;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}.agglomerations-methodology-table tr>:last-child{padding-right:0}.agglomerations-methodology-table thead th{padding-top:0;color:var(--ink-mute);font:600 8.5px/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.agglomerations-methodology-table tbody th strong,.agglomerations-methodology-table tbody th span{display:block}.agglomerations-methodology-table tbody th strong{font:650 11.5px/1.35 var(--font-sans)}.agglomerations-methodology-table tbody th span{margin-top:3px;color:var(--ink-mute);font:500 8.5px/1.45 var(--font-mono)}.agglomerations-methodology-table tbody td{color:var(--ink-mute);font:400 10px/1.5 var(--font-sans)}.diagram-lightbox-content .agglomerations-methodology-sources-figure-panel{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:12px;overflow:auto}.diagram-lightbox-content .agglomerations-methodology-table{margin-top:6px}.diagram-lightbox-content .agglomerations-methodology-table th,.diagram-lightbox-content .agglomerations-methodology-table td{padding-top:5px;padding-bottom:6px}.agglomerations-colour-math{padding:0;text-align:center}.agglomerations-colour-math-row{display:grid;grid-template-columns:minmax(112px,.75fr) auto minmax(144px,1fr) auto minmax(144px,1fr);align-items:center;justify-content:center;gap:20px;margin-top:32px}.agglomerations-colour-math-piece{display:grid;justify-items:center;gap:12px;min-width:0}.agglomerations-colour-math-piece strong{color:#8a928f;font:600 14px/1.4 var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.agglomerations-colour-math-density,.agglomerations-colour-math-prosperity,.agglomerations-colour-math-matrix{display:grid;overflow:hidden;border:1px solid rgba(31,32,28,.12);background:#fffef9;box-shadow:0 1px #ffffff80 inset}.agglomerations-colour-math-density{width:min(100%,120px);grid-template-rows:repeat(3,38px)}.agglomerations-colour-math-prosperity{width:min(100%,150px);grid-template-columns:repeat(3,1fr);height:76px}.agglomerations-colour-math-matrix{width:min(100%,144px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,48px)}.agglomerations-colour-math-density span,.agglomerations-colour-math-prosperity span,.agglomerations-colour-math-matrix span{min-width:0;min-height:0;transition:background-color .18s ease}.agglomerations-colour-math-operator{color:#7d8582;font:700 30px/1 var(--font-sans)}.agglomerations-colour-math-note{display:grid;gap:9px}.agglomerations-colour-math-palette-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--ink-mute);font:500 9px/1.4 var(--font-mono);letter-spacing:.045em}.agglomerations-colour-math-palette-links>strong{color:var(--ink);font-weight:600;text-transform:uppercase}.agglomerations-colour-math-palette-links button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;cursor:pointer}.agglomerations-colour-math-palette-links button:hover,.agglomerations-colour-math-palette-links button:focus-visible,.agglomerations-colour-math-palette-links button.is-active{color:var(--ink);text-decoration-color:currentColor}.agglomerations-colour-math-palette-links button.is-active{font-weight:600}.agglomerations-colour-math-palette-links button:focus-visible{outline:1px solid currentColor;outline-offset:3px}.agglomerations-univariate-workflow{padding:0}.agglomerations-univariate-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:32px}.agglomerations-univariate-class{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:12px}.agglomerations-univariate-class span{font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.agglomerations-univariate-class strong{font:600 13px/1 var(--font-mono)}.agglomerations-univariate-axis{display:flex;justify-content:space-between;margin-top:9px;color:var(--ink-mute);font:500 9px/1.2 var(--font-mono);letter-spacing:.065em;text-transform:uppercase}.agglomerations-city-carousel{margin:40px 0 56px}.agglomerations-colour-map-example{display:block;width:100%;min-width:0;max-width:100%}:is(.agglomerations-colour-map-example,.agglomerations-study-figure) .bs-img-frame,:is(.agglomerations-colour-map-example,.agglomerations-study-figure) .bs-img-frame img{width:100%;min-width:0;max-width:100%;box-sizing:border-box}:is(.agglomerations-colour-map-example,.agglomerations-study-figure) .bs-img-frame{border:1px solid var(--rule);border-radius:0;transition:border-color .18s ease}:is(.agglomerations-colour-map-example,.agglomerations-study-figure):hover>.bs-img-frame{border-color:var(--ink-faint)}.agglomerations-colour-map-caption{display:grid;gap:4px;text-transform:none}.agglomerations-colour-map-caption strong{color:var(--ink);font-weight:650;letter-spacing:0}.agglomerations-colour-map-caption>span{letter-spacing:.035em}.agglomerations-city-carousel-viewport{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab}.agglomerations-city-carousel-viewport:active{cursor:grabbing}.agglomerations-city-carousel-track{display:flex}.agglomerations-city-slide{min-width:0;flex:0 0 100%;margin:0}.agglomerations-city-slide .agglomerations-city-slide-panel{padding:0}.agglomerations-city-slide-panel img{display:block;width:100%;height:auto;border:0;aspect-ratio:16 / 9;object-fit:cover;background:#e3e2dd}.agglomerations-city-caption{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px}.agglomerations-city-caption-index,.agglomerations-city-caption small{color:var(--ink-mute);font:500 9px/1.55 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.agglomerations-city-caption strong{color:var(--ink);font-weight:600}.agglomerations-city-caption small{padding-top:1px;white-space:nowrap}.agglomerations-city-carousel-chips{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.agglomerations-city-carousel-chips button{width:18px;height:3px;padding:0;border:0;border-radius:0;background:#1f201c3d;cursor:pointer}.agglomerations-city-carousel-chips button:hover{background:#1f201c7a}.agglomerations-city-carousel-chips button.is-active{background:var(--ink)}.agglomerations-city-carousel-chips button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.agglomerations-temporal-controls{--temporal-ink: #1f201c;--temporal-muted: #77766f;--temporal-rule: #deddd7;display:grid;gap:10px;width:min(100%,760px);margin:16px auto 0;color:var(--temporal-ink)}.agglomerations-temporal-measures,.agglomerations-temporal-modes,.agglomerations-temporal-years{display:flex;align-items:center}.agglomerations-temporal-measures{justify-content:center;gap:22px}.agglomerations-temporal-controls button{padding:0;border:0;background:transparent;color:var(--temporal-muted);font:600 11px/1.25 var(--font-mono, ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.agglomerations-temporal-controls button:hover:not(:disabled),.agglomerations-temporal-controls button.is-active{color:var(--temporal-ink)}.agglomerations-temporal-controls button.is-active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.agglomerations-temporal-controls button:disabled{color:#bbb9b2;cursor:not-allowed}.agglomerations-temporal-timeline{display:grid;grid-template-columns:28px minmax(240px,1fr) auto;align-items:start;gap:14px}.agglomerations-temporal-play{display:grid;width:28px;height:28px;margin-top:-4px;place-items:center;border:1px solid var(--temporal-rule)!important}.agglomerations-temporal-play.is-active,.agglomerations-temporal-play:hover:not(:disabled){text-decoration:none!important;border-color:var(--temporal-ink)!important}.agglomerations-temporal-range{min-width:0}.agglomerations-temporal-range input{width:100%;height:2px;margin:7px 0 9px;accent-color:var(--temporal-ink);cursor:pointer}.agglomerations-temporal-years{justify-content:space-between}.agglomerations-temporal-years span,.agglomerations-temporal-years strong{color:var(--temporal-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.04em}.agglomerations-temporal-years strong{color:var(--temporal-ink);font-weight:700}.agglomerations-temporal-modes{gap:13px;padding-top:1px}.agglomerations-temporal-status{margin:0;color:var(--temporal-muted);font:10px/1.45 var(--font-mono, ui-monospace, monospace);text-align:center}.agglomerations-explorer-toolbar .agglomerations-temporal-controls{width:min(48vw,680px);margin:0 auto}.agglomerations-explorer-toolbar .agglomerations-temporal-status{display:none}.diagram-lightbox-content .agglomerations-city-slide-panel{display:flex;width:100%;height:100%;min-height:0;min-width:0;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;background:transparent}.diagram-lightbox-content:has(>.agglomerations-city-slide-panel){padding:12px}.diagram-lightbox-content .agglomerations-city-slide-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.agglomerations-article-figure{width:100%;margin:40px 0 56px}.agglomerations-article-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#e3e2dd}.agglomerations-article-figure figcaption{margin-top:12px;color:var(--ink-mute);font:500 10.5px/1.65 var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.agglomerations-view-encoding.elections-figure-caption{padding-top:14px}.agglomerations-view-encoding p{margin:0}@media(max-width:1120px){.agglomerations-explorer-controls{gap:7px}.agglomerations-explorer-controls .mantine-Select-root{width:190px!important}}@media(max-width:760px){.agglomerations-article-time-dock{bottom:12px;width:calc(100% - 32px);max-width:none}.agglomerations-temporal-controls{margin-top:13px}.agglomerations-temporal-measures{justify-content:space-between;gap:8px}.agglomerations-temporal-timeline{grid-template-columns:28px minmax(0,1fr)}.agglomerations-temporal-modes{grid-column:2;justify-content:flex-end;padding-top:3px}.agglomerations-temporal-status{text-align:left}.agglomerations-explorer-toolbar{min-height:58px;padding:8px 10px}.agglomerations-explorer-controls>.mantine-Text-root{display:none}.agglomerations-explorer-controls .mantine-Select-root{width:168px!important}.agglomerations-explorer-controls .mantine-Button-root{padding-inline:9px}.agglomerations-fullscreen-toggle{min-width:34px;padding-inline:8px}.agglomerations-fullscreen-toggle span{display:none}.agglomerations-explorer-shell.is-article .agglomerations-stats-card{top:12px;right:14px;left:auto;max-width:calc(100% - 28px)}.agglomerations-map-legend{right:14px;bottom:58px;left:auto;transform:scale(.86);transform-origin:bottom right}.agglomerations-map-attribution{right:14px;bottom:12px;padding:6px 8px}.agglomerations-article-figure{margin:32px 0 44px}.agglomerations-colour-math-row{grid-template-columns:1fr;gap:14px;margin-top:24px}.agglomerations-h3-resolution-grid{grid-template-columns:1fr;gap:18px}.agglomerations-methodology-table,.agglomerations-methodology-table tbody,.agglomerations-methodology-table tr,.agglomerations-methodology-table th,.agglomerations-methodology-table td{display:block;width:100%}.agglomerations-methodology-table colgroup,.agglomerations-methodology-table thead{display:none}.agglomerations-methodology-table tbody tr{padding:13px 0;border-bottom:1px solid var(--rule)}.agglomerations-methodology-table tbody tr:first-child{padding-top:3px}.agglomerations-methodology-table tbody tr:last-child{padding-bottom:0;border-bottom:0}.agglomerations-methodology-table tbody th,.agglomerations-methodology-table tbody td{padding:0;border:0}.agglomerations-methodology-table tbody td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;margin-top:8px}.agglomerations-methodology-table tbody td:before{content:attr(data-label);color:var(--ink-mute);font:600 7.5px/1.45 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.agglomerations-colour-math-operator{transform:rotate(90deg)}.agglomerations-univariate-class{min-height:86px;padding:8px 6px}.agglomerations-univariate-classes{margin-top:24px}.agglomerations-univariate-class span{font-size:7px}.agglomerations-univariate-class strong{font-size:9px}.agglomerations-city-slide .agglomerations-city-slide-panel{padding:0}.agglomerations-city-caption{grid-template-columns:22px minmax(0,1fr);gap:6px 8px}.agglomerations-city-caption small{grid-column:2}.diagram-lightbox-content:has(>.agglomerations-city-slide-panel){height:auto!important;min-height:0;aspect-ratio:16 / 9}}.agglomerations-explorer-canvas.has-featured .agglomerations-map-stage{left:164px}.agglomerations-featured-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-right:2px}.agglomerations-featured-toggle,.agglomerations-featured-reveal{align-items:center;background:transparent;border:0;border-radius:4px;color:#8a8981;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:background-color .12s ease,color .12s ease}.agglomerations-featured-toggle:hover,.agglomerations-featured-reveal:hover{background:#0000000f;color:#3b3a35}.agglomerations-featured-toggle:focus-visible,.agglomerations-featured-reveal:focus-visible{outline:2px solid #3b3a35;outline-offset:1px}.agglomerations-featured-reveal{background:#ffffffe0;border:1px solid rgb(0 0 0 / 8%);box-shadow:0 1px 3px #0000001f;left:10px;position:absolute;top:10px;z-index:30}@media(max-width:760px){.agglomerations-featured-toggle,.agglomerations-featured-reveal{display:none}}.agglomerations-featured .elections-map-presets-viewport{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom}.agglomerations-featured .elections-map-presets-viewport::-webkit-scrollbar{display:none}.agglomerations-featured .elections-map-presets-track{height:auto}@media(max-width:760px){.agglomerations-explorer-canvas.has-featured .agglomerations-map-stage{left:0}}@media(max-width:760px){.agglomerations-explorer-canvas .agglomerations-featured{z-index:60}.agglomerations-explorer-canvas .elections-map-presets-backdrop{z-index:58}.agglomerations-explorer-canvas .elections-map-presets-menu{z-index:56}}
