@font-face{font-family:Funnel Sans;src:url(../fonts/funnel-sans.woff2?v=2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(../fonts/funnel-sans-italic.woff2?v=2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Funnel Display;src:url(../fonts/funnel-display.woff2?v=2) format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto");font-weight:300 800;size-adjust:100.6%;ascent-override:99.4%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Funnel Display Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial"),local("Roboto Bold"),local("Roboto-Bold"),local("Roboto");font-weight:300 800;size-adjust:100.7%;ascent-override:99.3%;descent-override:24.8%;line-gap-override:0%}:root{--paper:#F4F5F1;--sheet:#FFFFFF;--sunken:#E9EBE5;--wash:#EEF0EB;--ink:#18211D;--ink-2:#46514B;--ink-3:#5E6862;--rule:#D3D8D2;--field:#828A85;--field-hover:#6E7771;--zebra:#E9EBE5;--note:#C4126B;--note-hover:#A80E5B;--note-tint:#FBE4EF;--on-note:#FFFFFF;--good:#1A6B3C;--good-tint:#E2F2E7;--check:#8A5100;--check-tint:#FCEFD6;--concern:#B42318;--concern-tint:#FCE6E3;--shadow-1:0 1px 2px rgba(24,33,29,.06),0 10px 28px -14px rgba(24,33,29,.2);--shadow-2:0 2px 6px rgba(24,33,29,.06),0 22px 48px -18px rgba(24,33,29,.3);--display:"Funnel Display","Funnel Display Fallback",ui-sans-serif,system-ui,sans-serif;--text:"Funnel Sans","Funnel Sans Fallback",ui-sans-serif,system-ui,sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--wrap:1240px;--gutter:24px;--btn-ink:#18211D;--on-btn-ink:#F4F5F1;--frame:#18211D;--veil:.08;--edge:0 0 #0000;--il-sky:#EDF1EE;--il-ink:#2A332E;--il-roof:#CDD3CF;--il-glass:#E3EAEC;--il-wall:#F2E8DE;--il-stone:#E4E1DA;--il-hedge:#C9D8C4;--il-door:#FFFFFF;--il-paper:#FFFFFF;--il-ground:#DED9CC;--il-water:#CFE1E7;--il-river:#9CC3D1;--il-band:#6FA8BD;--il-band-op:.24;--il-level:#2A332E;--il-text:#2A332E;--il-text-2:#46514B;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101412;--sheet:#181D1A;--sunken:#0B0E0C;--wash:#141916;--ink:#E7EBE8;--ink-2:#AEB7B1;--ink-3:#8D9690;--rule:#2B322E;--field:#636C67;--field-hover:#7D8681;--zebra:#1F2421;--note:#FF6FB1;--note-hover:#FF8FC2;--note-tint:#3A1528;--on-note:#22040F;--good:#74D19C;--good-tint:#173324;--check:#F2BE5C;--check-tint:#3A2C12;--concern:#FF8F84;--concern-tint:#3D1C19;--shadow-1:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.5),0 14px 32px -18px rgba(0,0,0,.8);--shadow-2:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.5),0 26px 56px -20px rgba(0,0,0,.9);--btn-ink:#E7EBE8;--on-btn-ink:#101412;--frame:#060807;--veil:.3;--edge:inset 0 0 0 1px rgba(255,255,255,.08);--il-sky:#1C2320;--il-ink:#B9C3BC;--il-roof:#323A36;--il-glass:#26302D;--il-wall:#2B2622;--il-stone:#2F302C;--il-hedge:#2C3A2B;--il-door:#181D1A;--il-paper:#232A26;--il-ground:#2A2722;--il-water:#1F3138;--il-river:#2C4A55;--il-band:#5FA3BC;--il-band-op:.22;--il-level:#C9D2CC;--il-text:#D5DCD7;--il-text-2:#AEB7B1;color-scheme:dark}}:root[data-theme=dark]{--paper:#101412;--sheet:#181D1A;--sunken:#0B0E0C;--wash:#141916;--ink:#E7EBE8;--ink-2:#AEB7B1;--ink-3:#8D9690;--rule:#2B322E;--field:#636C67;--field-hover:#7D8681;--zebra:#1F2421;--note:#FF6FB1;--note-hover:#FF8FC2;--note-tint:#3A1528;--on-note:#22040F;--good:#74D19C;--good-tint:#173324;--check:#F2BE5C;--check-tint:#3A2C12;--concern:#FF8F84;--concern-tint:#3D1C19;--shadow-1:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.5),0 14px 32px -18px rgba(0,0,0,.8);--shadow-2:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.5),0 26px 56px -20px rgba(0,0,0,.9);--btn-ink:#E7EBE8;--on-btn-ink:#101412;--frame:#060807;--veil:.3;--edge:inset 0 0 0 1px rgba(255,255,255,.08);--il-sky:#1C2320;--il-ink:#B9C3BC;--il-roof:#323A36;--il-glass:#26302D;--il-wall:#2B2622;--il-stone:#2F302C;--il-hedge:#2C3A2B;--il-door:#181D1A;--il-paper:#232A26;--il-ground:#2A2722;--il-water:#1F3138;--il-river:#2C4A55;--il-band:#5FA3BC;--il-band-op:.22;--il-level:#C9D2CC;--il-text:#D5DCD7;--il-text-2:#AEB7B1;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ink-3)}a:hover{text-decoration-color:var(--note)}:focus-visible{outline:3px solid var(--note);outline-offset:2px;border-radius:4px}::selection{background:var(--note-tint);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}strong,b{font-weight:650}hr{border:0;height:1px;background:var(--rule);margin:32px 0}.wrap,.wrap-narrow{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow>*{max-width:780px}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-md);text-decoration:none;font-weight:600}.skip-link:focus{top:12px}h1,.h1{font-family:var(--display);font-weight:640;font-size:clamp(36px,5.2vw,66px);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}h2,.h2{font-family:var(--display);font-weight:640;font-size:clamp(27px,3.3vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}h3,.h3{font-family:var(--text);font-weight:650;font-size:clamp(19px,2vw,22px);line-height:1.3;letter-spacing:-.005em;margin:0 0 10px}h4{font-size:17px;font-weight:650;margin:0 0 8px}.lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:40rem}.small{font-size:15px;line-height:1.5}.fine{font-size:13.5px;line-height:1.45;color:var(--ink-3)}.muted{color:var(--ink-2)}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);transition:box-shadow .2s ease}.site-header.is-scrolled{box-shadow:var(--shadow-2)}.header-inner{display:flex;align-items:center;gap:20px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:650;font-size:21px;letter-spacing:-.01em;text-decoration:none;color:var(--ink);flex:none}.brand-mark{flex:none}.brand-ring{stroke:var(--note)}.site-nav{margin-left:auto;display:flex;align-items:center}.nav-panel{display:flex;align-items:center;gap:28px}.nav-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px;border:0;background:none;border-radius:var(--r-md);font-size:15.5px;font-weight:550;color:var(--ink-2);text-decoration:none;cursor:pointer}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--note);text-underline-offset:6px;text-decoration-thickness:2px}.nav-chev{transition:transform .2s ease}.nav-menu-btn[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 8px);left:-12px;width:420px;background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:10px;display:none}.nav-menu.is-open{display:block}.nav-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-menu a{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:var(--r-md);text-decoration:none}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:var(--wash)}.nav-menu-icon{flex:none;margin-top:2px;color:var(--ink-2)}.nav-menu strong{display:block;font-size:15.5px;font-weight:650;color:var(--ink)}.nav-menu span span{display:block;font-size:14px;line-height:1.4;color:var(--ink-3);margin-top:2px}.nav-toggle{display:none}.theme-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);cursor:pointer}.theme-toggle:hover{color:var(--ink);background:var(--wash)}.theme-icon-sun{display:none}[data-theme=dark] .theme-icon-sun{display:block}[data-theme=dark] .theme-icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-sun{display:block}:root:not([data-theme=light]) .theme-icon-moon{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-md);border:0;font:600 16px/1.2 var(--text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn-note{background:var(--note);color:var(--on-note)}.btn-note:hover{background:var(--note-hover)}.btn-quiet{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.btn-quiet:hover{box-shadow:var(--shadow-2)}.btn-ink{background:var(--btn-ink);color:var(--on-btn-ink)}.btn-ink:hover{background:color-mix(in srgb,var(--btn-ink) 86%,var(--paper))}.btn-sm{min-height:40px;padding:0 14px;font-size:15px}.btn[disabled]{opacity:.55;cursor:not-allowed}.text-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--ink-3);text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover{text-decoration-color:var(--note)}.field{display:grid;gap:6px;margin-bottom:18px}.field label,.label{font-weight:600;font-size:15.5px}.hint{font-size:14px;color:var(--ink-3);margin:0}.input,.field input,.field select,.field textarea,.postcode-search input{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--field);background:var(--sheet);font:600 18px/1.2 var(--text);color:var(--ink);transition:border-color .15s ease}.input:hover,.field input:hover,.field select:hover,.field textarea:hover,.postcode-search input:hover,.money-input:hover,.area-input:hover{border-color:var(--field-hover)}::placeholder{color:var(--ink-3);opacity:1;font-weight:400;text-transform:none}.field textarea{min-height:150px;font:400 17px/1.5 var(--text);resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.postcode-search input:focus{outline:3px solid var(--note);outline-offset:2px;border-color:var(--note);border-radius:var(--r-md)}.field-error{color:var(--concern);font-size:14.5px;font-weight:600;margin:0}.field.has-error input,.field.has-error textarea,.field.has-error select,.postcode-search input[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--concern);box-shadow:inset 0 0 0 1px var(--concern)}.postcode-search{display:flex;gap:10px;max-width:540px}.postcode-search input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;text-transform:uppercase}.postcode-search .btn{min-height:52px}.pc-form{max-width:540px}.pc-label{display:block;margin:0 0 8px;font-weight:600;font-size:15px;color:var(--ink)}.pc-form-sm .pc-label{font-size:14.5px;margin-bottom:6px}.aside-card .postcode-search{flex-direction:column;gap:8px}.aside-card .postcode-search input{flex:none}.aside-card .postcode-search .btn{width:100%}.pc-form-sm .postcode-search input{height:44px;min-height:44px;font-size:17px;padding:0 12px}.pc-form-sm .postcode-search .btn{min-height:44px}.postcode-search-note{margin:14px 0 0;font-size:15px;color:var(--ink-3)}.postcode-search-note strong{color:var(--ink)}.postcode-search-error{margin:10px 0 0;color:var(--concern);font-weight:600;font-size:15px}.postcode-search-error:empty,.field-error:empty{margin:0;height:0;overflow:hidden}.error-summary:focus{outline:3px solid var(--note);outline-offset:2px}.error-summary-title{margin:0 0 8px}.error-summary-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.error-summary-list a{color:var(--concern);font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.error-summary-list a:hover{text-decoration-thickness:2px}.toggle-chip{position:relative;display:inline-flex}.toggle-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.toggle-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-md);background:var(--wash);font-size:15px;font-weight:600;color:var(--ink-2);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.toggle-chip input:checked+span{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.toggle-chip input:focus-visible+span{outline:3px solid var(--note);outline-offset:2px}.link-btn{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--ink-3);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.link-btn:hover{text-decoration-color:var(--note)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-sm);font-size:14px;font-weight:650;line-height:1.5}.chip svg{flex:none}.chip-good{color:var(--good);background:var(--good-tint)}.chip-check{color:var(--check);background:var(--check-tint)}.chip-concern{color:var(--concern);background:var(--concern-tint)}.chip-none{color:var(--ink-2);background:var(--sunken)}.ask{background:var(--note-tint);border-radius:var(--r-lg);padding:18px 20px}.ask-title{display:flex;align-items:center;gap:8px;font-weight:650;margin:0 0 6px;color:var(--ink)}.ask-title svg{color:var(--note)}.ask p:last-child,.ask ul:last-child{margin-bottom:0}.notice{background:var(--wash);border-radius:var(--r-lg);padding:16px 20px}.notice p:last-child{margin-bottom:0}.source{font-size:13.5px;line-height:1.45;color:var(--ink-3);margin:10px 0 0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 16px;padding:0 0 12px;box-shadow:inset 0 -1px 0 var(--rule)}.card-head h2,.card-head h3,.stand-head h2{margin:0;font:640 clamp(21px,2vw,24px)/1.2 var(--display);letter-spacing:-.015em}.card-head .fine{margin:0}.verdict-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.aside-card{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:22px}.aside-title{font-family:var(--display);font-weight:640;font-size:20px;margin:0 0 6px}.aside-card p{font-size:15.5px;color:var(--ink-2)}.data-table{width:100%;border-collapse:collapse;font-size:15.5px}.data-table caption{text-align:left;font-weight:400;font-size:15.5px;line-height:1.45;color:var(--ink-2);padding:0 0 10px;caption-side:top;text-wrap:pretty}.cap-lead{font-weight:650;color:var(--ink)}.data-table th{text-align:left;font-weight:650;font-size:14.5px;color:var(--ink-2);padding:10px 14px}.data-table td{padding:12px 14px;vertical-align:top}.data-table tbody tr:nth-child(odd){background:var(--zebra)}.data-table tbody tr>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.data-table tbody th{font-weight:650;color:var(--ink);font-size:inherit;padding:12px 14px;vertical-align:top}.data-table tbody tr td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.data-table .num{text-align:right;white-space:nowrap}.data-table thead th.num{white-space:normal;text-wrap:balance}.bar-table th,.bar-table td,.bar-table tbody th{vertical-align:middle}.bar-table tbody th{color:var(--ink);font-size:15.5px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.bar-table .bar-col{width:52%}.bar-cell{display:flex;align-items:center;gap:12px}.bar-track{position:relative;flex:1;height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.bar-fill{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--ink-2)}.bar-ref{position:absolute;top:-5px;bottom:-5px;width:0;margin-left:-1px;border-left:2px dashed var(--ink);box-shadow:-1px 0 0 var(--sheet),1px 0 0 var(--sheet)}.bar-key{margin-top:8px}.viz-key .bar-key-ref{width:0;height:15px;margin:0 6px;border-left:2px dashed var(--ink)}.bar-val{min-width:3.4em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.epc-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:4px;background:var(--c);color:#0b0c0c;font-weight:700;font-size:14px;line-height:1}.epc-chip-g{color:#fff}.table-scroll{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 20px;padding:0;font-size:14.5px;color:var(--ink-3)}.crumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--rule)}.crumbs a{color:var(--ink-2)}.faq{display:grid;gap:0;padding:4px 0;background:var(--sheet);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.faq details{background:none;border-radius:0;box-shadow:inset 0 -1px 0 var(--sunken)}.faq details:last-child{box-shadow:none}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 24px;font-weight:650;font-size:17.5px;line-height:1.4}.faq summary:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.faq summary:hover:after{border-color:var(--ink)}.disclosure>summary,.footer-licences>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px}.disclosure>summary::-webkit-details-marker,.footer-licences>summary::-webkit-details-marker{display:none}.disclosure>summary:after,.footer-licences>summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.disclosure[open]>summary:after,.footer-licences[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.faq .faq-a{padding:0 24px 20px;color:var(--ink-2);max-width:68ch}.faq .faq-a p:last-child{margin-bottom:0}.prose{font-size:18px;line-height:1.65}.prose>*{max-width:68ch}.prose h2{margin-top:48px;font-size:clamp(25px,3vw,32px)}.prose h3{margin-top:32px}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.1em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--ink-3)}.prose .data-table,.prose .table-scroll.wide{max-width:none}.prose .source{margin-bottom:1.5em}.prose .source+h2{margin-top:40px}.page-head{padding-top:40px;padding-bottom:32px}.page-head .lede{margin-bottom:0}.page-head .pc-form,.tool-head .pc-form{margin-top:28px}.section{padding-top:72px;padding-bottom:72px}.section-tight{padding-top:40px;padding-bottom:40px}.site-footer{margin-top:96px;padding:48px 0 32px;background:var(--wash);font-size:15px;box-shadow:inset 0 1px 0 var(--rule)}.foot{display:grid;gap:32px}.foot-top{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.foot-brand{gap:8px;font-size:18px;white-space:nowrap;align-self:start}.foot-brand .brand-mark{width:24px;height:24px}.foot-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;align-items:baseline}.foot-h{margin:0;font-family:var(--text);font-size:15px;font-weight:650;line-height:1.5;letter-spacing:0;color:var(--ink)}.foot-indie{margin:0 0 12px;max-width:44ch;font-size:21px;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:pretty}.foot-standard{margin:0;max-width:56ch;color:var(--ink-2);text-wrap:pretty}.foot-standard a,.foot-more a{color:var(--ink)}.foot-ledger{grid-column:2}.foot-ledger .foot-h{padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--ink)}.foot-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0}.foot-dates>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--rule)}.foot-dates dt{color:var(--ink-2)}.foot-dates dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.foot-more{margin:12px 0 0;font-size:13.5px;color:var(--ink-3)}@media (min-width:1100px){.foot-top{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);column-gap:24px}.foot-top-solo{grid-template-columns:200px minmax(0,1fr)}.foot-ledger{grid-column:3;padding-left:24px}.foot-dates{grid-template-columns:1fr}}.foot-nav{display:grid;gap:16px;padding-top:16px;box-shadow:inset 0 1px 0 var(--ink)}.foot-row ul{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}.foot-row li a{display:inline-block;padding:4px 0;color:var(--ink-2);text-decoration:none}.foot-row li a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--note);text-decoration-thickness:1px;text-underline-offset:4px}.footer-base{margin-top:32px}.footer-licences{font-size:13.5px;color:var(--ink-3)}.footer-licences summary{font-weight:600;color:var(--ink-2)}.footer-licences summary:hover{color:var(--ink)}.footer-licences p{margin:8px 0 0;max-width:75ch}@media (min-width:901px){.footer-licences p{margin-left:224px}}.footer-copy{margin:24px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}@media (max-width:960px){.header-inner{min-height:64px;gap:8px}.nav-toggle{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:0;border-radius:var(--r-md);background:var(--sheet);box-shadow:var(--shadow-1);font-weight:600;font-size:15.5px;cursor:pointer}.nav-toggle-bars{position:relative;width:16px;height:2px;background:var(--ink);border-radius:2px}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-5px) rotate(-45deg)}.nav-panel{position:fixed;inset:64px 0 0;background:var(--paper);flex-direction:column;align-items:stretch;gap:16px;padding:12px var(--gutter) 32px;overflow-y:auto;display:none}.nav-panel.is-open{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-link{width:100%;height:56px;font-size:18px;color:var(--ink);padding:0 4px;justify-content:space-between}.nav-menu{position:static;width:auto;box-shadow:none;background:none;padding:0 0 8px}.nav-menu a{padding:10px 4px}.nav-cta{width:100%}body.nav-open{overflow:hidden}}@media (max-width:640px){:root{--gutter:18px}body{font-size:16.5px}.lede{font-size:17.5px}.brand{font-size:19px;flex:0 1 auto;min-width:0}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:26px;height:26px}.section{padding-top:48px;padding-bottom:48px}.page-head{padding-top:24px;padding-bottom:20px}.postcode-search{flex-direction:column}.postcode-search input{flex:none;height:52px}.pc-form-sm .postcode-search input{height:46px}.postcode-search .btn{width:100%}.prose{font-size:17px}.site-footer{margin-top:64px;padding:32px 0 24px}.foot{gap:24px}.foot-top{grid-template-columns:1fr;gap:16px}.foot-ledger{grid-column:1;margin-top:8px}.foot-row{grid-template-columns:1fr;gap:4px}.foot-indie{font-size:18px;margin-bottom:8px}.foot-dates{grid-template-columns:1fr}.foot-nav{gap:12px}.foot-row ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.foot-row li a{display:block;padding:12px 0;font-size:15px;line-height:1.35}.footer-base{margin-top:16px}.footer-copy{margin-top:12px}.data-table{font-size:15px}.faq{border-radius:var(--r-lg)}.faq summary{padding:16px 18px;font-size:17px}.faq .faq-a{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{*:not(.ppsm-scale):not(.ppsm-median):not(.ppsm-marker):not(.ppsm-mid){box-shadow:none!important}.site-header,.site-footer,.skip-link,.theme-toggle,.nav-toggle{display:none!important}body{background:#fff;color:#000;font-size:11.5pt}a{text-decoration:none}.wrap,.wrap-narrow{max-width:none;padding-left:0;padding-right:0}.chip,.epc-chip,.epc-mini-bar,.epc-mini-arrow,.bar-fill,.bar-track,.il,.il *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.aside-card{box-shadow:none!important;border:.5pt solid #999}.faq{display:block;padding:0;background:none;border-radius:0;box-shadow:none!important}.faq details{box-shadow:none;border-bottom:.5pt solid #999}.faq details:last-child{border-bottom:0}.faq summary{min-height:0;padding:12px 0 4px}.faq .faq-a{padding:0 0 12px}.faq details::details-content,.pi-more::details-content{content-visibility:visible;display:block}.pi-more>summary{display:none}.faq summary:after,.disclosure>summary:after{display:none}.ask{background:none;border:.5pt solid #999;border-radius:6px;padding:12px 16px}.next-steps li+li{box-shadow:none;border-top:.5pt solid #999}.nf-mark{padding-left:12px}.crumbs,.pc-form,.pi-search+.after-form,.ci-jump,.g-toc-m{display:none!important}p,li,dd{orphans:3;widows:3}.gi-group,.pi-group,.about-head,.nf-grid{display:block!important}.pi-region-head p{max-width:none!important}.section{padding-top:24px;padding-bottom:24px}h1,h2,h3,h4,summary{break-after:avoid}figure,.gi-row,.pi-rows li,.faq details,.ask{break-inside:avoid}}.after-form{margin-top:28px}@media (max-width:640px){.data-table:is(.phone-rows,.stack,.bar-table),.data-table:is(.phone-rows,.stack,.bar-table) tbody{display:block}.data-table:is(.phone-rows,.stack,.bar-table) caption{display:block}.data-table:is(.phone-rows,.stack,.bar-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.data-table:is(.phone-rows,.stack,.bar-table) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(62%);align-items:baseline;gap:4px 16px;margin:0 0 6px;padding:12px 14px;border-radius:var(--r-md);background:var(--zebra)}.data-table:is(.phone-rows,.stack,.bar-table) tbody tr>*{grid-column:1/-1;min-width:0;padding:0;border-radius:0!important;background:none;text-align:left;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.data-table:is(.phone-rows,.stack,.bar-table) tbody tr>:first-child{grid-column:1;grid-row:1;font-size:15.5px;font-weight:650;color:var(--ink)}.data-table:is(.phone-rows,.stack) tbody tr:not(:has(>.pr-main))>:first-child{grid-column:1/-1}.data-table:is(.phone-rows,.stack) tbody tr>.pr-main{grid-column:2;grid-row:1;text-align:right;white-space:nowrap;font-size:15.5px;font-weight:650;color:var(--ink)}.data-table:is(.phone-rows,.stack) tbody tr>:is(.pr-aside,.num:not(.pr-main,[data-label])){grid-column:2;text-align:right}.data-table:is(.phone-rows,.stack) tbody tr:has(>:is(.pr-aside,.num:not(.pr-main,[data-label])))>td:not(.num,.pr-main,.pr-aside,[data-label]){grid-column:1}.data-table:is(.phone-rows,.stack,.bar-table) td[data-label]:not(.pr-lead){display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:right;color:var(--ink)}.data-table.phone-rows:not(:has(td[data-label])):has(td.pr-main) thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block}.data-table.phone-rows:not(:has(td[data-label])):has(td.pr-main) thead tr{display:flex;justify-content:space-between;gap:16px;padding:0 14px 6px}.data-table.phone-rows:not(:has(td[data-label])):has(td.pr-main) thead th{padding:0;font-size:13.5px;line-height:1.35}.data-table:is(.phone-rows,.stack,.bar-table) tbody tr>*{text-wrap-style:pretty}.data-table:is(.phone-rows,.stack,.bar-table) tbody tr>:first-child{text-wrap-style:balance}.data-table:is(.phone-rows,.stack,.bar-table) td[data-label]:not(.pr-lead):before{content:attr(data-label);content:attr(data-label) / "";flex:0 1 auto;white-space:normal;text-wrap:balance;text-align:left;color:var(--ink-2)}.data-table:is(.phone-rows,.stack) td.pr-lead[data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";font-weight:650;color:var(--ink)}.data-table.bar-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.data-table.bar-table tbody tr>th{z-index:1}.data-table.bar-table tbody tr>td:not(.bar-col){grid-row:3}.bar-table td.bar-col,.bar-table .bar-cell{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;grid-row:1/3}.bar-table .bar-val{grid-column:2;grid-row:1;min-width:0;font-size:15.5px;font-weight:650;color:var(--ink)}.bar-table .bar-track{grid-column:1/-1;grid-row:2;display:block;height:6px;border-radius:3px}}@media (max-width:360px){.data-table th,.data-table td,.data-table tbody th{padding-left:8px;padding-right:8px}}@media (max-width:400px){.nav-toggle{padding:0 12px}.nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-saved .header-inner{gap:4px}.has-saved .brand{gap:8px;font-size:18px}.has-saved .saved-link{padding:0 4px}}@media (max-width:360px){.brand,.has-saved .brand{gap:8px;font-size:17px}.brand-mark{width:24px;height:24px}.brand-name{overflow:visible;white-space:normal;line-height:1.1}}@media (max-height:500px){.site-header{position:static}}.lede,.g-answer p,.prose p,.faq-a p{text-wrap:pretty}.money-input,.area-input{display:flex;align-items:center;background:var(--sheet);border:1px solid var(--field);border-radius:var(--r-md);min-height:56px;padding:0 14px}.money-input span{font:600 18px/1.2 var(--text);color:var(--ink-2);margin-right:4px}.money-input input,.area-input input{flex:1;min-width:0;border:0;background:transparent;font:600 18px/1.2 var(--text);color:var(--ink);padding:8px 0}.money-input input:focus{outline:none}.money-input:focus-within{border-color:var(--note);outline:3px solid var(--note);outline-offset:2px}.money-input:has(input[aria-invalid=true]),.has-error .money-input{border-color:var(--concern);box-shadow:inset 0 0 0 1px var(--concern)}.g-photo img,.photo-card img{filter:saturate(.5) contrast(1.05)}.g-photo picture,.photo-card picture{position:relative;display:block}.g-photo picture:after,.photo-card picture:after{content:"";position:absolute;inset:0;background:var(--paper);opacity:var(--veil);mix-blend-mode:multiply;pointer-events:none;border-radius:inherit}.next-steps{list-style:none;margin:0;padding:0}.next-steps li+li{box-shadow:inset 0 1px 0 var(--rule)}.next-steps a{display:flex;gap:14px;align-items:flex-start;padding:14px 0;color:var(--ink);text-decoration:none}.next-steps svg{flex:none;margin-top:2px;color:var(--ink-2)}.next-steps strong{display:block;font-weight:650;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}.next-steps a:hover strong{text-decoration-color:var(--note)}.next-steps span span{display:block;margin-top:2px;font-size:15px;line-height:1.45;color:var(--ink-2)}.nf-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px 80px;align-items:start;padding-top:24px}.nf-mark{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0 0 36px}.nf-ring{display:inline-block;max-width:100%}.nf-url{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;color:var(--ink-2)}.nf-note{font-size:16px;font-weight:650;color:var(--note)}.nf .lede{margin-bottom:28px}.nf-next{padding-top:8px}.nf-next-title{margin:0 0 4px;font-family:var(--text);font-size:15.5px;font-weight:650;letter-spacing:0;color:var(--ink-2)}@media (max-width:900px){.nf-grid{grid-template-columns:1fr;padding-top:8px}.nf-mark{margin-bottom:28px}}a.next-link svg{color:var(--ink-2)}.il{display:block;width:100%;height:auto}.il-sky{fill:var(--il-sky)}.il-ln{stroke:var(--il-ink);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.il-lt{stroke-width:.9}.il-roof{fill:var(--il-roof)}.il-glass{fill:var(--il-glass)}.il-wall{fill:var(--il-wall)}.il-stone{fill:var(--il-stone)}.il-hedge{fill:var(--il-hedge)}.il-door{fill:var(--il-door)}.il-paper{fill:var(--il-paper)}.il-knob{fill:var(--il-ink)}.il-target{fill:none;stroke:none}.il-slate{opacity:.55}.il-ridge{stroke-width:2.4}.il-brick{stroke:var(--il-ink);stroke-width:.55;opacity:.16;fill:none}.il-board{font:700 8.5px var(--text);fill:var(--il-ink);letter-spacing:.05em}.il-datestone{font:700 10.5px var(--text);fill:var(--il-ink);letter-spacing:.06em}.il-ground{fill:var(--il-ground)}.il-water{fill:var(--il-water)}.il-river{fill:var(--il-river)}.il-lvl{font:650 17px var(--text);fill:var(--il-text)}.il-zone{font:650 17px var(--text);fill:var(--il-text-2)}.il-river-t,.il-map-label{font:650 17px var(--text);fill:var(--il-text)}.il-dim{opacity:.45}.il-pen{fill:none;stroke:var(--note);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.il-value.il-tag-value{font-size:17px}.il-tag{font:500 17px var(--text);fill:var(--il-text-2)}.il-board-big{font:700 24px var(--text);fill:var(--il-text);letter-spacing:.02em}.il-board-t{font:650 17px var(--text);fill:var(--il-text)}.il-offer .il-text,.il-offer .il-small,.il-epc .il-text-2{font-size:15px}.il-offer .il-title{font-size:15.5px}.il-epc .il-epc-score{font-size:14.5px}@media (max-width:480px){.il-offer .il-text,.il-offer .il-small,.il-offer .il-title,.il-epc .il-text-2,.il-epc .il-epc-score{font-size:17px}}.il-knock{paint-order:stroke;stroke:var(--il-paper);stroke-width:4px;stroke-linejoin:round}.il-vg .il-ln{stroke-width:1.7}.il-vg .il-lt{stroke-width:1.2}.il-flood-band{fill:var(--il-band);fill-opacity:var(--il-band-op)}.il-level{stroke:var(--il-level);stroke-width:1.2;stroke-dasharray:5 3;fill:none}.il-text{font:600 13px var(--text);fill:var(--il-text)}.il-text-2{font:650 12px var(--text);fill:var(--il-text-2)}.il-hatch{stroke:var(--il-ink);stroke-width:1;opacity:.45;fill:none}.il-title{font:650 14px var(--text);fill:var(--il-text)}.il-small{font:500 13.5px var(--text);fill:var(--il-text-2)}.il-value{font:700 18px var(--text);fill:var(--il-text)}.il-halo{paint-order:stroke;stroke:var(--il-sky);stroke-width:4px;stroke-linejoin:round}.il-boundary{stroke-width:2.2;stroke-dasharray:9 5}.il-epc-letter{font:700 19px var(--text)}.il-epc-score{font:600 13px var(--text);fill:var(--il-text-2)}.il-fill-ink{fill:var(--il-ink)}.annot{position:relative;display:inline-block}.annot-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.annot-layer path{fill:none;stroke:var(--note);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media print{.annot-layer,.ex-marks{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.unit{font-family:var(--text);font-size:.52em;font-weight:600;letter-spacing:0;color:var(--ink-2)}.lede,.g-answer p,.ex-notes li,.flag-body p,.card-intro{text-wrap:pretty}.table-scroll[tabindex]:focus-visible{outline:3px solid var(--note);outline-offset:2px}.nav-count{display:inline-block;text-decoration:none;color:var(--ink-3);margin-left:2px;font-variant-numeric:tabular-nums}.nav-saved,.saved-link{display:none}.has-saved .nav-saved{display:list-item}.nav-count{min-width:2ch}.saved-link{flex:none;align-items:center;justify-content:center;gap:4px;min-width:44px;height:44px;padding:0 8px;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;font-weight:650;font-size:14px}.saved-link:hover{color:var(--ink)}@media (max-width:960px){.has-saved .saved-link{display:inline-flex}.has-saved .nav-saved{display:none}}.nav-count{text-decoration:none;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--wash);font-size:13px;color:var(--ink)}.nav-count:empty{display:none}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--paper:#F4F5F1;--sheet:#FFFFFF;--sunken:#E9EBE5;--wash:#EEF0EB;--ink:#18211D;--ink-2:#46514B;--ink-3:#5E6862;--rule:#D3D8D2;--field:#828A85;--field-hover:#6E7771;--zebra:#E9EBE5;--note:#C4126B;--note-hover:#A80E5B;--note-tint:#FBE4EF;--on-note:#FFFFFF;--good:#1A6B3C;--good-tint:#E2F2E7;--check:#8A5100;--check-tint:#FCEFD6;--concern:#B42318;--concern-tint:#FCE6E3;--shadow-1:0 1px 2px rgba(24,33,29,.06),0 10px 28px -14px rgba(24,33,29,.2);--shadow-2:0 2px 6px rgba(24,33,29,.06),0 22px 48px -18px rgba(24,33,29,.3);--btn-ink:#18211D;--on-btn-ink:#F4F5F1;--frame:#18211D;--veil:.08;--edge:0 0 #0000;--il-sky:#EDF1EE;--il-ink:#2A332E;--il-roof:#CDD3CF;--il-glass:#E3EAEC;--il-wall:#F2E8DE;--il-stone:#E4E1DA;--il-hedge:#C9D8C4;--il-door:#FFFFFF;--il-paper:#FFFFFF;--il-ground:#DED9CC;--il-water:#CFE1E7;--il-river:#9CC3D1;--il-band:#6FA8BD;--il-band-op:.24;--il-level:#2A332E;--il-text:#2A332E;--il-text-2:#46514B;color-scheme:light}}.has-saved .nav-count:empty{display:inline-grid}
