.clwp-pcm{--family-first: "Gabarito", "Helvetica Neue", Helvetica, Arial, sans-serif;--family-second: "Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif;--map-ramp-1: var(--brand-blue-200, #adc3ff);--map-ramp-2: var(--brand-blue-300, #7096ff);--map-ramp-3: var(--brand-blue-400, #235dfb);--map-ramp-4: var(--brand-blue-500, #17368c);--map-ramp-5: var(--brand-blue-700, #121e40);--map-speed-1: var(--brand-blue-200, #adc3ff);--map-speed-2: var(--brand-blue-400, #235dfb);--map-speed-3: var(--brand-blue-500, #17368c);--map-speed-4: var(--brand-blue-700, #121e40);--map-field: var(--gray-200, #f1f1f2);--map-state-off: var(--gray-250, #e3e3e4);--map-state-off-ln: var(--gray-300, #d6d6d6);--map-state-on: var(--white-1000,#ffffff);--map-state-on-ln: var(--gray-350, #aeaeae);--map-selected: var(--accent-pink-500, #e1145a);--map-hovered: var(--brand-blue-600, #162b64)}.clwp-pcm,.clwp-pcm *{box-sizing:border-box}.clwp-pcm{font-family:var(--font-family-body, "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:var(--font-weight-regular, 400);color:var(--color-text-body, #030917);-webkit-font-smoothing:antialiased}.clwp-pcm{max-width:1120px;margin:0 auto;border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);background:var(--color-bg-content-default,#fff)}.clwp-pcm .map-head{padding:var(--space-padding-fluid-sm,12px) var(--space-padding-fluid-lg,20px);border-bottom:var(--border-width-subtle,1px) solid var(--color-border-muted,#f1f1f2)}.clwp-pcm h2,.clwp-pcm h3{font-family:var(--font-family-heading, "Gabarito","Helvetica Neue",Helvetica,Arial,sans-serif);font-style:normal;font-weight:var(--font-weight-bold, 700);color:var(--color-text-heading, #162b64);text-rendering:optimizeLegibility}.clwp-pcm .map-head h2{margin:0 0 var(--space-margin-sm,8px)}.clwp-pcm .map-head p{margin:0;max-width:66ch}.clwp-pcm .map-bar{display:flex;flex-wrap:wrap;gap:var(--space-gap-fluid-sm,12px);align-items:center;padding:var(--space-padding-fixed-xsm,10px) var(--space-padding-fluid-lg,20px);border-bottom:var(--border-width-subtle,1px) solid var(--color-border-muted,#f1f1f2)}.clwp-pcm .map-search{position:relative;flex:1 1 180px;min-width:160px;max-width:300px}.clwp-pcm .map-search input{width:100%;box-sizing:border-box;height:46px;padding:var(--space-padding-fixed-xsm,10px) var(--size-8,32px) var(--space-padding-fixed-xsm,10px) var(--space-padding-fluid-sm,12px);font-family:var(--font-family-body,"Figtree",sans-serif);font-size:var(--font-size-body-sm,14px);color:var(--color-text-body,#030917);background:var(--color-bg-content-default,#fff);border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px)}.clwp-pcm .map-search input:focus{outline:var(--border-width-default,2px) solid var(--color-border-default-active,#235dfb);outline-offset:-1px;border-color:transparent}.clwp-pcm .map-search .map-search-clear{position:absolute;right:var(--space-padding-fluid-2xsm,4px);top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;display:none;color:var(--color-text-muted,#939393);padding:var(--space-padding-fluid-2xsm,4px) var(--space-padding-fluid-xsm,8px);border-radius:var(--border-radius-inner,4px);font-size:var(--font-size-body-md,18px);line-height:1}.clwp-pcm .map-search .map-search-clear:hover{color:var(--color-text-body,#030917);background:var(--color-bg-content-default-hover,#f1f1f2)}.clwp-pcm .map-results{position:absolute;z-index:40;top:calc(100% + var(--space-margin-xsm,4px));left:0;right:0;display:none;overflow:hidden;background:var(--color-bg-content-default,#fff);border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px)}.clwp-pcm .map-results button{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--space-padding-fluid-xsm,8px) var(--space-padding-fluid-sm,12px);color:var(--color-text-body,#030917)}.clwp-pcm .map-results button:hover,.clwp-pcm .map-results button.is-active{background:var(--color-bg-content-brand-light,#f0f5ff)}.clwp-pcm .map-select{width:220px;max-width:100%;margin:0;box-sizing:border-box;height:46px;-webkit-appearance:none;appearance:none;padding:var(--space-padding-fixed-xsm,10px) 28px var(--space-padding-fixed-xsm,10px) var(--space-padding-fluid-sm,12px);font-family:var(--font-family-body,"Figtree",sans-serif);font-size:var(--font-size-body-sm,14px);color:var(--color-text-body,#030917);background-color:var(--color-bg-content-default,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23525252' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;background-origin:padding-box;border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px);cursor:pointer}.clwp-pcm .map-select:focus{outline:var(--border-width-default,2px) solid var(--color-border-default-active,#235dfb);outline-offset:-1px}.clwp-pcm .map-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap-fluid-sm,12px)}.clwp-pcm .map-toggle{display:inline-flex;overflow:hidden;border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px)}.clwp-pcm .map-toggle button{border:0;cursor:pointer;background:var(--color-bg-content-default,#fff);color:var(--color-text-body-alt,#525252);padding:var(--space-padding-fixed-xsm,10px) var(--space-padding-fluid-sm,12px);border-right:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6)}.clwp-pcm .map-toggle button:last-child{border-right:0}.clwp-pcm .map-toggle button[aria-pressed=true]{background:var(--color-bg-button-secondary,#235dfb);color:var(--color-text-body-on-dark,#fff)}.clwp-pcm .map-toggle button:focus-visible{outline:var(--border-width-default,2px) solid var(--color-text-heading,#162b64);outline-offset:-2px}.clwp-pcm .map-range{display:flex;align-items:center;gap:var(--space-gap-fluid-xs,8px);color:var(--color-text-body-alt,#525252)}.clwp-pcm .map-range input[type=range]{width:100px;accent-color:var(--color-bg-button-secondary,#235dfb)}.clwp-pcm .map-range b{color:var(--color-text-body,#030917);font-variant-numeric:tabular-nums;min-width:36px}.clwp-pcm .map-ghost{cursor:pointer;background:var(--color-bg-content-default,#fff);color:var(--color-text-body-alt,#525252);border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px);padding:var(--space-padding-fixed-xsm,10px) var(--space-padding-fluid-sm,12px)}.clwp-pcm .map-ghost:hover{border-color:var(--color-border-default-active,#235dfb);color:var(--color-text-link,#235dfb)}.clwp-pcm .map-stage{position:relative;background:var(--map-field)}.clwp-pcm .map-canvas{display:block;width:100%;height:520px;touch-action:pan-y;cursor:grab}.clwp-pcm .map-canvas.is-dragging{cursor:grabbing}.clwp-pcm .map-canvas:focus-visible{outline:var(--border-width-default,2px) solid var(--color-border-default-active,#235dfb);outline-offset:-2px}.clwp-pcm .map-zoom{position:absolute;right:var(--space-padding-fluid-sm,12px);top:var(--space-padding-fluid-sm,12px);display:flex;flex-direction:column;gap:var(--space-gap-fluid-2xs,4px)}.clwp-pcm .map-zoom button{width:var(--size-8,32px);height:var(--size-8,32px);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--color-bg-content-default,#fff);color:var(--color-text-heading,#162b64);border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px);font-size:var(--font-size-body-md,18px);line-height:1}.clwp-pcm .map-zoom button:hover{border-color:var(--color-border-default-active,#235dfb);color:var(--color-text-link,#235dfb)}.clwp-pcm .map-legend{position:absolute;left:var(--space-padding-fluid-sm,12px);bottom:var(--space-padding-fluid-sm,12px);max-width:220px;background:var(--color-bg-content-default,#fff);border:var(--border-width-subtle,1px) solid var(--color-border-default,#d6d6d6);border-radius:var(--border-radius-inner,4px);padding:var(--space-padding-fluid-xsm,8px) var(--space-padding-fluid-sm,12px)}.clwp-pcm .map-legend .legend-title{color:var(--color-text-heading,#162b64);margin-bottom:var(--space-margin-sm,8px)}.clwp-pcm .map-legend .legend-scale{display:flex;height:var(--size-2-5,10px);overflow:hidden;border-radius:var(--border-radius-inner,4px);margin-bottom:var(--space-margin-xsm,4px)}.clwp-pcm .map-legend .legend-scale i{flex:1}.clwp-pcm .map-legend .legend-ends{display:flex;justify-content:space-between;color:var(--color-text-body-alt,#525252);font-variant-numeric:tabular-nums}.clwp-pcm .map-legend .legend-keys{display:flex;flex-direction:column;gap:var(--space-gap-fluid-2xs,4px)}.clwp-pcm .map-legend .legend-keys div{display:flex;align-items:center;gap:var(--space-gap-fluid-xs,8px);color:var(--color-text-body,#030917)}.clwp-pcm .map-legend .legend-keys i{width:var(--size-3,12px);height:var(--size-3,12px);border-radius:var(--border-radius-full,384px);flex:none}.clwp-pcm .map-tip{position:absolute;z-index:30;pointer-events:none;opacity:0;transition:opacity .1s;max-width:230px;background:var(--color-bg-content-brand-dark,#162b64);color:var(--color-text-body-on-dark,#fff);border-radius:var(--border-radius-inner,4px);padding:var(--space-padding-fluid-xsm,8px) var(--space-padding-fluid-sm,12px)}.clwp-pcm .map-tip.is-visible{opacity:1}.clwp-pcm .map-tip b{display:block;margin-bottom:var(--space-margin-2xsm,4px)}.clwp-pcm .map-tip em{font-style:normal;color:var(--color-text-link-on-dark,#adc3ff)}.clwp-pcm .map-tip .tip-row{display:flex;justify-content:space-between;gap:var(--size-4,16px);font-variant-numeric:tabular-nums}.clwp-pcm .map-empty{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;padding:var(--space-padding-fluid-xlg,24px);color:var(--color-text-body-alt,#525252)}.clwp-pcm .map-empty.is-visible{display:flex!important}.clwp-pcm .map-detail{position:relative;display:none;align-items:center;flex-wrap:nowrap;gap:var(--space-gap-fluid-md,16px);padding:var(--space-padding-fluid-sm,12px) calc(var(--space-padding-fluid-lg,20px) + 32px) var(--space-padding-fluid-sm,12px) var(--space-padding-fluid-lg,20px);border-top:var(--border-width-subtle,1px) solid var(--color-border-muted,#f1f1f2)}.clwp-pcm .map-detail.is-visible{display:flex!important}.clwp-pcm .map-detail .detail-who{flex:1 1 auto;min-width:180px}.clwp-pcm .map-detail .detail-who b{display:block;color:var(--color-text-heading,#162b64)}.clwp-pcm .map-detail .detail-nums{display:flex;gap:var(--size-6,24px);flex:0 0 auto;margin-right:var(--space-margin-sm,8px)}.clwp-pcm .map-detail .detail-nums>div{display:flex;flex-direction:column;gap:2px}.clwp-pcm .map-detail .detail-nums b,.clwp-pcm .map-detail .detail-nums span{line-height:1.3}.clwp-pcm .map-detail .detail-nums b{display:block;color:var(--color-text-heading,#162b64);font-variant-numeric:tabular-nums}.clwp-pcm .map-detail .detail-go{display:flex;flex-wrap:nowrap;gap:var(--space-gap-fluid-xs,8px);margin-left:auto;flex:0 0 auto}.clwp-pcm .map-detail .detail-go a{text-decoration:none;white-space:nowrap;background:var(--color-bg-button-primary,#e1145a);color:var(--color-text-body-on-dark,#fff);border:var(--border-width-subtle,1px) solid var(--color-bg-button-primary,#e1145a);border-radius:var(--border-radius-inner,4px);padding:var(--space-padding-fixed-button-sm,12px) var(--space-padding-fluid-md,16px)}.clwp-pcm .map-detail .detail-go a:hover{background:var(--color-bg-button-primary-hover,#861d40);border-color:var(--color-bg-button-primary-hover,#861d40)}.clwp-pcm .map-detail .detail-go a.is-secondary{background:var(--color-bg-content-default,#fff);color:var(--color-text-link,#235dfb);border-color:var(--color-border-default,#d6d6d6)}.clwp-pcm .map-detail .detail-go a.is-secondary:hover{background:var(--color-bg-content-brand-light,#f0f5ff);border-color:var(--color-border-default-active,#235dfb)}.clwp-pcm .map-detail .detail-close{position:absolute;top:var(--space-padding-fluid-xsm,8px);right:var(--space-padding-fluid-xsm,8px);border:0;background:none;cursor:pointer;color:var(--color-text-muted,#939393);font-size:var(--font-size-body-lg,22px);line-height:1;padding:var(--space-padding-fluid-2xsm,4px) var(--space-padding-fluid-xsm,8px)}.clwp-pcm .map-foot{padding:var(--space-padding-fluid-sm,12px) var(--space-padding-fluid-lg,20px);border-top:var(--border-width-subtle,1px) solid var(--color-border-muted,#f1f1f2);background:var(--color-bg-content-muted,#f5f5f5)}.clwp-pcm .map-foot p{margin:0;max-width:88ch}@media(max-width:967px){.clwp-pcm .map-detail{align-items:flex-start;flex-wrap:wrap}.clwp-pcm .map-detail .detail-who{flex:1 1 100%;min-width:0;padding-right:24px}.clwp-pcm .map-detail .detail-nums{flex:0 0 auto}.clwp-pcm .map-detail .detail-go{margin-left:0;margin-top:var(--space-margin-sm,8px);width:100%;flex-wrap:wrap}.clwp-pcm .map-detail .detail-go a{flex:1 1 auto;text-align:center}}@media(max-width:639px){.clwp-pcm .map-canvas{height:400px}.clwp-pcm .map-bar{padding:var(--space-padding-fluid-sm,12px)}.clwp-pcm .map-head,.clwp-pcm .map-detail,.clwp-pcm .map-foot{padding-left:var(--space-padding-fluid-sm,12px);padding-right:var(--space-padding-fluid-sm,12px)}.clwp-pcm .map-search{flex:1 1 100%;max-width:none}.clwp-pcm .map-legend{max-width:165px}}@media(prefers-reduced-motion:reduce){.clwp-pcm *{transition-duration:0s!important}}.clwp-pcm .map-results.is-open,.clwp-pcm .map-search .map-search-clear.is-visible{display:block}.clwp-pcm .map-results button:disabled{cursor:default}.clwp-pcm [hidden]{display:none!important}.clwp-pcm .map-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-fluid-sm,12px);min-height:200px;padding:var(--space-padding-fluid-xlg,24px);text-align:center;color:var(--color-text-body-alt,#525252)}.clwp-pcm .map-status p{margin:0}.clwp-pcm.is-loading .map-status{min-height:840px;justify-content:flex-start;padding-top:var(--space-padding-fluid-xlg,24px)}.clwp-pcm.is-loading .map-bar,.clwp-pcm.is-loading .map-stage,.clwp-pcm.is-loading .map-detail,.clwp-pcm.is-failed .map-bar,.clwp-pcm.is-nodata .map-bar,.clwp-pcm.is-nodata .map-stage,.clwp-pcm.is-nodata .map-detail,.clwp-pcm.is-failed .map-stage,.clwp-pcm.is-failed .map-detail{display:none}
