.density-purchase_page__8sTT3{background:#f1f6f2;color:#18382a;min-height:100vh;padding:40px 24px;font-family:Arial,sans-serif}.density-purchase_container__Jsagm{max-width:1160px;margin:auto}.density-purchase_brand__W5_pm{font-weight:900;font-size:22px;color:#08774b;text-decoration:none}.density-purchase_eyebrow__AZ70x{letter-spacing:2px;font-size:12px;margin-top:40px}.density-purchase_page__8sTT3 h1{font-size:clamp(32px,4vw,52px);max-width:850px;line-height:1.12;margin:15px 0}.density-purchase_intro__rmlsY{font-size:19px;max-width:780px;line-height:1.6}.density-purchase_sample__PkS_k{display:inline-block;margin:10px 0;font-weight:700;color:#08774b}.density-purchase_grid__Qoxdl{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:30px;align-items:start}.density-purchase_card__SfrhC,.density-purchase_offer__mTNcJ{background:#fff;border:1px solid #cbded1;border-radius:18px;padding:30px}.density-purchase_card__SfrhC h2{font-size:22px;margin:10px 0 20px}.density-purchase_card__SfrhC li,.density-purchase_card__SfrhC p{line-height:1.6}.density-purchase_card__SfrhC label{display:block;margin:18px 0;font-weight:600}.density-purchase_card__SfrhC input:not([type=checkbox]),.density-purchase_card__SfrhC select{display:block;width:100%;padding:12px;border:1px solid #9eb8aa;border-radius:8px;font:inherit;margin-top:8px}.density-purchase_card__SfrhC .density-purchase_check___NldN{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5}.density-purchase_check___NldN input{margin-top:4px;flex-shrink:0}.density-purchase_inline__gpDY9{display:flex;align-items:end;gap:10px}.density-purchase_page__8sTT3 button{background:#08774b;color:#fff;border:0;border-radius:8px;padding:13px 18px;font:inherit;cursor:pointer}.density-purchase_page__8sTT3 button:disabled{opacity:.55;cursor:default}.density-purchase_page__8sTT3 a:focus-visible,.density-purchase_page__8sTT3 button:focus-visible{outline:3px solid #3c7be0;outline-offset:3px}.density-purchase_offer__mTNcJ{background:#153d2a;color:#fff}.density-purchase_offer__mTNcJ>strong{display:block;font-size:58px;margin:20px 0}.density-purchase_offer__mTNcJ p{line-height:1.7}.density-purchase_error__Kew3X{padding:15px;background:#fff0ee;color:#922d2d;border-radius:8px}.density-purchase_actions__W0JkS{display:flex;gap:12px;flex-wrap:wrap}.density-purchase_report__KsUug{width:100%;height:1100px;border:1px solid #cbded1;border-radius:12px;margin-top:24px;background:#fff}.density-purchase_footer__eu8pJ{padding:35px 0;text-align:center}.density-purchase_page__8sTT3 a{color:#08774b}.density-purchase_page__8sTT3 details{margin:24px 0}.density-purchase_page__8sTT3 summary{cursor:pointer;font-weight:600}@media(max-width:760px){.density-purchase_page__8sTT3{padding:24px 14px}.density-purchase_grid__Qoxdl{grid-template-columns:1fr}.density-purchase_card__SfrhC,.density-purchase_offer__mTNcJ{padding:22px}.density-purchase_inline__gpDY9{flex-wrap:wrap}.density-purchase_inline__gpDY9 input{flex:1 1 100%}.density-purchase_report__KsUug{height:900px}}.density-purchase_embedded__1UYq1{padding:8px 12px;background:#f4f8f5}.density-purchase_embedded__1UYq1 .density-purchase_container__Jsagm{max-width:1100px}.density-purchase_embedded__1UYq1 .density-purchase_grid__Qoxdl{margin-top:16px}.density-purchase_searchLanding__Z3Yle{display:grid;min-height:360px;place-items:center;padding:clamp(20px,5vw,56px);background:#f4f8f5;color:#20382d}.density-purchase_searchCard__lssFq{box-sizing:border-box;width:min(100%,760px);padding:clamp(22px,4vw,40px);border:1px solid #dce8df;border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(23,59,43,.071)}.density-purchase_searchCard__lssFq h1{color:#173c2c;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}.density-purchase_searchCard__lssFq form>label{display:block;margin-bottom:8px;color:#455b4d;font-size:15px;font-weight:600}.density-purchase_postcodeRow__ybRrq{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.density-purchase_postcodeRow__ybRrq input{box-sizing:border-box;min-width:0;width:100%;height:54px;margin:0;padding:0 16px;border:1px solid #cbd9cf;border-radius:9px;background:#fff;color:#20382d;font:inherit;font-size:16px}.density-purchase_postcodeRow__ybRrq input::-moz-placeholder{color:#7c8d82}.density-purchase_postcodeRow__ybRrq input::placeholder{color:#7c8d82}.density-purchase_searchCard__lssFq .density-purchase_postcodeRow__ybRrq button,.density-purchase_searchCard__lssFq .density-purchase_useProperty__QxjQ3{box-sizing:border-box;width:auto;min-width:150px;min-height:54px;padding:12px 20px;border:1px solid #08774b;border-radius:9px;background:#08774b;color:#fff;font:inherit;font-size:16px;font-weight:650;white-space:nowrap}.density-purchase_searchCard__lssFq .density-purchase_postcodeRow__ybRrq button:hover:not(:disabled),.density-purchase_searchCard__lssFq .density-purchase_useProperty__QxjQ3:hover:not(:disabled){background:#06643e}.density-purchase_searchCard__lssFq .density-purchase_useProperty__QxjQ3{margin-top:18px}.density-purchase_addresses__XbZez{max-height:320px;overflow:auto;margin:18px 0 0;padding:12px;border:1px solid #dce8df;border-radius:10px;background:#f8fbf9;color:#20382d}.density-purchase_addresses__XbZez legend{padding:0 5px;font-weight:650}.density-purchase_addresses__XbZez label{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid #e5ece7;color:#20382d;cursor:pointer}.density-purchase_addresses__XbZez label:last-child{border-bottom:0}.density-purchase_addresses__XbZez label span{min-width:0}.density-purchase_addresses__XbZez input[type=radio]{flex:none;margin-top:4px;accent-color:#08774b}.density-purchase_searchCard__lssFq p[role=alert]{color:#9b2727;background:#fff1ef;border-radius:8px;padding:12px}.density-purchase_wizard__BpRX8 aside{color:#24382d}.density-purchase_wizard__BpRX8 aside h2{color:#173c2c;font-size:20px;line-height:1.3}.density-purchase_wizard__BpRX8 aside fieldset>p{display:block}.density-purchase_wizard__BpRX8 aside fieldset>label{display:block;font-size:14px;line-height:1.6;padding:8px 0}.density-purchase_wizard__BpRX8 aside input[type=checkbox]{accent-color:#08774b;margin-right:8px}.density-purchase_wizard__BpRX8 aside input[type=number],.density-purchase_wizard__BpRX8 aside select{display:block;color:#20382d;background:#fff;border:1px solid #cbd9cf;padding:10px;border-radius:8px;width:100%}.density-purchase_wizard__BpRX8 aside button{background:#f4f8f5;color:#20382d;border:1px solid #cbd9cf}.density-purchase_wizard__BpRX8 aside button[aria-pressed=true]{border:2px solid #08774b}.density-purchase_wizard__BpRX8 aside input[type=range]{width:100%;accent-color:#08774b}@media(max-width:540px){.density-purchase_searchLanding__Z3Yle{min-height:300px;padding:16px 10px}.density-purchase_searchCard__lssFq{padding:22px 18px}.density-purchase_postcodeRow__ybRrq{grid-template-columns:1fr}.density-purchase_searchCard__lssFq .density-purchase_postcodeRow__ybRrq button{width:100%}}.density-tool_page__4Lrxl{color:#18362a;background:#f5f8f6;font-size:16px}.density-tool_page__4Lrxl button,.density-tool_page__4Lrxl input,.density-tool_page__4Lrxl select{font:inherit}.density-tool_page__4Lrxl button{cursor:pointer;border:1px solid #d4ded8;border-radius:9px;background:#fff;color:#19372b;padding:11px 14px;min-height:44px}.density-tool_page__4Lrxl button:hover:not(:disabled){border-color:#08774b;background:#eff7f2}.density-tool_page__4Lrxl button:disabled{cursor:default;opacity:.5}.density-tool_page__4Lrxl button:focus-visible,.density-tool_page__4Lrxl input:focus-visible,.density-tool_page__4Lrxl select:focus-visible,.density-tool_page__4Lrxl summary:focus-visible{outline:3px solid #c9a000;outline-offset:3px}.density-tool_page__4Lrxl input[type=checkbox],.density-tool_page__4Lrxl input[type=radio]{accent-color:#08774b;width:19px;height:19px;flex-shrink:0}.density-tool_landing__kA3Ld{min-height:calc(100dvh - 80px);padding:70px 24px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse at 75% 10%,#e3eee7,transparent 55%),#f5f8f6}.density-tool_searchCard__fXt1F{width:100%;max-width:530px;padding:30px}.density-tool_eyebrow__JD7Eo{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#48705b}.density-tool_heroIcon__moJqH{display:grid;place-items:center;width:56px;height:56px;background:#ffdc00;color:#18362a;border-radius:16px;margin:28px 0 22px;font-size:26px}.density-tool_searchCard__fXt1F h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.045em;line-height:1.1;margin:0 0 18px;font-weight:750}.density-tool_searchCard__fXt1F>p{color:#52695d;margin:0 0 28px}.density-tool_searchCard__fXt1F form>label{display:block;margin-bottom:8px;font-size:14px;font-weight:650}.density-tool_postcodeRow__ZCtKu{display:flex;gap:8px}.density-tool_postcodeRow__ZCtKu input{min-width:0;flex:1;border:1px solid #c8d6cd;background:#fff;border-radius:10px;padding:14px;height:54px;text-transform:uppercase;color:#19372b}.density-tool_postcodeRow__ZCtKu button{width:55px;background:#ffdc00;border-color:#ffdc00}.density-tool_searchFeatures__6EwQB{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;color:#63776b;font-size:12px}.density-tool_searchFeatures__6EwQB svg{margin-right:4px}.density-tool_savedLink__cETel{position:absolute;top:18px;right:24px;display:flex;align-items:center;gap:8px}.density-tool_addresses__GzzPl{padding:16px;border:1px solid #d4ded8;background:#fff;border-radius:12px;margin:20px 0 0;max-height:400px;overflow:auto}.density-tool_addresses__GzzPl legend{font-weight:700;padding:0 5px}.density-tool_addresses__GzzPl label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #eef2ef;cursor:pointer}.density-tool_useProperty__x4SAE{margin-top:14px;width:100%}.density-tool_workspace__qB4Cp{display:grid;grid-template-columns:345px minmax(0,1fr);min-height:610px}.density-tool_panel__fpdgR{background:#fff;border-right:1px solid #d4ded8;display:flex;flex-direction:column;min-height:0;z-index:2;box-shadow:5px 0 18px rgba(25,55,43,.031)}.density-tool_addressBar__PURFv{background:#eef4ef;padding:14px 16px;display:flex;align-items:center;gap:10px;line-height:1.5;border-bottom:1px solid #dbe4de}.density-tool_addressBar__PURFv>span{flex:1}.density-tool_addressBar__PURFv>svg{color:#08774b}.density-tool_addressBar__PURFv button{padding:4px;border:0;width:34px;min-height:34px;flex-shrink:0}.density-tool_panelHeading__eYG_V{padding:22px 22px 16px}.density-tool_panelHeading__eYG_V h1{font-size:24px;line-height:1.15;letter-spacing:-.025em;margin:12px 0 18px}.density-tool_panelHeading__eYG_V h2{font-size:22px;margin:0}.density-tool_progress__KOmGd{height:3px;background:#edf1ee;border-radius:2px;overflow:hidden}.density-tool_progress__KOmGd span{display:block;height:100%;background:#08774b;transition:width .2s}.density-tool_panelBody__xr_tr{border:0;margin:0;padding:0 22px 20px;flex:1;min-width:0;overflow-y:auto}.density-tool_panelBody__xr_tr>p{margin:0 0 20px;line-height:1.6;font-size:15px}.density-tool_selection__IsWaG{display:flex;gap:12px;align-items:center;padding:16px;background:#f5f8f6;border:1px solid #dbe5de;border-radius:10px;font-size:14px;margin:20px 0}.density-tool_selection__IsWaG>svg{color:#08774b;font-size:22px}.density-tool_selection__IsWaG small{display:block;color:#6a7b71;margin-top:6px;font-size:12px}.density-tool_page__4Lrxl .density-tool_textButton__iIizc{display:block;border:0;padding:8px 0;background:transparent;text-decoration:underline;color:#08774b;font-size:14px}.density-tool_page__4Lrxl .density-tool_primary__HM1mU{background:#ffdc00;color:#14281c;border-color:#edcc00;font-weight:750;display:flex;align-items:center;justify-content:center;gap:10px}.density-tool_page__4Lrxl .density-tool_primary__HM1mU:hover:not(:disabled){background:#f0cf00;border-color:#d1b500}.density-tool_page__4Lrxl .density-tool_secondary__ztkGd{background:#fff;border-color:#b9cbbf;font-size:14px}.density-tool_actions__BIMXJ{padding:16px 22px;border-top:1px solid #e0e7e2;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff}.density-tool_actions__BIMXJ .density-tool_primary__HM1mU{flex:1}.density-tool_actions__BIMXJ .density-tool_secondary__ztkGd{width:100%;order:3}.density-tool_page__4Lrxl .density-tool_back__Fj8qY{border:0;padding:10px 0;font-size:13px;margin-right:6px}.density-tool_choices__ZHRra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.density-tool_choices__ZHRra button{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px}.density-tool_choices__ZHRra button>svg{font-size:26px}.density-tool_choices__ZHRra small{font-size:11px;font-weight:400}.density-tool_page__4Lrxl .density-tool_selectedChoice__MNvtD{border:2px solid #08774b;background:#edf6ef}.density-tool_radiusValue__UNHS_{font-size:64px;font-weight:750;letter-spacing:-.05em;text-align:center;margin:30px 0}.density-tool_radiusValue__UNHS_ span{display:block;color:#657d6e;font-size:14px;letter-spacing:0;font-weight:500}.density-tool_slider__2cIWT{width:100%;accent-color:#08774b;margin-bottom:14px}.density-tool_radiusTicks__0wJ5I{display:flex;justify-content:space-between;gap:4px;margin-bottom:25px}.density-tool_radiusTicks__0wJ5I button{font-size:13px;padding:8px}.density-tool_radiusTicks__0wJ5I button[aria-pressed=true]{border-color:#08774b;background:#edf6ef}.density-tool_counts__vQx_p h3{margin:20px 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#6a7b71}.density-tool_counts__vQx_p>div:first-child h3{margin-top:5px}.density-tool_countRow__6vYkQ{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef2ef;padding:11px 0;font-size:13px;cursor:pointer}.density-tool_countRow__6vYkQ span{flex:1}.density-tool_countRow__6vYkQ strong{font-size:18px;font-variant-numeric:tabular-nums}.density-tool_subjectPreferences__eg2lU{margin:24px 0 0;padding:16px;border:1px solid #d7e2db;border-radius:10px;background:#f5f8f6;font-size:13px}.density-tool_subjectPreferences__eg2lU label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.density-tool_subjectPreferences__eg2lU strong{display:block;margin:12px 0;line-height:1.6}.density-tool_subjectPreferences__eg2lU select{width:100%;color:#19372b;padding:10px;background:#fff;border:1px solid #c8d6cd;border-radius:6px}.density-tool_metric__ViAy5{padding:20px 0}.density-tool_metric__ViAy5>span{display:block;font-size:14px;font-weight:600}.density-tool_metric__ViAy5>strong{font-size:50px;line-height:1.25;display:block;letter-spacing:-.04em}.density-tool_metric__ViAy5>small{color:#63776b;font-size:12px}.density-tool_versus__lafUR{color:#9e8500;font-weight:800}.density-tool_densityResult___bjPa{padding:22px;background:#edf6ef;border:1px solid #cbded1;border-radius:12px;margin:16px 0}.density-tool_densityResult___bjPa small,.density-tool_densityResult___bjPa span,.density-tool_densityResult___bjPa strong{display:block}.density-tool_densityResult___bjPa strong{font-size:36px;letter-spacing:-.04em;color:#08774b;margin:8px 0}.density-tool_densityResult___bjPa small{font-size:12px;color:#57705f}.density-tool_page__4Lrxl .density-tool_muted__IF6jB{color:#6c7e73;font-size:12px;line-height:1.6;margin-top:18px}.density-tool_coverage__8gpmf{margin-top:22px;border-top:1px solid #dce5df;padding-top:14px;font-size:12px;color:#65786d}.density-tool_coverage__8gpmf summary{cursor:pointer;font-weight:700;color:#365743;padding:8px 0}.density-tool_coverage__8gpmf p{line-height:1.55}.density-tool_page__4Lrxl .density-tool_error__zSpwr,.density-tool_page__4Lrxl .density-tool_note___M5hL{border-radius:8px;padding:12px;font-size:12px;line-height:1.6;margin:14px 0}.density-tool_page__4Lrxl .density-tool_note___M5hL{background:#fff9df;color:#6a571d;border:1px solid #f0e4b1}.density-tool_page__4Lrxl .density-tool_error__zSpwr{background:#fff1f0;color:#9c3535;border:1px solid #f2d3cf}.density-tool_loading__Ze9ov{display:flex;align-items:center;gap:12px;font-size:14px;min-height:48px}.density-tool_spinner__TaVSh{width:20px;height:20px;border:2px solid #d3e1d7;border-top-color:#08774b;border-radius:50%;animation:density-tool_spin__JGOG3 .8s linear infinite}@keyframes density-tool_spin__JGOG3{to{transform:rotate(1turn)}}.density-tool_mapContainer__cZOTb,.density-tool_mapWorkspace__10Z6l{position:relative;min-width:0;min-height:0;height:100%}.density-tool_map__ajAD_{width:100%;height:100%;z-index:0;background:#e9ede9}.density-tool_mapLoading__gefP8{display:grid;place-items:center;height:100%;background:#edf2ed}.density-tool_mapCaption__zDu8l{position:absolute;left:16px;top:16px;z-index:400;background:hsla(0,0%,100%,.949);border:1px solid #cdd8d0;border-radius:8px;padding:11px 14px;font-size:12px;box-shadow:0 3px 10px rgba(0,0,0,.047);pointer-events:none}.density-tool_mapCaption__zDu8l span{margin:0 6px}.density-tool_legend__sYUuY{position:absolute;left:16px;bottom:26px;z-index:400;display:flex;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.949);border-radius:7px;font-size:11px;pointer-events:none}.density-tool_legend__sYUuY span{display:flex;align-items:center;gap:5px}.density-tool_legend__sYUuY i{width:8px;height:8px;border-radius:50%}.density-tool_centrePin__x0q_r span{display:block;width:25px;height:25px;background:#be4242;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 5px rgba(0,0,0,.4)}.density-tool_centrePin__x0q_r span:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#fff;position:absolute;top:6px;left:6px}.density-tool_mapError__Ley_V{position:absolute;top:65px;left:16px;right:60px;z-index:401;background:#fff9df;border:1px solid #e4d697;border-radius:8px;padding:10px;font-size:12px}.density-tool_mapError__Ley_V button{padding:4px 8px;min-height:32px}.density-tool_saved__KlX0_{position:absolute;z-index:500;top:20px;left:50%;transform:translateX(-50%);width:min(650px,100% - 32px);max-height:calc(100% - 40px);overflow:auto;background:#fff;box-shadow:0 20px 80px rgba(24,54,42,.333);border:1px solid #cbd8cf;border-radius:14px;padding:16px}.density-tool_saved__KlX0_ .density-tool_panelHeading__eYG_V{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 16px}.density-tool_savedRow__zyIOc{display:block;width:100%;text-align:left;margin-top:8px}.density-tool_savedRow__zyIOc span{display:block;color:#64766b;font-size:12px;margin-top:8px}@media(max-width:1100px){.density-tool_workspace__qB4Cp{grid-template-columns:305px minmax(0,1fr)}.density-tool_actions__BIMXJ,.density-tool_panelBody__xr_tr,.density-tool_panelHeading__eYG_V{padding-left:16px;padding-right:16px}}@media(max-width:767px){.density-tool_landing__kA3Ld{padding:75px 8px 24px;min-height:calc(100dvh - 60px)}.density-tool_searchCard__fXt1F{padding:16px}.density-tool_savedLink__cETel{right:15px}.density-tool_workspace__qB4Cp{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 60px)}.density-tool_mapWorkspace__10Z6l{order:-1;height:340px;flex-shrink:0}.density-tool_panel__fpdgR{min-height:430px;border-right:0}.density-tool_panelBody__xr_tr{overflow:visible}.density-tool_mapCaption__zDu8l{font-size:10px;max-width:calc(100% - 80px)}.density-tool_legend__sYUuY{font-size:10px;gap:8px}.density-tool_panelHeading__eYG_V h1{font-size:25px}.density-tool_actions__BIMXJ{position:sticky;bottom:0;z-index:450;box-shadow:0 -3px 12px rgba(25,55,43,.039)}}@media(prefers-reduced-motion:reduce){.density-tool_spinner__TaVSh{animation:none}.density-tool_progress__KOmGd span{transition:none}}.density-tool_page__4Lrxl{color:#f4f4f5;background:#000}.density-tool_page__4Lrxl button{background:#34343d;border-color:#49494f;border-radius:4px;color:#fff;min-height:36px;font-size:13px}.density-tool_page__4Lrxl button:hover:not(:disabled){background:#454550;border-color:#ffdc36}.density-tool_page__4Lrxl input[type=checkbox],.density-tool_page__4Lrxl input[type=radio]{accent-color:#ffdc36;width:16px;height:16px}.density-tool_landing__kA3Ld{background:#000}.density-tool_searchCard__fXt1F{max-width:500px}.density-tool_searchCard__fXt1F h1{color:#ffdc36;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:0}.density-tool_searchCard__fXt1F>p{color:#eee;margin-bottom:16px}.density-tool_searchCard__fXt1F form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.density-tool_postcodeRow__ZCtKu{background:#d9d9d9;border-radius:5px;gap:0}.density-tool_postcodeRow__ZCtKu input{color:#17171b;background:#d9d9d9;border:0;border-radius:5px}.density-tool_postcodeRow__ZCtKu button{color:#17171b;background:#d9d9d9;border:0}.density-tool_addresses__GzzPl{background:#19191f;border-color:#49494f}.density-tool_addresses__GzzPl label{border-color:#36363e}.density-tool_workspace__qB4Cp{display:block;position:relative;height:calc(100dvh - 80px);min-height:620px;background:#8d999e;isolation:isolate}.density-tool_mapWorkspace__10Z6l{position:absolute;inset:0;z-index:0}.density-tool_mapContainer__cZOTb,.density-tool_map__ajAD_{width:100%;height:100%}.density-tool_addressBar__PURFv{position:absolute;z-index:410;top:16px;left:20px;max-width:min(560px,100% - 90px);padding:8px 12px;background:#ededed;color:#17171b;font-size:12px;border:0;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.133)}.density-tool_addressBar__PURFv>svg{display:none}.density-tool_addressBar__PURFv button{color:#333;background:transparent;min-height:26px;width:26px}.density-tool_panel__fpdgR{position:absolute;z-index:410;top:68px;bottom:24px;left:20px;width:290px;border:0;background:rgba(25,25,31,.969);border-radius:5px;box-shadow:0 6px 22px rgba(0,0,0,.2)}.density-tool_panelHeading__eYG_V{position:relative;padding:20px 20px 12px}.density-tool_panelHeading__eYG_V h1{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:0;margin:0;padding-right:12px}.density-tool_eyebrow__JD7Eo,.density-tool_progress__KOmGd{display:none}.density-tool_page__4Lrxl .density-tool_closePrompt__ghjg7{position:absolute;top:3px;right:3px;border:0;min-height:28px;width:28px;padding:5px;color:#a85660;background:transparent}.density-tool_panelBody__xr_tr{padding:0 20px 14px}.density-tool_panelBody__xr_tr>p{font-size:13px;line-height:1.5;margin:0 0 14px}.density-tool_actions__BIMXJ{padding:12px 20px 16px;border:0;background:transparent;gap:8px}.density-tool_page__4Lrxl .density-tool_primary__HM1mU{background:#34343d;border-color:#48484f;color:#fff;font-weight:500}.density-tool_page__4Lrxl .density-tool_primary__HM1mU:hover:not(:disabled){background:#454550;border-color:#ffdc36}.density-tool_page__4Lrxl .density-tool_back__Fj8qY{background:transparent;color:#bfc0c7;font-size:12px;padding:6px;min-height:30px}.density-tool_page__4Lrxl .density-tool_secondary__ztkGd{background:#34343d;border-color:#48484f;font-size:12px}.density-tool_page__4Lrxl .density-tool_textButton__iIizc{color:#ffdc36;font-size:12px}.density-tool_selection__IsWaG{background:#26262e;border-color:#45454d;font-size:12px;padding:10px;margin:12px 0}.density-tool_selection__IsWaG>svg{color:#ffdc36}.density-tool_selection__IsWaG small{color:#bbb;font-size:10px;overflow-wrap:anywhere}.density-tool_boundary__2SqXf .density-tool_panel__fpdgR,.density-tool_centre__u5XzM .density-tool_panel__fpdgR{top:27%;left:54%;bottom:auto;width:300px}.density-tool_boundary__2SqXf .density-tool_panelHeading__eYG_V h1{font-size:17px}.density-tool_boundary__2SqXf .density-tool_panelBody__xr_tr>p,.density-tool_boundary__2SqXf .density-tool_selection__IsWaG,.density-tool_centre__u5XzM .density-tool_muted__IF6jB,.density-tool_centre__u5XzM .density-tool_selection__IsWaG{display:none}.density-tool_boundary__2SqXf .density-tool_panelBody__xr_tr{flex:none}.density-tool_centre__u5XzM .density-tool_panelHeading__eYG_V{display:none}.density-tool_centre__u5XzM .density-tool_panelBody__xr_tr{padding-top:20px}.density-tool_centre__u5XzM .density-tool_actions__BIMXJ .density-tool_primary__HM1mU{background:#d9d9d9;color:#111}.density-tool_geometry__w6Xl1 .density-tool_panel__fpdgR,.density-tool_radius__tdYFe .density-tool_panel__fpdgR{top:auto;bottom:30px;width:300px}.density-tool_radius__tdYFe .density-tool_panelHeading__eYG_V h1{font-size:16px}.density-tool_geometry__w6Xl1 .density-tool_note___M5hL,.density-tool_radius__tdYFe .density-tool_panelBody__xr_tr>p{display:none}.density-tool_radiusValue__UNHS_{color:#ffdc36;font-size:26px;margin:5px 0 12px}.density-tool_radiusValue__UNHS_ span{color:#eee;font-size:12px}.density-tool_slider__2cIWT{accent-color:#ffdc36}.density-tool_radiusTicks__0wJ5I{gap:2px}.density-tool_radiusTicks__0wJ5I button{border:0;background:transparent;padding:3px;min-height:28px;font-size:11px}.density-tool_radiusTicks__0wJ5I button[aria-pressed=true]{color:#ffdc36}.density-tool_geometry__w6Xl1 .density-tool_panelHeading__eYG_V h1{font-size:15px}.density-tool_choices__ZHRra button{min-height:150px;background:#303039}.density-tool_choices__ZHRra strong{font-size:13px;font-weight:400;max-width:80px}.density-tool_choices__ZHRra .density-tool_selectedChoice__MNvtD{border-color:#ffdc36;background:#303039}.density-tool_boundaryPreview__yYHo3{width:70px;height:83px;display:grid;place-items:center}.density-tool_boundaryShape__4jHKZ{width:17px;height:68px;border:1px solid #ffdc36;transform:rotate(-26deg);position:relative}.density-tool_buildingShape__1lphW{border-color:#777780}.density-tool_buildingShape__1lphW:after{content:"";position:absolute;inset:19px 1px 17px;border:1px solid #ffdc36}.density-tool_counts__vQx_p h3{color:#fff;font-size:13px;font-weight:500;margin:18px 0 12px}.density-tool_counts__vQx_p h4{color:#ddd;font-size:12px;font-weight:400;margin:0 0 5px}.density-tool_countHead__etaBe{display:grid;grid-template-columns:1fr 44px 30px;color:#bbb;font-size:10px;text-align:center}.density-tool_countRow__6vYkQ{gap:8px;min-height:48px;padding:0;border:0}.density-tool_page__4Lrxl .density-tool_countLabel__rkTgb{flex:1;display:flex;gap:6px;text-align:left;border:0;background:transparent;padding:4px 0;min-width:0;font-size:12px}.density-tool_countLabel__rkTgb>span:first-child{color:#a7a7af;flex:none}.density-tool_countLabel__rkTgb strong{display:block;margin-top:3px;font-size:12px;font-weight:400}.density-tool_page__4Lrxl .density-tool_addButton__iorYh{padding:5px;width:28px;min-height:32px;background:transparent;border:0}.density-tool_countRow__6vYkQ input{margin:0 6px}.density-tool_keyDot__se8Qn{display:block;width:9px;height:9px;border-radius:50%;margin:0 20px;flex-shrink:0}.density-tool_versus__lafUR{color:#ffdc36;text-align:left;margin:22px 0;font-size:12px}.density-tool_propertyList__RSg3B{padding:5px 0 10px 16px;color:#c2c2c9;font-size:11px;line-height:1.6;max-height:150px;overflow:auto}.density-tool_subjectPreferences__eg2lU{background:transparent;border:0;padding:0;margin-top:22px;font-size:12px}.density-tool_subjectPreferences__eg2lU strong{color:#c2c2c9;font-size:11px;font-weight:400}.density-tool_subjectPreferences__eg2lU label{font-size:12px}.density-tool_addForm__crZnN input,.density-tool_addForm__crZnN select,.density-tool_subjectPreferences__eg2lU select{width:100%;padding:8px;color:#fff;background:#303039;border:1px solid #5b5b65;border-radius:3px}.density-tool_subjectReport__gkxK6{font-size:12px;margin-top:20px!important}.density-tool_metric__ViAy5{padding:16px 0}.density-tool_metric__ViAy5>span{font-size:13px}.density-tool_metric__ViAy5>strong{font-size:28px;font-weight:500;margin:9px 0}.density-tool_metric__ViAy5>small{color:#ccc;font-size:11px}.density-tool_calculation__iuFx0 .density-tool_panel__fpdgR{bottom:auto;max-height:calc(100% - 92px)}.density-tool_calculation__iuFx0 .density-tool_panelHeading__eYG_V h1{font-size:17px}.density-tool_calculation__iuFx0 .density-tool_versus__lafUR{margin:0}.density-tool_densityResult___bjPa{border:0;background:transparent;padding:18px 0;margin:0}.density-tool_densityResult___bjPa strong{color:#ffdc36;font-size:24px}.density-tool_densityResult___bjPa small{color:#bbb;font-size:11px}.density-tool_report__mJyVH .density-tool_densityResult___bjPa,.density-tool_report__mJyVH .density-tool_metric__ViAy5,.density-tool_report__mJyVH .density-tool_panelBody__xr_tr>.density-tool_versus__lafUR{display:none}.density-tool_report__mJyVH .density-tool_actions__BIMXJ{justify-content:space-between}.density-tool_report__mJyVH .density-tool_actions__BIMXJ .density-tool_primary__HM1mU{flex:none}.density-tool_report__mJyVH .density-tool_actions__BIMXJ .density-tool_secondary__ztkGd{width:auto;order:0}.density-tool_coverage__8gpmf{border-color:#393941;color:#bbb;font-size:11px}.density-tool_coverage__8gpmf summary{color:#ccc}.density-tool_coverage__8gpmf button{font-size:10px;min-height:24px;padding:3px;margin-left:5px}.density-tool_page__4Lrxl .density-tool_muted__IF6jB{color:#b7b7be;font-size:11px}.density-tool_page__4Lrxl .density-tool_note___M5hL{background:#353021;color:#f1df9a;border-color:#675e37}.density-tool_page__4Lrxl .density-tool_error__zSpwr{background:#42262a;color:#ffb9bc;border-color:#6e3e45}.density-tool_loadingScreen__4eam9{position:absolute;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000}.density-tool_loadingScreen__4eam9>span{font-size:34px;color:#ffdc36}.density-tool_loadingScreen__4eam9 small{color:#aaa;margin-top:15px;font-size:12px}.density-tool_mapCaption__zDu8l{left:auto;top:auto;bottom:12px;right:12px;background:rgba(25,25,31,.871);color:#eee;border:0;padding:7px 10px;font-size:10px}.density-tool_legend__sYUuY{display:none}.density-tool_saved__KlX0_{background:#19191f;border-color:#49494f}.density-tool_savedRow__zyIOc span{color:#ccc}.density-tool_addForm__crZnN{position:absolute;z-index:460;left:calc(100% + 14px);top:0;width:285px;background:#19191f;border:1px solid #595962;box-shadow:0 5px 20px rgba(0,0,0,.333);padding:18px;border-radius:5px}.density-tool_addForm__crZnN h2{font-size:18px;margin:0 0 14px}.density-tool_addForm__crZnN p{font-size:12px;line-height:1.5;margin:12px 0}.density-tool_addForm__crZnN label{display:block;font-size:12px;margin-top:14px}.density-tool_addForm__crZnN input,.density-tool_addForm__crZnN select{margin-top:7px}@media(max-width:767px){.density-tool_workspace__qB4Cp{height:auto;min-height:calc(100dvh - 60px);padding-top:330px}.density-tool_mapWorkspace__10Z6l{height:330px}.density-tool_boundary__2SqXf .density-tool_panel__fpdgR,.density-tool_calculation__iuFx0 .density-tool_panel__fpdgR,.density-tool_centre__u5XzM .density-tool_panel__fpdgR,.density-tool_geometry__w6Xl1 .density-tool_panel__fpdgR,.density-tool_panel__fpdgR,.density-tool_radius__tdYFe .density-tool_panel__fpdgR{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-height:none;min-height:0;border-radius:0;box-shadow:none}.density-tool_panelBody__xr_tr{overflow:visible}.density-tool_addressBar__PURFv{left:10px;top:10px;font-size:10px}.density-tool_actions__BIMXJ{background:#19191f}.density-tool_addForm__crZnN{position:static;width:100%;margin-top:16px}.density-tool_saved__KlX0_{position:fixed;top:75px;max-height:calc(100dvh - 100px)}.density-tool_radius__tdYFe .density-tool_panelBody__xr_tr{min-height:85px}}.density-tool_countRow__6vYkQ{min-height:33px}.density-tool_page__4Lrxl .density-tool_countLabel__rkTgb{font-size:11px;padding:3px 0;min-height:30px}.density-tool_countLabel__rkTgb strong{font-size:11px;margin-top:1px}.density-tool_counts__vQx_p h3{letter-spacing:0;text-transform:none;margin:10px 0 8px}.density-tool_versus__lafUR{margin:14px 0}.density-tool_subjectPreferences__eg2lU{margin-top:12px}.density-tool_subjectPreferences__eg2lU label{margin:8px 0}.density-tool_propertyList__RSg3B{margin:0}.density-tool_map__ajAD_ .leaflet-tile-pane{filter:saturate(.55) brightness(.88)}.density-tool_panelBody__xr_tr{scrollbar-width:thin;scrollbar-color:#5e5e67 #24242b}.density-tool_report__mJyVH .density-tool_actions__BIMXJ .density-tool_back__Fj8qY{display:none}.density-tool_report__mJyVH .density-tool_actions__BIMXJ{display:grid;grid-template-columns:1fr 1fr}.density-tool_report__mJyVH .density-tool_actions__BIMXJ button{margin:0;width:100%;padding:8px;min-height:44px}.density-tool_report__mJyVH .density-tool_counts__vQx_p>div:nth-child(-n+4) .density-tool_keyDot__se8Qn{border-radius:0}.density-tool_recordSquare__ooNeD{width:8px;height:8px;box-shadow:0 0 1px rgba(0,0,0,.467)}.density-tool_centrePin__x0q_r{padding:7px 9px;touch-action:none}.density-tool_centrePin__x0q_r.leaflet-marker-draggable{cursor:grab}.density-tool_centrePin__x0q_r.leaflet-marker-draggable:active{cursor:grabbing}