:root{--c-total:#32a4a0;--c-nature:#4ba046;--c-human:#7d4196;--c-renewal:#c83c96;--c-benchmark:#005aaa;--c-accent:var(--c-total);--c-text:#50697d;--c-text-strong:#50697d;--c-text-muted:#8ba0ae;--c-bg:#f2efe9;--c-surface:#ffffffe0;--c-surface-solid:#fff;--c-surface-alt:#f6f4ef;--c-border:#e2ded4;--c-track:#50697d4d;--pills-background:#e0e0e0;--pills-border:#b5b5b5;--i-background:#50697d4d;--i-background-hover:#50697d99;--arup-secondary-slate:#50697d;--arup-secondary-light-grey:#f1ede9;--arup-secondary-light-grey-50:#f1ede980;--arup-border-boundary:#e0e0e0;--radius-sm:5px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #35505f14;--shadow-md:0 2px 10px #35505f1a;--shadow-lg:0 4px 20px #35505f24;--place-card-shadow:0px 0px 7px 0px #0000001a;--pill-shadow:0px 4px 4px 0px #00000026, 0px 0px 23.8px 0px #00000014;--panel-width:397px;--panel-width-compare:488px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-font-smoothing:antialiased;font-size:100%}body{background:var(--c-bg);color:var(--c-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1}body>main{height:100%}button{font:inherit;color:inherit;cursor:pointer}select{font:inherit;color:inherit}.maptool{gap:16px;height:100%;display:flex;position:relative}.maptool__map{border-radius:var(--radius-lg);background:var(--c-bg);flex:1;min-width:0;position:relative;overflow:hidden}.maplibregl-ctrl-attrib{opacity:.08;transition:opacity .15s}.maplibregl-ctrl-attrib:hover,.maplibregl-ctrl-attrib:focus-within,.maplibregl-ctrl-attrib.maplibregl-compact-show{opacity:1}.panel{width:var(--panel-width);background:var(--c-surface-solid);box-shadow:var(--shadow-md);border-radius:4px;flex-direction:column;flex:none;margin:10px;padding:20px 17.5px;transition:width .25s;display:flex;overflow:hidden}.panel-mobile__toggle{pointer-events:none;cursor:pointer;background:0 0;border:0;padding:0;display:none}.panel--compare{width:var(--panel-width-compare)}.panel__tabs{gap:8px;height:55px;display:flex}.panel__tab{border-radius:var(--radius-sm);background:var(--arup-secondary-light-grey);color:var(--c-text);border:1px solid #0000;flex:1;height:100%;padding:14px;font-size:20px;font-weight:400;transition:background .15s,color .15s}.panel__tab.panel__tab--active{background:var(--c-accent);color:#fff}.panel__tab:hover{background:var(--arup-secondary-slate)!important}.panel__tab--icon{flex:none;place-items:center;width:52px;display:grid}.panel__tab--icon[aria-pressed=true],.panel__tab--icon:hover:not(:disabled){background:var(--c-text-strong);color:var(--arup-secondary-light-grey)}.panel__tab--icon svg{transition:fill .15s,stroke .15s}.panel__tab--icon[aria-pressed=true] .tabIconBar,.panel__tab--icon:hover:not(:disabled) .tabIconBar{stroke:var(--arup-secondary-light-grey)!important}.panel__tab--icon[aria-pressed=true] .tabIconGrid,.panel__tab--icon:hover:not(:disabled) .tabIconGrid{fill:var(--arup-secondary-light-grey)!important}.panel__tab[data-tooltip]{position:relative}.panel__tab[data-tooltip]:after{content:attr(data-tooltip);z-index:10;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000;border-radius:7px;justify-content:center;align-items:center;height:31px;padding:10px;font-size:16px;line-height:1;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.panel__tab[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.panel__tab[data-tooltip]:hover:not(:disabled):after{opacity:1;transform:translate(-50%)}}.panel--places .panel__tab[data-tooltip]:after{left:auto;right:0;transform:translateY(-2px)}.panel--places .panel__tab[data-tooltip]:focus-visible:after{transform:none}@media (hover:hover){.panel--places .panel__tab[data-tooltip]:hover:not(:disabled):after{transform:none}}.panel__title_divider{border:1px solid #0000000f;outline:none;height:1px;margin:15px 0}.panel__title{color:var(--arup-secondary-slate);margin:0 0 14px;font-size:31.43px;font-weight:700}.panel__controls{flex-flow:wrap;align-items:center;gap:18px;width:250px;transition:width .2s;display:flex}.panel__controls:has(.region-select [aria-expanded=true]){width:100%}.panel__chips{display:contents}.control.control-benchmark{display:none}.disabled-tip:has(>.control-benchmark){display:none}.disabled-tip{display:inline-flex}.disabled-tip:has(>:disabled){cursor:not-allowed}.disabled-tip>:disabled{pointer-events:none}.panel__body{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:#c2c2c2 transparent;flex:1;padding-top:10px;padding-bottom:10px;overflow-y:auto}.panel__body::-webkit-scrollbar{display:none}.panel__body:has(>.places){margin-inline:-10px;padding-inline:10px}.panel__foot{border-top:1px solid #b5b5b5;flex:none;align-items:center;height:54px;margin:0 -17.5px -20px;padding-inline:17.5px;display:flex}.panel__empty{color:var(--c-text-muted);padding:24px 0}.control{color:#707070;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.control.control-sort{border-bottom:1px solid var(--arup-border-boundary)}.control.control-compare{border-radius:var(--radius-pill);border:1px solid var(--arup-border-boundary)}.control__icon{color:#a3a3a3;flex:none;display:none}.control__label{white-space:nowrap;color:var(--c-text-muted);padding-left:12px}.control:disabled{opacity:.55;cursor:not-allowed}.control--active{border-color:var(--c-text-strong);background:var(--c-surface);color:var(--c-text-strong);font-weight:600}.region-select{flex:100%;position:relative}.region-select__trigger{border:none;border-bottom:1px solid var(--arup-border-boundary);border-radius:var(--radius-md);background:var(--arup-secondary-light-grey-50);text-align:left;align-items:center;gap:6px;width:100%;padding:15px 10px;font-size:15px;display:flex}.region-select__label{white-space:nowrap;color:var(--arup-secondary-slate)}.region-select__value{color:var(--c-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.region-select__chevron,.sort-select__chevron{color:var(--c-text-muted);flex:none;margin-left:auto;transition:transform .15s}[aria-expanded=true]>:is(.region-select__chevron,.sort-select__chevron){transform:rotate(180deg)}.region-select__list,.sort-select__list{inset-inline:0;z-index:5;background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:var(--radius-md);max-height:340px;box-shadow:var(--shadow-lg);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.sort-select__list{width:270px}.region-select__option,.sort-select__option{width:100%;color:var(--c-text-strong);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:15px;display:flex}:is(.region-select__option,.sort-select__option):hover,:is(.region-select__option,.sort-select__option):focus-visible{background:var(--arup-secondary-light-grey)}.region-select__option--disabled{opacity:.4;cursor:default}.region-select__option--disabled:hover,.region-select__option--disabled:focus-visible{background:0 0}.region-select__box{border:1.5px solid var(--c-border);border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:25px;height:25px;display:grid}[aria-selected=true] .region-select__box{background:var(--c-total);border-color:var(--c-total)}.region-select__box--radio{border-radius:50%}[aria-selected=true] .region-select__box--radio{background:0 0}.region-select__dot{background:var(--c-total);border-radius:50%;width:15px;height:15px}.sort-select{position:relative}.sort-select__list{min-width:180px}.sort-select__box{border:1.5px solid var(--c-border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}[aria-selected=true] .sort-select__box{border-color:var(--c-total)}.sort-select__dot{background:var(--c-total);opacity:0;border-radius:50%;width:10px;height:10px}[aria-selected=true] .sort-select__dot{opacity:1}.toggle{color:var(--arup-secondary-slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:17px;display:flex}.toggle__track{border:1px solid var(--arup-secondary-slate);border-radius:var(--radius-pill);background:var(--arup-border-boundary);flex:none;width:36px;height:16px;transition:background .15s;position:relative}.toggle__knob{background:var(--arup-secondary-slate);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:1px;left:2px}.toggle:disabled{opacity:.45;cursor:not-allowed}.toggle[aria-pressed=true] .toggle__knob{transform:translate(18px)}.toggle[aria-pressed=true] .toggle__track{background:#005aaa!important}.toggle[aria-pressed=true] .toggle__knob{background:#f1ede9!important}.group__toggle{width:100%;height:64px;color:var(--arup-secondary-slate);text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:end;padding:18px 0 14px;font-size:20px;font-weight:700;display:flex}.group__sign{color:var(--c-text-muted);font-size:20px}.group--collapsed .group__chart{display:none}.group__list{flex-direction:column;gap:30px;padding-top:30px;padding-bottom:20px;display:flex}.bar__head{align-items:center;gap:10px;margin-bottom:8px;padding-right:10px;display:flex}.bar__name{color:var(--arup-secondary-slate);max-width:293px;font-size:20px}.bar__track{grid-template-columns:1fr auto;align-items:center;gap:18px 10px;display:grid;position:relative}.bar__rail{border-radius:var(--radius-pill);background:var(--c-track);flex:1;height:8px;position:relative}.bar__fill{border-radius:var(--radius-pill);background:var(--c-accent);height:100%;transition:width .2s}.panel .bar__value:not(.bar__value--empty):not(.bar__value--na){color:var(--c-accent)}.maptool:not([data-category=total]) .bar__fill--nature{background:var(--c-nature)}.maptool:not([data-category=total]) .bar__fill--human{background:var(--c-human)}.maptool:not([data-category=total]) .bar__fill--renewal{background:var(--c-renewal)}.maptool:not([data-category=total]) .panel .bar__value--nature:not(.bar__value--empty):not(.bar__value--na){color:var(--c-nature)}.maptool:not([data-category=total]) .panel .bar__value--human:not(.bar__value--empty):not(.bar__value--na){color:var(--c-human)}.maptool:not([data-category=total]) .panel .bar__value--renewal:not(.bar__value--empty):not(.bar__value--na){color:var(--c-renewal)}.bar__benchmark-rail{border-radius:var(--radius-pill);background:var(--c-track);grid-column:1;height:8px}.bar__benchmark-fill{border-radius:var(--radius-pill);background:var(--c-benchmark);height:100%;transition:width .2s}.bar__benchmark-value{text-align:right;white-space:nowrap;color:var(--c-text-strong);font-variant-numeric:tabular-nums;grid-column:2;font-size:15px}.bar__value{text-align:right;min-width:30px;color:var(--arup-secondary-slate);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.bar__value--empty{color:var(--c-text-muted)}.bar__value--na{color:var(--arup-secondary-slate);font-weight:400}.compare{--compare-cols:minmax(0, 1.15fr) repeat(2, minmax(0, 1fr))}.compare .compare__head,.compare .compare__row:not(.compare__row--foot){height:60px}.compare__select_wrap{padding:0 12px 12px!important}.compare__head,.compare__row{grid-template-columns:var(--compare-cols);align-items:stretch;display:grid}.compare__head{border-bottom:1px solid #75757575}.compare__head>*,.compare__row>*{padding-top:10px;padding-bottom:10px}.compare__head>:nth-child(2),.compare__row>:nth-child(2){border-left:1px solid #75757575}.compare__head>:nth-child(2),.compare__row>:nth-child(2),.compare__head>:nth-child(3),.compare__row>:nth-child(3){padding:12px}.compare__row{border-bottom:1px solid #75757575}.compare__row--foot{border-bottom:0}.compare__row--foot>*{padding-top:0;padding-bottom:20px}.compare__row .bar__head{margin-bottom:0}.compare__row .bar__name{font-size:16px}.compare__select{width:100%;height:100%;color:var(--c-text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #8a8a8a;border-radius:0;padding:4px 0;font-size:15px}.compare__slot{align-items:center;gap:10px;min-width:0;height:100%;padding:12px 0 4px;display:flex}.compare__badge{color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.compare__abbrev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-strong);flex:1;font-size:15px;font-weight:600;overflow:hidden}.compare__clear{color:var(--c-text-muted);background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.compare__clear:hover{color:var(--c-text-strong)}.compare__cell{grid-template-columns:1fr minmax(36px,auto);align-items:center;gap:8px;min-width:0;display:grid}.compare__cell .bar__benchmark-value{font-size:12px}.compare__cell .bar__value{min-width:0;font-size:15px}.info{background:var(--i-background);color:#000c;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:12.8px;font-weight:400;display:inline-grid;position:relative}.info:hover{background:var(--i-background-hover)}.info__bubble{z-index:60;box-sizing:border-box;pointer-events:none;border-radius:var(--radius-md);color:#fff;text-align:left;max-width:258px;box-shadow:var(--shadow-lg);background:#000;padding:14px;font-size:16px;line-height:120%;position:fixed}.info__bubble--small{font-size:15px}.info__bubble--measuring{visibility:hidden}.maplibregl-map{font:inherit}.maptool__map .map__canvas{width:100%;height:100%;position:absolute;inset:0}.map__unsupported{z-index:2;border-radius:var(--radius-md);background:var(--c-surface);text-align:center;max-width:320px;box-shadow:var(--shadow-sm);margin:0;padding:16px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pills{z-index:2;border-radius:var(--radius-pill);background:var(--c-surface-solid);max-width:calc(100vw - 32px);height:50px;box-shadow:var(--shadow-md);gap:10px;padding:10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pill{border:1px solid var(--pills-border);border-radius:var(--radius-pill);max-width:26rem;box-shadow:var(--pill-shadow);white-space:nowrap;color:var(--arup-secondary-slate);background:0 0;align-items:center;gap:10px;padding:10px 13px;font-size:20px;line-height:100%;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.pill.pill--active{background:var(--pills-background);border-color:var(--pills-border)}.pill.pill--hidden{display:none}.pills:not(.pills--places) .pill--total .pill__label{font-weight:700}.pill__main{align-items:center;gap:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:flex}.pill__dot{border-radius:50%;flex:none;width:14px;height:14px}.pill__clear{opacity:0;max-width:0;color:var(--c-text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin-left:0;padding:0;transition:max-width .15s,opacity .15s,margin-left .15s;display:none;overflow:hidden}.pill__clear:hover{color:var(--c-text-strong)}.pill:hover .pill__clear:not(.pill__clear--hidden),.pill:focus-within .pill__clear:not(.pill__clear--hidden){opacity:1;max-width:2rem;display:flex}@media (hover:none){.pill__clear:not(.pill__clear--hidden){opacity:1;max-width:2rem;margin-left:4px;display:flex}}@media (prefers-reduced-motion:reduce){.pill,.pill__clear{transition:none}}.pills--places .pill{box-shadow:none;background:0 0;border-color:#0000;gap:6px}.pills--places .pill.pill--active{background:0 0;border-color:#0000}.pill__value{font-weight:700}.map__hint{z-index:2;border-radius:var(--radius-pill);color:var(--c-text-strong);box-shadow:var(--shadow-sm);pointer-events:none;background:#e4f2ee;padding:12px 28px;font-size:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map__badge{width:26px;height:26px;box-shadow:var(--shadow-sm);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.map__pin{appearance:none;cursor:pointer;transform-origin:50%;background:#fff;border:1px solid #757575;border-radius:50%;width:40px;height:40px;padding:5px;line-height:0;transition:transform .14s;display:block;box-shadow:0 2.58px 2.58px #00000024}.map__pin:hover{transform:scale(1.08)}.map__pin:focus-visible{outline:2px solid var(--c-total);outline-offset:2px}.map__pin--selected{border-color:var(--c-total);box-shadow:0 0 0 3px #32a4a04d,0 2.58px 2.58px #00000024}.map__pin-wrap{display:block;position:relative}.map__pin-wrap:hover,.map__pin-wrap:focus-within{z-index:2}.map__pin__label{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000;border-radius:12px;margin-top:6px;padding:8px 16px;font-size:16px;line-height:1.2;transition:opacity .12s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.map__pin-wrap:hover .map__pin__label,.map__pin:focus-visible+.map__pin__label{opacity:1}.compare-cards{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:50%;right:60px;transform:translateY(50%)}.compare-cards .region-card{flex:none}.place-popup{border-radius:var(--radius-md);background:var(--c-surface-solid);flex-direction:column;align-items:start;gap:14px;width:340px;padding:14px;display:flex;box-shadow:0 4px 24px #0000001a}.place-popup__rank{border-radius:var(--radius-pill);background:var(--c-total);color:#fff;align-items:center;height:31px;padding:10px;font-size:15px;font-weight:700;display:flex}.place-popup__name{color:var(--c-total);text-wrap:pretty;font-size:15px;font-weight:700}.region-popup .maplibregl-popup-content{box-shadow:none;background:0 0;border-radius:0;padding:0}.region-popup .maplibregl-popup-tip{display:none}.places{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.place-card{border-radius:var(--radius-md);background:var(--c-surface-solid);width:100%;box-shadow:var(--place-card-shadow);color:var(--c-text);text-align:left;cursor:pointer;border:none;padding:0;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:block;overflow:hidden}.place-card:hover,.place-card.place-card--active{background:var(--arup-secondary-light-grey)}.place-card__media{background:var(--arup-secondary-light-grey);height:148px;display:block;position:relative}.place-card__media img,.place-card__media .place-card__media-empty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.place-card__media-empty{background:var(--c-accent);opacity:.25}.place-card__badges{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.place-card__chip,.place-card__rank{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a3;align-items:center;gap:6px;padding:10px;font-size:15px;font-weight:400;display:inline-flex}.place-card__body{padding:16px 14px 14px;display:block}.place-card__name{color:var(--arup-secondary-slate);font-size:20px;font-weight:700;line-height:1.15;display:block}.place-card__region{color:var(--arup-secondary-slate);margin-top:2px;font-size:20px;font-weight:400;display:block}.place-card__foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.place-card__chevron{place-items:center;display:grid}.places-grid-view{z-index:30;scrollbar-width:none;-ms-overflow-style:none;background:var(--c-bg);padding:24px 32px 40px;position:absolute;inset:0;overflow-y:auto}.places-grid-view::-webkit-scrollbar{display:none}.places-grid__back{border-radius:var(--radius-pill);background:var(--arup-border-boundary);color:var(--arup-secondary-slate);cursor:pointer;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:10px;font-size:15px;font-weight:400;transition:box-shadow .15s;display:inline-flex}.places-grid__controls{max-width:var(--panel-width);margin-bottom:28px}.places-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.panel--detail{padding-inline:0}.panel--detail .panel__head,.panel--detail .place-detail__body,.panel--detail .place-detail__resources{margin-inline:17.5px}.panel--detail .panel__foot{margin-inline:0}.panel--detail .panel__head{flex-direction:column;align-items:flex-start;display:flex}.place-detail__name{color:var(--c-text-strong);margin:0;font-size:28px;font-weight:700;line-height:1.1}.place-detail__region{color:var(--c-text);margin:0 0 4px;font-size:28px;font-weight:400;line-height:1.1}.place-detail__media{background:var(--arup-secondary-light-grey);height:240px;position:relative;overflow:hidden}.place-detail__media img,.place-detail__media .place-card__media-empty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.place-detail__body{color:var(--c-text);padding:22px 0 8px;font-size:17px;line-height:1.45}.place-detail__body p{margin:0 0 1em}.place-detail__body p:last-child{margin-bottom:0}.place-detail__body a{color:inherit}.place-detail__resources{border-radius:var(--radius-sm);background:var(--arup-secondary-light-grey);margin-block:14px 22px;padding:24px}.place-detail__resources-title{color:var(--c-text-strong);margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.1}.place-detail__resources-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.place-detail__resource{color:var(--arup-secondary-slate);text-underline-offset:4px;font-size:17px;line-height:1.3;text-decoration:underline}.place-detail__resource:hover{text-decoration-thickness:2px}.place-detail__resource--tbc{text-decoration:none}.place-detail__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.place-detail__step{width:30px;height:30px;color:var(--c-text-strong);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.place-detail__step svg{width:18px;height:18px}.place-detail__step:disabled{opacity:.35;cursor:default}.region-card{border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-md);color:var(--c-text);text-align:left;filter:drop-shadow(0 0 23.8px #0000001a);background:#ffffffe6;padding:19px 14px}.region-card--place{border:1px solid var(--arup-border-boundary);width:auto;box-shadow:none;filter:none;background:#f1ede966;border-radius:3px;width:100%}.region-card__name,.place-popup__name{border:1px solid var(--arup-secondary-slate);border-radius:var(--radius-pill);color:var(--arup-secondary-slate);margin:0;padding:10px;font-size:15px;font-weight:700;line-height:1;display:inline-block}.region-card__pin{border-radius:var(--radius-pill);background:var(--arup-secondary-slate);color:#fff;align-items:center;gap:8px;max-height:29px;margin:0;padding:8px 10px;font-size:15px;font-weight:700;display:inline-flex}.region-card__pin svg{flex:none;width:10.74px;height:13.34px}.place-card__chip svg{width:10.74px;height:13.34px}.region-card__name--slot{border-color:var(--slot-color);color:var(--slot-color);align-items:center;gap:8px;padding-left:6px;display:inline-flex}.place-popup__pill-slot{color:#32a4a0;border-color:#32a4a0;align-items:center;gap:8px;display:inline-flex}.region-card__scores{gap:20px;margin:14px 0 20px;display:flex}.region-card__score{min-width:0}.region-card__score--benchmark{border-left:1px solid var(--c-border);color:var(--c-benchmark);padding-left:20px}.region-card__value{color:var(--c-accent);font-variant-numeric:tabular-nums;margin:0;font-size:55px;font-weight:400;line-height:1}.region-card__score--benchmark .region-card__value{color:var(--c-benchmark)}.region-card__chip{border-radius:var(--radius-sm);background:var(--c-accent);color:#fff;margin:10px 0 0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.region-card__score--benchmark .region-card__chip{background:var(--c-benchmark)}.region-card__score--solo{align-items:center;gap:12px;display:flex}.region-card__score--solo .region-card__chip{margin:0}.region-card__score--total .region-card__value{color:var(--arup-secondary-slate)}.region-card__score--total .region-card__chip{background:var(--c-text-strong)}.region-card__score--total.region-card__score--solo{align-items:baseline}.region-card__score--total.region-card__score--solo .region-card__chip{color:var(--arup-secondary-slate);background:0 0;border-radius:0;padding:0;font-size:20px;font-weight:400}.region-card__rows{flex-direction:column;gap:16px;display:flex}.region-card__row .bar__head{margin-bottom:6px}.region-card__row .bar__value{min-width:30px;color:var(--c-text);font-size:15px;font-weight:400}.zoom{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:16px}.zoom__button{background:var(--c-surface);width:33px;height:33px;box-shadow:var(--shadow-sm);border:none;border-radius:2px;place-items:center;transition:background .15s,color .15s;display:grid}.zoom__button:hover{background:var(--arup-border-boundary)}.key{z-index:2;box-shadow:var(--shadow-md);background:#fff;border-radius:2px;position:absolute;bottom:10px;left:0;overflow:hidden}.key__toggle{width:100%;color:var(--arup-secondary-slate);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;transition:background .15s,color .15s;display:flex}.key__toggle svg{margin-left:auto}.key__toggle[aria-expanded=true]:hover{background:var(--c-surface-solid)}.key__toggle:hover{background:var(--arup-border-boundary)}.key__pill{border-radius:999px;outline:.5px solid #e0e0e0;flex:none;width:22px;height:12px}.key__toggle:hover .key__pill{outline-color:#757575}.key__body{padding:0 14px 12px}.key__swatches{gap:2px;width:178px;display:flex}.key__swatch{flex:1;height:10px}.key__scale{color:var(--c-text-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.overview-chart{padding:4px 0 20px}.overview-chart__hint{color:var(--arup-secondary-slate);margin:0 0 8px;font-size:13px}.overview-chart__hint-touch{display:none}@media (hover:none){.overview-chart__hint-hover{display:none}.overview-chart__hint-touch{display:inline}}.overview-chart__plot{-webkit-tap-highlight-color:transparent;height:240px}.overview-chart__plot :focus{outline:none}.chart__legend{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.chart__legend li{align-items:center;gap:6px;display:flex}.chart__legend-dot{border-radius:50%;width:9px;height:9px}.chart__tooltip{color:#fff;box-shadow:var(--shadow-lg);background:#000;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;font-size:16px;line-height:1;display:flex}.chart__tooltip strong{font-weight:400;display:block}.chart__tooltip span{font-size:14px}@media (max-width:900px){body{line-height:1}.maptool{flex-direction:column;gap:0;height:100dvh;overflow:hidden}.maptool__map{border-radius:0;flex:0 0 48dvh;order:0}.panel{z-index:3;overscroll-behavior:contain;scrollbar-width:none;border-radius:4px 4px 0 0;flex:auto;order:1;gap:0;width:auto;min-height:0;margin:-16px 6px 0;padding:0 10px 10px;position:relative;overflow-y:auto;box-shadow:0 2px 6px #00000024}.panel::-webkit-scrollbar{display:none}.bar__track{gap:15px 10px}.bar__head{max-width:350px}.bar__name{max-width:100%}.panel__body .group__list .bar .bar__value{line-height:0}.place-card__badges .place-card__chip{max-height:31px}.panel-mobile__toggle{pointer-events:all;touch-action:none;cursor:grab;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:30px;display:flex;position:relative}.panel-mobile__toggle:before{content:"";border-radius:var(--radius-pill);background:var(--c-border);width:36%;max-width:140px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.panel-mobile__toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.panel--closed{flex:none;overflow:hidden}.maptool:not(.maptool--dragging) .panel--closed>:not(.panel-mobile__toggle){display:none}.maptool--panel-closed .maptool__map{flex:auto}.maptool--panel-expanded .maptool__map{--sheet-grow:.3;flex-basis:calc(48dvh - var(--sheet-grow) * (52dvh + 16px))}.maptool--panel-lowered .maptool__map{--sheet-shrink:.3;flex-basis:calc(48dvh + var(--sheet-shrink) * (52dvh + 16px))}.maptool--dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.maptool--dragging .maptool__map{flex:0 0 var(--map-drag-h)}.maptool--dragging .panel{flex:auto;overflow:hidden}.panel--compare{width:auto}.compare{--compare-cols:200px repeat(2, 150px);scrollbar-width:none;overflow-x:auto}.compare::-webkit-scrollbar{display:none}.compare__head,.compare__row{width:max-content;min-width:100%}.compare__head>:first-child,.compare__row .bar__head{width:200px}.panel__body{flex:none;padding-bottom:20px;overflow:visible}.place-detail__body{padding-bottom:20px}.panel__tabs{height:35px}.panel__tab{flex-direction:row;justify-content:center;align-items:center;padding:10px;font-size:15px;line-height:1;display:flex}.panel__tab--icon{width:35px;padding:0}.panel__tab[data-tooltip]:after{left:auto;right:0;transform:translateY(-2px)}.panel__tab[data-tooltip]:focus-visible:after,.panel__tab[data-tooltip]:hover:not(:disabled):after{transform:none}.panel__title_divider{margin:15px 0}.panel__title{margin-bottom:8px;font-size:26px}.panel__controls{gap:12px;width:100%}.control{font-size:15px}.region-select__trigger{background:0 0;border:0;width:auto;min-width:0%;padding:13px 6px;transition:min-width .2s}.region-select__trigger[aria-expanded=true]{min-width:100%}.region-select__chevron{margin-left:4px}[aria-expanded=true]>.region-select__chevron{margin-left:auto}.region-card__name--slot{outline:1px solid var(--slot-color);outline-offset:-3px;gap:5px;border-color:#fff!important;padding-right:10px!important}.place-popup__pill-slot{outline-offset:-3px;background:#fff;outline:1px solid #32a4a0;gap:5px;max-width:332px;height:30px;border-color:#fff!important;padding-left:10px!important;padding-right:10px!important}.sort-select{flex:none}.panel--places .sort-select,.panel--chart .sort-select,.panel--chart .panel__chips,.group--overview .group__toggle{display:none}.group--overview.group--collapsed .group__chart{display:block}.region-card__chip{font-size:12px;font-weight:400}.panel__chips{scrollbar-width:none;flex:1 1 0;gap:10px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.panel__chips::-webkit-scrollbar{display:none}.panel__chips .control,.panel__chips .disabled-tip{white-space:nowrap;flex:none}.control__icon{display:block}.control.control-benchmark{display:inline-flex}.disabled-tip:has(>.control-benchmark){display:inline-flex}.control-benchmark[aria-pressed=true]{border-color:var(--c-benchmark);color:var(--c-benchmark)}.control-compare:not(.control-benchmark)[aria-pressed=true]{color:#000;border-color:#000}.control-compare:not(.control-benchmark)[aria-pressed=true] .control__icon{color:inherit}.panel__foot:has(.toggle){display:none}.panel--detail .panel__foot{background:var(--c-surface-solid);pointer-events:none;padding-bottom:10px;display:none}.group__toggle{height:48px;font-size:15px}.group__list{gap:25px;padding-top:24px}.region-card__scores{gap:12px;margin:5px 0 10px}.region-card__rows{width:175px}.region-card__score--benchmark{padding-left:12px}.region-card__rows{gap:10px}.region-card__row .bar__head{margin-bottom:0}.region-card .bar__name{font-size:12px}.region-card .bar__track{column-gap:5px}.region-card__row .bar__value{min-width:23px;font-size:10px;line-height:1}.pills{max-width:none;height:auto;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;padding:10px 16px 14px;left:0;right:0;overflow-x:auto;transform:none}.pills::-webkit-scrollbar{display:none}:is(.pills:has(.pill:only-child),.pills:has(.pill--hidden)){justify-content:center}.pill{background:var(--c-surface-solid);flex:none;padding:9px 13px;font-size:17px}.pills--places .pill{background:var(--c-surface-solid);box-shadow:var(--shadow-md)}.pills--places .pill.pill--active{background:var(--c-surface-solid)}.map__hint{white-space:nowrap;padding:10px 20px;font-size:15px}.key{bottom:26px;left:6px}.maptool__map:has(.compare-cards) .key{display:none}.zoom{opacity:0;display:none;bottom:26px}.key__swatches{width:140px}.region-card{border-radius:7px;width:min(100%,100vw - 48px);padding:12px 9px}.region-card__value{font-size:35px}.region-card__score--total.region-card__score--solo .region-card__chip{font-size:12px}.region-card__chip{margin-top:5px}.region-card__name,.place-popup__name{padding:5px;font-size:10px;line-height:1}.region-card .info{width:13px;height:13px;font-size:8.23px;line-height:1}.region-card .bar__rail,.region-card .bar__benchmark-rail{height:4.5px}.panel .bar__rail,.panel .bar__benchmark-rail{height:7px}.panel .bar__name{font-size:16px}.panel .info{width:20px;height:20px}.panel .bar__track{column-gap:11px}.place-popup{width:auto;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.region-card--place{width:auto;box-shadow:var(--shadow-md);background:#fff;border-radius:4px;grid-template-rows:auto 1fr;grid-template-columns:minmax(91px,max-content) minmax(0,1fr);align-items:start;gap:11px 25px;max-width:330px;padding:11.27px 8.3px;display:grid}.region-card--place .region-card__pin{white-space:nowrap;grid-area:1/1;justify-self:start;gap:3.56px;height:17.4px;padding:4.74px 6.52px;font-size:8.9px;font-weight:700;line-height:1}.region-card--place .region-card__pin svg{width:6.37px;height:7.91px}.region-card--place .region-card__scores{flex-direction:column;grid-area:2/1;gap:4px;margin:0}.region-card--place .region-card__score--solo{flex-direction:column;align-items:flex-start;gap:4px}.region-card--place .region-card__value{font-size:35px}.region-card--place .region-card__score--total.region-card__score--solo .region-card__chip{font-size:12px;line-height:1}.region-card--place .region-card__rows{grid-area:1/2/3/3;gap:4.15px;width:170.46px;padding:5.93px 5.93px 0 0}.region-card--place .region-card__row{flex-direction:column;gap:4.15px;padding-top:5.93px;display:flex}.region-card--place .bar__head{gap:5.93px;margin:0;padding-right:0}.region-card--place .bar__name{font-size:12px;line-height:1}.region-card--place .info{background:#50697d4d;width:11.86px;height:11.86px;font-size:7.6px}.region-card--place .bar__track{column-gap:5.93px}.region-card--place .bar__rail{background:#70707061;height:4.15px}.region-card--place .bar__value{min-width:21px;font-size:10px;font-weight:400;line-height:1}.region-card--place .bar__value:not(.bar__value--empty){color:var(--arup-secondary-slate)}.place-detail__media{height:200px}.place-detail__resources{padding:24px}.places-grid-view{padding:16px 16px 28px}.places-grid__controls:not(:has(.region-select [aria-expanded=true])){flex-wrap:nowrap}.places-grid__controls:not(:has(.region-select [aria-expanded=true])) .region-select{flex:0 auto;min-width:0}.places-grid__controls{position:relative}.places-grid__controls .sort-select{position:static}.places-grid__controls .sort-select__list{max-width:100%;left:auto;right:0}.place-card__body{padding:10px}.place-card__media,.place-detail__media{height:100px}.place-detail__media{border-radius:11px}.place-card__name,.place-card__region{font-size:15px}.place-card__chevron{margin-right:15px}.places-grid{gap:14px}.place-detail__name,.place-detail__region{font-size:24px}.panel--detail .panel__head,.panel--detail .panel__foot,.panel--detail .place-detail__body,.panel--detail .place-detail__resources{margin:0}.place-detail__body{font-size:15px}.panel--detail .panel__head{margin-bottom:20px}.place-detail__resources-title{margin-bottom:25px;font-size:20px}.place-detail__resource{font-size:15px}.compare-cards .region-card:before{border:1px solid var(--arup-border-boundary);border-radius:4px!important}.compare-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:none;flex-direction:row;align-items:flex-end;gap:6px;padding:0 6px;scroll-padding-inline:6px;bottom:22px;left:0;right:0;overflow-x:auto;transform:none}.compare-cards::-webkit-scrollbar{display:none}.compare-cards .region-card:before,.compare-cards .region-card>*{pointer-events:auto;touch-action:pan-x}.compare-cards .region-card{pointer-events:none;scroll-snap-align:start;width:auto;box-shadow:none;filter:none;isolation:isolate;background:0 0;flex:none;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;padding:0;display:grid}.compare-cards .region-card:before{content:"";z-index:-1;background:var(--c-surface-solid);box-shadow:var(--shadow-md);border-radius:7px;grid-area:2/1/3/-1}.compare__badge{flex-direction:row;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex}.compare-cards .region-card__name{background:var(--c-surface-solid);grid-area:1/1/2/-1;justify-self:start}.compare-cards .region-card__scores{flex-direction:column;grid-area:2/1;gap:8px;height:123px;margin:0;padding:11px 0 8px 11px}.compare-cards .region-card__score--benchmark{visibility:hidden;display:none}.compare-cards .region-card__rows{grid-area:2/2;justify-content:end;width:170px;height:123px;padding:11px 8px 11px 0}.region-card__score--solo{gap:4px}.compare-cards .region-card__score--solo{flex-direction:column;align-items:flex-start;gap:4px}.compare-cards .region-card__score--benchmark{border-left:0;border-top:1px solid var(--c-border);padding:8px 0 0}.maptool__map:has(.compare-cards) .map__hint{top:30%}.overview-chart__plot{height:251px}.chart__tooltip{box-shadow:var(--shadow-sm);border-radius:5px;padding:13px;font-size:15px;line-height:1;display:flex}}@media (max-width:768px){.compare__head>:first-child,.compare__row .bar__head{width:100%}.compare{--compare-cols:auto repeat(2, 150px)}}@media (max-width:498px){.compare__head>:first-child,.compare__row .bar__head{width:100%}.compare{--compare-cols:180px repeat(2, 150px)}}@media (max-width:394px){.compare__head>:first-child,.compare__row .bar__head{width:100%}.compare{--compare-cols:180px repeat(2, 150px)}}@media (max-width:376px){.compare__head>:first-child,.compare__row .bar__head{width:100%}.compare{--compare-cols:180px repeat(2, 130px)}}@media (max-width:360px){.compare__head>:first-child,.compare__row .bar__head{width:100%}.compare{--compare-cols:170px repeat(2, 130px)}}.bar__value.bar__value--dash{font-size:20px;line-height:1}
