.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.explore-main{min-height:70vh;padding-block:3rem 5rem}.explore h1{letter-spacing:-.04em;max-width:900px;margin:1rem 0 1.5rem;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.05}.explore h2{margin:1.8rem 0 1rem;font-size:1.65rem}.explore p{max-width:50ch;margin-block:.8rem;line-height:1.7}.explore p.link-row,.explore .contract-total,.explore .money-record-amount{max-width:none}.explore a:not(.wordmark){text-underline-offset:.2em}.explore-main a:not(.pol-button){text-decoration:underline}.tool-grid,.measure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:1.2rem;margin-block:2rem;display:grid}.explore .tool-grid,.explore .area-measures{flex-wrap:wrap;display:flex}.explore .tool-grid>*{flex:265px}.explore .area-measures>*{flex:340px}.measure-card strong{color:var(--pol-ink);font-size:2.5rem;display:block}.measure-card h2,.tool-card h2{margin-top:0;font-size:1.25rem}.source-note{color:var(--pol-muted);font-size:.9rem}.tool-form{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.tool-form label{flex:240px;gap:.5rem;display:grid}.tool-form input::-moz-placeholder{color:var(--pol-muted);opacity:1}.parliament-filters input::-moz-placeholder{color:var(--pol-muted);opacity:1}.tool-form input::placeholder,.parliament-filters input::placeholder{color:var(--pol-muted);opacity:1}.tool-form input,.tool-form select,.parliament-filters input,.parliament-filters select{border:1px solid var(--pol-border);border-radius:var(--pol-radius);background:var(--pol-field);color:var(--pol-ink);width:100%;min-width:0;padding:0 .8rem}.tool-form input:not([type=checkbox]):not([type=radio]),.tool-form select,.tool-form button,.parliament-filters input,.parliament-filters select{height:3rem}.tool-form button{padding-block:0}.area-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.5rem 1rem;display:grid}.area-form .area-picker{grid-row:span 3;grid-template-rows:subgrid;display:grid}.area-form>button{grid-area:2/3}@media (max-width:600px){.tool-form>label,.tool-form>.area-picker,.tool-form>button{flex:100%}.area-form{grid-template-columns:minmax(0,1fr)}.area-form>button{grid-area:auto;margin-top:.5rem}.area-form .area-picker>small{margin-bottom:.75rem}}.table-wrap{margin-block:1rem;overflow-x:auto}.explore table{border-collapse:collapse;text-align:left;width:100%}.explore th,.explore td{border-bottom:1px solid var(--pol-card-border);vertical-align:top;padding:.85rem .6rem}.explore caption{text-align:left;padding:.7rem 0;font-weight:600}.explore .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.explore ul{padding-left:1.2rem;list-style:outside}.explore :where(ol){padding-left:1.6rem;list-style:decimal}.explore li{margin-block:.6rem}.comparison-bar{justify-content:flex-end;width:min(100%,8rem);height:.4rem;margin:.5rem 0 0 auto;display:flex}.comparison-bar>span{background:#395c50;min-width:3px;height:100%;display:block}.comparison-bar-b>span{background:#b87540}@media (min-width:601px){.explore .comparison-table th:first-child,.explore .comparison-table td:first-child{padding-left:0}}.explore .contract-agency{color:var(--pol-muted);display:block}.comparison-legend{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.comparison-legend li{align-items:center;gap:.5rem;margin:0;display:inline-flex}.comparison-legend li:before{content:"";background:#395c50;width:1.4rem;height:.4rem}.comparison-legend li+li:before{background:#b87540}.tool-error{color:var(--pol-red)}@media (max-width:480px){.explore th,.explore td{padding:.6rem .3rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.explore *{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:600px){.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table caption{display:block}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tr{border:1px solid var(--pol-card-border);border-radius:var(--pol-radius);background:var(--pol-surface);margin-bottom:1rem;padding:.5rem}.comparison-table th[scope=row]{border:0;display:block}.explore .comparison-table td{text-align:left;white-space:normal;border:0;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.comparison-table td:before{content:attr(data-label);font-weight:600}.comparison-table .comparison-bar,.comparison-legend{display:none}}.area-picker{flex:280px;min-width:0;position:relative}.area-picker>label{margin-bottom:.5rem;display:block}.area-picker>small{color:var(--pol-muted);margin-top:.4rem;display:block}.area-form .area-picker>label,.area-form .area-picker>small{margin:0}.area-form .area-picker ul[role=listbox]{grid-row:3;top:0}.area-picker ul[role=listbox]{z-index:20;background:var(--pol-surface);border:1px solid var(--pol-border);border-radius:var(--pol-radius);max-height:320px;box-shadow:0 8px 24px rgb(var(--pol-ink-rgb) / .12);margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.area-picker [role=option]{border-bottom:1px solid var(--pol-line);cursor:pointer;margin:0;padding:.75rem}.area-picker [role=option][aria-selected=true],.area-picker [role=option]:hover{background:var(--pol-tint-strong)}.map-controls{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.explore .map-controls button[aria-pressed=true]{background:var(--pol-tint-strong);border-color:var(--pol-ink);color:var(--pol-ink)}.explore .street-map-controls button{border:1px solid var(--pol-border);min-height:44px;color:var(--pol-ink);background:0 0;padding:.5rem .85rem}.explore .booth-results-table{table-layout:fixed}.explore .booth-results-table th.num{width:8rem}@media (max-width:480px){.explore .booth-results-table th.num{width:5.5rem}}.explore .booth-subheading{margin:1.5rem 0 .5rem;font-size:1.2rem;font-weight:700}.booth-map{aspect-ratio:3/2;border:1px solid var(--pol-card-border);border-radius:var(--pol-radius-card);background:#edf3f1;width:100%;display:block;overflow:hidden}.booth-map a:focus-visible{outline:none}.booth-map a:focus-visible>:not(title):not(text){fill:var(--pol-focus);stroke:var(--pol-ink);stroke-width:.05px}.booth-list{padding-left:1.5rem}.booth-list li{border-bottom:1px solid var(--pol-card-border);padding-block:.8rem}.booth-list h3{font-size:1.1rem}.booth-list p{margin-block:.25rem}.street-map{border:1px solid var(--pol-card-border);border-radius:var(--pol-radius-card);z-index:0;background:#edf3f1;width:100%;height:min(60vh,500px);min-height:300px}.booth-pin{color:#fff;background:#234a40;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font:700 13px/1 sans-serif;display:grid;box-shadow:0 1px 5px #0008}.booth-pin-pre-poll{background:#854319;border-radius:3px}.booth-pin-hospital,.booth-pin-remote-mobile,.booth-pin-other-mobile{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#484172;border-radius:3px}.booth-cluster{background:var(--pol-surface);color:var(--pol-ink);border:2px solid var(--pol-ink);box-shadow:0 0 0 2px var(--pol-surface), 0 0 0 4px var(--pol-ink), 0 1px 5px #0008}.booth-pin-selected{background:var(--pol-red);box-shadow:0 0 0 3px var(--pol-red), 0 1px 5px #0008}.explore .street-map img.leaflet-tile{mix-blend-mode:normal;width:256.5px!important;height:256.5px!important}.explore .leaflet-control-attribution{font-size:11px}.explore .leaflet-control-attribution a,.explore .leaflet-popup a{color:var(--pol-ink)}.explore .leaflet-popup-content{line-height:1.6}.booth-marker:focus-visible .booth-pin{outline:3px solid var(--pol-focus);outline-offset:2px}.money-trend{margin-block:1.5rem;padding:0;list-style:none}.money-trend li{grid-template-columns:5rem minmax(20px,1fr) minmax(7rem,auto);align-items:center;gap:.7rem;font-size:.9rem;display:grid}.money-trend .money-trend-gap{color:var(--pol-muted);grid-template-columns:minmax(0,1fr) auto}.money-track{background:#e0e7db;height:.8rem;display:block}.money-track>span{background:#234a40;min-width:1px;height:100%;display:block}.relationship-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.relationship-list article{border:1px solid var(--pol-card-border);border-radius:var(--pol-radius-card);background:var(--pol-surface);padding:1rem}.relationship-list strong{font-size:1.4rem}.explore h1,.relationship-list{overflow-wrap:anywhere}.explore td,.explore th{overflow-wrap:break-word}@media (max-width:480px){.money-trend li{grid-template-columns:4.5rem minmax(20px,1fr) 7rem;gap:.4rem;font-size:.8rem}}.money-record-amount{font-size:2rem;font-weight:700}.explore dt{margin-top:1rem;font-weight:700}.explore dd{overflow-wrap:anywhere;margin-top:.3rem}@media (max-width:600px){.money-record-table,.money-record-table tbody,.money-record-table tr,.money-record-table caption{display:block}.money-record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.money-record-table tr{border:1px solid var(--pol-card-border);border-radius:var(--pol-radius);background:var(--pol-surface);margin-block:.6rem;padding:.55rem .7rem}.money-record-table th[scope=row]{border:0;display:block}.explore .money-record-table td{text-align:left;white-space:normal;border:0;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding-block:.2rem;display:grid}.money-record-table td:before{content:attr(data-label);font-weight:700}}.money-nowrap{white-space:nowrap}@media (max-width:480px){.money-trend-table th,.money-trend-table td{padding:.5rem .25rem;font-size:.85rem}}.contract-total{overflow-wrap:anywhere;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:700}.contract-trend{padding:0;list-style:none}.contract-trend li{grid-template-columns:5rem 1fr;gap:.4rem 1rem;margin-block:1rem;display:grid}.contract-trend li>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.contract-trend .money-track{grid-column:1/-1}.contract-ranking{padding-left:1.5rem}.contract-ranking li{margin-block:1rem}.contract-ranking p{margin-top:.3rem}.explore .contract-total-long{white-space:nowrap;font-size:clamp(1.1rem,4.5vw,3rem)}.parliament-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;gap:1rem;display:grid}.parliament-filters label,.parliament-filters>div{gap:.4rem;display:grid}.explore .parliament-list h2{margin:.4rem 0 .25rem;font-size:1.1rem}.parliament-result summary{cursor:pointer;font-weight:700}.explore .parliament-parties{max-width:40rem}.parliament-parties th[scope=row]{font-weight:400}.parliament-side{border-top:1px solid var(--pol-card-border)}.parliament-side:last-of-type{border-bottom:1px solid var(--pol-card-border)}.parliament-side summary{cursor:pointer;padding-block:.7rem;font-weight:700}.parliament-side h3{margin:.75rem 0 .35rem;font-size:1rem;font-weight:700}.explore .parliament-names{overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem .5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.explore .parliament-names li{margin:0}.parliament-names li:not(:last-child):after{content:",";content:"," / ""}.division-choice{overflow-wrap:anywhere}.division-choice fieldset{border:1px solid var(--pol-card-border);margin-block:1.5rem;padding:1rem}.explore .division-motion{border-left:4px solid var(--pol-ink);margin:1rem 0 1.5rem;padding:.3rem 0 .3rem 1rem;font-size:1.2rem;font-weight:600;line-height:1.45}.division-context{border-left:2px solid var(--pol-card-border);margin-block:1.25rem;padding-left:1rem}.division-choice>h3,.division-context>h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.division-context>h3{margin-top:0}.division-context p{margin-block:.45rem;font-size:.95rem}.division-choice fieldset label{align-items:center;gap:.5rem;min-height:44px;margin-right:1.5rem;display:inline-flex}.division-choice input[type=radio]{width:1.2rem;height:1.2rem;margin:0}.division-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.division-choice h2:focus{outline-offset:4px;outline:2px solid}.tool-card>.content-icon{color:var(--pol-ink);margin-bottom:1rem}.explore-breadcrumb{margin:-1.5rem 0 1rem;font-size:14px}.explore-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.explore-breadcrumb li{overflow-wrap:anywhere;align-items:center;min-width:0;margin-block:0;display:inline-flex}.explore-breadcrumb li:not(:last-child):after{content:"›";color:var(--pol-muted);margin-inline:8px}.explore-breadcrumb a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.explore-breadcrumb [aria-current=page]{font-weight:600}.page-numbers{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block:1.5rem;display:flex}.explore .page-numbers ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.explore .page-numbers li{align-items:center;gap:.25rem;margin:0;display:inline-flex}.page-numbers li>a,.page-numbers [aria-current=page]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.page-numbers [aria-current=page]{background:var(--pol-tint-strong);border-radius:var(--pol-radius);font-weight:700}.page-jump{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;display:flex}.page-jump label{align-items:center;gap:.5rem;display:inline-flex}.explore .page-jump input{width:6rem;height:44px}.explore .page-jump button{min-height:44px}.explore .hub-grid>.hub-card-standard{flex:300px}.explore .hub-grid>.hub-card-feature{flex:max(420px,50% - .6rem)}.hub-card{flex-direction:column;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative}.explore-main .hub-card h2 a{text-decoration:none}.hub-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.hub-card h2 a:focus-visible{outline:none}.hub-card:has(h2 a:focus-visible){outline:3px solid var(--pol-focus);outline-offset:3px}.hub-card:hover,.hub-card:focus-within{border-color:var(--pol-border);box-shadow:0 10px 28px rgb(var(--pol-ink-rgb) / .12);transform:translateY(-3px)}.explore-main .hub-card:hover h2 a,.explore-main .hub-card:focus-within h2 a{text-decoration:underline}.hub-card-feature{background:linear-gradient(140deg, var(--pol-surface) 55%, var(--pol-tint-strong))}.hub-card-feature h2{font-size:1.6rem}.explore .hub-figure{gap:.15rem;max-width:none;margin:0 0 .25rem;line-height:1.35;display:grid}.hub-figure-value{letter-spacing:-.03em;color:var(--pol-ink);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700;line-height:1.1;display:grid}.hub-card-feature .hub-figure-value{font-size:3.2rem}.hub-figure-reserve,.hub-figure-shown{grid-area:1/1}.hub-figure-reserve{visibility:hidden}.hub-figure-label{font-weight:600}.hub-figure-source{color:var(--pol-muted);font-size:.85rem}@media (max-width:480px){.hub-figure-value{font-size:2rem}.hub-card-feature .hub-figure-value{font-size:2.5rem}}.hub-preview{aspect-ratio:300/80;--hp-colour:#2f5d4f;width:100%;height:auto;margin:auto 0 .25rem;display:block;overflow:visible}.hp-ink{--hp-colour:#2f5d4f}.hp-amber{--hp-colour:#b0652c}.hp-blue{--hp-colour:#3d5f8f}.hp-plum{--hp-colour:#7a4d7e}.hp-line{fill:none;stroke:var(--hp-colour);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1}.hp-area{fill:var(--hp-colour);opacity:.12}.hp-marker{fill:var(--hp-colour);stroke:var(--pol-surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.hp-bar{fill:var(--hp-colour);transform-box:fill-box;transform-origin:50% 100%}.hp-base{stroke:var(--pol-card-border);stroke-width:1px}.hp-pin{stroke-width:2.5px;stroke-dasharray:3 2}.hp-pin-0{stroke:#b0652c}.hp-pin-1{stroke:#3d5f8f}.hp-seat{transform-box:fill-box;transform-origin:50%}.hub-preview-seats{aspect-ratio:auto;width:auto;max-width:100%;height:9.5rem;margin-inline:auto}.hp-seat-aye{fill:#2f6b4f}.hp-seat-no{fill:#b0652c}@keyframes hp-draw-a{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hp-fade-a{0%{opacity:0}}@keyframes hp-pop-a{0%,70%{transform:scale(0)}85%{transform:scale(1.6)}}@keyframes hp-grow-a{0%{transform:scaleY(0)}}@keyframes hp-slide-a{0%{transform:translateX(calc(var(--dx) * 1px));opacity:0}}@keyframes hp-flip-a{0%{fill:var(--pol-card-border);transform:scale(.4)}60%{transform:scale(1.3)}}.hub-preview[data-seen]:not([data-drawn]) .hp-line{animation:1.1s cubic-bezier(.4,0,.2,1) backwards hp-draw-a}.hub-preview[data-seen]:not([data-drawn]) .hp-area{animation:1.1s backwards hp-fade-a}.hub-preview[data-seen]:not([data-drawn]) .hp-marker{animation:1.4s backwards hp-pop-a}.hub-preview[data-seen]:not([data-drawn]) .hp-bar{animation:hp-grow-a .6s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 16ms) backwards}.hub-preview[data-seen]:not([data-drawn]) .hp-pin{animation:.8s cubic-bezier(.2,.7,.2,1) .5s backwards hp-slide-a}.hub-preview[data-seen]:not([data-drawn]) .hp-seat{animation:hp-flip-a .5s ease calc(var(--i) * 6ms) backwards}@keyframes hp-wobble-y{25%{transform:translateY(-2px)}55%{transform:translateY(1.5px)}80%{transform:translateY(-.6px)}}@keyframes hp-wobble-bar{30%{transform:scaleY(1.07)}60%{transform:scaleY(.97)}}@keyframes hp-wobble-x{30%{transform:translate(-3px)}65%{transform:translate(2px)}}@keyframes hp-wobble-seat{35%{transform:translateY(-1.6px)}70%{transform:translateY(.6px)}}@keyframes hp-pulse{40%{transform:scale(1.5)}}.hub-card.is-wobbling .hp-line,.hub-card.is-wobbling .hp-area{animation:.65s ease-in-out hp-wobble-y}.hub-card.is-wobbling .hp-marker{animation:.65s ease-in-out hp-pulse}.hub-card.is-wobbling .hp-bar{animation:hp-wobble-bar .55s ease-in-out calc(var(--i) * 10ms)}.hub-card.is-wobbling .hp-pin{animation:.6s ease-in-out hp-wobble-x}.hub-card.is-wobbling .hp-seat{animation:hp-wobble-seat .5s ease-in-out calc(var(--i) * 3ms)}@media (prefers-reduced-motion:reduce){.hub-preview *,.hub-card{transition:none!important;animation:none!important}}.hub-hero{align-items:center;gap:1rem 3rem;display:grid}@media (min-width:900px){.hub-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}}.hub-map{justify-self:center;width:100%;max-width:430px;margin:0}@media (max-width:600px){.hub-map-svg{max-width:300px;margin-inline:auto}}.hub-map-svg{width:100%;height:auto;display:block;overflow:visible}.hub-map-land{fill:var(--pol-tint-strong);stroke:#8fa595;stroke-width:.35px;stroke-dasharray:1}.hub-map-dots{fill:none;stroke:#2f5d4f;stroke-width:1.05px;stroke-linecap:round;transform-box:view-box;transition:opacity .25s,stroke .25s}.hub-map[data-active] .hub-map-dots{opacity:.22}.hub-map[data-active] .hub-map-dots.is-active{opacity:1;stroke:#b0652c;stroke-width:1.35px}.hub-map figcaption{margin-top:.5rem}.explore .hub-map-caption{max-width:none;min-height:3.2em;margin:0 0 .5rem;font-size:.95rem;line-height:1.6}.hub-map-caption strong{display:block}.explore .hub-map-states{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.explore .hub-map-states li{margin:0}.explore-main .hub-map-states a{border:1px solid var(--pol-card-border);background:var(--pol-surface);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:36px;padding:0 .6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.explore-main .hub-map-states a:hover,.explore-main .hub-map-states a:focus-visible{background:#fbeee3;border-color:#b0652c}.explore-main .hub-map-states a:focus-visible{outline:3px solid var(--pol-focus);outline-offset:2px}.explore .hub-map-source{max-width:none;color:var(--pol-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}@keyframes hub-map-draw{0%{stroke-dashoffset:1px;fill-opacity:0}70%{stroke-dashoffset:0;fill-opacity:0}}@keyframes hub-map-arrive{0%{opacity:0;transform:translateY(-2px)}}.hub-map-svg[data-seen] .hub-map-land{animation:1.4s cubic-bezier(.4,0,.2,1) backwards hub-map-draw}.hub-map-svg[data-seen] .hub-map-dots{animation:hub-map-arrive .5s ease calc(1s + var(--order) * .16s) backwards}@media (prefers-reduced-motion:reduce){.hub-map-land,.hub-map-dots{transition:none!important;animation:none!important}}.higher-lower{margin-block:1.5rem}.hl-status{color:var(--pol-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.9rem;display:flex}.higher-lower h2:focus,.higher-lower h3:focus{outline-offset:4px;outline:2px solid}.hl-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1rem;display:grid}.explore .hl-choices .hl-choice{border:2px solid var(--pol-card-border);border-radius:var(--pol-radius-card);background:var(--pol-surface);min-height:9rem;color:var(--pol-ink);text-align:left;cursor:pointer;place-content:start stretch;justify-items:start;gap:.2rem;padding:1.2rem 1.3rem;font-weight:400;line-height:1.35;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s,background .3s;display:grid;position:relative}.explore .hl-choices .hl-choice:not(:disabled):hover,.explore .hl-choices .hl-choice:focus-visible{border-color:var(--pol-ink);box-shadow:0 10px 24px rgb(var(--pol-ink-rgb) / .12);transform:translateY(-3px)}.explore .hl-choices .hl-choice:focus-visible{outline:3px solid var(--pol-focus);outline-offset:3px}.explore .hl-choices .hl-choice:disabled{cursor:default;opacity:1}.hl-name{overflow-wrap:anywhere;font-size:1.45rem;font-weight:700;line-height:1.2}.hl-state{color:var(--pol-muted);font-weight:600}.hl-value{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.6rem;font-size:1.3rem;font-weight:700}.explore .hl-choices .hl-choice:not(:disabled) .hl-value{color:var(--pol-muted);font-size:1rem;font-weight:600}.explore .hl-choices .hl-choice.is-higher{background:#eef5ef;border-color:#2f6b4f}.explore .hl-choices .hl-choice.is-lower{border-color:var(--pol-card-border)}.explore .hl-choices .hl-choice.is-picked:before{content:"Your pick";letter-spacing:.04em;text-transform:uppercase;color:var(--pol-muted);font-size:.75rem;font-weight:700;position:absolute;top:.7rem;right:.9rem}.hl-tick{width:2.2rem;height:2.2rem;position:absolute;bottom:1rem;right:1rem}.hl-tick path{fill:none;stroke:#2f6b4f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.5s cubic-bezier(.4,0,.2,1) .6s backwards hp-draw-a}.hl-right{animation:.5s cubic-bezier(.2,.7,.2,1) hl-pop}.hl-wrong{animation:.42s hl-shake}@keyframes hl-pop{40%{transform:scale(1.04)}}@keyframes hl-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.hl-bars{width:100%;max-width:640px;height:auto;margin-block:.5rem 1rem;display:block}.hl-track{fill:var(--pol-tint)}.hl-bar{fill:#b0652c;transform-box:fill-box;transform-origin:0}.hl-bar.is-higher{fill:#2f6b4f}.hl-bars.is-animated .hl-bar{animation:.9s cubic-bezier(.2,.7,.2,1) backwards hl-grow}@keyframes hl-grow{0%{transform:scaleX(0)}}.explore .hl-reveal h3{margin:0 0 .5rem;font-size:1.2rem}@media (prefers-reduced-motion:reduce){.higher-lower *,.higher-lower :before{transition:none!important;animation:none!important}}.hub-card{container-type:inline-size}.hub-card-inner{flex-direction:column;height:100%;display:flex}@container (min-width:760px){.hub-card-inner{-moz-column-gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:2.5rem;display:grid}.hub-card-inner>:not(.hub-preview){grid-column:1}.hub-card-inner>.hub-preview{grid-area:1/2/span 5;align-self:center;margin:0}}.hub-card-inner>.content-icon{color:var(--pol-ink);margin-bottom:1rem}.hub-card:focus-within .hub-card-inner>.content-icon .content-icon-layer{transform:translate(var(--layer-x), var(--layer-y)) rotate(var(--layer-angle))}@media (hover:hover) and (pointer:fine){.hub-card:hover .hub-card-inner>.content-icon .content-icon-layer{transform:translate(var(--layer-x), var(--layer-y)) rotate(var(--layer-angle))}}@media (prefers-reduced-motion:reduce){.hub-card .content-icon-layer{transform:none!important}}.across-explore{margin-block:2.5rem 1rem}.across-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-top:1rem;display:grid}.explore .across-card h3{color:var(--pol-muted);margin:0 0 .4rem;font-size:1rem}.explore .across-lead{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.explore .across-booths{margin:0 0 .4rem;padding:0;list-style:none}.explore .across-booths li{margin:.2rem 0}@keyframes across-rise{0%{opacity:0;transform:translateY(10px)}}.across-grid[data-seen]:not([data-drawn])>.across-card{animation:across-rise .5s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .11s) backwards}@media (prefers-reduced-motion:reduce){.across-card{animation:none!important}}.explore .hub-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;max-width:34rem;margin-block:1.5rem .5rem;display:grid}.explore .hub-search .area-picker{grid-row:span 3;grid-template-rows:subgrid;display:grid}.explore .hub-search .area-picker>label,.explore .hub-search .area-picker>small{margin:0}.explore .hub-search .area-picker ul[role=listbox]{grid-row:3;top:0}.explore .hub-search>button{grid-area:2/2}@media (max-width:480px){.explore .hub-search{grid-template-columns:minmax(0,1fr)}.explore .hub-search>button{grid-area:auto}}.surprise{padding:var(--pol-card-padding);border-radius:var(--pol-radius-card);background:var(--pol-tint);align-items:center;gap:1rem 2.5rem;margin-block:2.5rem;display:grid}@media (min-width:900px){.surprise{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.explore .surprise h2{margin-top:0}.explore-main .surprise-button{gap:.6rem;display:inline-flex}.surprise-dice{width:1.4rem;height:1.4rem}.surprise-dice rect{fill:var(--pol-paper)}.surprise-dice circle{fill:var(--pol-ink)}.surprise-button:hover .surprise-dice,.surprise-button[data-rolling] .surprise-dice{animation:.48s cubic-bezier(.2,.7,.2,1) surprise-roll}@keyframes surprise-roll{50%{transform:rotate(200deg)scale(1.15)}to{transform:rotate(360deg)}}.surprise-result{min-height:10rem}.surprise-card{animation:.3s cubic-bezier(.2,.7,.2,1) surprise-in}.surprise-card.is-rolling{animation:80ms linear surprise-flip}@keyframes surprise-in{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}}@keyframes surprise-flip{0%{opacity:.4;transform:rotateX(70deg)}}.explore .surprise-teaser{max-width:none;font-size:1.15rem;font-weight:600;line-height:1.45}.hub-shares{margin-block:2.5rem}.explore .hub-shares ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.explore .hub-shares li{margin:0}.explore-main .hub-shares a{gap:.5rem;font-weight:600;display:grid}.hub-share-frame{border:1px solid var(--pol-card-border);border-radius:var(--pol-radius-card);background:#f5f1e8;height:10rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:block;position:relative;overflow:hidden}.hub-share-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:600px;max-width:none;height:100%;display:block}.hub-share-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#f5f1e8),linear-gradient(#0000 65%,#f5f1e8);position:absolute;inset:0}.hub-shares a:hover .hub-share-frame,.hub-shares a:focus-visible .hub-share-frame{box-shadow:0 10px 24px rgb(var(--pol-ink-rgb) / .14);transform:translateY(-3px)rotate(-.6deg)}@media (prefers-reduced-motion:reduce){.surprise *,.hub-share-frame{transition:none!important;animation:none!important}}.hub-map-dots{pointer-events:none}.hub-map-svg[data-pointing]{cursor:pointer}.hub-preview[data-pending]>*,.across-grid[data-pending]>*,.hub-map-svg[data-pending] .hub-map-land,.hub-map-svg[data-pending] .hub-map-dots{opacity:0}.hl-bar-label{fill:var(--pol-ink);font-size:11px;font-weight:600}.surprise-placeholder{display:none}@media (min-width:900px){.explore .surprise-placeholder{border:2px dashed var(--pol-card-border);border-radius:var(--pol-radius-card);max-width:none;min-height:10rem;color:var(--pol-muted);place-items:center;margin:0;font-weight:600;display:grid}}.hub-share-frame{background:repeating-linear-gradient(to bottom, transparent 0 1.4rem, rgb(var(--pol-ink-rgb) / .07) 1.4rem 1.85rem) 1.4rem 3.6rem / 60% calc(100% - 4rem) no-repeat, linear-gradient(rgb(var(--pol-ink-rgb) / .1), rgb(var(--pol-ink-rgb) / .1)) 1.4rem 1.5rem / 50% .9rem no-repeat, #f5f1e8}
