/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/0\.1{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#102c35;--ink-deep:#07242d;--ink-soft:#35515a;--paper:#f6f2e9;--paper-bright:#fffdf8;--paper-dark:#e9e3d7;--aqua:#78dfcd;--aqua-dark:#0f6f68;--aqua-pale:#dff7ef;--coral:#ff6b45;--gold:#d9a441;--slate:#4f7180;--text-on-dark-muted:#ffffffd6;--text-on-dark-subtle:#ffffffc2;--text-on-light-muted:#35515a;--text-on-light-subtle:#49616a;--line:#102c3529;--shadow:0 20px 80px #07242d21;--radius-sm:12px;--radius-md:22px;--radius-lg:34px}.coverage-levels{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);padding-block:92px;display:grid}.coverage-levels-heading h2,.source-locality h2,.method-principles h2{font:400 clamp(42px, 5vw, 68px)/.98 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 0}.coverage-level-list,.source-story-list{display:grid}.coverage-level-list article{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;padding:26px 0;display:grid}.coverage-level-list article:last-child{border-bottom:1px solid var(--line)}.coverage-level-list article>span,.source-story-list article>span{width:34px;height:34px;font:700 10px/1 var(--font-mono), monospace;border-radius:50%;place-items:center;display:grid}.coverage-level-list [data-level=detailed]>span{color:#fff;background:#0b665f}.coverage-level-list [data-level=limited]>span{color:var(--ink-deep);background:#9ed8cc}.coverage-level-list [data-level=status]>span{color:var(--ink-deep);background:#d7dcda}.coverage-level-list h3,.source-story-list h2{font:400 clamp(27px, 3vw, 38px)/1.05 var(--font-display), Georgia, serif;margin:0 0 8px}.coverage-level-list p,.source-story-list p,.source-locality p{color:var(--ink-soft);margin:0}.coverage-map-section{padding-block:90px}.source-story-list{padding-block:30px 80px}.source-story-list article{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(220px,.55fr);align-items:start;gap:34px;padding-block:34px;display:grid}.source-story-list article:last-child{border-bottom:1px solid var(--line)}.source-story-list article>span{background:var(--aqua-pale);color:var(--aqua-dark)}.source-story-list nav{gap:10px;display:grid}.source-story-list a{color:var(--aqua-dark);font-size:13px;font-weight:680}.source-locality,.method-principles{border-block:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,110px);padding-block:80px;display:grid}.source-locality .button-secondary{margin-top:24px;display:inline-flex}.method-principles{margin-top:24px}.method-principles ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.method-principles li{border-top:1px solid var(--line);color:var(--ink-soft);padding:18px 0 18px 30px;position:relative}.method-principles li:last-child{border-bottom:1px solid var(--line)}.method-principles li:before{content:"";background:var(--aqua-dark);width:12px;height:3px;position:absolute;top:27px;left:0}@media (width<=820px){.coverage-levels,.source-locality,.method-principles{grid-template-columns:1fr;gap:34px;padding-block:62px}.source-story-list article{grid-template-columns:48px 1fr;gap:18px}.source-story-list article nav{grid-column:2}}@media (width<=540px){.coverage-level-list article{grid-template-columns:42px 1fr;gap:14px}.source-story-list article{grid-template-columns:40px 1fr}.source-story-list article>span,.coverage-level-list article>span{width:30px;height:30px}}.skip-link{z-index:10000;color:#fff;background:#163f45;border-radius:999px;padding:.75rem 1rem;transition:transform .14s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.legal-page{background:#f6f2e8;min-height:70vh}.legal-document{max-width:860px;padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(4rem,9vw,8rem)}.legal-document>h1{color:#163f45;max-width:760px;font:500 clamp(2.7rem, 7vw, 5.4rem) / .96 var(--font-display);letter-spacing:-.045em;margin:.65rem 0 .75rem}.legal-updated{color:#667771;font:500 .76rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.legal-document section{border-top:1px solid #163f4529;margin-top:2rem;padding-top:2rem}.legal-document h2{color:#163f45;font:600 clamp(1.45rem, 3vw, 2rem) / 1.05 var(--font-display);margin-bottom:.75rem}.legal-document p,.legal-document li{color:#344b49;font-size:1rem;line-height:1.75}.legal-document a{color:#176c72;text-underline-offset:.18em;text-decoration-thickness:1px}.legal-readiness-warning,.contact-card-warning{background:#fff3dc;border:1px solid #a1602159;border-radius:.8rem;padding:1rem 1.15rem}.legal-related{margin-top:2.5rem}.contact-document>p:not(.eyebrow){max-width:680px}.contact-card,.public-beta-card{background:#ffffffb8;border:1px solid #163f452e;border-radius:1rem;align-content:start;gap:.7rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.contact-card{margin-top:2.4rem}.contact-card span,.contact-card small{color:#667771}.contact-card a,.contact-card strong{overflow-wrap:anywhere;color:#163f45;font:600 clamp(1.25rem, 4vw, 2rem) / 1.15 var(--font-display)}.status-document{flex-direction:column;justify-content:center;min-height:55vh;display:flex}.status-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.error-page{min-height:100vh}.public-beta-card strong{color:#163f45;font:600 1.3rem / 1.2 var(--font-display)}.public-beta-card p{margin:0}.source-commercial-section{background:#fff3dc;border:1px solid #a160214d;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:clamp(1.5rem,5vw,4rem);margin-top:1.5rem;padding-top:clamp(1.6rem,4vw,2.6rem);padding-bottom:clamp(1.6rem,4vw,2.6rem);display:grid}.source-commercial-section h2{color:#603c1d;font:600 clamp(1.65rem, 4vw, 2.55rem) / 1.05 var(--font-display);margin:.4rem 0 0}.source-commercial-section>p{color:#654c35;margin:0;line-height:1.7}@media (width<=760px){.source-commercial-section{grid-template-columns:1fr}}.method-page{background:var(--paper)}.method-hero{min-height:660px;color:var(--paper-bright);background:linear-gradient(90deg,#031b31 0%,#031b31f5 43%,#031b3147 78%,#031b31 100%),linear-gradient(#0000 45%,#031b3180),url(/assets/otter-hero.webp) 50%/cover no-repeat,#031b31;align-items:center;display:grid}.method-hero-inner{padding-block:96px 110px}.method-hero .eyebrow,.method-final-cta .eyebrow{color:var(--aqua)}.method-hero h1{max-width:980px;font:400 clamp(68px, 8vw, 118px)/.86 var(--font-display), Georgia, serif;letter-spacing:-.058em;margin:16px 0 24px}.method-hero-lede{color:#fffaf0e0;max-width:650px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.48}.method-hero-cta,.method-final-primary,.method-final-secondary{min-height:56px;font:700 11px/1 var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;place-items:center;padding:0 26px;display:inline-grid}.method-hero-cta{background:var(--coral);color:var(--ink-deep);margin-top:34px;box-shadow:7px 7px #78dfcde6}.method-outcomes{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px);padding-block:110px;display:grid}.method-section-heading h2,.method-journey-heading h2,.method-benefit-stories h2,.method-trust h2,.method-final-cta h2{font:400 clamp(48px, 5.7vw, 78px)/.96 var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:12px 0 0}.method-outcome-grid{gap:0;display:grid}.method-outcome-grid article{border-top:1px solid var(--line);grid-template-columns:52px 1fr;padding-block:26px;display:grid}.method-outcome-grid article:last-child{border-bottom:1px solid var(--line)}.method-outcome-grid span,.method-journey-steps span{color:var(--aqua-dark);font:700 10px/1.4 var(--font-mono), monospace}.method-outcome-grid h3{font:400 clamp(28px, 3vw, 40px)/1 var(--font-display), Georgia, serif;margin:0 0 8px}.method-outcome-grid p{max-width:650px;color:var(--ink-soft);grid-column:2;margin:0}.method-journey{color:var(--ink-deep);background:linear-gradient(120deg, #78dfcd47, transparent 56%), var(--paper-bright);border-block:1px solid var(--line);padding-block:100px 110px}.method-journey-heading{max-width:900px}.method-journey-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:60px 0 0;padding:0;list-style:none;display:grid;box-shadow:12px 12px #78dfcd73}.method-journey-steps li{background:var(--paper-bright);flex-direction:column;min-height:230px;padding:32px;display:flex}.method-journey-steps li:nth-child(2){background:#edf8f4}.method-journey-steps strong{font:400 29px/1.05 var(--font-display), Georgia, serif;margin-top:auto}.method-journey-steps p{color:var(--ink-soft);margin:12px 0 0}.method-benefit-stories{padding-block:35px 20px}.method-benefit-stories article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(55px,9vw,135px);padding-block:95px;display:grid}.method-benefit-stories article:nth-child(2n)>div:first-child{order:2}.method-story-lede{color:var(--ink-deep);margin-top:38px;font-size:clamp(20px,2.1vw,27px);line-height:1.45}.method-benefit-stories article>div:last-child>p:not(.method-story-lede){color:var(--ink-soft)}.method-inline-link{border-bottom:2px solid var(--coral);color:var(--ink-deep);margin-top:16px;padding-bottom:5px;font-weight:750;display:inline-block}.method-trust{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(55px,9vw,130px);padding-block:105px;display:grid}.method-trust>p{color:var(--ink-soft);align-self:end;margin:0 0 8px;font-size:19px;line-height:1.6}.method-final-cta{color:var(--paper-bright);background:radial-gradient(circle at 78% 12%, #78dfcd29, transparent 34%), var(--ink-deep)}.method-final-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px;padding-block:90px;display:grid}.method-final-cta h2{max-width:760px;color:var(--paper-bright)}.method-final-cta p:not(.eyebrow){color:#fffaf0bf}.method-final-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.method-final-primary{color:var(--ink-deep);background:var(--coral)}.method-final-secondary{color:var(--paper-bright);background:0 0;border-color:#fffaf085}:root{--otter-canvas:#f4f7f6;--otter-glass:#ffffffad;--otter-glass-strong:#ffffffd6;--otter-glass-border:#ffffffe6;--otter-hairline:#1437411f;--otter-ink:#102d39;--otter-muted:#687b81;--otter-teal:#23777a;--otter-deep:#06263a;--otter-mint:#79d6cc;--otter-coral:#f1764e;--otter-radius:30px;--otter-shadow:0 28px 85px #14343d17, inset 0 1px #ffffffeb}body{color:var(--otter-ink);background-color:#0000;background-image:radial-gradient(circle at 9% 3%,#74d5ca30,#0000 25rem),radial-gradient(circle at 92% 18%,#a9cee033,#0000 29rem),linear-gradient(#f7f9f8 0%,#f2f6f5 46%,#f6f7f5 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}a{text-underline-offset:.2em}.site-header{z-index:100;width:min(1240px,100% - 32px);color:var(--otter-ink);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#f9fcfbc2;border:1px solid #ffffffd1;border-radius:21px;margin:12px auto 0;position:sticky;top:12px;box-shadow:0 16px 50px #13323d17,inset 0 1px #fffffff2}.header-inner{width:100%;min-height:62px;padding:7px 9px 7px 14px}.brand{color:var(--otter-ink);gap:9px;font-size:24px}.brand small{color:#718086;border-left-color:#19414b2b}.primary-nav{color:#50676f;letter-spacing:.06em;gap:clamp(12px,1.7vw,24px);font-size:9px}.primary-nav>a:not(.nav-cta),.nav-learn>summary{color:inherit;transition:color .16s}.primary-nav>a:not(.nav-cta):hover,.nav-learn>summary:hover{color:var(--otter-teal)}.primary-nav .nav-cta{color:#f7fbfc;background:var(--otter-deep);border:0;border-radius:14px;min-height:46px;padding:0 18px;box-shadow:0 10px 25px #06263a29}.nav-learn-menu{border:1px solid var(--otter-glass-border);-webkit-backdrop-filter:blur(25px)saturate(1.2);backdrop-filter:blur(25px)saturate(1.2);background:#f9fcfbe0;border-radius:20px;min-width:285px;padding:8px;top:calc(100% + 19px);box-shadow:0 24px 70px #0d2b3529}.nav-learn-menu a{border-radius:13px;padding:13px 14px}.nav-learn-menu a:hover{background:#70cfc521}.nav-learn-menu strong{color:var(--otter-ink)}:is(.pricing-page,.subscribe-page,.account-page,.coverage-page,.method-page,.legal-page,.entity-page,.seo-page,.outlook-page){background:0 0;min-height:100vh}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.outlook-search,.checkout-result){border:1px solid #ffffff4d;border-radius:40px;width:min(1480px,100% - 48px);margin:24px auto 0;overflow:hidden;box-shadow:0 34px 100px #0d2b361c}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero){color:#f6fbfb;background:radial-gradient(circle at 80% 15%,#60c2be40,#0000 28%),linear-gradient(138deg,#062a3d,#082f3e 56%,#0a3438)}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) .eyebrow,:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) .section-tag{color:#8ee1dc}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) h1,:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) h2{color:#f8fbfa;letter-spacing:-.05em;font-weight:500}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) p,:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero) li{color:#edf9f8b8}:is(.pricing-grid,.coverage-levels,.method-outcomes,.method-journey,.method-stories,.account-shell,.subscribe-shell,.legal-document,.postcode-directory-shell,.watering-checker,.local-result-explainer){width:min(1240px,100% - 48px);margin-inline:auto}:is(.pricing-card,.account-card,.subscribe-panel,.contact-card,.coverage-level-list article,.method-outcome-grid article,.method-story,.seo-cluster-grid>*,.entity-fact-grid>*,.entity-status-list>*,.postcode-sector,.watering-checker-form,.watering-result,.checkout-result){border:1px solid var(--otter-glass-border);border-radius:var(--otter-radius);background:var(--otter-glass);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15)}:is(.legal-document,.seo-section-copy){color:var(--otter-ink)}.legal-page>.legal-document,.entity-page>.legal-document,.seo-page>.legal-document{border:1px solid var(--otter-glass-border);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9c;border-radius:36px;margin-top:28px;margin-bottom:64px;padding:clamp(30px,5vw,70px)}.seo-hero.legal-document{background:radial-gradient(circle at 80% 15%,#60c2be40,#0000 28%),linear-gradient(138deg,#062a3d,#082f3e 56%,#0a3438);margin-top:24px;margin-bottom:0;padding:clamp(48px,7vw,96px)}.seo-breadcrumbs{color:#e0f4f3a8}.seo-breadcrumbs a{color:inherit}.seo-section-copy+.seo-section-copy{border-top:1px solid var(--otter-hairline);margin-top:0;padding-top:clamp(32px,5vw,62px)}:is(input,select,textarea){background:#ffffffb8;border-color:#1f48512b;border-radius:14px}:is(.postcode-field,.account-preference-fields){border-radius:18px}:is(.button-primary,.method-hero-cta,.method-final-primary,.subscribe-form button,.auth-google-button,.account-page button,.pricing-card a,.watering-actions a){border-radius:14px}.auth-google-button:hover{background:#fff;border-color:#23777a6b}.outlook-search .postcode-field{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafdfce6;border:1px solid #ffffff6e;padding:6px;box-shadow:0 22px 60px #00101c33}.local-figures-band,.local-explainer-band{background:0 0}:is(.watering-planner,.projection-figure,.local-source-map,.local-map-updates,.outlook-comparison,.forecast-access-showcase,.public-risk-band>.section-shell,.local-result-details,.locked-feature-preview,.free-current-reading){border:1px solid var(--otter-glass-border);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(19px)saturate(1.1);backdrop-filter:blur(19px)saturate(1.1);background:#ffffffa8;border-radius:28px}.empty-state,.lookup-loading,.lookup-error{border:1px solid var(--otter-glass-border);background:var(--otter-glass-strong);box-shadow:var(--otter-shadow);border-radius:28px}.map-section{background:0 0}.coverage-levels{padding-block:clamp(70px,9vw,125px)}.postcode-sector{overflow:hidden}.postcode-button,.district-nearby a{background:#ffffffb3;border-radius:12px}.site-footer{color:#f2faf9;background:radial-gradient(circle at 12% 20%,#5cc6bc33,#0000 28%),linear-gradient(140deg,#061f31,#062a38 58%,#092f31);border:1px solid #ffffff29;border-radius:40px;width:min(1480px,100% - 24px);margin:80px auto 12px;padding:clamp(54px,7vw,90px) 0 30px;overflow:hidden;box-shadow:0 30px 100px #08222b24}.footer-identity p{color:#f0f9f8c7}.site-footer nav a,.footer-preference-button{border-bottom-color:#e8f9f71f}@media (width<=1160px){.brand small{display:none}.primary-nav{gap:14px}.primary-nav>a:not(.nav-cta),.nav-learn>summary{font-size:8px}}@media (width<=920px){.site-header{width:calc(100% - 16px);margin-top:8px;top:8px}.header-inner{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.primary-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav>*{flex:none}.account-label-full{display:none}.account-label-short{display:inline}.nav-learn-menu{position:fixed;top:78px;left:16px;right:16px}}@media (width<=700px){.section-shell,:is(.pricing-grid,.coverage-levels,.method-outcomes,.method-journey,.method-stories,.account-shell,.subscribe-shell,.legal-document,.postcode-directory-shell,.watering-checker,.local-result-explainer){width:calc(100% - 28px)}.site-header{border-radius:17px}.header-inner{min-height:56px;padding:6px 7px 6px 10px}.brand>img{width:36px;height:36px}.brand{font-size:21px}.primary-nav{gap:16px}.primary-nav .nav-cta{min-height:42px;padding-inline:14px}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.outlook-search,.checkout-result,.method-final-cta){border-radius:29px;width:calc(100% - 20px);margin-top:12px}:is(.pricing-card,.account-card,.subscribe-panel,.contact-card,.coverage-level-list article,.method-outcome-grid article,.method-story,.watering-checker-form,.watering-result){border-radius:23px}.outlook-search{min-height:560px;padding:52px 22px 30px}.legal-page>.legal-document,.entity-page>.legal-document,.seo-page>.legal-document{border-radius:28px;width:calc(100% - 20px);padding:28px 22px}.site-footer{border-radius:29px;margin-top:48px}.footer-grid{grid-template-columns:1fr;gap:42px}}@media (prefers-reduced-motion:reduce){.primary-nav .nav-cta,.primary-nav>a{transition:none}}:is(.yorkshire-pilot-page,.thames-pilot-page,.transfer-pilot-page){min-height:100vh;color:var(--otter-ink);background:0 0}:is(.yorkshire-pilot-hero,.thames-pilot-hero){color:#f6fbfb;background:radial-gradient(circle at 78% 20%,#6ad3c83b,#0000 30%),linear-gradient(140deg,#06273a,#073744 62%,#0a3839);border:1px solid #ffffff40;border-radius:40px;width:min(1480px,100% - 48px);min-height:520px;margin:24px auto 0;padding-block:clamp(70px,9vw,120px);overflow:hidden;box-shadow:0 34px 100px #0d2b361c}:is(.yorkshire-pilot-hero,.thames-pilot-hero) h1{color:#f7fbfb}:is(.yorkshire-pilot-hero,.thames-pilot-hero) .pilot-label-row p{color:#8ee1dc}:is(.yorkshire-pilot-hero,.thames-pilot-hero) .section-shell>p{color:#edf9f8b3}:is(.storage-now-card,.pilot-notice-card,.weather-order-card,.promotion-card,.pilot-horizon-grid article,.research-line-chart,.storage-bar-chart){border:1px solid var(--otter-glass-border);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffab;border-radius:28px}.yorkshire-projection-band>.section-shell,.backtest-section>.section-shell,.yorkshire-source-band>.section-shell,.pilot-method-footer>.section-shell{border:1px solid var(--otter-glass-border);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border-radius:36px;padding:clamp(34px,5vw,72px)}main>.section-shell.legal-page{border:1px solid var(--otter-glass-border);box-shadow:var(--otter-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffab;border-radius:36px;margin-top:24px;margin-bottom:64px;padding:clamp(38px,6vw,80px)}@media (width<=700px){:is(.yorkshire-pilot-hero,.thames-pilot-hero){border-radius:29px;width:calc(100% - 20px);min-height:500px;margin-top:12px}.yorkshire-projection-band>.section-shell,.backtest-section>.section-shell,.yorkshire-source-band>.section-shell,.pilot-method-footer>.section-shell,main>.section-shell.legal-page{border-radius:28px;width:calc(100% - 20px);padding:28px 22px}}.nav-learn{position:relative}.nav-learn summary{color:var(--text-on-dark-muted);cursor:pointer;align-items:center;gap:8px;list-style:none;transition:color .16s;display:inline-flex}.nav-learn summary::-webkit-details-marker{display:none}.nav-learn summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.nav-learn[open] summary,.nav-learn summary:hover{color:var(--paper-bright)}.nav-learn[open] summary:after{margin-top:3px;transform:rotate(225deg)}.nav-learn-menu{z-index:30;text-transform:none;letter-spacing:0;background:#031b31fa;border:1px solid #fffaf038;border-radius:4px;width:330px;padding:9px;position:absolute;top:calc(100% + 21px);right:-18px;box-shadow:0 22px 55px #00000047}.nav-learn-menu:before{content:"";background:#031b31;border-top:1px solid #fffaf038;border-left:1px solid #fffaf038;width:10px;height:10px;position:absolute;top:-6px;right:25px;transform:rotate(45deg)}.primary-nav .nav-learn-menu a{color:var(--paper-bright);border-radius:3px;gap:5px;padding:15px 16px;display:grid}.primary-nav .nav-learn-menu a+a{border-top:1px solid #fffaf01f}.primary-nav .nav-learn-menu a:hover{background:#78dfcd17;transform:none}.nav-learn-menu strong{font:600 15px/1.2 var(--font-sans), Arial, sans-serif}.nav-learn-menu span{color:#fffaf0ad;font:400 12px/1.45 var(--font-sans), Arial, sans-serif}@media (width<=920px){.nav-learn{display:none}}@media (width<=820px){.method-hero{background-position:58%;min-height:590px}.method-hero-inner{padding-block:82px 95px}.method-hero h1{font-size:clamp(58px,15vw,82px)}.method-outcomes,.method-benefit-stories article,.method-trust,.method-final-cta-inner{grid-template-columns:1fr;gap:36px}.method-journey-steps{grid-template-columns:1fr}.method-journey-steps li{min-height:185px}.method-benefit-stories article:nth-child(2n)>div:first-child{order:0}.method-story-lede{margin-top:0}.method-final-actions{max-width:520px}}@media (width<=540px){.method-hero{min-height:620px}.method-hero h1{font-size:58px}.method-hero-lede{font-size:17px}.method-outcomes,.method-journey,.method-benefit-stories article,.method-trust,.method-final-cta-inner{padding-block:64px}.method-final-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.auth-shell,.account-shell{padding-block:clamp(3rem,8vw,7rem)}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.auth-shell h1,.account-shell h1{letter-spacing:-.05em;margin:.4rem 0 1.25rem;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.98}.auth-options,.auth-form{margin:0}.auth-options{gap:1rem;display:grid}.auth-google-option{gap:.55rem;display:grid}.auth-google-option>p{color:var(--ink-soft);text-align:center;margin:0;font-size:.78rem}.auth-google-button{border:1px solid var(--ink-deep);width:100%;min-height:50px;color:var(--ink-deep);font:700 .9rem/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.auth-google-button:hover:not(:disabled){border-color:var(--aqua-dark);background:var(--aqua-pale);transform:translateY(-1px)}.auth-google-button:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.auth-google-button:disabled{opacity:.65;cursor:wait}.auth-google-mark{color:#1a73e8;background:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font:800 1rem/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #08253a1f}.auth-divider{color:var(--ink-soft);font:700 .62rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-method-switch{background:#ffffff0a;border:1px solid #fffaf02e;border-radius:.7rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.auth-method-switch button{color:#fffaf0ad;min-height:2.6rem;font:600 .7rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.5rem}.auth-method-switch button.active{color:var(--ink-deep);background:var(--aqua)}.auth-form-heading h2{color:var(--ink-deep);font:500 2rem/1.05 var(--font-display), Georgia, serif;margin:0}.auth-form-heading p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem}.auth-secondary-actions{justify-content:space-between;gap:1rem;display:flex}.auth-secondary-actions button{color:var(--aqua);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.signed-in-email{background:var(--aqua-pale);border-radius:.75rem;padding:.85rem 1rem}.account-heading{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2.5rem;display:flex}.account-heading form{margin-top:1rem}.account-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:1.25rem;display:grid}.account-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-card{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.account-card{background:#ffffffb8;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.account-card h2{margin-top:0}.account-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-card-heading h2{margin-bottom:.35rem}.account-card-heading p{color:var(--ink-soft);margin:0}.account-card-heading>strong{white-space:nowrap;color:var(--ink-soft);font-size:.85rem}.account-card ul{padding:0;list-style:none}.account-card li{border-bottom:1px solid var(--ink);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.account-card li{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.account-card li span{color:var(--ink-soft);text-align:right}.account-card li.account-location{align-items:flex-start}.account-location-name{gap:.25rem;min-width:8rem;display:grid}.account-location-name span{text-align:left;font-size:.78rem}.account-location-controls{gap:.55rem;width:min(100%,22rem);display:grid}.account-frequency-form{gap:.4rem;display:grid}.account-frequency-form label,.account-add-location label{color:var(--ink-soft);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.account-preference-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}.account-preference-fields label>span{color:var(--ink-soft);text-align:left}.account-location select,.account-location input[type=time],.account-add-location input,.account-add-location select{box-sizing:border-box;border:1px solid var(--ink);width:100%;min-width:0;height:2.875rem}@supports (color:color-mix(in lab, red, red)){.account-location select,.account-location input[type=time],.account-add-location input,.account-add-location select{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.account-location select,.account-location input[type=time],.account-add-location input,.account-add-location select{color:var(--ink);font:600 .85rem/1.2 var(--font-sans), Arial, sans-serif;background:#fff;border-radius:.55rem;padding:0 .8rem}.account-frequency-form button,.account-add-location button{box-sizing:border-box;white-space:nowrap;border-radius:.55rem;height:2.875rem;padding-block:0}.account-location small{color:var(--ink-soft);line-height:1.35}.account-remove-form{justify-content:flex-end;display:flex}.account-remove-form button{color:#8f3e36;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.account-success{color:#245c46;background:#e8f0ed;border-radius:.65rem;padding:.7rem .85rem}.account-error{color:#7a2f29;background:#f7ebea;border-radius:.65rem;padding:.7rem .85rem}.account-add-location{border-top:1px solid var(--ink);margin-top:1.25rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.account-add-location{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.account-add-location h3{margin:0 0 .35rem}.account-add-location>p{color:var(--ink-soft);margin-top:0}.account-add-location>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.45rem .65rem;display:grid}.account-limit-note{background:var(--aqua-pale);color:var(--ink-soft);border-radius:.65rem;margin-top:1.25rem;padding:.85rem}.account-security-summary{border-top:1px solid var(--ink);margin-top:1.5rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.account-security-summary{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.account-security-summary h3{margin:0 0 .35rem}.account-security-summary p{color:var(--ink-soft);margin:0 0 .65rem;font-size:.9rem}.account-security-summary a{color:var(--aqua-dark);font-weight:700}.password-security-shell{width:min(100% - 2rem,42rem);padding-block:clamp(3rem,8vw,7rem)}.password-security-shell>h1{letter-spacing:-.05em;margin:.4rem 0 1rem;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.password-security-shell>p{max-width:38rem}.password-security-shell .subscribe-panel{margin-top:2rem}.password-form>small{color:var(--text-on-dark-muted);font-size:.72rem;line-height:1.5}.password-back-link{margin-top:1.25rem;display:inline-flex}@media (width<=760px){.auth-shell,.account-grid{grid-template-columns:1fr}.account-heading{flex-direction:column}.account-card li.account-location{display:grid}.account-location-controls{width:100%}.account-preference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preference-fields button{grid-column:1/-1}.account-add-location>form{grid-template-columns:1fr}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}::selection{background:var(--aqua);color:var(--ink-deep)}.section-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;color:var(--paper-bright);background:var(--ink-deep);border-bottom:1px solid #ffffff1f;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:80px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:730;display:inline-flex}.brand small{font:600 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #ffffff5c;border-radius:999px;padding:2px 7px}.brand-drop{background:var(--aqua);border-radius:70% 30% 60% 40%/70% 40% 60% 30%;width:22px;height:28px;display:inline-block;position:relative;transform:rotate(38deg);box-shadow:inset -5px -6px #07242d1f}.brand-drop:after{content:"";background:#ffffff80;border-radius:50%;width:7px;height:10px;position:absolute;top:5px;left:5px}.primary-nav{align-items:center;gap:28px;font-size:14px;display:flex}.primary-nav a{color:var(--text-on-dark-muted);transition:color .16s,transform .16s}.primary-nav a:hover{color:#fff;transform:translateY(-1px)}.primary-nav .account-nav-link{color:var(--paper-bright);white-space:nowrap;border:1px solid #fffaf06b;border-radius:3px;align-items:center;padding:12px 14px;display:inline-flex}.primary-nav .account-nav-link:hover{border-color:var(--aqua)}.account-label-short{display:none}.hero-account-link{color:#fffaf0b3;margin:-8px 0 0;font-size:13px}.hero-account-link a{color:var(--paper-bright);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:700}.hero{z-index:0;isolation:isolate;min-height:670px;color:var(--paper-bright);grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:center;gap:clamp(46px,7vw,100px);padding-block:78px 92px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 16%, #78dfcd29, transparent 28%), radial-gradient(circle at 15% 55%, #ffffff0f, transparent 30%), var(--ink-deep);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero:after{content:"";z-index:-1;border:1px solid #78dfcd26;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-26vw;right:calc(50% - 50vw);box-shadow:0 0 0 56px #78dfcd06,0 0 0 118px #78dfcd05}.eyebrow{color:var(--aqua-dark);font:700 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.hero .eyebrow,.light-heading .eyebrow,.map-section .eyebrow,.pilot-section .eyebrow,.outlook-pilot .eyebrow{color:var(--aqua)}.hero h1{letter-spacing:-.067em;max-width:760px;margin:0;font-size:clamp(53px,6.5vw,88px);font-weight:610;line-height:.98}.hero-lede{max-width:685px;color:var(--text-on-dark-muted);margin:29px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.postcode-form{margin-top:38px}.postcode-form>label{color:inherit;font:650 12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.postcode-field{background:var(--paper-bright);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1fr) auto;max-width:660px;padding:6px;display:grid;box-shadow:0 14px 40px #00000029}.postcode-field input{min-width:0;height:58px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;padding:0 19px;font-size:18px}.postcode-field input::placeholder{text-transform:none;color:var(--text-on-light-subtle)}.postcode-field input:focus{outline:0}.postcode-field button,.button-primary{background:var(--aqua);color:var(--ink-deep);cursor:pointer;border:0;border-radius:8px;min-height:58px;padding:0 25px;font-weight:720;transition:background .15s,transform .15s}.postcode-field button:hover,.button-primary:hover{background:#97eddd;transform:translateY(-1px)}.postcode-field button:disabled{cursor:wait;opacity:.64}.form-help{color:var(--text-on-dark-subtle);margin:11px 0 0;font-size:13px}.hero-status{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border:1px solid #ffffff21;align-self:center;padding:30px 31px 35px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000002e}.hero-status-top{color:var(--text-on-dark-subtle);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.live-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff6b4524}.hero-status-number{letter-spacing:-.07em;margin:25px 0 -4px;font-size:94px;font-weight:560;line-height:1}.hero-status h2{letter-spacing:-.035em;margin:10px 0 15px;font-size:24px;line-height:1.2}.hero-status>p:not(.hero-status-number){color:var(--text-on-dark-muted);margin:0 0 19px;font-size:14px}.text-link{color:var(--aqua);align-items:center;gap:8px;font-size:14px;font-weight:690;display:inline-flex}.text-link span{transition:transform .15s}.text-link:hover span{transform:translate(4px)}.waterline{pointer-events:none;opacity:.3;height:30px;position:absolute;inset:auto 0 0}.waterline span{border-top:1px solid var(--aqua);border-radius:50% 50% 0 0;width:100%;height:30px;position:absolute;left:0}.waterline span:nth-child(2){opacity:.5;top:8px;left:0}.waterline span:nth-child(3){opacity:.26;top:14px;left:0}.trust-strip{background:var(--paper-dark);color:var(--ink);border-block:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:106px;padding:20px 27px;display:grid}.trust-grid>div:first-child{border-left:1px solid var(--line)}.trust-grid strong{letter-spacing:-.05em;font-size:35px;font-weight:590}.trust-grid span{color:var(--ink-soft);font-size:12px;line-height:1.35}.explainer-section,.honesty-section{color:var(--ink);padding-block:120px}.section-heading{margin-bottom:55px}.split-heading{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:80px;display:grid}.section-heading h2,.honesty-copy h2,.pilot-grid h2,.sources-hero h1,.editorial-hero h1,.outlook-search h1{letter-spacing:-.057em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1.03}.split-heading>p{color:var(--ink-soft);margin:0 0 6px;font-size:16px;line-height:1.65}.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.principle-card{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius-md);min-height:340px;padding:29px;position:relative;overflow:hidden;box-shadow:0 9px 36px #102c350d}.step-number{color:#102c355c;font:650 11px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;right:24px}.principle-mark{background:var(--aqua-pale);border-radius:50%;width:78px;height:78px;margin:34px 0 54px;position:relative}.principle-mark:after,.principle-mark:before{content:"";position:absolute}.official-mark:before{border:2px solid var(--aqua-dark);border-radius:5px;width:28px;height:32px;top:20px;left:24px}.official-mark:after{border-left:2px solid var(--aqua-dark);border-bottom:2px solid var(--aqua-dark);width:17px;height:9px;top:31px;left:31px;transform:rotate(-45deg)}.resource-mark:before{background:var(--aqua-dark);border-radius:70% 30% 60% 40%/70% 40% 60% 30%;width:26px;height:36px;top:19px;left:25px;transform:rotate(38deg)}.resource-mark:after{border-top:2px solid var(--aqua-dark);border-radius:50%;width:42px;height:12px;top:51px;left:18px}.forecast-mark:before{border-bottom:2px solid var(--aqua-dark);border-radius:50%;width:45px;height:25px;top:27px;left:16px;transform:rotate(-11deg)}.forecast-mark:after{background:var(--coral);border-radius:50%;width:8px;height:8px;top:28px;right:17px}.principle-card h3{letter-spacing:-.03em;margin:0 0 13px;font-size:22px;line-height:1.2}.principle-card p{color:var(--ink-soft);margin:0;font-size:14px}.map-section{background:radial-gradient(circle at 17% 70%, #78dfcd14, transparent 34%), var(--ink-deep);color:var(--paper-bright);padding-block:118px;overflow:hidden}.light-heading>p{color:var(--text-on-dark-muted)}.national-map-shell{border-radius:var(--radius-lg);background:#ffffff0b;border:1px solid #ffffff21;overflow:hidden;box-shadow:0 35px 100px #0003}.map-toolbar{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 20px;display:flex}.map-tabs{background:#0000002e;border-radius:10px;gap:4px;padding:4px;display:flex}.map-tabs button{color:var(--text-on-dark-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:12px}.map-tabs button.selected{color:#fff;background:#ffffff1f}.map-toolbar>p{color:var(--text-on-dark-subtle);font:550 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0}.map-content{grid-template-columns:minmax(0,1fr) 340px;min-height:560px;display:grid}.map-canvas-wrap{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff1c;min-width:0;position:relative}.wrz-canvas{cursor:grab;touch-action:none;width:100%;height:100%;min-height:560px;display:block}.wrz-canvas:active{cursor:grabbing}.map-zoom-controls{background:#10252beb;border:1px solid #ffffff3b;border-radius:9px;width:38px;display:grid;position:absolute;bottom:27px;right:27px;overflow:hidden;box-shadow:0 10px 25px #0003}.map-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;min-height:36px;font-size:20px;line-height:1}.map-zoom-controls button:hover:not(:disabled),.map-zoom-controls button:focus-visible{background:#78dfcd33}.map-zoom-controls .map-reset-view{min-height:29px;color:var(--text-on-dark-muted);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-bottom:0}.map-zoom-controls button:disabled{cursor:default;opacity:.45}.map-hover-card{z-index:1;pointer-events:none;background:#10252bf0;border:1px solid #ffffff38;border-radius:9px;gap:10px;width:min(255px,100% - 54px);padding:11px 13px;display:flex;position:absolute;bottom:147px;right:27px;box-shadow:0 12px 30px #00000038}.map-hover-card>span{border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.map-hover-card p{gap:2px;margin:0;display:grid}.map-hover-card strong{color:#fff;font-size:12px}.map-hover-card small{color:var(--text-on-dark-muted);font-size:10px}.scotland-note{color:var(--text-on-dark-subtle);display:grid;position:absolute;top:32px;left:32px}.scotland-note strong{color:#ffffffd1;font-size:13px}.scotland-note span{font-size:11px}.map-compass{width:80px;height:80px;color:var(--text-on-dark-subtle);font:600 9px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;right:24px}.map-compass svg{width:100%;height:100%}.map-compass circle{fill:#10252bb8;stroke:#ffffff47}.map-compass .compass-north{fill:var(--aqua)}.map-compass .compass-south{fill:#ffffff80}.map-compass .compass-axis{fill:none;stroke:#ffffff8c;stroke-width:1.5px}.map-compass>span{position:absolute}.map-compass .compass-n{color:var(--aqua);top:3px;left:50%;transform:translate(-50%)}.map-compass .compass-e{top:50%;right:2px;transform:translateY(-50%)}.map-compass .compass-s{bottom:3px;left:50%;transform:translate(-50%)}.map-compass .compass-w{top:50%;left:2px;transform:translateY(-50%)}.map-error{min-height:560px;color:var(--text-on-dark-muted);place-items:center;display:grid}.map-legend{background:#00000014;padding:34px 29px}.map-legend h3{letter-spacing:-.025em;margin:0 0 29px;font-size:18px}.legend-item{align-items:center;gap:12px;margin-bottom:13px;display:flex}.legend-item>span{border:1px solid #ffffff30;border-radius:4px;flex:none;width:14px;height:14px}.legend-item p{color:var(--text-on-dark-muted);margin:0;font-size:12px}.map-summary-list{border-top:1px solid #ffffff1a;margin-top:32px}.map-summary-list p{color:var(--text-on-dark-subtle);border-bottom:1px solid #ffffff1a;margin:0;padding:17px 0;font-size:11px}.map-summary-list strong{color:#fff;margin-bottom:3px;font-size:12px;display:block}.legend-note{color:var(--text-on-dark-subtle);margin:26px 0;font-size:12px}.legend-source{color:var(--aqua);margin-top:27px;font-size:12px;font-weight:650;display:inline-block}.supplier-legend-intro{color:var(--text-on-dark-muted);margin:-13px 0 18px;font-size:12px}.supplier-legend-list button.hovered{box-shadow:inset 2px 0 0 var(--aqua);background:#78dfcd1c}.supplier-legend-list{scrollbar-color:#78dfcd80 #ffffff0f;scrollbar-width:thin;max-height:338px;padding-right:7px;overflow-y:auto}.supplier-legend-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.supplier-legend-list button:hover,.supplier-legend-list button.selected{background:#78dfcd17;border-color:#78dfcd5c}.supplier-legend-list button>span{border:1px solid #ffffff47;border-radius:4px;flex:none;width:13px;height:13px}.supplier-legend-list p{margin:0;display:grid}.supplier-legend-list strong{color:#fff;font-size:11px;line-height:1.35}.supplier-legend-list small{color:var(--text-on-dark-subtle);font:540 9px/1.35 var(--font-geist-mono), monospace}.selected-supplier-note{background:#78dfcd12;border:1px solid #78dfcd3d;border-radius:10px;gap:4px;margin-top:15px;padding:14px;display:grid}.selected-supplier-note strong{color:#fff;font-size:12px}.selected-supplier-note span{color:var(--text-on-dark-muted);font-size:10px}.selected-supplier-note button{color:var(--aqua);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:7px;padding:0;font-size:10px;font-weight:680}.map-coverage-link{border-radius:0 0 var(--radius-md) var(--radius-md);background:#0000001a;border:1px solid #ffffff21;border-top:0;justify-content:space-between;align-items:center;gap:30px;padding:21px 25px;display:flex}.map-coverage-link p{color:var(--text-on-dark-muted);margin:0;font-size:12px}.map-coverage-link a{color:var(--aqua);flex:none;font-size:12px;font-weight:680}.coverage-page{min-height:100vh}.coverage-hero{color:var(--paper-bright);background:radial-gradient(circle at 82% 30%, #78dfcd24, transparent 27%), var(--ink-deep);padding-block:100px 90px}.coverage-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:90px;display:grid}.coverage-hero .eyebrow,.inset-section .eyebrow{color:var(--aqua)}.coverage-hero h1{letter-spacing:-.064em;max-width:790px;margin:0;font-size:clamp(52px,6.5vw,82px);font-weight:610;line-height:.98}.coverage-hero-grid>p{color:var(--text-on-dark-muted);margin:0;font-size:17px}.coverage-stats{border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper-bright);box-shadow:var(--shadow);border-top:0;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid}.coverage-stats>div{border-right:1px solid var(--line);align-content:center;min-height:145px;padding:26px 30px;display:grid}.coverage-stats>div:last-child{border-right:0}.coverage-stats strong{letter-spacing:-.05em;font-size:42px;font-weight:620;line-height:1}.coverage-stats span{color:var(--ink-soft);margin-top:9px;font-size:11px}.coverage-definition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;padding-block:105px;display:grid}.coverage-definition h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.02}.coverage-definition>div:last-child>p{color:var(--ink-soft);margin:0 0 18px}.coverage-definition-links{flex-wrap:wrap;gap:12px 28px;margin-top:30px;display:flex}.coverage-definition-links a{color:var(--aqua-dark);font-size:12px;font-weight:700}.decision-register-section{color:var(--paper-bright);background:var(--ink-deep);padding-block:105px 120px}.decision-register-section .section-heading>p{color:var(--text-on-dark-muted)}.decision-principles{border-radius:var(--radius-md);border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 28px;display:grid;overflow:hidden}.decision-principles>div{border-right:1px solid #ffffff2e;min-height:190px;padding:24px}.decision-principles>div:last-child{border-right:0}.decision-principles span,.decision-register-table th{color:var(--aqua);font:650 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.decision-principles strong{margin:35px 0 9px;font-size:18px;display:block}.decision-principles p{color:var(--text-on-dark-muted);margin:0;font-size:11px}.decision-register-table-wrap{border-radius:var(--radius-md);border:1px solid #ffffff2e;overflow-x:auto}.decision-register-table{border-collapse:collapse;width:100%;min-width:780px}.decision-register-table th,.decision-register-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff24;padding:18px 20px}.decision-register-table tbody tr:last-child td{border-bottom:0}.decision-register-table td{color:var(--text-on-dark-muted);font-size:11px}.decision-register-table td:first-child{width:44%}.decision-register-table td strong,.decision-register-table td small{display:block}.decision-register-table td strong{color:var(--paper-bright);font-size:13px}.decision-register-table td small{max-width:560px;color:var(--text-on-dark-subtle);margin-top:5px;font-size:10px}.event-register-note{max-width:780px;color:var(--text-on-dark-muted);margin:24px 0 0;font-size:12px}.event-register-note strong{color:var(--paper-bright)}.event-register-note a{color:var(--aqua);font-weight:700}.supplier-register-section{background:var(--paper-dark);padding-block:105px 120px}.supplier-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-register-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);flex-direction:column;min-height:410px;padding:31px;display:flex;box-shadow:0 14px 50px #102c350d}.supplier-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:19px;display:flex}.supplier-card-top span{color:var(--paper-bright);background:var(--ink);font:680 10px/1 var(--font-geist-mono), monospace;border-radius:6px;padding:5px 8px}.supplier-card-top small{color:var(--text-on-light-subtle);font:570 9px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.supplier-register-card h3{letter-spacing:-.042em;margin:25px 0 4px;font-size:29px;line-height:1.1}.supplier-area{color:var(--ink-soft);margin:0 0 22px;font-size:12px}.supplier-register-card dl{margin:0}.supplier-register-card dl>div{border-top:1px solid var(--line);grid-template-columns:68px 1fr;gap:12px;padding:9px 0;display:grid}.supplier-register-card dt{color:var(--text-on-light-subtle);font:650 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.supplier-register-card dd{color:var(--ink);margin:0;font-size:11px}.supplier-model-detail{color:var(--ink-soft);margin:18px 0 24px;font-size:12px}.supplier-register-card>a,.supplier-pending{color:var(--aqua-dark);margin-top:auto;font-size:11px;font-weight:700}.supplier-pending{color:var(--text-on-light-subtle);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.resource-blocker-section{background:var(--paper);padding-block:105px 120px}.resource-blocker-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 28px;display:grid;overflow:hidden}.resource-blocker-summary>div{border-right:1px solid var(--line);align-content:center;min-height:130px;padding:25px;display:grid}.resource-blocker-summary>div:last-child{border-right:0}.resource-blocker-summary strong{font-size:35px;font-weight:620;line-height:1}.resource-blocker-summary span{color:var(--ink-soft);margin-top:8px;font-size:10px}.resource-blocker-list{border-top:1px solid var(--line)}.resource-blocker-list details{border-bottom:1px solid var(--line)}.resource-blocker-list summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:18px;min-height:76px;padding:15px 4px;list-style:none;display:grid}.resource-blocker-list summary::-webkit-details-marker{display:none}.resource-blocker-list summary>span{width:max-content;color:var(--paper-bright);background:var(--ink);font:680 9px/1 var(--font-geist-mono), monospace;border-radius:5px;padding:5px 7px}.resource-blocker-list summary strong{font-size:18px;font-weight:620}.resource-blocker-list summary small{color:var(--aqua-dark);font:680 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase}.resource-blocker-list summary:after{content:"+";color:var(--ink-soft);grid-column:4;font-size:20px}.resource-blocker-list details[open] summary:after{content:"–"}.resource-blocker-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;padding:4px 4px 32px 74px;display:grid}.resource-blocker-body h3{color:var(--text-on-light-subtle);font:680 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px}.resource-blocker-body p{color:var(--ink-soft);margin:0;font-size:12px}.resource-blocker-body nav{flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.resource-blocker-body a{color:var(--aqua-dark);font-size:11px;font-weight:700}.inset-section{color:#fff;background:radial-gradient(circle at 11% 20%, #78dfcd17, transparent 25%), var(--ink-deep);padding-block:110px}.inset-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:105px;display:grid}.inset-grid h2{letter-spacing:-.058em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.01}.inset-grid>div:first-child>p:not(.eyebrow){color:var(--text-on-dark-muted)}.inset-grid>div:first-child>a{color:var(--aqua);margin-top:20px;font-size:12px;font-weight:700;display:inline-block}.inset-list{border-top:1px solid #ffffff21}.inset-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:16px;padding:15px 0;display:grid}.inset-list>div>span{color:var(--ink-deep);background:var(--aqua);font:700 9px/1 var(--font-geist-mono), monospace;text-align:center;border-radius:5px;align-self:start;padding:5px 6px}.inset-list p{margin:0;display:grid}.inset-list strong{color:#fff;font-size:13px}.inset-list small{color:var(--text-on-dark-subtle);font-size:10px}.wider-britain-section{padding-block:110px}.wider-britain-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wider-britain-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);min-height:210px;padding:28px}.wider-britain-grid article>span{color:var(--aqua-dark);font:700 10px/1 var(--font-geist-mono), monospace}.wider-britain-grid h3{letter-spacing:-.04em;margin:36px 0 8px;font-size:24px}.wider-britain-grid p{color:var(--ink-soft);margin:0;font-size:11px}.coverage-next{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--aqua-pale);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;margin-bottom:110px;padding:48px;display:grid}.coverage-next h2{letter-spacing:-.052em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.03}.coverage-next p:not(.eyebrow){max-width:750px;color:var(--ink-soft)}.coverage-next>div:last-child{justify-items:start;gap:16px;display:grid}.honesty-panel{border-radius:var(--radius-lg);background:var(--aqua-pale);border:1px solid #1c877e2b;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:74px;padding:clamp(35px,6vw,75px);display:grid}.honesty-copy h2{max-width:600px}.honesty-copy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:24px 0 0}.honesty-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button-secondary{border:1px solid var(--ink);border-radius:8px;place-items:center;min-height:51px;padding:0 20px;font-size:13px;font-weight:680;display:inline-grid}.dark-link{color:var(--aqua-dark)}.commissioning-list{border-top:1px solid #102c352b}.commissioning-list>div{border-bottom:1px solid #102c352b;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:77px;display:grid}.state-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.state-dot.commissioned{background:var(--aqua-dark);box-shadow:0 0 0 4px #1c877e1f}.state-dot.shadow{background:var(--gold);box-shadow:0 0 0 4px #d9a4411f}.state-dot.configured{background:var(--slate);box-shadow:0 0 0 4px #4f71801f}.state-dot.reviewed{background:#73698d;box-shadow:0 0 0 4px #73698d1f}.state-dot.disabled{background:#92918d}.commissioning-list p{margin:0;line-height:1.35;display:grid}.commissioning-list strong{font-size:13px}.commissioning-list small{color:var(--ink-soft);font-size:11px}.commissioning-list b{font-size:24px;font-weight:590}.home-pilot-callout{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);color:var(--ink);justify-content:space-between;align-items:center;gap:60px;margin-bottom:120px;padding:38px 42px;display:flex;box-shadow:0 14px 55px #102c3512}.home-pilot-callout h2{letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(30px,4vw,47px);font-weight:600;line-height:1.05}.home-pilot-callout p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:17px 0 0;font-size:13px}.home-pilot-callout .button-secondary{flex:none}.home-pilot-actions{flex:none;justify-items:center;gap:14px;display:grid}.pilot-section,.outlook-pilot{color:var(--paper-bright);background:var(--ink);padding-block:96px}.pilot-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:90px;display:grid}.pilot-grid h2{font-size:clamp(40px,4.6vw,62px)}.pilot-grid>div>p:not(.eyebrow){max-width:540px;color:var(--text-on-dark-muted)}.pilot-form{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff1f;padding:27px}.pilot-fields{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.pilot-form label>span:first-child{color:var(--text-on-dark-subtle);font:580 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.pilot-form input[type=email],.pilot-form input[name=postcode]{color:#fff;background:#00000026;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:52px;padding:0 14px}.pilot-form input::placeholder{color:var(--text-on-dark-subtle)}.pilot-form input[name=postcode]{text-transform:uppercase}.consent-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:16px 0;display:grid}.consent-row input{accent-color:var(--aqua);margin-top:4px}.consent-row span{color:var(--text-on-dark-subtle);font-size:11px}.pilot-form>button{background:var(--aqua);width:100%;min-height:51px;color:var(--ink-deep);cursor:pointer;border:0;border-radius:8px;font-weight:710}.pilot-form>button:disabled{opacity:.55}.form-message{min-height:18px;color:var(--text-on-dark-muted);margin:10px 0 0;font-size:11px}.form-message.error{color:#ffb5a1}.form-message.success{color:var(--aqua)}.site-footer{color:var(--text-on-dark-subtle);background:#061c23;border-top:1px solid #ffffff14;padding-block:57px}.footer-brand{color:#fff}.footer-grid>div>p,.footer-note{max-width:310px;margin:17px 0 0;font-size:11px}.footer-grid nav{gap:9px;font-size:12px;display:grid}.footer-grid nav a:hover{color:#fff}.footer-note{text-align:right;justify-self:end}.outlook-page,.editorial-page,.sources-page{background:var(--paper);min-height:100vh}.outlook-hero-scene{isolation:isolate;color:var(--paper-bright);background:var(--ink-deep);position:relative;overflow:hidden}.outlook-hero-scene:before{z-index:-1;content:"";background:linear-gradient(90deg,#031b31 0%,#031b31e6 34%,#031b3157 68%,#031b31 100%),linear-gradient(#0000 46%,#031b31bd),url(/assets/otter-hero.webp) 58% 44%/cover no-repeat;position:absolute;inset:0}.outlook-hero-scene .outlook-search:before{display:none}.outlook-search{grid-template-columns:1fr minmax(390px,.7fr);align-items:end;gap:80px;padding-block:73px 62px;display:grid}.outlook-search h1{font-size:clamp(43px,5vw,65px)}.outlook-supplier-summary{margin-top:32px}.outlook-supplier-summary h2{color:var(--paper-bright);font:400 clamp(38px, 4vw, 58px)/1 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0}.outlook-supplier-summary p{color:var(--aqua);font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:13px 0 0}.outlook-search>div>p:last-child{max-width:560px;color:var(--ink-soft);margin-bottom:0}.compact-form{color:var(--ink);margin:0}.compact-form .postcode-field{border:1px solid var(--line);box-shadow:0 12px 40px #102c3517}.empty-state,.lookup-loading,.lookup-error{border-radius:var(--radius-md);min-height:280px;color:var(--ink-soft);border:1px dashed #102c3542;place-items:center;margin-bottom:90px;display:grid}.lookup-loading{grid-template-columns:auto auto;justify-content:center;place-items:center start;gap:22px}.lookup-loading p,.lookup-error p{margin:4px 0 0;font-size:13px}.loading-orbit{border:2px solid #1c877e33;border-top-color:var(--aqua-dark);border-radius:50%;width:35px;height:35px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lookup-error{background:#fff0ec;border-style:solid;border-color:#ff6b4540}.local-hero{color:#fff;background:0 0;padding-block:58px}.local-hero-grid{grid-template-columns:1fr minmax(360px,.75fr);align-items:center;gap:90px;display:grid}.local-hero-grid.local-hero-simple{grid-template-columns:1fr}.location-kicker{color:var(--aqua);font:700 12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px}.local-hero h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.5vw,72px);font-weight:610;line-height:1}.supplier-line{color:var(--text-on-dark-muted);margin:18px 0 20px}.supplier-line strong{color:#fff}.local-hero-checked{color:var(--aqua);font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:11px 0 0}.watering-planner-shell,.local-operational-grid{padding-block:58px}.local-operational-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.local-operational-grid.has-watering{grid-template-columns:repeat(2,minmax(0,1fr))}.local-operational-grid .watering-planner{max-width:none}.watering-planner{border:1px solid var(--line);background:var(--paper-bright);border-top:3px solid var(--aqua-dark);border-radius:15px;flex-direction:column;min-width:0;max-width:460px;padding:27px;display:flex}.watering-planner.hold_off,.watering-planner.water{background:var(--paper-bright)}.watering-planner h2,.watering-planner h3{color:var(--ink);letter-spacing:-.045em;margin:0}.watering-planner-heading{align-items:center;gap:12px;display:flex}.watering-planner-heading h2{font-size:21px}.watering-planner-heading span{background:var(--aqua-pale);color:var(--aqua-dark);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px}.watering-planner.water .watering-planner-heading span{color:#9a5927;background:#fff1dc}.watering-planner.status-clear{border-top-color:#289873}.watering-planner.status-warning{border-top-color:#d89224}.watering-planner.status-restricted{background:#fff8f6;border-top-color:#cf493e}.watering-planner.status-clear .watering-planner-heading span{color:#177254;background:#e4f6ee}.watering-planner.status-warning .watering-planner-heading span{color:#8b5a08;background:#fff1d6}.watering-planner.status-restricted .watering-planner-heading span{color:#a52f29;background:#fde5e1}.watering-planner h3{margin-top:14px;font-size:18px;line-height:1.13}.watering-planner>p:not(.eyebrow):not(.watering-source){color:var(--ink-soft);margin:9px 0 0;font-size:14px;line-height:1.5}.watering-planner>small{color:var(--text-on-light-subtle);margin-top:12px;font-size:14px;line-height:1.5;display:block}.watering-forecast-facts{border-block:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:19px 0 0;display:grid}.watering-key-number{margin-top:22px}.watering-key-layout{position:relative}.watering-key-layout>strong{color:var(--aqua-dark);letter-spacing:-.065em;font-size:50px;line-height:.82;display:block}.watering-key-layout>p{color:var(--ink-soft);margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.watering-key-number:not(.is-pretext-ready) .watering-key-layout>p{margin-top:7px}.watering-key-number.is-pretext-ready .watering-key-layout>strong{position:absolute;top:0;left:0}.watering-key-number.is-pretext-ready .watering-key-layout>p span{white-space:pre;height:1.45em;display:block}.watering-scale{clear:both;background:#dfe8e2;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.watering-scale-top{margin:0 0 10px}.watering-scale i{width:var(--rain-coverage);border-radius:inherit;background:linear-gradient(90deg,#2e8e86,#78dfcd);height:100%;display:block}.watering-key-number.is-low-coverage-warning .watering-key-layout>strong{color:var(--coverage-colour,#c94c42)}.watering-key-number.is-low-coverage-warning .watering-scale{background:#f2ddd8}.watering-key-number.is-low-coverage-warning .watering-scale i{background:var(--coverage-colour,#b93f38)}.watering-forecast-facts div{grid-template-columns:1fr;gap:4px;padding:12px 0;display:grid}.watering-forecast-facts div+div{border-top:1px solid var(--line)}.watering-forecast-facts dt,.watering-source{color:var(--text-on-light-subtle);font:650 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.watering-forecast-facts dd{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-align:left;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:500}.watering-basis{color:var(--ink-soft)!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.5!important}.watering-basis strong{color:var(--ink)}.watering-restriction-note{border-left:3px solid var(--gold);background:#fff5dd;padding:12px 14px;color:var(--ink)!important;margin-top:17px!important;font-size:13px!important;line-height:1.45!important}.watering-restriction-note.restriction-active{background:#fff0ec;border-left-color:#cf493e}.watering-forecast-facts dd span{color:var(--text-on-light-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:600;display:inline}.watering-source{margin:auto 0 0;padding-top:20px}.watering-rain-window,.watering-saving{color:var(--ink)!important;margin:12px 0 0!important;font-size:14px!important}.watering-saving{border-top:1px solid var(--line);padding-top:12px}.locked-watering-preview{isolation:isolate;border-radius:15px;min-width:0;min-height:420px;position:relative;overflow:hidden}.locked-watering-content,.locked-watering-content .watering-planner{width:100%;height:100%;min-height:inherit;max-width:none}.locked-watering-content{opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-watering-content .watering-planner-heading h2{opacity:.58;filter:blur(1.25px)}.locked-watering-content .watering-planner-heading span{opacity:.35;filter:blur(7px)}.locked-watering-content .watering-scale i{width:72%}.locked-watering-preview:after{z-index:1;content:"";pointer-events:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#fffaf000 0%,#fffaf014 18%,#fffaf07a 58%,#fffaf0eb 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000000b8 44%,#000 72%);mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000000b8 44%,#000 72%)}.locked-watering-label{z-index:2;box-sizing:border-box;background:var(--coral);width:max-content;max-width:calc(100% - 36px);min-height:44px;color:var(--ink-deep);font:800 12px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.01em;text-align:center;border:1px solid #08253a29;border-radius:999px;align-items:center;gap:9px;padding:6px 15px 6px 7px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #08253a2e}.locked-watering-label>span{width:30px;height:30px;color:var(--aqua-dark);background:#fffaf0b8;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.locked-watering-label:hover{background:#ff8660;transform:translate(-50%,-2px);box-shadow:0 13px 30px #08253a38}.locked-watering-label:focus-visible{outline-offset:3px;outline:3px solid #5fdfcfcc}.local-source-map svg{background:#eef3ee;border-radius:10px;width:100%;height:120px;margin:12px 0 10px;display:block}.local-source-map polygon{fill:#78dfcd99;stroke:var(--aqua-dark);stroke-width:1.5px}.local-source-map circle{fill:var(--coral);stroke:var(--paper-bright);stroke-width:3px}.local-source-map>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.local-map-updates{flex-direction:column;display:flex}.local-map-updates-heading{justify-content:space-between;align-items:center;display:flex}.local-map-updates-heading span{color:var(--text-on-light-subtle);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.map-updates-list{margin-top:8px;display:grid}.map-updates-list a{border-top:1px solid var(--line);padding:8px 0;display:block}.map-updates-list a:first-child{border-top:0}.map-updates-list a:hover strong{color:var(--aqua-dark)}.map-updates-list strong{color:var(--ink);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.map-updates-list span,.map-updates-empty{color:var(--text-on-light-subtle);margin-top:3px;font-size:9px;line-height:1.35;display:block}.geography-badge{color:var(--text-on-dark-subtle);align-items:center;gap:9px;font-size:11px;display:inline-flex}.official-status{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff21;padding:27px}.official-status.active{background:#ff6b451c;border-color:#ff6b456b}.official-status.scope_check_required{background:#d9a4411a;border-color:#d9a4416b}.official-status>p:first-child{color:var(--text-on-dark-subtle);font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.official-status h3{letter-spacing:-.035em;margin:0 0 11px;font-size:26px;line-height:1.1}.official-status>p:not(:first-child){color:var(--text-on-dark-muted);margin:0 0 13px;font-size:13px}.official-status .effective-date{color:#fff;font-weight:650}.official-status .official-area-line{color:var(--text-on-dark-muted);border-top:1px solid #ffffff2e;padding-top:12px}.official-area-line strong{color:var(--paper-bright)}.official-status a{color:var(--aqua);font-size:12px;font-weight:680}.postcode-coverage-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;margin-top:24px;margin-bottom:24px;padding:28px 31px;display:grid}.postcode-coverage-card .eyebrow{margin-bottom:8px}.postcode-coverage-card h3{letter-spacing:-.038em;margin:0;font-size:25px}.postcode-coverage-card>div:first-child>p:not(.eyebrow){max-width:800px;color:var(--ink-soft);margin:9px 0 0;font-size:12px}.postcode-coverage-card .inset-lookup-note{border-left:3px solid var(--gold);padding-left:13px}.postcode-coverage-actions{justify-items:end;gap:10px;display:grid}.postcode-coverage-actions a{color:var(--aqua-dark);white-space:nowrap;font-size:11px;font-weight:700}.outlook-summary-grid{z-index:2;background:var(--paper-bright);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;position:relative}.outlook-summary-grid article{border-right:1px solid var(--line);min-height:145px;padding:25px}.outlook-summary-grid article:last-child{border:0}.outlook-summary-grid p{color:var(--ink-soft);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.outlook-summary-grid strong{letter-spacing:-.035em;font-size:23px;display:block}.capitalise{text-transform:capitalize}.outlook-summary-grid small{color:var(--text-on-light-subtle);margin-top:7px;font-size:11px;display:block}.local-status-summary{border-radius:var(--radius-md);background:var(--paper-bright);box-shadow:var(--shadow);border:1px solid #102c351f;grid-template-columns:repeat(3,1fr);display:grid}.local-metrics-band{background:var(--paper);padding-block:34px}.local-status-summary article{border-right:1px solid var(--line);min-height:144px;padding:26px}.local-status-summary article:last-child{border-right:0}.local-status-summary p{color:var(--ink-soft);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.local-status-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:24px;display:block}.local-status-summary small{color:var(--text-on-light-subtle);margin-top:8px;font-size:11px;display:block}.local-result-explainer{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(30px,7vw,100px);padding-block:72px 96px;display:grid}.local-result-explainer h2{letter-spacing:-.05em;max-width:650px;margin:0 0 14px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.local-result-explainer>div>p:not(.eyebrow){max-width:660px;color:var(--ink-soft)}.local-result-warning{border-left:3px solid var(--gold);background:#fff8e9;padding:14px 16px;font-size:13px;color:var(--ink)!important}.local-evidence-notice{border:1px solid var(--line);border-left:4px solid var(--aqua-dark);background:var(--paper-bright);border-radius:5px;max-width:660px;margin-top:22px;padding:18px 20px;box-shadow:6px 6px #08253a14}.local-evidence-notice.prediction-evidence_blocked{border-left-color:var(--coral)}.local-evidence-notice h3{color:var(--ink);letter-spacing:-.025em;margin:4px 0 9px;font-size:19px}.local-result-explainer .local-evidence-notice>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:13px}.local-evidence-notice>p+p,.local-evidence-notice dl,.local-evidence-links{margin-top:14px}.local-evidence-notice dl{gap:8px;margin-bottom:0;display:grid}.local-evidence-notice dl div{grid-template-columns:minmax(105px,.32fr) minmax(0,1fr);gap:12px;display:grid}.local-evidence-notice dt{color:var(--text-on-light-subtle);font:700 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.local-evidence-notice dd{color:var(--ink);margin:0;font-size:12px}.prediction-track-record{background:#f3fbf7;border:1px solid #0f6f6833;border-radius:9px;margin-top:20px;padding:17px}.prediction-track-record-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.prediction-track-record-heading h4{color:var(--ink);letter-spacing:-.02em;margin:3px 0 0;font-size:16px;line-height:1.25}.prediction-track-record-heading>span{background:var(--aqua-pale);color:var(--aqua-dark);font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.prediction-track-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.prediction-track-record-stat,.prediction-track-record-note{background:var(--paper-bright);border:1px solid #102c351f;border-radius:7px;min-width:0;padding:14px}.prediction-track-record-stat>span,.prediction-track-record-note>span{color:var(--text-on-light-subtle);font:700 10px/1.35 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;display:block}.prediction-track-record-stat strong{color:var(--ink);letter-spacing:-.04em;margin-top:8px;font-size:22px;display:inline-block}.prediction-track-record-stat b{color:var(--aqua-dark);margin-left:8px;font-size:16px;display:inline-block}.prediction-track-record-stat small{color:var(--ink-soft);margin-top:7px;font-size:12px;line-height:1.4;display:block}.prediction-track-record-note p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.45}.prediction-track-record-footnote{border-top:1px solid #102c351f;padding-top:13px;line-height:1.5;color:var(--ink-soft)!important;margin:14px 0 0!important;font-size:12px!important}.local-evidence-notice a,.local-evidence-links a{color:var(--aqua-dark);font-size:12px;font-weight:700}.local-evidence-links{gap:7px;display:grid}.public-risk-band{background:var(--paper);padding-bottom:28px}.public-risk-card{border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow);border-top:4px solid #289873;border-radius:15px;padding:clamp(22px,3vw,34px);overflow:hidden}.public-risk-card.risk-level-2{background:#fffaf0;border-top-color:#d89224}.public-risk-card.risk-level-3{background:#fff8ee;border-top-color:#d56d2a}.public-risk-card.risk-level-4{background:#fff8f6;border-top-color:#cf493e}.public-risk-card.risk-stale,.public-risk-card.risk-unavailable{background:#f5f5f1;border-top-color:#7e8c90}.public-risk-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.public-risk-heading h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.08}.public-risk-heading>div:first-child>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.public-risk-badge{justify-items:end;gap:5px;min-width:150px;display:grid}.public-risk-badge span{background:var(--ink-deep);color:#fff;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 11px}.public-risk-badge small{color:var(--text-on-light-subtle);text-transform:capitalize;font-size:10px}.public-risk-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:26px 0 0;padding:0;list-style:none;display:grid}.public-risk-scale li{border:1px solid var(--line);min-height:58px;color:var(--ink-soft);background:#ffffffa6;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.public-risk-scale li.current{border-color:var(--ink-deep);background:var(--ink-deep);color:#fff}.public-risk-scale li>span{width:26px;height:26px;font:750 10px/1 var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.public-risk-scale strong{font-size:11px;line-height:1.3}.public-risk-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.public-risk-evidence>div{background:#ffffffb8;border:1px solid #102c351f;border-radius:8px;padding:16px}.public-risk-evidence ul{color:var(--ink-soft);gap:6px;margin:9px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.public-risk-evidence>div>p:not(.eyebrow){color:var(--ink-soft);margin:9px 0 0;font-size:14px}.public-risk-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:18px;padding-top:15px;display:flex}.public-risk-card footer p{max-width:720px;color:var(--text-on-light-subtle);margin:0;font-size:13px;line-height:1.5}.public-risk-card footer p:last-child{text-align:right;flex:none}.local-result-details{border:1px solid var(--line);background:var(--paper-bright);border-radius:13px;padding:22px 24px}.local-result-details summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:700}.local-result-details p{color:var(--ink-soft);margin:16px 0 0;font-size:14px}.local-result-details>div{gap:9px;margin-top:18px;display:grid}.local-result-details a{color:var(--aqua-dark);font-size:14px;font-weight:700}.local-supply-figures{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:stretch;gap:16px;padding-block:58px;display:grid}.local-supply-figures.has-watering{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr) minmax(240px,.65fr)}.local-supply-figures.free-outlook-grid{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);padding-bottom:18px}.local-supply-figures.free-outlook-grid.has-map{grid-template-columns:minmax(260px,.68fr) minmax(400px,1.15fr) minmax(260px,.68fr)}.free-access-shell{padding-bottom:58px}.figure-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.projection-stack{grid-template-rows:auto minmax(0,1fr)}.local-supply-figures>.figure-stack>article{height:100%;padding:22px}.figure-stack .projection-chart{margin-top:16px}.figure-stack .projection-chart svg{height:224px}.local-figures-band{background:var(--paper)}.local-supply-figures article,.local-operational-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:15px;padding:27px}.free-observation-card h2{color:var(--ink);letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,46px)}.free-observation-card>a,.plus-access-gate .nav-cta{margin-top:14px;display:inline-flex}.free-preview-explainer{border-left:3px solid var(--aqua-dark);background:var(--aqua-pale);border-radius:7px;padding:15px 17px;margin-top:22px!important;font-size:14px!important}.free-forecast-preview{position:relative}.free-current-reading{border:1px solid #0f6f6833;border-left:3px solid var(--aqua-dark);background:var(--aqua-pale);border-radius:9px;gap:5px;margin-top:18px;padding:14px;display:grid}.free-current-reading>span,.free-current-reading>small{color:var(--text-on-light-subtle);font-size:10px}.free-current-reading>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.free-current-reading>strong{color:var(--ink);letter-spacing:-.04em;font-size:25px}.free-current-reading>a{color:var(--aqua-dark);font-size:10px;font-weight:700}.locked-feature-preview{isolation:isolate;background:#f6f2e8;border:1px solid #102c3529;border-radius:11px;min-height:210px;margin-top:14px;position:relative;overflow:hidden}.locked-preview-content{height:100%;min-height:inherit;filter:blur(4px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px}.locked-preview-overlay{z-index:2;text-align:center;background:radial-gradient(circle,#f2ecdff7 0,#f2ecdfe0 45%,#f2ecdf6b 78%,#f2ecdf1f 100%);align-content:center;justify-items:center;gap:7px;padding:22px;display:grid;position:absolute;inset:0}.locked-preview-icon{background:var(--paper-bright);border:1px solid #0f6f684d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.locked-preview-icon svg{color:var(--aqua-dark);display:block}.forecast-access-showcase{background:linear-gradient(145deg,#ecf8f4,#fffaf0 68%);border:1px solid #087b7847;border-radius:11px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:center;gap:22px;padding:22px;scroll-margin-top:90px;display:grid;box-shadow:0 10px 28px #08253a14}.forecast-access-heading{gap:4px;display:grid}.forecast-access-heading span{color:var(--aqua-dark);font:750 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.forecast-access-heading strong{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;max-width:270px;font-size:24px;font-weight:500;line-height:1.25}.forecast-access-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-access-product{background:#ffffff8f;border:1px solid #087b782e;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.forecast-subscription-product{background:#fff7e4cc;border-color:#d8922461}.forecast-access-product>p{margin-bottom:2px}.day-pass-heading{justify-content:space-between;align-items:center;display:flex}.day-pass-heading span{color:var(--aqua-dark);font:750 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.day-pass-heading>strong{color:var(--ink);font-size:23px;line-height:1}.day-pass-heading>strong small{color:var(--text-on-light-subtle);letter-spacing:0;font-size:9px;font-weight:700}.day-pass-card h3{min-height:2.3em;color:var(--ink);font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:clamp(21px,1.5vw,27px);font-weight:500;line-height:1.15}.day-pass-card>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.forecast-product-payment{grid-template-rows:46px 34px;align-content:end;gap:8px;min-height:88px;margin-top:auto;display:grid}.forecast-product-payment>button{background:var(--aqua-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:43px;font-weight:800}.forecast-product-payment>button:disabled{opacity:.65;cursor:wait}.forecast-product-payment>.day-pass-card-fallback{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:10px;display:inline-flex}.day-pass-card>small,.day-pass-loading{color:var(--text-on-light-subtle);font-size:9px}.forecast-product-payment>.day-pass-loading{min-height:46px;color:var(--text-on-light-subtle);border:1px solid #087b782e;border-radius:8px;place-items:center;font-size:12px;display:grid}.day-pass-error{color:#a52f29!important;font-size:10px!important}.day-pass-express{width:100%;height:46px;min-height:46px}.forecast-subscription-signin{box-sizing:border-box;background:var(--coral);width:100%;height:46px;min-height:46px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.forecast-access-product>small{color:var(--text-on-light-subtle);font-size:9px;line-height:1.4}.locked-preview-overlay>strong{max-width:330px;color:var(--ink);letter-spacing:-.025em;font-size:16px}.locked-preview-overlay>small{max-width:370px;color:var(--ink-soft);font-size:13px;line-height:1.45}.locked-preview-cta{background:var(--coral);color:var(--ink-deep);border-radius:7px;align-items:center;gap:7px;margin-top:4px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.locked-preview-cta:hover{background:#ff8c66}.locked-chart-shape{align-content:space-around;height:174px;display:grid;position:relative}.locked-chart-shape>span{border-top:1px solid #102c3533;display:block}.locked-chart-shape>i{border-top:6px solid var(--gold);border-radius:50%;position:absolute;inset:25% 4% 22%;transform:rotate(-7deg)}.locked-horizon-shape{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.locked-horizon-shape>div{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-bright);border-radius:8px;gap:6px;padding:13px;display:grid}.locked-horizon-shape span,.locked-horizon-shape small{color:var(--text-on-light-subtle);font-size:9px}.locked-horizon-shape strong{color:var(--ink);font-size:16px}.locked-risk-band{padding-top:28px}.locked-risk-band .locked-feature-preview{border-top:4px solid var(--gold);min-height:300px;box-shadow:var(--shadow);margin-top:0}.locked-risk-shape p{font:700 10px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.locked-risk-shape h2{color:var(--ink);margin:8px 0 25px;font-size:31px}.locked-risk-shape>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.locked-risk-shape>div span{border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;padding:18px 10px}.locked-risk-shape>small{margin-top:22px;display:block}.figure-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.local-supply-figures h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:23px}.figure-heading>span{background:var(--aqua-pale);color:var(--aqua-dark);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px}.figure-intro,.supply-gauge>p:not(.eyebrow),.outlook-comparison>p:not(.eyebrow){color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.55}.additional-resource-indicators{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.additional-resource-indicator h3{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.additional-resource-indicator>div>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.additional-resource-indicator dl{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:14px 0 0;display:grid}.additional-resource-indicator dl>div{background:var(--aqua-pale);border-radius:10px;padding:10px}.additional-resource-indicator dt,.additional-resource-indicator small{color:var(--text-on-light-subtle);font:650 8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.additional-resource-indicator dd{color:var(--ink);margin:5px 0 2px;font-size:17px;font-weight:750}.projection-chart{margin-top:12px;position:relative}.projection-figure{position:relative}.outlook-page .figure-intro{max-width:700px;font-size:14px;line-height:1.55}.outlook-page .projection-key{font-size:10px;line-height:1.4}.projection-hover-tooltip{z-index:3;color:var(--ink);pointer-events:none;font:650 9px/1.2 var(--font-geist-mono), monospace;white-space:nowrap;background:#f5fdfaf2;border:1px solid #0f6f6842;border-radius:8px;padding:5px 7px;position:absolute;top:8px;transform:translate(-50%)}.projection-hover-tooltip small{color:var(--text-on-light-subtle);margin-top:2px;font-size:9px;display:block}.projection-hover-tooltip strong{font-size:9px;font-weight:750}.prediction-details-launcher{border-top:1px solid #102c351f;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:15px;padding-top:13px;display:flex}.prediction-details-launcher>span{color:var(--text-on-light-subtle);font-size:14px}.projection-details-button{background:var(--aqua-pale);color:var(--aqua-dark);cursor:pointer;border:1px solid #0f6f6857;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.projection-details-button:hover{border-color:var(--aqua-dark);background:#c9f1e6}.projection-details-button span{font-size:15px;line-height:1}.outlook-page .projection-source{font-size:10px;line-height:1.55}.figure-stack .projection-source{margin-top:4px;font-size:9px;line-height:1.3}.forecast-details-backdrop{z-index:40;background:#07242d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forecast-details{background:var(--paper-bright);border:1px solid #102c352e;border-radius:15px;width:min(700px,100%);max-height:min(780px,100vh - 48px);padding:29px;overflow:auto;box-shadow:0 24px 80px #07242d47}.forecast-details-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.forecast-details-header h3{color:var(--ink);letter-spacing:-.035em;margin:3px 0 0;font-size:26px;line-height:1.15}.forecast-details-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.forecast-details-close:hover{background:var(--aqua-pale)}.forecast-details-intro{color:var(--ink-soft);margin:17px 0 0;font-size:14px;line-height:1.55}.forecast-detail-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.forecast-detail-section h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px}.forecast-range-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:13px;display:grid}.forecast-range-card{background:var(--aqua-pale);border:1px solid #0f6f682e;border-radius:9px;gap:5px;padding:13px;display:grid}.forecast-range-card span,.forecast-range-card small{color:var(--text-on-light-subtle);font-size:11px}.forecast-range-card strong{color:var(--ink);letter-spacing:-.035em;font-size:17px}.forecast-detail-note{color:var(--text-on-light-subtle);margin:12px 0 0;font-size:12px}.forecast-detail-callout{border:1px solid #d9a44152;border-left:4px solid var(--gold);background:#fff8e9;border-radius:8px;padding:15px 17px}.forecast-detail-callout p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.forecast-detail-callout.restricted{background:#fff4f1;border-color:#cf493e42 #cf493e42 #cf493e42 #cf493e}.forecast-details .additional-resource-indicators{margin-top:24px;padding-top:22px}.forecast-details .additional-resource-indicator>div>p:not(.eyebrow){font-size:13px;line-height:1.5}.forecast-details .additional-resource-indicator dt,.forecast-details .additional-resource-indicator small{font-size:10px}.forecast-details .additional-resource-indicator dd{font-size:20px}.forecast-details .additional-resource-indicator .projection-source{font-size:10px}.projection-key{color:var(--text-on-light-subtle);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin-top:13px;display:flex}.projection-key span{align-items:center;gap:6px;display:inline-flex}.projection-key i{border-radius:50%;width:10px;height:10px;display:inline-block}.projection-key i.observed{background:var(--ink)}.projection-key i.projected{background:var(--paper-bright);border:2px solid}.projection-key i.tone-clear{border-color:#289873}.projection-key i.tone-warning{border-color:#d89224}.projection-key i.tone-restricted{border-color:#cf493e}.projection-key i.warning-threshold-marker{background:0 0;border:2px solid #d85645}.projection-chart svg{width:100%;height:176px;display:block;overflow:visible}.projection-chart .chart-guide{fill:none;stroke:#102c351c;stroke-width:1px}.projection-chart .seasonal-usual-range{fill:#2c997e14}.projection-chart .seasonal-usual-range-label{fill:#0f5f64b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.projection-chart .chart-axis-label,.projection-chart .chart-x-label{fill:var(--text-on-light-subtle);font-family:var(--font-geist-mono), monospace;font-size:9px}.projection-chart .observed-value-label{fill:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:750}.projection-chart .warning-threshold-line{stroke:#d85645;stroke-width:2px;stroke-dasharray:5 5}.projection-chart svg{cursor:crosshair}.projection-chart .chart-hover-guide{stroke:#0f5f64;stroke-width:1.1px;stroke-dasharray:4 4}.projection-chart .chart-hover-point{fill:var(--paper-bright);stroke:#0f5f64;stroke-width:2px}.projection-chart .projection-segment{stroke-width:3px;stroke-linecap:round}.projection-chart .projection-segment.tone-clear{stroke:#289873}.projection-chart .projection-segment.tone-warning{stroke:#d89224}.projection-chart .projection-segment.tone-restricted{stroke:#cf493e}.projection-chart .chart-point{stroke:var(--paper-bright);stroke-width:3px}.projection-chart .chart-point.tone-clear{fill:#289873}.projection-chart .chart-point.tone-warning{fill:#d89224}.projection-chart .chart-point.tone-restricted{fill:#cf493e}.projection-chart .current-point{stroke:var(--paper-bright);fill:var(--ink)!important}.projection-chart .forecast-point{fill:var(--paper-bright)!important}.projection-chart .forecast-point.tone-clear{stroke:#289873}.projection-chart .forecast-point.tone-warning{stroke:#d89224}.projection-chart .forecast-point.tone-restricted{stroke:#cf493e}.projection-chart .now-guide{stroke:#102c3561;stroke-width:1.5px;stroke-dasharray:3 4}.projection-chart .now-marker-label{fill:var(--ink);font-weight:800}.projection-source{overflow-wrap:anywhere;color:var(--text-on-light-subtle);font:600 8px/1.45 var(--font-geist-mono), monospace;letter-spacing:.035em;margin:8px 0 0}.projection-source a{color:var(--aqua-dark);font-weight:750}.threshold-note{color:var(--ink-soft);align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.threshold-note span{border-top:2px dashed #d85645;width:18px}.threshold-note.restricted{color:#96332c}.official-supply-status{grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;display:grid;border-top:3px solid #0000!important}.official-supply-status.status-clear{border-top-color:#289873!important}.official-supply-status.status-warning{background:#fffaf0;border-top-color:#d89224!important}.official-supply-status.status-restricted{background:#fff8f6;border-top-color:#cf493e!important}.official-supply-status.status-clear .projection-status-action a{color:#177254}.official-supply-status.status-warning .projection-status-action a{color:#8b5a08}.official-supply-status.status-restricted .projection-status-action a{color:#a52f29}.official-supply-status h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 0;font-size:16px;line-height:1.2}.official-supply-status p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.projection-status-action{text-align:right;flex-direction:column;align-items:end;gap:7px;display:flex}.projection-status-action small{color:var(--text-on-light-subtle);font-size:11px}.projection-status-action a{color:var(--aqua-dark);white-space:nowrap;font-size:14px;font-weight:700}.official-supply-status .status-scale,.official-supply-status .status-scale-labels{grid-column:1/-1}.official-supply-status .status-scale{margin-top:2px}.official-supply-status .status-scale-labels{margin-top:0}.supply-gauge,.outlook-comparison{flex-direction:column;display:flex}.supply-gauge h2{font-size:21px;line-height:1.08}.supply-status-effective{font-weight:700;color:var(--ink)!important}.supply-status-link{color:var(--aqua-dark);margin-top:13px;font-size:14px;font-weight:700;display:inline-block}.status-scale{background:linear-gradient(90deg,#79d8bd 0 30%,#f4cf73 48%,#e98b63 72%,#e3634c 100%);border-radius:999px;height:12px;margin-top:26px;position:relative;overflow:visible}.status-scale>span{top:50%;left:var(--status-position);border:3px solid var(--paper-bright);background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #102c3540}.status-scale-labels{color:var(--text-on-light-subtle);font:600 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;margin-top:10px;display:flex}.supply-gauge small,.outlook-comparison small{color:var(--text-on-light-subtle);margin-top:21px;font-size:14px;line-height:1.5}.comparison-values{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:27px;display:grid}.comparison-values div:last-child{text-align:right}.comparison-values span{color:var(--text-on-light-subtle);font:600 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;display:block}.comparison-values strong{color:var(--ink);letter-spacing:-.04em;margin-top:7px;font-size:23px;display:block}.comparison-values i{color:var(--aqua-dark);font-size:21px;font-style:normal}.comparison-change{border-top:1px solid var(--line);padding-top:18px}.comparison-change strong{color:var(--ink)}@media (width<=720px){.local-status-summary,.local-result-explainer,.local-supply-figures,.watering-planner,.local-supply-figures.has-watering,.local-supply-figures.free-outlook-grid,.local-supply-figures.free-outlook-grid.has-map,.forecast-access-showcase{grid-template-columns:1fr}.watering-planner-shell,.local-operational-grid{padding-block:30px}.local-operational-grid.has-watering{grid-template-columns:1fr}.watering-planner{max-width:none}.forecast-access-products{grid-template-columns:1fr}.locked-watering-preview{min-height:390px}.local-evidence-notice dl div{grid-template-columns:1fr;gap:3px}.prediction-track-record-grid,.public-risk-heading,.public-risk-evidence,.public-risk-scale{grid-template-columns:1fr}.public-risk-badge{justify-items:start}.public-risk-card footer{gap:9px;display:grid}.public-risk-card footer p:last-child{text-align:left}.local-status-summary article,.local-status-summary article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0}.local-status-summary article:last-child{border-bottom:0}.local-result-explainer{gap:28px;padding-block:52px 70px}.outlook-page .section-shell{box-sizing:border-box;width:100%;padding-inline:18px}.outlook-page .local-supply-figures,.outlook-page .local-operational-grid{gap:0;padding-block:0}.outlook-page .figure-stack,.outlook-page .forecast-access-products{gap:0}.outlook-page .local-supply-figures article,.outlook-page .local-operational-grid article,.outlook-page .public-risk-card,.outlook-page .forecast-access-showcase,.outlook-page .forecast-access-product,.outlook-page .locked-feature-preview,.outlook-page .local-result-details{border-width:0 0 1px;border-color:var(--line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}.outlook-page .watering-planner,.outlook-page .official-supply-status,.outlook-page .public-risk-card{border-top-width:0!important}.outlook-page .locked-watering-preview{border-radius:0;min-height:400px}.outlook-page .free-access-shell,.outlook-page .public-risk-band,.outlook-page .locked-risk-band{padding-block:0}.outlook-page .watering-forecast-facts{margin-top:22px}.outlook-page .forecast-access-showcase{grid-template-columns:1fr;gap:24px}.outlook-page .forecast-access-product+.forecast-access-product{border-top:1px solid var(--line)}.outlook-page .local-explainer-band .local-result-explainer{padding-block:44px 58px}.outlook-page .free-current-reading,.outlook-page .local-evidence-notice,.outlook-page .prediction-track-record-stat,.outlook-page .prediction-track-record-note,.outlook-page .public-risk-evidence>div,.outlook-page .additional-resource-indicator dl>div{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 0}.outlook-page .public-risk-evidence{gap:0}}.local-explainer-band{background:var(--paper)}.local-explainer-band .local-result-explainer{grid-template-columns:minmax(0,780px);gap:34px}.restriction-summary{border-top:1px solid var(--line);max-width:760px;margin-top:30px;padding-top:24px}.restriction-summary h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 8px;font-size:24px;line-height:1.2}.local-result-explainer .restriction-summary-copy{max-width:620px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.restriction-summary-stats{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:650px;margin-top:22px;display:grid}.restriction-summary-stats>div{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:17px 22px 17px 0;display:grid}.restriction-summary-stats>div+div{border-left:1px solid var(--line);padding-left:22px}.restriction-summary-stats strong{color:var(--aqua-dark);letter-spacing:-.05em;grid-row:1/span 2;font-size:31px;line-height:1}.restriction-summary-stats span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.restriction-summary-stats small,.restriction-summary-stats p{color:var(--text-on-light-subtle);margin:2px 0 0;font-size:11px;line-height:1.35}.restriction-method-button{color:var(--aqua-dark);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;font-weight:750;text-decoration:underline}.local-explainer-band .local-result-details{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}@media (width<=700px){.restriction-summary-stats{grid-template-columns:1fr}.restriction-summary-stats>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}.local-pilot-link{background:#fff7e4;border:1px solid #d9a4414d;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:20px 23px;display:flex}.local-pilot-link>div{align-items:center;gap:13px;display:flex}.local-pilot-link p{margin:0;display:grid}.local-pilot-link strong{font-size:13px}.local-pilot-link small{color:var(--ink-soft);font-size:11px}.local-pilot-link>a{color:var(--aqua-dark);flex:none;font-size:12px;font-weight:680}.local-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:22px;padding-block:80px;display:grid}.forecast-panel,.confidence-panel{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(26px,4vw,44px)}.panel-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.panel-heading h2,.confidence-panel h2,.provenance-section h2{letter-spacing:-.047em;max-width:610px;margin:0;font-size:clamp(27px,3vw,39px);font-weight:610;line-height:1.1}.honesty-badge{background:var(--paper-dark);color:var(--ink-soft);font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px}.forecast-chart-empty{grid-template-rows:290px 28px;grid-template-columns:48px 1fr;margin:34px 0 22px;display:grid;position:relative}.chart-axis{color:var(--text-on-light-subtle);font:550 9px/1 var(--font-geist-mono), monospace}.y-axis{flex-direction:column;justify-content:space-between;padding:1px 8px 8px 0;display:flex}.chart-grid{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#102c350f 1px,#0000 1px) 0 0/100% 33.3%,linear-gradient(90deg,#102c350a 1px,#0000 1px) 0 0/25% 100%;position:relative;overflow:hidden}.chart-grid>i{background:#102c350a;height:1px;position:absolute;left:0;right:0}.chart-grid>i:first-child{top:33%}.chart-grid>i:nth-child(2){top:66%}.chart-grid>i:nth-child(3){background:0 0;border-top:1px dashed #1c877e40;top:50%}.withheld-line{border-top:2px dashed #4f718059;border-radius:50%;width:90%;height:42px;position:absolute;top:47%;left:5%;transform:rotate(-2deg)}.chart-grid p{z-index:2;max-width:330px;color:var(--ink-soft);text-align:center;background:#fffdf8e6;border-radius:9px;margin:0;padding:15px;font-size:11px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #102c3514}.x-axis{grid-column:2;justify-content:space-between;padding-top:11px;display:flex}.forecast-area-line{color:var(--text-on-dark-muted);margin:10px 0 0;font-size:12px}.forecast-area-line strong{color:#fff}.scope-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.scope-layer-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:15px}.scope-layer-grid span{color:var(--text-on-light-subtle);font:650 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;display:block}.scope-layer-grid strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.postcode-coverage-card .scope-layer-grid p{color:var(--text-on-light-muted);margin:7px 0 0;font-size:11px}.warning-arms{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.warning-arms>span{color:var(--text-on-light-muted);background:var(--aqua-pale);font:570 9px/1.2 var(--font-geist-mono), monospace;border-radius:999px;padding:6px 9px}.warning-arms strong{color:var(--ink)}.regional-forecast-detail{max-width:760px;color:var(--text-on-light-muted);margin:-7px 0 22px;font-size:13px}.regional-warning{background:#1c877e14;border:1px solid #1c877e33;border-radius:10px;margin-bottom:26px;padding:16px 18px}.regional-warning.watch{background:#b14c2a17;border-color:#b14c2a59}.regional-warning strong{color:var(--ink);font-size:13px}.regional-warning p{color:var(--text-on-light-muted);margin:6px 0 0;font-size:12px}.regional-trajectory-chart{border:1px solid var(--line);background:linear-gradient(#1c877e0d,#0000);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:4px 0 28px;padding:22px 19px 42px;display:grid}.trajectory-scale,.trajectory-plot{height:250px}.trajectory-scale{color:var(--text-on-light-subtle);flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.trajectory-plot{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.trajectory-plot>i{z-index:0;background:#102c3514;height:1px;position:absolute;left:0;right:0}.trajectory-plot>i:first-child{top:0}.trajectory-plot>i:nth-child(2){top:25%}.trajectory-plot>i:nth-child(3){top:50%}.trajectory-plot>i:nth-child(4){top:75%}.trajectory-plot>i:nth-child(5){bottom:0}.trajectory-column{z-index:1;height:250px;position:relative}.trajectory-range{left:50%;bottom:var(--range-bottom);width:clamp(12px,28%,25px);height:var(--range-height);background:#1c877e30;border:1px solid #1c877e59;border-radius:99px;min-height:3px;position:absolute;transform:translate(-50%)}.trajectory-range.low{background:#4f718021;border-style:dashed;border-color:#4f71806b}.trajectory-point{left:50%;bottom:calc(var(--point-bottom) - 5px);border:2px solid var(--paper);background:var(--aqua-dark);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 2px #1c877e42}.trajectory-point b{color:var(--ink);white-space:nowrap;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.trajectory-not-issued{color:var(--text-on-light-subtle);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trajectory-column small{color:var(--text-on-light-subtle);white-space:nowrap;font-size:10px;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.horizon-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.horizon-grid>div{border-right:1px solid var(--line);padding:15px}.horizon-grid>div:last-child{border:0}.horizon-grid span,.horizon-grid small{color:var(--text-on-light-subtle);font-size:10px;display:block}.horizon-grid strong{margin:4px 0;font-size:15px;display:block}.horizon-grid.issued small{min-height:26px}.forecast-confidence{color:var(--aqua-dark);text-transform:uppercase;background:#1c877e1a;border-radius:99px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.forecast-confidence.low{color:#3f6475;background:#4f71801a}.confidence-panel{background:var(--ink);color:#fff}.confidence-panel .eyebrow{color:var(--aqua)}.confidence-panel ul{gap:17px;margin:33px 0;padding:0;list-style:none;display:grid}.confidence-panel li{color:var(--text-on-dark-muted);padding-left:20px;font-size:13px;position:relative}.confidence-panel li:before{content:"";background:var(--aqua);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.confidence-note{color:var(--text-on-dark-subtle);border-top:1px solid #ffffff1f;padding-top:19px;font-size:11px}.provenance-section{padding-block:20px 110px}.provenance-table-wrap,.source-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);overflow-x:auto}.provenance-table,.source-table{border-collapse:collapse;width:100%;min-width:760px}.provenance-table th,.provenance-table td,.source-table th,.source-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px;font-size:12px}.provenance-table th,.source-table th{color:var(--ink-soft);background:var(--paper-dark);font:650 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.provenance-table tbody tr:last-child td,.source-table tbody tr:last-child td{border-bottom:0}.provenance-table a,.source-table a{color:var(--aqua-dark);font-weight:650}.editorial-shell{padding-block:85px 120px}.editorial-hero{max-width:920px;padding-bottom:75px}.editorial-hero h1{max-width:900px;font-size:clamp(51px,7vw,88px)}.editorial-hero>p:last-child{max-width:760px;color:var(--ink-soft);margin:29px 0 0;font-size:19px}.method-flow{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-deep);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:30px;display:grid}.method-flow>div{gap:3px;display:grid}.method-flow>div>span{color:var(--aqua);font:650 9px/1.4 var(--font-geist-mono), monospace}.method-flow strong{font-size:14px}.method-flow p{color:var(--text-on-dark-subtle);margin:0;font-size:11px}.method-flow>i{color:var(--text-on-dark-subtle);font-style:normal}.editorial-grid{border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:80px;padding-block:78px;display:grid}.editorial-aside p{color:var(--aqua-dark);font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px}.editorial-aside strong{max-width:220px;font-size:18px;line-height:1.35;display:block}.editorial-copy{max-width:720px}.editorial-copy h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(29px,3.5vw,43px);line-height:1.1}.editorial-copy p{color:var(--ink-soft)}.expansion-section{padding-block:88px 25px}.expansion-section .section-heading{margin-bottom:42px}.expansion-section .section-heading h2{letter-spacing:-.053em;max-width:680px;margin:0;font-size:clamp(34px,4.4vw,55px);line-height:1.04}.expansion-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);overflow:hidden}.expansion-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr) minmax(300px,1.25fr);gap:32px;padding:27px 29px;display:grid}.expansion-row:last-child{border-bottom:0}.expansion-row h3{letter-spacing:-.025em;margin:12px 0 4px;font-size:19px}.expansion-row p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.expansion-row>div>strong{color:var(--text-on-light-subtle);font:650 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.expansion-row a{color:var(--aqua-dark);margin-top:12px;font-size:11px;font-weight:680;display:inline-block}.expansion-state{color:var(--ink);background:var(--paper-dark);font:650 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;display:inline-block}.expansion-state.validated_template{color:#07594f;background:#d5f2ea}.expansion-state.shadow_backtest{color:#5d4308;background:#f8eac8}.expansion-state.next_projection_build{color:#6a4602;background:#f9e7b9}.expansion-state.ban_event_priority{color:#753221;background:#ffe0d6}.method-cta{border-radius:var(--radius-md);background:var(--aqua-pale);justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:38px;display:flex}.method-cta h2{letter-spacing:-.04em;margin:0;font-size:34px}.method-cta .button-primary{place-items:center;min-width:185px;display:inline-grid}.sources-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;padding-block:85px 65px;display:grid}.sources-hero>p{max-width:520px;color:var(--ink-soft);margin:0 0 7px;font-size:17px}.source-stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);grid-template-columns:repeat(5,1fr);display:grid}.source-stats>div{border-right:1px solid var(--line);padding:25px}.source-stats>div:last-child{border:0}.source-stats strong{letter-spacing:-.05em;font-size:40px;font-weight:590;display:block}.source-stats span{color:var(--ink-soft);font-size:11px}.source-preview-section{padding-block:50px 10px}.source-progress-section{border-radius:var(--radius-md);background:#dff7efb8;border:1px solid #0f685f33;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:24px;padding:28px;display:grid}.source-progress-section h2,.source-progress-section p{margin:0}.source-progress-section h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,3vw,38px)}.source-progress-section>p{color:var(--ink-soft);align-self:center;font-size:12px;line-height:1.75}.source-preview-disclaimer{border-left:3px solid var(--gold);max-width:570px;color:var(--ink-soft);background:#d9a4411a;padding:16px 18px;font-size:12px}.source-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.source-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);padding:24px}.source-preview-card>div,.source-preview-card li{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-preview-card>div>span{color:#604507;font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#d9a44124;border-radius:999px;padding:5px 8px}.source-preview-card small,.source-preview-card p{color:var(--ink-soft);font-size:11px}.source-preview-card h3{margin:20px 0 14px;font-size:24px}.source-preview-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-preview-card li{border-bottom:1px solid var(--line);padding-block:8px;font-size:11px}.source-preview-card li strong{text-align:right}.source-preview-card>p{margin:16px 0;line-height:1.6}.source-preview-card>a{color:var(--aqua-dark);font-size:11px;font-weight:680}.source-table-section{padding-block:50px 110px}.source-table td{color:var(--ink-soft);font-size:11px}.source-table td:first-child{min-width:210px}.source-table td:last-child{min-width:260px}.source-table small{color:var(--text-on-light-subtle);margin-top:4px;display:block}.source-state{background:var(--paper-dark);font:600 9px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-block}.source-state.commissioned{color:#0f685f;background:#dff7ef}.source-state.live_shadow{color:#73520d;background:#f8eac8}.source-state.disabled{color:#87513e;background:#f5dfd7}.yorkshire-pilot-page,.thames-pilot-page{background:var(--paper);min-height:100vh}.yorkshire-pilot-hero,.thames-pilot-hero{color:var(--paper-bright);background:radial-gradient(circle at 79% 30%,#78dfcd2e,#0000 27%),linear-gradient(135deg,#07242d 0%,#103843 100%);padding-block:84px 96px;position:relative;overflow:hidden}.yorkshire-pilot-hero:after,.thames-pilot-hero:after{content:"";border:1px solid #78dfcd2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-270px;right:-180px;box-shadow:0 0 0 56px #78dfcd06,0 0 0 112px #78dfcd05}.pilot-label-row{align-items:center;gap:11px;margin-bottom:23px;display:flex}.pilot-label-row p{color:var(--aqua);font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.pilot-live-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d9a44121}.yorkshire-pilot-hero h1,.thames-pilot-hero h1{letter-spacing:-.067em;max-width:780px;margin:0;font-size:clamp(52px,7vw,88px);font-weight:610;line-height:.98}.yorkshire-pilot-hero .section-shell>p,.thames-pilot-hero .section-shell>p{max-width:740px;color:var(--text-on-dark-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.pilot-loading,.pilot-load-error{min-height:420px;color:var(--ink-soft);justify-content:center;align-items:center;gap:22px;display:flex}.pilot-loading p,.pilot-load-error p{margin:5px 0 0;font-size:13px}.pilot-load-error{border-radius:var(--radius-md);background:#fff0ec;border:1px solid #ff6b454d;flex-direction:column;min-height:260px;margin-block:70px}.yorkshire-now-grid{z-index:2;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:-44px;display:grid;position:relative}.storage-now-card,.pilot-notice-card{border-radius:var(--radius-md);min-height:275px;box-shadow:var(--shadow);padding:clamp(28px,4vw,45px)}.storage-now-card{background:var(--paper-bright);border:1px solid var(--line)}.storage-figure{align-items:end;gap:18px;display:flex}.storage-figure strong{letter-spacing:-.075em;font-size:clamp(64px,8vw,98px);font-weight:570;line-height:.9}.storage-figure span{max-width:120px;color:var(--ink-soft);padding-bottom:9px;font-size:12px;line-height:1.35}.storage-now-card>p:not(.eyebrow){color:var(--ink-soft);margin:29px 0 7px;font-size:13px}.storage-now-card>small{color:var(--text-on-light-subtle);font:550 10px/1.4 var(--font-geist-mono), monospace}.pilot-notice-card{color:#fff;background:var(--ink);border:1px solid #ffffff1a}.pilot-notice-card>span{color:#ffe6a8;font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#d9a44124;border-radius:999px;padding:6px 9px;display:inline-block}.pilot-notice-card h2{letter-spacing:-.045em;margin:20px 0 12px;font-size:30px;line-height:1.08}.pilot-notice-card>p{color:var(--text-on-dark-muted);font-size:13px}.pilot-notice-card>div{color:var(--text-on-dark-subtle);border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.yorkshire-trajectory-section{padding-block:105px 120px}.storage-bar-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#102c350e 1px, transparent 1px), var(--paper-bright);background-size:100% 25%;grid-template-columns:55px 1fr;height:390px;padding:29px 29px 18px 18px;display:grid;box-shadow:0 16px 60px #102c3512}.storage-scale{height:318px;color:var(--text-on-light-subtle);font:550 9px/1 var(--font-geist-mono), monospace;flex-direction:column;justify-content:space-between;padding-right:12px;display:flex}.storage-bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:clamp(4px,1vw,13px);height:341px;display:flex}.storage-bar-column{flex:1 1 0;justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.storage-bar{width:100%;max-width:37px;height:var(--storage-height);background:linear-gradient(180deg, var(--aqua) 0%, var(--aqua-dark) 100%);border-radius:5px 5px 0 0;min-height:3px;position:relative}.storage-bar span{color:#fff;background:var(--ink);font:650 9px/1 var(--font-geist-mono), monospace;white-space:nowrap;border-radius:5px;padding:4px 6px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.storage-bar-column small{width:52px;color:var(--text-on-light-subtle);font:560 9px/1 var(--font-geist-mono), monospace;text-align:center;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.yorkshire-projection-band{color:#fff;background:radial-gradient(circle at 83% 20%, #78dfcd1f, transparent 26%), var(--ink-deep);padding-block:94px 88px}.pilot-model-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:47px;display:flex}.pilot-model-heading .eyebrow{color:var(--aqua)}.pilot-model-heading h2{letter-spacing:-.057em;max-width:700px;margin:0;font-size:clamp(38px,5vw,61px);font-weight:600;line-height:1.02}.trend-chip{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;flex:none;min-width:180px;padding:17px 19px;display:grid}.trend-chip span{color:var(--text-on-dark-subtle);font:580 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.trend-chip strong{letter-spacing:-.035em;margin-top:6px;font-size:24px}.pilot-horizon-grid{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.pilot-horizon-grid article{border-right:1px solid #ffffff1f;min-height:180px;padding:28px}.pilot-horizon-grid article:last-child{border:0}.pilot-horizon-grid span,.pilot-horizon-grid small{color:var(--text-on-dark-subtle);font:560 10px/1.4 var(--font-geist-mono), monospace;display:block}.pilot-horizon-grid strong{color:var(--aqua);letter-spacing:-.055em;margin:19px 0 12px;font-size:42px;font-weight:580;display:block}.baseline-warning{max-width:790px;color:var(--text-on-dark-subtle);margin:26px 0 0;font-size:12px}.south-west-trajectory-list{gap:68px;display:grid}.south-west-trajectory-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.south-west-trajectory-heading>div:first-child>span{color:var(--text-on-dark-subtle);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.south-west-trajectory-heading h3{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.yorkshire-validation-grid{grid-template-columns:1.15fr .85fr;gap:20px;padding-block:105px;display:grid}.weather-order-card,.promotion-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);padding:clamp(28px,4vw,45px)}.card-title-row{justify-content:space-between;align-items:start;gap:25px;display:flex}.weather-order-card h2,.promotion-card h2{letter-spacing:-.052em;margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.05}.connection-pill{font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px}.connection-pill.waiting{color:#72510e;background:#f8eac8}.connection-pill.ready{color:#0f685f;background:var(--aqua-pale)}.weather-order-card>p{color:var(--ink-soft);font-size:13px}.weather-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 13px;display:grid;overflow:hidden}.weather-summary-grid>div{background:var(--paper);padding:18px}.weather-summary-grid dt{color:var(--text-on-light-subtle);font:640 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.weather-summary-grid dd{letter-spacing:-.035em;margin:6px 0 0;font-size:20px;font-weight:650}.weather-order-card .weather-run-note,.weather-order-card .weather-assumption-note{color:var(--text-on-light-subtle);font-size:11px}.weather-day-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0 24px;display:grid}.weather-day-strip>div{background:var(--ink-deep);color:#fff;text-align:center;border-radius:10px;gap:5px;padding:12px 9px;display:grid}.weather-day-strip span,.weather-day-strip small{color:var(--text-on-dark-subtle);font:580 9px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.weather-day-strip strong{color:var(--aqua);font-size:13px}.weather-order-card .weather-assumption-note{border-left:3px solid var(--gold);background:#fff8e8;margin:24px 0;padding:15px 16px}.order-spec{background:var(--paper);border:1px solid var(--line);border-radius:15px;margin:28px 0;padding:24px}.order-spec h3{margin:0 0 18px;font-size:16px}.order-spec dl{margin:0}.order-spec dl>div{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:12px;padding:10px 0;display:grid}.order-spec dt{color:var(--text-on-light-subtle);font:620 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.order-spec dd{margin:0;font-size:11px}.order-spec ul,.promotion-card ul,.yorkshire-source-grid ul{padding:0;list-style:none}.order-spec li,.promotion-card li,.yorkshire-source-grid li{color:var(--ink-soft);margin-bottom:9px;padding-left:18px;font-size:11px;position:relative}.order-spec li:before,.promotion-card li:before,.yorkshire-source-grid li:before{content:"";background:var(--aqua-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.history-progress{margin:32px 0 28px}.history-progress>div{background:var(--paper-dark);border-radius:999px;height:10px;overflow:hidden}.history-progress span{width:var(--history-progress);border-radius:inherit;background:var(--gold);height:100%;display:block}.history-progress p{color:var(--ink-soft);margin:10px 0 0;font-size:11px}.backtest-section{padding-block:15px 115px}.yorkshire-source-band{color:#fff;background:var(--ink);padding-block:90px}.yorkshire-source-band .eyebrow{color:var(--aqua)}.yorkshire-source-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.yorkshire-source-grid h2{letter-spacing:-.057em;margin:0;font-size:clamp(39px,5vw,60px);line-height:1.02}.yorkshire-source-grid>div>p:not(.eyebrow){color:var(--text-on-dark-muted)}.yorkshire-source-grid a{color:var(--aqua);font-size:12px;font-weight:680}.yorkshire-source-grid li{color:var(--text-on-dark-muted);margin-bottom:17px;font-size:13px}.yorkshire-source-grid li:before{background:var(--aqua)}.pilot-footer{color:var(--text-on-dark-subtle);background:#061c23;border-top:1px solid #ffffff14;padding-block:35px}.pilot-footer .section-shell{justify-content:space-between;gap:30px;display:flex}.pilot-footer p{font:520 10px/1.4 var(--font-geist-mono), monospace;margin:0}.pilot-footer nav{gap:22px;font-size:11px;display:flex}.thames-event-links{flex-wrap:wrap;gap:11px 18px;margin-top:25px;display:flex}.thames-event-links a{color:var(--aqua);font-size:11px;font-weight:680}@media (width<=980px){.hero{grid-template-columns:1fr;gap:50px;padding-top:62px}.hero-status{max-width:580px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.trust-grid>div:nth-child(4){border-top:1px solid var(--line)}.split-heading,.honesty-panel,.pilot-grid,.outlook-search,.local-hero-grid,.sources-hero,.coverage-hero-grid,.coverage-definition,.inset-grid,.coverage-next{grid-template-columns:1fr;gap:35px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:auto}.principle-mark{margin-bottom:32px}.map-content{grid-template-columns:1fr 280px}.coverage-stats{grid-template-columns:repeat(2,1fr)}.resource-blocker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-blocker-summary>div:nth-child(2){border-right:0}.resource-blocker-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.coverage-stats>div:nth-child(2){border-right:0}.coverage-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inset-grid,.wider-britain-grid{grid-template-columns:1fr}.coverage-next>div:last-child{grid-auto-flow:column;justify-self:start;align-items:center}.pilot-grid>div>p:not(.eyebrow){margin-bottom:0}.local-detail-grid{grid-template-columns:1fr}.outlook-summary-grid{grid-template-columns:repeat(2,1fr)}.outlook-summary-grid article:nth-child(2){border-right:0}.outlook-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{text-align:left;grid-column:1/-1;justify-self:start}.home-pilot-callout{flex-direction:column;align-items:flex-start;gap:28px}.yorkshire-now-grid,.yorkshire-validation-grid,.yorkshire-source-grid{grid-template-columns:1fr}.pilot-horizon-grid{grid-template-columns:repeat(2,1fr)}.pilot-horizon-grid article:nth-child(2){border-right:0}.pilot-horizon-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}}@media (width<=720px){.section-shell{width:min(100% - 24px,1180px)}.header-inner{min-height:68px}.primary-nav a:not(:first-child){display:none}.hero{min-height:auto;padding-block:56px 72px}.hero h1{font-size:clamp(48px,16vw,68px)}.postcode-field{grid-template-columns:1fr}.postcode-field button{width:100%}.hero-status-number{font-size:76px}.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:nth-child(3){border:0;border-bottom:1px solid var(--line)}.explainer-section,.honesty-section,.map-section{padding-block:82px}.section-heading{margin-bottom:39px}.section-heading h2,.honesty-copy h2,.pilot-grid h2,.sources-hero h1,.outlook-search h1,.coverage-definition h2{font-size:40px}.map-toolbar{flex-direction:column;align-items:stretch}.map-tabs{grid-template-columns:1fr;display:grid}.map-content{grid-template-columns:1fr}.map-coverage-link{flex-direction:column;align-items:flex-start;gap:12px}.map-canvas-wrap{border-bottom:1px solid #ffffff1c;border-right:0}.wrz-canvas{height:510px}.honesty-panel{padding:30px 22px}.honesty-actions{flex-direction:column;align-items:flex-start;gap:18px}.pilot-section,.outlook-pilot{padding-block:75px}.home-pilot-callout{margin-bottom:82px;padding:28px 23px}.pilot-fields,.footer-grid{grid-template-columns:1fr}.coverage-hero{padding-block:65px 60px}.coverage-hero h1{font-size:clamp(45px,14vw,64px)}.coverage-stats,.supplier-register-grid{grid-template-columns:1fr}.coverage-stats>div,.coverage-stats>div:nth-child(2){border:0;border-bottom:1px solid var(--line);min-height:115px}.coverage-stats>div:last-child{border-bottom:0}.coverage-definition,.supplier-register-section,.resource-blocker-section,.decision-register-section,.inset-section,.wider-britain-section{padding-block:78px}.supplier-register-card{min-height:0;padding:25px 22px}.resource-blocker-summary{grid-template-columns:1fr}.resource-blocker-summary>div,.resource-blocker-summary>div:nth-child(2){border:0;border-bottom:1px solid var(--line);min-height:105px}.resource-blocker-summary>div:last-child{border-bottom:0}.resource-blocker-list summary{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.resource-blocker-list summary small{display:none}.resource-blocker-list summary:after{grid-column:3}.resource-blocker-body{grid-template-columns:1fr;padding:4px 4px 28px}.resource-blocker-body nav{grid-column:1}.inset-grid{gap:55px}.coverage-next{margin-bottom:78px;padding:30px 23px}.coverage-next>div:last-child{grid-auto-flow:row}.outlook-search{padding-block:52px 45px}.local-hero{padding-block:43px}.local-pilot-link{flex-direction:column;align-items:flex-start}.local-hero h2{font-size:45px}.outlook-summary-grid{grid-template-columns:1fr}.postcode-coverage-card{grid-template-columns:1fr;gap:20px;padding:24px 21px}.postcode-coverage-actions{justify-items:start}.scope-layer-grid,.decision-principles{grid-template-columns:1fr}.decision-principles>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0}.decision-principles>div:last-child{border-bottom:0}.outlook-summary-grid article,.outlook-summary-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:115px}.panel-heading{flex-direction:column}.forecast-chart-empty{grid-template-rows:240px 30px}.horizon-grid{grid-template-columns:repeat(2,1fr)}.horizon-grid>div:nth-child(2){border-right:0}.horizon-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.editorial-shell{padding-block:60px 90px}.editorial-hero h1{font-size:51px}.method-flow{grid-template-columns:1fr}.method-flow>i{justify-self:start;transform:rotate(90deg)}.editorial-grid{grid-template-columns:1fr;gap:35px;padding-block:58px}.expansion-row{grid-template-columns:1fr;gap:22px}.method-cta{flex-direction:column;align-items:stretch}.sources-hero{padding-block:60px 42px}.source-stats{grid-template-columns:repeat(2,1fr)}.source-stats>div:nth-child(2n){border-right:0}.source-stats>div:not(:last-child){border-bottom:1px solid var(--line)}.source-stats>div:last-child{grid-column:1/-1}.source-preview-grid{grid-template-columns:1fr}.source-progress-section{grid-template-columns:1fr;gap:18px}.yorkshire-pilot-hero,.thames-pilot-hero{padding-block:60px 82px}.yorkshire-pilot-hero h1,.thames-pilot-hero h1{font-size:53px}.yorkshire-now-grid{margin-top:-25px}.storage-figure{display:grid}.storage-bar-chart{grid-template-columns:42px 1fr;height:330px;padding-inline:12px}.storage-scale{height:258px}.storage-bars{gap:3px;height:281px}.storage-bar-column small{display:none}.pilot-model-heading,.south-west-trajectory-heading,.card-title-row{flex-direction:column;align-items:start}.trend-chip{width:100%}.pilot-horizon-grid{grid-template-columns:1fr}.pilot-horizon-grid article,.pilot-horizon-grid article:nth-child(2){border-bottom:1px solid #ffffff1f;border-right:0;min-height:135px}.pilot-horizon-grid article:last-child{border-bottom:0}.order-spec{padding:18px}.order-spec dl>div{grid-template-columns:1fr;gap:4px}.weather-summary-grid,.weather-day-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-footer .section-shell,.pilot-footer nav{flex-direction:column;align-items:flex-start}}.transfer-pilot-hero{background:radial-gradient(circle at 78% 20%, #ff6b452b, transparent 28%), var(--ink-deep)}.transfer-summary-grid{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;margin-top:-34px;display:grid;position:relative}.rejected-card{color:var(--paper-bright);background:#173740}.rejected-card p,.rejected-card a{color:#ffffffe6}.rejected-card>span{color:#ffb59f}.transfer-line-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(to top, #102c3514 1px, transparent 1px) 0 0 / 100% 25%, var(--paper-bright);min-height:360px;box-shadow:var(--shadow);grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:7px;padding:30px 24px 15px;display:grid}.transfer-line-column{grid-template-rows:1fr 28px;align-items:end;gap:9px;min-width:0;height:300px;display:grid}.transfer-line-column>span{width:100%;min-height:4px;height:var(--transfer-height);background:linear-gradient(to top, var(--aqua-dark), var(--aqua));border-radius:7px 7px 2px 2px;display:block;position:relative}.transfer-line-column b{color:var(--ink);font:700 10px/1 var(--font-geist-mono), monospace;white-space:nowrap;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.transfer-line-column small{color:var(--text-on-light-muted);font:600 9px/1.2 var(--font-geist-mono), monospace;text-align:center;transform-origin:50%;transform:rotate(-46deg)}.transfer-hold-chip{border-color:#ffb59f73}.transfer-hold-chip strong{color:#ffb59f}.transfer-event-section{padding-block:92px}.transfer-event-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);box-shadow:var(--shadow);overflow:hidden}.transfer-event-header,.transfer-event-row{grid-template-columns:.64fr .58fr .68fr 1.5fr;align-items:center;gap:24px;padding:21px 25px;display:grid}.transfer-event-header{background:var(--ink-deep);color:var(--paper-bright);font:700 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.transfer-event-row+.transfer-event-row{border-top:1px solid var(--line)}.transfer-event-row>div:first-child{gap:3px;display:grid}.transfer-event-row strong{font-size:24px}.transfer-event-row span,.transfer-event-row p{color:var(--text-on-light-muted)}.transfer-event-row p{margin:0 0 4px}.transfer-event-row a{color:var(--aqua-dark);font-weight:700}.operational-arm-section{padding-block:92px 18px}.operational-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operational-evidence-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #3fbdb924, transparent 35%), var(--paper-bright);box-shadow:var(--shadow);padding:28px}.operational-evidence-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.operational-evidence-top>span:first-child,.operational-policy-list article>span{color:var(--text-on-light-muted);font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.operational-evidence-grid h3{color:var(--ink);letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(30px,4vw,48px)}.operational-evidence-grid p{color:var(--text-on-light-muted)}.operational-evidence-grid dl{border-top:1px solid var(--line);gap:11px;margin:24px 0;padding-top:20px;display:grid}.operational-evidence-grid dl div{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.operational-evidence-grid dt{color:var(--text-on-light-muted)}.operational-evidence-grid dd{color:var(--ink);margin:0;font-weight:700}.operational-evidence-grid a{color:var(--aqua-dark);font-weight:700}.operational-caveat{border-left:3px solid var(--coral);max-width:900px;color:var(--text-on-light-muted);background:#ff6b4514;margin:22px 0 0;padding:18px 20px}.operational-policy-list{gap:11px;display:grid}.operational-policy-list article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;padding:17px 19px}.operational-policy-list article>span{color:var(--aqua);margin-bottom:5px;display:block}.operational-policy-list strong{color:#fff;margin-bottom:4px;display:block}.operational-policy-list p{margin:0}.pooled-result-section{background:var(--ink-deep);color:var(--paper-bright);padding-block:92px}.pooled-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pooled-comparison-grid article{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff29;min-height:280px;padding:27px}.pooled-comparison-grid article>span{color:var(--aqua);font:700 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:25px;display:block}.pooled-comparison-grid strong{color:#fff;letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(27px,3vw,42px);line-height:1.05;display:block}.pooled-comparison-grid p,.pooled-comparison-grid small{color:var(--text-on-dark-muted)}.pooled-comparison-grid small{margin-top:20px;display:block}.pooled-comparison-grid a{color:var(--aqua);font-weight:700}@media (width<=760px){.transfer-summary-grid,.operational-evidence-grid,.pooled-comparison-grid{grid-template-columns:1fr}.transfer-line-chart{grid-template-columns:repeat(9,minmax(0,1fr));min-height:300px}.transfer-line-column{height:230px}.transfer-line-column:nth-child(-n+9),.transfer-event-header{display:none}.transfer-event-row{grid-template-columns:1fr;gap:12px}}.research-line-chart{background:#f4fbf8;border:1px solid #093b4224;border-radius:24px;padding:1.25rem;overflow:hidden}.research-line-chart svg{width:100%;height:280px;display:block}.research-line-chart line{stroke:#093b422e;stroke-width:2px}.research-line-chart polyline{fill:none;stroke:#087b69;stroke-width:5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.research-line-chart>div{color:#294c50;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ink:#08253a;--ink-deep:#031b31;--ink-soft:#355466;--paper:#f2ecdf;--paper-bright:#fffaf0;--paper-dark:#e6ddcc;--aqua:#55d7d5;--aqua-dark:#087b78;--aqua-pale:#d9f5ef;--coral:#f1764e;--gold:#d6b678;--line:#08253a2e;--shadow:0 24px 70px #031b311f;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono)}body{background-color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;background-image:radial-gradient(#08253a17 .7px,#0000 .8px);background-size:18px 18px}h1,h2,h3{font-family:var(--font-display), Georgia, serif;font-weight:500}h1 em,h2 em{color:var(--coral);font-weight:400}.eyebrow,.section-tag,.location-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:10px;font-weight:500}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031b31f0;border-color:#fffaf02e;position:sticky;top:0}.header-inner{min-height:76px}.brand{color:var(--paper-bright);font:500 27px/1 var(--font-display), Georgia, serif;letter-spacing:-.025em;gap:11px}.brand>img{object-fit:cover;border:1px solid #55d7d57a;border-radius:10px;width:42px;height:42px}.brand small{color:#fffaf09e;font:500 8px/1.35 var(--font-mono), monospace;letter-spacing:.16em;border:0;border-left:1px solid #fffaf04d;border-radius:0;padding:0 0 0 12px}.primary-nav{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:25px}.primary-nav .nav-cta{border:1px solid var(--coral);color:var(--paper-bright);gap:20px;padding:13px 16px}.primary-nav .nav-cta:hover{background:var(--coral);color:var(--ink-deep)}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);min-height:calc(100svh - 76px);padding-block:72px 86px}.hero:before{background:linear-gradient(90deg,#031b31fc 0%,#031b31ed 37%,#031b3140 76%,#031b3114 100%),linear-gradient(#0000 55%,#031b31c7),url(/assets/otter-hero.webp) 50%/cover no-repeat}.hero:after{border-color:#55d7d552;border-radius:50%;width:46vw;height:28vw;bottom:3vw;right:-7vw;transform:rotate(7deg);box-shadow:0 0 0 42px #55d7d509,0 0 0 88px #55d7d505}.hero-copy{z-index:2;align-self:center;max-width:690px;position:relative}.hero h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(68px,7.4vw,112px);font-weight:400;line-height:.81}.hero h1 em{white-space:nowrap;margin-left:clamp(32px,7vw,105px);display:block}.hero-lede{max-width:580px;font-size:17px}.postcode-form>label{font-family:var(--font-mono), monospace;font-weight:500}.postcode-field{border:1px solid #08253a1f;border-radius:3px;box-shadow:10px 10px #55d7d538}.postcode-field button,.pilot-form>button{background:var(--coral);color:var(--ink-deep);font-family:var(--font-mono), monospace;letter-spacing:.035em;border-radius:2px;font-size:11px}.hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031b31b8;border:1px solid #fffaf06b;border-radius:2px;align-self:end;margin-bottom:12px;padding:25px;box-shadow:13px 13px #f1764ed1}.hero-status-number{font-family:var(--font-display), Georgia, serif;font-weight:400}.waterline{opacity:.42}.trust-strip{background:var(--paper-bright);border-block:1px solid var(--line)}.trust-grid>div{border-color:var(--line)}.trust-grid strong,.coverage-stats strong,.source-stats strong{font-family:var(--font-display), Georgia, serif;color:var(--coral);font-weight:400}.section-heading h2,.honesty-copy h2,.pilot-grid h2,.coverage-definition h2,.coverage-next h2{letter-spacing:-.05em;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:.95}.map-section,.pilot-section,.yorkshire-projection-band,.pooled-result-section,.backtest-section,.yorkshire-source-band{background-color:var(--ink-deep);background-image:radial-gradient(#55d7d529 .7px,#0000 .8px);background-size:18px 18px}.national-map-panel,.honesty-panel,.home-pilot-callout,.supplier-register-card,.resource-blocker-list article,.weather-order-card,.promotion-card,.storage-now-card,.pilot-notice-card,.operational-evidence-grid article,.local-result-details,.source-table-wrap,.transfer-event-table{border-radius:5px;box-shadow:10px 10px #08253a1f}.honesty-panel{background:var(--paper-bright);border:1px solid var(--line)}.home-pilot-callout{border:1px solid var(--line);border-left:7px solid var(--coral);background:var(--paper-bright)}.coverage-hero,.sources-hero,.editorial-hero,.outlook-search,.postcode-hero,.thames-pilot-hero,.affinity-pilot-hero,.south-west-pilot-hero,.yorkshire-pilot-hero{isolation:isolate;color:var(--paper-bright);position:relative}.coverage-hero:before,.sources-hero:before,.editorial-hero:before,.postcode-hero:before,.outlook-search:before{content:"";z-index:-1;background:linear-gradient(90deg,#031b31 0%,#031b31f0 40%,#031b3157 72%,#031b31 100%),linear-gradient(#0000 42%,#031b319e),url(/assets/otter-hero.webp) 50%/cover no-repeat,#031b31;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.coverage-hero,.sources-hero,.editorial-hero,.outlook-search,.postcode-hero{padding-block:95px}.coverage-hero h1,.sources-hero h1,.editorial-hero h1,.outlook-search h1,.postcode-hero h1,.thames-pilot-hero h1{letter-spacing:-.055em;font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.88}.coverage-hero .eyebrow,.sources-hero .eyebrow,.editorial-hero .eyebrow,.postcode-hero .eyebrow,.outlook-search .eyebrow{color:var(--aqua)}.coverage-hero p,.sources-hero>p,.editorial-hero>p,.postcode-hero p,.outlook-search>div>p:last-child{color:#fffaf0c7}.coverage-stats,.source-stats{border-bottom:1px solid var(--line);margin-top:0;padding-block:54px}.editorial-shell{padding-top:0}.editorial-grid,.coverage-definition,.method-flow{border-color:var(--line)}.editorial-copy h2{letter-spacing:-.04em;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1}table{background:#fffaf0e0}th,.transfer-event-header{background:var(--ink-deep);color:var(--paper-bright);font-family:var(--font-mono), monospace}.outlook-search{align-items:center;min-height:430px}.outlook-search h1{margin:0;line-height:.95}.outlook-search h1 span{display:block}.outlook-search h1 span:first-child{transform:translate(-5px)}.outlook-search .compact-form{color:var(--paper-bright)}.empty-state,.lookup-loading,.lookup-error{background:var(--paper-bright);border-radius:4px;margin-block:70px}.local-hero h2,.storage-figure strong,.pilot-horizon-card strong{font-family:var(--font-display), Georgia, serif;font-weight:400}.pilot-footer{display:none}.site-footer{color:var(--paper-bright);background-color:#021425;background-image:radial-gradient(#55d7d526 .7px,#0000 .8px);background-size:18px 18px;padding:76px 0 28px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;align-items:start;gap:64px;display:grid}.footer-identity p{max-width:420px;font:400 clamp(37px, 4vw, 58px)/.98 var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:30px 0 0}.footer-brand>img{width:56px;height:56px}.site-footer nav{font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:13px;display:grid}.site-footer nav a{border-bottom:1px solid #fffaf02e;padding-bottom:9px}.footer-preference-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fffaf02e;padding:0 0 9px}.analytics-consent{z-index:1000;width:min(680px,100vw - 44px);color:var(--paper-bright);background:#021425;border:1px solid #fffaf038;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #02142557}.analytics-consent strong{font:500 25px/1.1 var(--font-display), Georgia, serif}.analytics-consent p{color:#fffaf0b8;margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-consent a{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{gap:9px;display:flex}.analytics-consent-actions button{border:1px solid var(--aqua);color:#021425;background:var(--aqua);min-height:42px;font:600 9px/1.2 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:0 15px}.analytics-consent-actions .button-secondary{color:var(--paper-bright);background:0 0;border-color:#fffaf059}@media (width<=680px){.analytics-consent{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions button{flex:1}}.footer-house{border:1px solid #fffaf047;gap:9px;padding:24px;display:grid}.footer-house span,.footer-house small{font:500 8px/1.4 var(--font-mono), monospace;letter-spacing:.15em;opacity:.65}.footer-house strong{color:var(--coral);font:500 16px/1.2 var(--font-mono), monospace;letter-spacing:.11em}.footer-note{color:#fffaf085;font:400 9px/1.55 var(--font-mono), monospace;letter-spacing:.04em;border-top:1px solid #fffaf02e;grid-column:1/-1;margin:8px 0 0;padding-top:24px}@media (width<=920px){.section-shell{width:min(100% - 40px,720px)}.brand small,.primary-nav>a:not(.nav-cta):not(.account-nav-link){display:none}.primary-nav a.account-nav-link,.primary-nav a.nav-cta{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding-block:92px 78px}.hero:before{background:linear-gradient(90deg,#031b31fa,#031b319e),linear-gradient(#0000,#031b31d1),url(/assets/otter-hero.webp) 62%/cover no-repeat}.hero-status{max-width:430px}.footer-grid{grid-template-columns:1fr;gap:42px}}@media (width<=580px){.section-shell{width:min(100% - 28px,520px)}.header-inner{min-height:68px}.brand>img{width:36px;height:36px}.primary-nav .nav-cta{padding:11px 12px;font-size:8px}.primary-nav .account-nav-link{padding:10px 11px;font-size:8px}.primary-nav{gap:12px}.account-label-full{display:none}.account-label-short{display:inline}.hero{min-height:calc(100svh - 68px);padding-block:64px 54px}.hero h1{font-size:clamp(57px,18vw,78px)}.hero h1 em{white-space:normal;margin-left:0}.hero-lede{font-size:15px}.postcode-field{grid-template-columns:1fr;box-shadow:7px 7px #55d7d538}.postcode-field button{min-height:50px}.hero-status{margin-right:8px;box-shadow:8px 8px #f1764ed1}.coverage-hero,.sources-hero,.editorial-hero,.outlook-search{padding-block:70px}.coverage-hero h1,.sources-hero h1,.editorial-hero h1,.outlook-search h1,.thames-pilot-hero h1{font-size:54px}}.pricing-page,.subscribe-page{background:var(--paper-bright)}.pricing-hero{text-align:center;padding-block:96px 58px}.pricing-hero h1,.subscribe-shell h1,.checkout-result h1{max-width:900px;font:400 clamp(54px, 7vw, 94px)/.92 var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:12px auto 20px}.pricing-hero>p:not(.eyebrow),.checkout-result>p:not(.eyebrow){max-width:680px;margin-inline:auto}.pricing-launch-note{font:500 11px/1.5 var(--font-mono), monospace;background:#55d7d524;border:1px solid #031b3133;padding:14px 18px;margin-top:28px!important}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px;display:grid}.pricing-card{border:1px solid var(--line);background:#fffaf0;flex-direction:column;min-height:520px;padding:34px;display:flex}.pricing-card-featured{color:var(--paper-bright);background:var(--ink-deep);box-shadow:10px 10px 0 var(--aqua)}.pricing-card h2{font:400 38px/1 var(--font-display), Georgia, serif;margin:8px 0 24px}.pricing-card .price{align-items:baseline;gap:10px;margin:0;display:flex}.pricing-card .price strong{font:500 46px/1 var(--font-display), Georgia, serif}.pricing-card .price span,.annual-price{font:500 10px/1.4 var(--font-mono), monospace}.pricing-card ul,.subscribe-shell ul{gap:13px;margin:30px 0;padding-left:19px;line-height:1.5;display:grid}.pricing-card>a,.pricing-card>.pricing-disabled{text-align:center;margin-top:auto}.pricing-disabled{font:600 10px/1.4 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #fffaf059;padding:14px}.pricing-trust{border-top:1px solid var(--line);padding-block:64px 92px}.pricing-trust h2{font:400 46px/1 var(--font-display), Georgia, serif}.pricing-trust p{max-width:720px}.subscribe-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;padding-block:86px 110px;display:grid}.subscribe-shell h1{margin-inline:0}.subscribe-panel{border:1px solid var(--line);background:#fffaf0;padding:36px;box-shadow:9px 9px #55d7d573}.subscribe-form,.subscribe-form fieldset{gap:18px;display:grid}.subscribe-form fieldset{border:0;padding:0}.subscribe-form legend,.subscribe-form>label>span{font:600 10px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.subscribe-form fieldset label{border:1px solid var(--line);gap:12px;padding:16px;display:flex}.subscribe-form fieldset label.selected{border-color:var(--ink-deep);background:#55d7d521}.subscribe-form fieldset span,.subscribe-form>label{display:grid}.subscribe-form small{margin-top:4px}.subscribe-form input[type=email],.subscribe-form input[type=password],.subscribe-form input[name=postcode]{border:1px solid var(--line);min-height:48px;font:inherit;background:#fff;padding:10px 12px}.subscribe-form button{min-height:50px;color:var(--paper-bright);background:var(--ink-deep);font:600 10px/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border:0}.subscribe-disclosure{font-size:12px;line-height:1.55}.checkout-result{text-align:center;padding-block:120px}.checkout-result .nav-cta{margin-top:24px;display:inline-flex}@media (width<=920px){.pricing-grid,.subscribe-shell{grid-template-columns:1fr}.pricing-card{min-height:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-breadcrumbs{margin:0 0 1.5rem}.seo-breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs li{color:var(--text-on-light-subtle);font:600 .7rem/1.3 var(--font-mono), monospace;letter-spacing:.03em;align-items:center;gap:.45rem;display:inline-flex}.seo-breadcrumbs li:not(:last-child):after{content:"/";color:var(--line)}.seo-breadcrumbs a{color:var(--ink-soft);text-decoration:none}.seo-breadcrumbs a:hover{color:var(--aqua-dark);text-decoration:underline}.seo-breadcrumbs [aria-current=page]{color:var(--ink)}.seo-hero{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.seo-hero h1{max-width:900px;color:var(--ink-deep);font:500 clamp(2.4rem, 6.5vw, 4.6rem) / .98 var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:.55rem 0 1rem}.seo-lede{max-width:760px;color:var(--ink-soft);margin:0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.55}.seo-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.seo-section-copy h2{color:var(--ink-deep);font:500 clamp(1.6rem, 3.2vw, 2.3rem) / 1.08 var(--font-display), Georgia, serif;margin:.5rem 0 .9rem}.seo-section-copy p{color:var(--ink-soft);margin:.55rem 0;line-height:1.6}.seo-faq{padding-block:clamp(2rem,5vw,4rem)}.seo-faq h2{color:var(--ink-deep);font:500 clamp(1.6rem, 3.2vw, 2.3rem) / 1.08 var(--font-display), Georgia, serif;margin:.5rem 0 1.2rem}.seo-faq details{border-top:1px solid var(--line);padding:1.1rem .2rem}.seo-faq summary{cursor:pointer;color:var(--ink);font-size:1.02rem;font-weight:700}.seo-faq details p{color:var(--ink-soft);margin:.8rem 0 0;line-height:1.6}.seo-faq details a{color:var(--aqua-dark)}.seo-cluster{padding-block:clamp(2rem,5vw,4rem)}.seo-cluster h2{color:var(--ink-deep);font:500 clamp(1.6rem, 3.2vw, 2.3rem) / 1.08 var(--font-display), Georgia, serif;margin:.5rem 0 1.2rem}.seo-cluster-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.seo-cluster-grid a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-deep);background:#fff;padding:1rem 1.1rem;font-weight:600;text-decoration:none;display:block}.seo-cluster-grid a:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.seo-cluster-grid li{margin:0;padding:0;list-style:none}.seo-cluster-grid li a{display:block}.watering-checker{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:clamp(1.4rem,3.5vw,2.5rem)}.watering-checker-form h2{color:var(--ink-deep);font:500 clamp(1.6rem, 3vw, 2.2rem) / 1.08 var(--font-display), Georgia, serif;margin:0 0 .5rem}.watering-checker-form>p{color:var(--ink-soft);margin:.5rem 0;line-height:1.55}.watering-checker-form .postcode-form{margin-top:1.1rem}.watering-run-note{color:var(--ink-soft);margin-top:.6rem;font-size:.82rem}.watering-empty{border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);margin:1.5rem 0 0;padding:1.2rem}.watering-error{color:#7a2c12;background:#fdeae3}.watering-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);margin-top:1.5rem;padding:clamp(1.3rem,3vw,2rem)}.watering-result-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.watering-result-heading h3{color:var(--ink-deep);font:500 1.7rem/1.1 var(--font-display), Georgia, serif;margin:0}.watering-result-heading span{white-space:nowrap;color:var(--aqua-dark);font:700 .72rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.watering-result>p{color:var(--ink-soft);margin:.6rem 0;line-height:1.55}.watering-basis{color:var(--text-on-light-subtle);font-size:.9rem}.watering-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.watering-facts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-bright);padding:.9rem 1rem}.watering-facts dt{color:var(--text-on-light-subtle);font:700 .68rem/1.2 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.watering-facts dd{color:var(--ink);margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.watering-profile-note,.watering-confidence,.watering-restriction{font-size:.88rem}.watering-saving{border-radius:var(--radius-sm);background:var(--aqua-pale);padding:1rem;margin:1rem 0!important}.watering-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.district-postcode-selector{margin-top:1rem}.district-filter{margin-bottom:1rem}.district-filter label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.district-filter input{box-sizing:border-box;border:1px solid var(--ink);width:100%;max-width:420px;height:2.9rem}@supports (color:color-mix(in lab, red, red)){.district-filter input{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.district-filter input{color:var(--ink);font:600 .95rem/1.2 var(--font-sans), Arial, sans-serif;background:#fff;border-radius:.55rem;padding:0 .9rem}.district-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.district-filter-row input{flex:280px;max-width:420px}.district-check-button{align-items:center;min-height:2.9rem;display:inline-flex}.district-filter-hint{color:var(--text-on-light-subtle);margin:.45rem 0 0;font-size:.82rem}.postcode-sector{border-top:1px solid var(--line)}.postcode-sector summary{cursor:pointer;color:var(--ink);padding:.9rem .2rem;font-size:1.02rem;font-weight:700}.postcode-sector summary span{color:var(--text-on-light-subtle);font-size:.82rem;font-weight:600}.postcode-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;padding:0 .2rem 1rem;display:grid}.postcode-button{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink-deep);font:600 .82rem/1.2 var(--font-mono), monospace;text-align:left;cursor:pointer;border-radius:.5rem;padding:.6rem .7rem}.postcode-button:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.postcode-button.is-hidden{display:none}.district-nearby ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.district-nearby a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.district-nearby a:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.entity-page{background:var(--paper);min-height:100vh}.entity-page>.legal-document{width:min(860px,100% - 64px);margin-inline:auto}.entity-page .seo-hero{isolation:isolate;max-width:860px;color:var(--paper-bright);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.entity-page .seo-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#031b31 0%,#031b31f0 40%,#031b3161 72%,#031b31 100%),linear-gradient(#0000 42%,#031b31b8),url(/assets/otter-hero.webp) 50%/cover no-repeat,#031b31;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.entity-page .seo-hero h1,.entity-page .seo-hero>h1{max-width:820px;color:var(--paper-bright);letter-spacing:-.05em;font-size:clamp(3rem,6.4vw,5.3rem);font-weight:400;line-height:.94}.entity-page .seo-hero .seo-lede,.entity-page .seo-hero>p{color:#fffaf0cc}.entity-page .seo-hero .seo-breadcrumbs a{color:#fffaf0ad}.entity-page .seo-hero .seo-breadcrumbs [aria-current=page]{color:var(--paper-bright)}.entity-page .seo-hero .seo-breadcrumbs li:not(:last-child):after{color:#fffaf057}.entity-page>div.legal-document{padding-top:clamp(2.5rem,5vw,4.5rem)}@media (width<=760px){.entity-page>.legal-document{width:min(100% - 40px,860px)}.entity-page .seo-hero{padding-block:3.5rem}.entity-page .seo-hero h1,.entity-page .seo-hero>h1{font-size:clamp(2.7rem,14vw,4.2rem)}}.entity-status-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.entity-status-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:1.1rem 1.2rem}.entity-status-list h3{color:var(--ink-deep);font:500 1.25rem/1.15 var(--font-display), Georgia, serif;margin:0 0 .35rem}.entity-status-list p{color:var(--ink-soft);margin:.3rem 0;line-height:1.55}.entity-status-list a{color:var(--aqua-dark)}.status-chip{background:var(--aqua-pale);color:var(--aqua-dark);font:700 .68rem/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:.4rem;padding:.28rem .6rem;display:inline-block}.status-chip.is-active{color:#9a3a14;background:#fde4d8}.status-chip.is-check{color:#7a5a08;background:#fdf1d7}.entity-fact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;margin:1rem 0;display:grid}.entity-fact-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.95rem 1.05rem}.entity-fact-grid dt{color:var(--text-on-light-subtle);font:700 .66rem/1.2 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.entity-fact-grid dd{color:var(--ink);margin:.3rem 0 0;font-size:1rem;font-weight:700}.seo-link-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.seo-link-list a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-deep);background:#fff;padding:1rem 1.1rem;font-weight:600;text-decoration:none;display:block}.seo-link-list a:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.seo-link-list small{color:var(--text-on-light-subtle);margin-top:.3rem;font-size:.82rem;font-weight:400;display:block}.seo-notice{border-radius:var(--radius-sm);border-left:4px solid var(--gold);color:var(--ink-soft);background:#fbf3dd;margin:1rem 0;padding:1rem 1.15rem;line-height:1.55}.seo-notice strong{color:var(--ink)}@media (width<=760px){.seo-section-grid{grid-template-columns:1fr}.watering-result-heading{flex-direction:column;gap:.4rem}.postcode-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}.postcode-hero .seo-breadcrumbs{margin-bottom:1.2rem}.postcode-hero .seo-breadcrumbs a{color:#fffaf09e}.postcode-hero .seo-breadcrumbs a:hover{color:var(--aqua)}.postcode-hero .seo-breadcrumbs li:not(:last-child):after{color:#fffaf052}.postcode-hero .seo-breadcrumbs [aria-current=page]{color:var(--paper-bright)}.postcode-hero .postcode-hero-lede{max-width:800px;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.postcode-hero .postcode-hero-lede a{color:var(--aqua);text-underline-offset:3px}.postcode-stats{border:1px solid var(--line);background:var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.4rem 0 2.8rem;padding:0;display:grid;box-shadow:10px 10px #08253a1f}.postcode-stats>div{background:var(--paper-bright);padding:26px 28px 24px}.postcode-stats>div:first-child{border-radius:4px 0 0 4px}.postcode-stats>div:last-child{border-radius:0 4px 4px 0}.postcode-stats strong{color:var(--ink-deep);letter-spacing:-.05em;font-size:42px;font-weight:620;line-height:1;display:block}.postcode-stats .is-date strong{letter-spacing:-.02em;font-size:27px}.postcode-stats span{color:var(--ink-soft);margin-top:10px;font-size:11px;line-height:1.45;display:block}.postcode-jump{z-index:30;border:1px solid var(--line);background:var(--paper-bright);border-radius:5px;flex-wrap:wrap;gap:6px;margin:0 0 1.7rem;padding:10px;display:flex;position:sticky;top:88px;box-shadow:4px 4px #08253a1a}.postcode-jump a{border:1px solid var(--line);color:var(--ink-soft);font:600 .78rem/1.2 var(--font-mono), monospace;border-radius:3px;padding:5px 9px;text-decoration:none}.postcode-jump a:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.postcode-letter-group{scroll-margin-top:150px}.postcode-letter-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.postcode-letter-head h2{color:var(--ink-deep);letter-spacing:-.03em;margin:0;font-size:2rem}.postcode-letter-head span{color:var(--ink-soft);font:600 .72rem/1.3 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.postcode-directory-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 2.6rem;padding:0;list-style:none;display:grid}.postcode-directory-grid a{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink-deep);font:600 .92rem/1.15 var(--font-mono), monospace;border-radius:3px;flex-direction:column;gap:3px;padding:10px 12px 9px;text-decoration:none;display:flex}.postcode-directory-grid small{color:var(--text-on-light-subtle);font:400 .74rem/1.3 var(--font-sans), Arial, sans-serif}.postcode-directory-grid a:hover{border-color:var(--aqua-dark);color:var(--aqua-dark);transform:translate(-1px,-1px);box-shadow:3px 3px #08253a24}.postcode-empty{max-width:640px;color:var(--ink-soft);line-height:1.6}.postcode-empty a{color:var(--aqua-dark);text-underline-offset:3px;text-decoration:underline}.district-body{padding-bottom:clamp(4rem,9vw,7rem)}.district-answer{border:1px solid var(--line);background:var(--paper-bright);border-radius:5px;margin:.4rem 0 1.3rem;padding:1.15rem 1.3rem 1.25rem;box-shadow:10px 10px #08253a1f}.district-answer p{margin:.6rem 0 0}.district-page p a{color:var(--aqua-dark);text-underline-offset:3px;text-decoration:underline}.district-page .entity-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.district-page .entity-fact-grid>div{background:var(--paper-bright);border-radius:5px;box-shadow:8px 8px #08253a1a}.district-page .entity-fact-grid dd{overflow-wrap:anywhere;color:var(--ink-deep);letter-spacing:-.02em;font-size:1.4rem;font-weight:620}.district-page .entity-status-list li{background:var(--paper-bright);border-radius:5px;box-shadow:8px 8px #08253a1a}.district-page .watering-result{background:var(--paper-bright);border-radius:5px;box-shadow:10px 10px #08253a1f}.district-page .seo-link-list a,.district-page .seo-cluster-grid a{background:var(--paper-bright);border-radius:3px}.district-filter label{color:var(--ink-soft);font:700 .68rem/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.district-filter input{border-color:var(--line);background:var(--paper-bright);border-radius:8px;height:2.8rem;box-shadow:4px 4px #08253a14}.postcode-sector{border:1px solid var(--line);background:var(--paper-bright);border-radius:5px;margin-top:.9rem;padding:0 1.1rem 1.1rem;box-shadow:8px 8px #08253a1a}.postcode-sector summary{color:var(--ink-deep);font:700 .95rem/1.2 var(--font-mono), monospace;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0 .75rem;list-style:none;display:flex}.postcode-sector summary::-webkit-details-marker{display:none}.postcode-sector summary:after{content:"+";color:var(--aqua-dark);font:700 1rem/1 var(--font-mono), monospace;margin-left:auto}.postcode-sector[open] summary:after{content:"–"}.postcode-sector summary span{color:var(--ink-soft);font:400 .82rem/1.3 var(--font-sans), Arial, sans-serif}.postcode-grid{grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr))}.postcode-button{border-radius:3px}.postcode-button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #08253a24}.district-nearby a{background:var(--paper-bright);font:600 .82rem/1 var(--font-mono), monospace;border-radius:3px}@media (width<=980px){.district-page .entity-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.postcode-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.postcode-stats>div:first-child,.postcode-stats>div:last-child{border-radius:0}.postcode-stats strong{font-size:30px}.postcode-stats .is-date strong{font-size:22px}.postcode-jump{position:static}.postcode-letter-head h2{font-size:1.5rem}.postcode-directory-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}}.coverage-hero:before,.sources-hero:before,.editorial-hero:before,.postcode-hero:before,.outlook-search:before{left:50%;right:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--glass-canvas:#f4f7f6;--glass-white:#ffffff57;--glass-white-strong:#ffffff85;--glass-edge:#ffffffeb;--glass-line:#1338421c;--glass-ink:#102d39;--glass-muted:#687b81;--glass-teal:#23777a;--glass-deep:#06263a;--glass-mint:#79d6cc;--glass-coral:#f1764e;--glass-radius:30px;--glass-shadow:0 30px 90px #12333c17, inset 0 1px #fffffff0}html{background:var(--glass-canvas)}body{color:var(--glass-ink);background:linear-gradient(#f8faf9 0%,#f3f7f6 48%,#f7f9f7 100%) fixed}.section-shell{width:min(1240px,100% - 48px)}.free-check-follow-up{border-block:1px solid var(--glass-line);align-items:center;gap:32px;margin:28px auto;padding:28px;display:flex}.free-check-follow-up>div{flex:1}.free-check-follow-up h2{margin:8px 0 12px;font-size:clamp(24px,3vw,36px)}.free-check-follow-up p{max-width:760px;margin-bottom:12px}.free-check-follow-up>a{flex-shrink:0}.watering-timeline{margin:20px 0}.watering-timeline ol{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.watering-timeline li{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 0;display:flex}.watering-timeline li>strong{flex:1}.watering-timeline li>span{color:#197064;font-weight:600}.watering-timeline li[data-status=check_soil]>span{color:#a13e2b}.watering-timeline small{color:#566b73;font-size:13px;line-height:1.5}@media (width<=700px){.free-check-follow-up{flex-direction:column;align-items:stretch;padding:22px 8px}}.site-header-shell{z-index:100;width:min(1480px,100% - 48px);margin:0;position:fixed;top:16px;left:50%;transform:translate(-50%)}.site-header-spacer{height:88px}.site-header{width:100%;color:var(--glass-ink);-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:#f7fbfaf0;border:1px solid #fffffff5;border-radius:21px;margin:0;position:relative;top:auto;box-shadow:0 15px 45px #10272d29,inset 0 1px #fff,inset 0 -1px #44696f1a}.header-inner{gap:22px;width:100%;min-height:58px;padding:7px 8px 7px 12px}.brand{color:var(--glass-ink);font:600 19px/1 var(--font-display), Georgia, serif;letter-spacing:-.02em;gap:9px;text-decoration:none}.brand>img{border:0;border-radius:50%;width:34px;height:34px;box-shadow:0 7px 20px #0c3f481f}.brand small{display:none}.primary-nav{color:#334f58;font:500 12px/1 var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;gap:6px}.primary-nav>a:not(.nav-cta),.nav-learn>summary{min-height:42px;color:inherit;border:0;border-radius:14px;align-items:center;padding:0 13px;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.primary-nav>a:not(.nav-cta):hover,.nav-learn>summary:hover,.nav-learn[open]>summary{color:var(--glass-ink);background:#daebeba8}.primary-nav .account-nav-link{color:#334f58;background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#f7fbfa}}.primary-nav .nav-cta{color:#f9fcfc;text-transform:none;background:#0a2c48;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #0a2c4829}.primary-nav .nav-cta:hover{color:#fff;background:#164b68;transform:translateY(-1px)}.nav-learn-menu{border:1px solid var(--glass-edge);min-width:290px;color:var(--glass-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfa;border-radius:20px;padding:8px;top:calc(100% + 18px);box-shadow:0 25px 70px #0d2b3529}.nav-learn-menu:before{background:#f7fbfa;border-color:#13384221}.primary-nav .nav-learn-menu a{color:var(--glass-ink);border:0;border-radius:13px;padding:13px 14px}.primary-nav .nav-learn-menu a+a{border:0}.primary-nav .nav-learn-menu a:hover{background:#70cfc521}.nav-learn-menu span{color:#526970}.mobile-nav-actions{display:none}:is(.pricing-page,.subscribe-page,.account-page,.coverage-page,.method-page,.legal-page,.entity-page,.seo-page,.outlook-page,.yorkshire-pilot-page,.thames-pilot-page,.transfer-pilot-page){min-height:100vh;color:var(--glass-ink);background:0 0}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.outlook-search,.checkout-result,.yorkshire-pilot-hero,.thames-pilot-hero){border:1px solid #ffffff47;border-radius:40px;width:min(1480px,100% - 48px);margin:24px auto 0;overflow:hidden;box-shadow:0 34px 100px #0d2b361c}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.yorkshire-pilot-hero,.thames-pilot-hero){color:#f6fbfb;background:radial-gradient(circle at 80% 15%,#60c2be40,#0000 28%),linear-gradient(138deg,#062a3d,#082f3e 56%,#0a3438)}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.yorkshire-pilot-hero,.thames-pilot-hero) :is(h1,h2){color:#f8fbfa;letter-spacing:-.05em}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.yorkshire-pilot-hero,.thames-pilot-hero) :is(p,li){color:#edf9f8b8}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.yorkshire-pilot-hero,.thames-pilot-hero) .eyebrow{color:#8ee1dc}:is(.pricing-card,.account-card,.subscribe-panel,.contact-card,.coverage-level-list article,.method-outcome-grid article,.method-story,.seo-cluster-grid>*,.entity-fact-grid>*,.entity-status-list>*,.postcode-sector,.watering-checker-form,.watering-result,.checkout-result,.storage-now-card,.pilot-notice-card,.weather-order-card,.promotion-card,.pilot-horizon-grid article,.research-line-chart,.storage-bar-chart){isolation:isolate;border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);background:radial-gradient(circle at 12% -8%,#ffffff94,#0000 34%),linear-gradient(145deg,#ffffff4a,#eef8f71a 58%,#ffffff29);border:1px solid #ffffffbd;position:relative;box-shadow:0 28px 78px #11323b1a,inset 0 1px #ffffffeb,inset 0 -1px #ffffff47}:is(.pricing-card-featured,.contact-card-warning,.account-card:first-child){background:radial-gradient(circle at 12% -8%,#ffffff8f,#0000 35%),linear-gradient(145deg,#b9ece24f,#e8f7f621)}.legal-page>.legal-document,.entity-page>.legal-document,.seo-page>.legal-document,main>.section-shell.legal-page{border:1px solid var(--glass-edge);width:min(1120px,100% - 48px);color:var(--glass-ink);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa3;border-radius:36px;margin:28px auto 64px;padding:clamp(32px,5vw,70px)}.seo-hero.legal-document{color:#f6fbfb;background:radial-gradient(circle at 80% 15%,#60c2be40,#0000 28%),linear-gradient(138deg,#062a3d,#082f3e 56%,#0a3438);width:min(1480px,100% - 48px);margin:24px auto 0;padding:clamp(48px,7vw,96px)}.seo-hero.legal-document :is(h1,h2){color:#f8fbfa}.seo-hero.legal-document :is(p,a){color:#edf9f8b8}.seo-section-copy+.seo-section-copy{border-top-color:var(--glass-line)}:is(input,select,textarea){box-shadow:none;background:#ffffffc2;border-color:#1f48512b;border-radius:14px}:is(.button-primary,.button-secondary,.method-hero-cta,.method-final-primary,.method-final-secondary,.subscribe-form button,.auth-google-button,.account-page button,.pricing-card a,.watering-actions a){border-radius:14px}.button-primary{color:#f9fcfc;min-height:54px;font:650 12px/1 var(--font-sans), Arial, sans-serif;background:#0a2c48;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 23px;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #0a2c4826}.button-primary:hover{color:#fff;background:#164b68}.auth-google-button{background:#fffc;border:1px solid #1a444f2e;box-shadow:0 8px 24px #18373f0f}.outlook-search{color:#f5fbfb;background:#06263a;min-height:490px;padding:clamp(56px,7vw,96px)}.outlook-search:before{opacity:.68;background-position:50%;background-size:cover;width:100%;height:100%;inset:0}.outlook-search h1{color:#f8fbfa;letter-spacing:-.055em}.outlook-search .eyebrow{color:#8ee1dc}.local-figures-band,.local-explainer-band,.map-section{background:0 0}:is(.watering-planner,.projection-figure,.local-source-map,.local-map-updates,.outlook-comparison,.forecast-access-showcase,.public-risk-band>.section-shell,.local-result-details,.locked-feature-preview,.free-current-reading,.empty-state,.lookup-loading,.lookup-error){isolation:isolate;-webkit-backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);background:radial-gradient(circle at 10% -10%,#ffffff94,#0000 35%),linear-gradient(145deg,#ffffff47,#ebf7f61a 62%,#ffffff26);border:1px solid #ffffffc2;border-radius:28px;position:relative;box-shadow:0 28px 78px #11323b1a,inset 0 1px #ffffffeb,inset 0 -1px #ffffff40}.forecast-access-showcase{background:radial-gradient(circle at 12% -10%,#ffffff8f,#0000 38%),linear-gradient(140deg,#d5f2ed4a,#fff7e226)}.forecast-access-product{border-radius:24px}.forecast-product-payment>button,.forecast-subscription-signin{border-radius:14px;min-height:58px}.outlook-page .outlook-hero-scene{background:0 0;border-radius:40px;width:min(1240px,100% - 48px);margin:24px auto 0}.outlook-page .outlook-search{width:100%;min-height:390px;color:var(--glass-ink);-webkit-backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);background:radial-gradient(circle at 88% 8%,#6fd3c938,#0000 33%),radial-gradient(circle at 10% -10%,#ffffff94,#0000 34%),linear-gradient(145deg,#ffffff47,#e1f3f01c);border:1px solid #ffffffc2;border-radius:40px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,8vw,110px);margin:0;padding:clamp(48px,7vw,86px);display:grid;box-shadow:0 32px 90px #11323b1a,inset 0 1px #fffffff0,inset 0 -1px #ffffff40}.outlook-page .outlook-search:before,.outlook-page .outlook-search:after{display:none}.outlook-page .outlook-search h1{max-width:540px;color:var(--glass-ink);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.4vw,88px);line-height:.88}.outlook-page .outlook-search h1 span{display:block}.outlook-page .outlook-search h1 span:first-child{margin-left:0}.outlook-page .outlook-search .compact-form{width:100%;max-width:590px;color:var(--glass-ink);margin:0}.outlook-page .outlook-search .compact-form label{color:#3c6f76}.outlook-page .outlook-search .postcode-field{background:#ffffffd1;border:1px solid #1f485124;border-radius:19px;padding:7px;box-shadow:0 18px 50px #193c4417}.outlook-page .outlook-search .postcode-field input{min-height:60px;color:var(--glass-ink);background:0 0}.outlook-page .outlook-search .postcode-field button{color:#fff;background:var(--glass-deep);border-radius:13px;min-height:60px}.outlook-page .empty-state{min-height:112px;color:var(--glass-muted);place-items:center;margin-top:18px;display:grid}.outlook-page .outlook-search.is-empty{background:radial-gradient(circle at 91% 20%,#6cd3c84f,#0000 28%),radial-gradient(circle at 14% 0,#ffffffeb,#0000 42%),linear-gradient(135deg,#f7fcfbc7,#d4edeb66);grid-template-columns:minmax(410px,.92fr) minmax(430px,1.08fr);min-height:520px;overflow:hidden}.outlook-page .outlook-search.is-empty:before{content:"";z-index:0;opacity:.13;filter:saturate(.65)contrast(.9);pointer-events:none;background:url(/assets/decorative/otter-pebble.webp) 100% 100%/contain no-repeat;width:min(580px,48vw);height:120%;display:block;position:absolute;bottom:-38%;right:-5%}.outlook-page .outlook-search.is-empty:after{content:"";z-index:0;filter:blur(34px);pointer-events:none;background:radial-gradient(#228f8c29,#0000 68%);height:58%;display:block;position:absolute;inset:auto -8% -24% 35%}.outlook-page .outlook-search.is-empty>*{z-index:1;position:relative}.outlook-page .outlook-search-copy .eyebrow{color:#177b7b;margin:0 0 20px}.outlook-page .outlook-search.is-empty h1{text-wrap:balance;max-width:650px;font-size:clamp(64px,7vw,104px);line-height:.91}.outlook-search-lede{color:#4f686f;max-width:570px;margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.outlook-page .outlook-search.is-empty .compact-form{-webkit-backdrop-filter:blur(32px)saturate(1.35);backdrop-filter:blur(32px)saturate(1.35);background:#ffffff7a;border:1px solid #ffffffdb;border-radius:27px;align-self:center;padding:clamp(22px,3vw,34px);box-shadow:0 24px 65px #19434b1f,inset 0 1px #fffffff5}.outlook-page .outlook-search.is-empty .postcode-field{margin-top:8px}.outlook-search-note{color:#698086;margin:14px 4px 0;font-size:13px}.outlook-page .outlook-start-points{-webkit-backdrop-filter:blur(38px)saturate(1.35);backdrop-filter:blur(38px)saturate(1.35);background:#ffffff38;border:1px solid #ffffffc2;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:0 clamp(20px,4vw,52px);display:grid;box-shadow:0 22px 64px #11323b14,inset 0 1px #ffffffe6}.outlook-start-point{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:30px clamp(14px,2.5vw,34px);display:grid}.outlook-start-point+.outlook-start-point{border-left:1px solid #19444d1c}.outlook-start-point>svg{color:#168986;stroke-width:1.6px;width:24px;height:24px;margin-top:2px}.outlook-start-point div{gap:6px;display:grid}.outlook-start-point strong{color:var(--glass-ink);font-size:16px;line-height:1.25}.outlook-start-point span{color:var(--glass-muted);font-size:14px;line-height:1.45}.watering-tool-hero{-webkit-backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);backdrop-filter:blur(48px)saturate(1.52)brightness(1.035)contrast(1.015);background:radial-gradient(circle at 8% 8%,#75d6cc38,#0000 34%),radial-gradient(circle at 80% -8%,#ffffff94,#0000 34%),#ffffff29;border:1px solid #ffffffc2;border-radius:40px;grid-template-columns:minmax(340px,.82fr) minmax(440px,1.18fr);align-items:stretch;gap:clamp(28px,5vw,72px);margin-top:24px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 32px 90px #11323b1a,inset 0 1px #fffffff0,inset 0 -1px #ffffff40}.watering-tool-copy{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,52px) 0 clamp(20px,3vw,42px) clamp(8px,2vw,24px);display:flex}.watering-tool-copy .seo-breadcrumbs{margin-bottom:38px}.watering-tool-copy .seo-breadcrumbs,.watering-tool-copy .seo-breadcrumbs a{color:#71858a}.watering-tool-copy h1{max-width:610px;color:var(--glass-ink);letter-spacing:-.058em;margin:0;font-size:clamp(55px,6vw,86px);line-height:.92}.watering-tool-copy>p:not(.eyebrow){color:#60767d;max-width:520px;margin:27px 0 0;font-size:16px;line-height:1.62}.watering-tool-points{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.watering-tool-points span{color:#3d7477;background:#e5f4f1ba;border:1px solid #1f5c5f1f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:650}.watering-tool-hero .watering-checker{flex-direction:column;width:auto;margin:0;display:flex}.watering-tool-hero .watering-checker-form{background:radial-gradient(circle at 12% -8%,#ffffff8f,#0000 35%),linear-gradient(145deg,#ffffff42,#e8f6f31a);border-radius:31px;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(32px,5vw,62px);display:flex}.watering-tool-hero .watering-checker-form h2{color:var(--glass-ink);letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(37px,4vw,53px)}.watering-tool-hero .watering-checker-form>p:not(.eyebrow){color:#667a80;max-width:480px}.watering-tool-hero .watering-checker-form .postcode-form{margin-top:31px}.watering-tool-hero .watering-checker-form .postcode-field{background:#fff;border:1px solid #1b464f24;border-radius:18px;padding:6px;box-shadow:0 14px 36px #183b4312}.watering-tool-hero .watering-checker-form .postcode-field button{color:#fff;background:var(--glass-deep);border-radius:13px;min-height:58px}.watering-tool-hero .watering-empty{color:#74868b;text-align:center;background:#ffffff7a;border:0;border-radius:16px;margin:14px 0 0;padding:14px 18px}.watering-national-page>.seo-section-grid,.watering-national-page>.seo-faq,.watering-national-page>.seo-cluster{margin-top:clamp(64px,8vw,105px)}.pricing-card.pricing-card-featured,.pricing-card.pricing-card-featured :is(h2,p,li,strong,span){color:#10262f}.pricing-card.pricing-card-featured .eyebrow{color:#176c6e}.pricing-card.pricing-card-featured .annual-price{color:#4e696f}.pricing-card.pricing-card-featured .pricing-cta{color:#fff}.pricing-page{isolation:isolate;background:0 0;display:flow-root;position:relative}body:has(.pricing-page){background:radial-gradient(circle at 8% 0,#74d5ca33,#0000 27rem),radial-gradient(circle at 94% 15%,#aad0e12e,#0000 29rem),linear-gradient(#f8faf9 0%,#f2f6f5 48%,#f7f8f6 100%)}.pricing-intro{isolation:isolate;border-bottom:1px solid var(--glass-line);min-height:340px;margin-top:0;padding:clamp(72px,9vw,118px) 0 clamp(38px,5vw,64px);display:block;position:relative}.pricing-intro:after{content:"";z-index:-1;aspect-ratio:1.78;pointer-events:none;opacity:.14;filter:grayscale(.3)saturate(.55);mix-blend-mode:multiply;background:url(/assets/sketch-otter-water-v1.webp) 50%/contain no-repeat;width:min(680px,57vw);position:absolute;top:8px;right:-35px}.pricing-intro h1{z-index:1;max-width:690px;color:var(--glass-ink);letter-spacing:-.058em;margin:0;font-size:clamp(52px,6vw,82px);line-height:.94;position:relative}.pricing-environment-note{color:#7b898d;margin:20px 0 0;font-size:10px;line-height:1.45}.pricing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1240px,100% - 48px);padding:28px 0 76px;display:grid}.pricing-page .pricing-card{min-height:560px;padding:30px}.pricing-page .pricing-card h2{min-height:2em;margin:10px 0 22px;font-size:34px}.pricing-page .pricing-card .price strong{font-size:43px}.pricing-page .pricing-card .price-contact{gap:5px;display:grid}.pricing-page .pricing-card .price-contact strong{font-size:34px}.pricing-page .pricing-card ul{gap:11px;margin:28px 0;padding-left:17px;font-size:13px}.pricing-page .pricing-disabled{color:#63767c;background:#ffffff7a;border-color:#1a424b29;border-radius:13px}.pricing-express-checkout{gap:8px;min-height:46px;margin-top:auto;display:grid}.pricing-express-checkout>p{color:#60747a;place-items:center;min-height:46px;margin:0;font-size:10px;display:grid}.pricing-express-checkout>button,.pricing-sign-in{color:#fff;min-height:46px;font:700 10px/1.25 var(--font-sans), Arial, sans-serif;text-align:center;cursor:pointer;background:#082f49;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pricing-express-checkout>small{color:#a52f29;font-size:10px;line-height:1.4}.pricing-express-checkout .day-pass-express{border-radius:11px;overflow:hidden}.subscription-onboarding form{text-align:left;gap:12px;width:min(100%,440px);margin:30px auto 0;display:grid}.subscription-onboarding label{gap:7px;display:grid}.subscription-onboarding label span{color:#47636a;font:650 9px/1.3 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.subscription-onboarding input[name=postcode]{color:#10262f;min-height:52px;font:600 15px/1 var(--font-sans), Arial, sans-serif;text-transform:uppercase;background:#ffffffe0;border:1px solid #15424c33;border-radius:12px;padding:11px 14px}.subscription-onboarding form button{color:#fff;min-height:50px;font:700 11px/1.25 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#082f49;border:0;border-radius:12px}.pricing-page .pricing-trust{border-top-color:var(--glass-line);padding-block:58px 44px}body:has(.pricing-page) .site-footer{margin-top:0}@media (width<=1120px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-card{min-height:510px}.pricing-intro:after{opacity:.1;right:-130px}}.postcode-button,.district-nearby a{background:#ffffffb8;border-radius:12px;box-shadow:0 8px 24px #13343d0f}.method-journey,.method-final-cta{border-radius:40px;overflow:hidden}.method-final-cta{background:linear-gradient(135deg,#062a3d,#0a3e46);width:min(1480px,100% - 48px);margin-inline:auto}:is(.yorkshire-projection-band,.backtest-section,.yorkshire-source-band,.pilot-method-footer){background:0 0}:is(.yorkshire-projection-band,.backtest-section,.yorkshire-source-band,.pilot-method-footer)>.section-shell{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(46px)saturate(1.48)brightness(1.03);backdrop-filter:blur(46px)saturate(1.48)brightness(1.03);background:#ffffff52;border-radius:36px;padding:clamp(34px,5vw,72px)}.site-footer{z-index:2;isolation:isolate;border:1px solid var(--glass-edge);width:min(1240px,100% - 32px);color:var(--glass-ink);box-shadow:var(--glass-shadow);border-radius:38px;margin:24px auto 16px;padding:54px 0 28px;position:relative;overflow:hidden}.footer-grid{z-index:3;grid-template-columns:1.1fr .8fr .7fr;gap:clamp(36px,6vw,72px);width:min(1120px,100% - 48px);position:relative}.footer-identity{z-index:4;position:relative}.footer-brand{z-index:5;color:var(--glass-ink);position:relative}.footer-brand>img{z-index:6;width:72px;height:72px;position:relative}.footer-identity p{color:#3e5a63;max-width:390px;margin-top:24px;font-size:clamp(34px,3.7vw,53px)}.site-footer nav{color:#5c7077}.site-footer nav a,.footer-preference-button{color:inherit;border-bottom-color:#16414a1a}.site-footer nav a:hover,.footer-preference-button:hover{color:var(--glass-teal)}.footer-house{color:var(--glass-ink)}.footer-house strong{color:#a74430}.footer-house span,.footer-house small{color:#78898e}.footer-note{color:#5b7077;border-top-color:#16414a1a}@media (width<=1120px){.primary-nav>a:not(.nav-cta),.nav-learn>summary{padding-inline:10px;font-size:11px}}@media (width<=620px){.footer-brand>img{width:62px;height:62px}}@media (width<=940px){.site-header-shell{width:calc(100% - 20px);top:10px}.site-header-spacer{height:78px}.header-inner{gap:12px;display:flex}.primary-nav{display:none}.mobile-nav-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.mobile-outlook-link,.mobile-nav-menu>summary{min-height:42px;font:650 11px/1 var(--font-sans), Arial, sans-serif;border-radius:13px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-outlook-link{color:#f9fcfc;background:#0a2c48;padding:0 14px;box-shadow:0 9px 24px #0a2c4829}.mobile-nav-menu{position:relative}.mobile-nav-menu>summary{color:var(--glass-ink);cursor:pointer;background:#ffffff8c;border:1px solid #153e481f;gap:8px;padding:0 13px;list-style:none}.mobile-nav-menu>summary::-webkit-details-marker{display:none}.mobile-nav-menu>summary i,.mobile-nav-menu>summary i:before,.mobile-nav-menu>summary i:after{content:"";background:currentColor;border-radius:999px;width:14px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.mobile-nav-menu>summary i{position:relative}.mobile-nav-menu>summary i:before{position:absolute;transform:translateY(-5px)}.mobile-nav-menu>summary i:after{position:absolute;transform:translateY(5px)}.mobile-nav-menu[open]>summary i{background:0 0}.mobile-nav-menu[open]>summary i:before{transform:rotate(45deg)}.mobile-nav-menu[open]>summary i:after{transform:rotate(-45deg)}.mobile-nav-menu>nav{z-index:102;max-height:calc(100svh - 88px);color:var(--glass-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfa;border:1px solid #ffffffeb;border-radius:24px;padding:10px;position:fixed;top:76px;left:10px;right:10px;overflow-y:auto;box-shadow:0 28px 80px #0b2b3633,inset 0 1px #fffffffa}.mobile-nav-menu nav a{color:inherit;border-radius:14px;gap:4px;padding:13px 14px;text-decoration:none;display:grid}.mobile-nav-menu nav a:hover{background:#70cfc521}.mobile-nav-menu nav strong{font:650 14px/1.2 var(--font-sans), Arial, sans-serif}.mobile-nav-menu nav span{color:var(--glass-muted);font:400 11px/1.4 var(--font-sans), Arial, sans-serif}.mobile-nav-menu nav p{color:var(--glass-teal);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #1237411a;margin:7px 14px 2px;padding-top:12px}.outlook-page .outlook-search,.watering-tool-hero{grid-template-columns:1fr}.outlook-page .outlook-search{gap:48px}.outlook-page .outlook-search.is-empty{grid-template-columns:1fr;min-height:auto}.outlook-page .outlook-search.is-empty:before{opacity:.1;width:min(480px,56vw);bottom:-44%;right:-12%}.watering-tool-copy{padding-right:20px}.pricing-intro{display:block}.pricing-intro:after{opacity:.075;right:-190px}}@media (width<=700px){.section-shell{width:calc(100% - 28px)}.site-header{border-radius:17px}.header-inner{min-height:56px;padding:6px 7px 6px 10px}.brand>img{width:36px;height:36px}.brand span{font-size:18px}:is(.pricing-hero,.coverage-hero,.method-hero,.postcode-hero,.seo-hero,.outlook-search,.checkout-result,.yorkshire-pilot-hero,.thames-pilot-hero,.method-final-cta){border-radius:29px;width:calc(100% - 20px);margin-top:12px}.outlook-search{min-height:560px;padding:52px 22px 30px}.outlook-page .outlook-hero-scene{width:calc(100% - 20px);margin-top:12px}.outlook-page .outlook-search{border-radius:29px;gap:38px;min-height:auto;padding:46px 24px 24px}.outlook-page .outlook-search h1{font-size:clamp(54px,16vw,76px)}.outlook-page .outlook-search .postcode-field{grid-template-columns:1fr}.outlook-page .outlook-search .postcode-field button{width:100%}.outlook-page .outlook-search.is-empty{gap:34px;padding:46px 24px 24px}.outlook-page .outlook-search.is-empty h1{max-width:520px;font-size:clamp(53px,15vw,76px);line-height:.94}.outlook-search-lede{margin-top:22px;font-size:16px}.outlook-page .outlook-search.is-empty .compact-form{border-radius:22px;padding:18px}.outlook-page .outlook-search.is-empty:before{opacity:.075;width:88vw;height:72%;bottom:-20%;right:-27%}.outlook-page .outlook-start-points{border-radius:26px;grid-template-columns:1fr;padding:6px 22px}.outlook-start-point{padding:21px 4px}.outlook-start-point+.outlook-start-point{border-top:1px solid #19444d1c;border-left:0}.watering-tool-hero{border-radius:29px;gap:16px;width:calc(100% - 20px);margin-top:12px;padding:12px}.watering-tool-copy{padding:38px 18px 20px}.watering-tool-copy .seo-breadcrumbs{margin-bottom:27px}.watering-tool-copy h1{font-size:clamp(53px,14.5vw,76px)}.watering-tool-hero .watering-checker-form{border-radius:23px;padding:34px 22px}.watering-tool-hero .watering-checker-form .postcode-field{grid-template-columns:1fr}.watering-tool-hero .watering-checker-form .postcode-field button{width:100%}.pricing-intro{width:calc(100% - 32px);min-height:390px;padding:62px 0 34px}.pricing-intro h1{font-size:clamp(50px,14vw,69px)}.pricing-intro:after{opacity:.055;width:135vw;top:95px;right:-68vw}.pricing-page .pricing-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 20px)}.pricing-page .pricing-card{min-height:480px;padding:28px 24px}.pricing-page .pricing-card h2{min-height:0}.legal-page>.legal-document,.entity-page>.legal-document,.seo-page>.legal-document,main>.section-shell.legal-page{border-radius:28px;width:calc(100% - 20px);padding:28px 22px}.site-footer{border-radius:29px;width:calc(100% - 20px);margin-top:18px}.footer-grid{grid-template-columns:1fr;gap:38px;width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.primary-nav .nav-cta,.primary-nav>a{transition:none}}.outlook-result-header{isolation:isolate;-webkit-backdrop-filter:blur(48px)saturate(1.48);backdrop-filter:blur(48px)saturate(1.48);background:#ffffff40;border:1px solid #ffffffc7;border-bottom-color:#183c4614;border-radius:38px 38px 0 0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;min-height:116px;margin-top:24px;padding:22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #13343c1c,inset 0 1px #fffffff5}.outlook-result-header:before{content:"";z-index:-1;background:radial-gradient(circle at 8% -50%,#ffffffd9,#0000 40%),radial-gradient(circle at 88% 20%,#5bc7bb29,#0000 30%);position:absolute;inset:0}.outlook-result-identity .eyebrow{font-size:8px}.outlook-result-identity h1{color:var(--glass-ink);font:500 31px/1 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:5px 0 3px}.outlook-result-identity p{color:#78898f;margin:0;font-size:11px}.outlook-result-header nav{background:#e1eeeda3;border:1px solid #214b5217;border-radius:15px;gap:3px;padding:5px;display:flex}.outlook-result-header nav button{color:#6f8086;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0 15px;font-size:11px;transition:color .15s,background .15s,transform .15s;display:inline-grid}.outlook-result-header nav button[aria-selected=true]{color:#173642;background:#ffffffeb;box-shadow:0 5px 18px #1c404614}.outlook-result-header nav button:hover{color:#173642;background:#ffffffb8;transform:translateY(-1px)}.outlook-result-header nav button:focus-visible{outline-offset:2px;outline:2px solid #168a87}#local-forecast,#garden-watering,#local-area{scroll-margin-top:118px}.outlook-result-view[data-active-panel=local-forecast] [data-outlook-panel]:not([data-outlook-panel~=outlook]),.outlook-result-view[data-active-panel=watering-forecast] [data-outlook-panel]:not([data-outlook-panel~=watering]),.outlook-result-view[data-active-panel=local-area] [data-outlook-panel]:not([data-outlook-panel~=local-area]){display:none!important}.watering-bars-key{color:#547078;flex-wrap:wrap;gap:20px;margin:24px 0 16px;font-size:12px;display:flex}.watering-forecast-bars{gap:20px;margin:0;padding:0;list-style:none;display:grid}.watering-bar-heading{color:#153642;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.watering-bar-heading span{color:#197064;font-weight:650}.watering-forecast-bars [data-check=true] .watering-bar-heading span{color:#a13e2b}.watering-bar-track{background:#e5eeec;border-radius:8px;height:19px;position:relative}.watering-bar-track i{background:#59bfb3;border-radius:8px;height:100%;display:block}.watering-bar-track b{background:#536c74;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.watering-forecast-bars small{color:#547078;margin-top:7px;font-size:11px;line-height:1.5;display:block}.watering-timeline-summary{color:#365b64;font-size:13px;line-height:1.6}.projection-chart .chart-point.now-estimate-point{stroke:#123846;stroke-width:1.5px;fill:#289873!important}.watering-rain-context{color:#526c73;margin:0 0 20px;font-size:13px;line-height:1.6}.outlook-page #local-forecast .figure-heading h2{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(27px,2.7vw,42px);font-weight:500;line-height:1.1}.outlook-page #local-forecast .figure-intro{color:#526974;font-size:13px;line-height:1.65}.outlook-page #local-forecast .projection-key{letter-spacing:0;text-transform:none;color:#425c68;flex-wrap:wrap;gap:10px 18px;margin:20px 0 12px;font-family:Arial,sans-serif;font-size:11px;font-weight:500;display:flex}.outlook-page #local-forecast .projection-key i.warning-threshold-marker{border:0;border-top:2px dashed #be5148;border-radius:0;width:16px;height:0}.outlook-page #local-forecast .projection-chart{background:linear-gradient(160deg,#fffc,#f0f8f6a6);border:1px solid #1e464b14;border-radius:20px;margin-top:18px;padding:14px 10px 8px}.outlook-page #local-forecast .chart-guide{stroke:#dbe5e5;stroke-width:.6px}.outlook-page #local-forecast :is(.chart-axis-label,.chart-x-label,.observed-value-label,.seasonal-usual-range-label){letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.outlook-page #local-forecast :is(.chart-axis-label,.chart-x-label){fill:#526974;font-size:8px}.outlook-page #local-forecast .observed-value-label{paint-order:stroke fill;stroke:#f7fbfa;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:600}.outlook-page #local-forecast .projection-segment{stroke-width:2.6px;filter:drop-shadow(0 2px 2px #1238461f)}.outlook-page #local-forecast .chart-point{stroke-width:2.3px;filter:drop-shadow(0 2px 2px #12384633)}.outlook-page #local-forecast .warning-threshold-line{stroke:#be5148;stroke-width:1.2px;stroke-dasharray:3 4}.outlook-page #local-forecast .now-guide{stroke:#6d8986;stroke-width:.9px;stroke-dasharray:2 4}.outlook-page #local-forecast .chart-hover-point{fill:#123846;stroke:#fff;stroke-width:1.5px}.outlook-page #local-forecast .projection-source{letter-spacing:0;text-transform:none;color:#526974;margin-top:14px;font:400 11px/1.65 Arial,sans-serif}@media (width<=600px){.outlook-page #local-forecast .projection-chart{border-radius:14px;padding:12px 2px 8px}.outlook-page #local-forecast .projection-key{gap:8px 12px}}.outlook-result-freshness{justify-self:end;align-items:center;gap:11px;display:flex}.outlook-result-freshness>i{border:2px dotted #218f88;border-radius:50%;width:15px;height:15px;animation:7s linear infinite outlook-freshness-spin}.outlook-result-freshness span{color:#89979b;gap:2px;font-size:9px;display:grid}.outlook-result-freshness strong{color:#2b6d6d;font-size:11px}.outlook-result-change{color:#6f8186;font-size:9px;text-decoration:none;position:absolute;bottom:13px;right:28px}.outlook-result-change:hover{color:#157b7a}@keyframes outlook-freshness-spin{to{rotate:360deg}}.outlook-result-header+.local-figures-band .local-supply-figures,.outlook-result-header+.local-figures-band .local-operational-grid{isolation:isolate;-webkit-backdrop-filter:blur(48px)saturate(1.48);backdrop-filter:blur(48px)saturate(1.48);background:#fff3;border:1px solid #ffffffc7;border-top:0;border-radius:0 0 38px 38px;gap:0;margin-top:0;padding:0;position:relative;overflow:hidden;box-shadow:0 42px 110px #13343c1f,inset 0 -1px #ffffff94}.outlook-result-header+.local-figures-band .local-supply-figures:before,.outlook-result-header+.local-figures-band .local-operational-grid:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,#61c7bc14,#0000 34%),linear-gradient(145deg,#ffffff57,#eff8f61f);position:absolute;inset:0}.outlook-result-header+.local-figures-band .local-supply-figures>*,.outlook-result-header+.local-figures-band .local-operational-grid>*{z-index:1;position:relative}.outlook-result-header+.local-figures-band .local-supply-figures.has-watering,.outlook-result-header+.local-figures-band .local-supply-figures.free-outlook-grid.has-map{grid-template-columns:minmax(275px,.68fr) minmax(0,1.55fr)}.outlook-result-header+.local-figures-band :is(.local-supply-figures,.local-operational-grid)>:is(.watering-planner,.locked-watering-preview){max-width:none;min-height:560px;box-shadow:none;background:#ffffff47;border-radius:0;padding:45px 36px 38px;scroll-margin-top:110px;border:0!important;border-right:1px solid #183c4617!important}.outlook-result-header+.local-figures-band .figure-stack{grid-template-rows:none;grid-auto-rows:auto;gap:0}.outlook-result-header+.local-figures-band .projection-stack>article{box-shadow:none;background:#ffffff1f;border:0;border-radius:0;padding:45px 42px 34px}.outlook-result-header+.local-figures-band .projection-stack>.projection-figure{min-height:445px;scroll-margin-top:110px}.outlook-result-header+.local-figures-band .projection-stack>.official-supply-status{background:#ffffff29;min-height:135px;padding-top:28px;border-top:1px solid #183c4617!important}.outlook-result-header+.local-figures-band :is(.local-supply-figures,.local-operational-grid)>.official-supply-status{width:100%;min-height:150px;box-shadow:none;border-radius:0;grid-column:1/-1;align-items:start;gap:20px 36px;padding:29px 40px 31px;background:#fff3!important;border:0!important;border-top:1px solid #183c4617!important}.outlook-result-header+.local-figures-band .map-stack{border-top:1px solid #183c4617;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.outlook-result-header+.local-figures-band .map-stack>article{min-height:250px;box-shadow:none;background:#ffffff26;border:0;border-radius:0;padding:32px 38px}.outlook-result-header+.local-figures-band .map-stack>article+article{border-left:1px solid #183c4617}.outlook-result-header+.local-figures-band .local-source-map{scroll-margin-top:110px}.outlook-result-header+.local-figures-band .figure-heading h2{font:500 clamp(34px,4vw,48px)/1.02 var(--font-display), Georgia, serif;margin-top:15px}.outlook-result-header+.local-figures-band .figure-intro{max-width:680px}.outlook-result-header+.local-figures-band .projection-chart svg{height:270px}.outlook-page .local-explainer-band{padding:24px 0 0}.outlook-page .local-result-explainer{-webkit-backdrop-filter:blur(44px)saturate(1.42);backdrop-filter:blur(44px)saturate(1.42);background:#fff3;border:1px solid #ffffffbd;border-radius:32px;padding:clamp(32px,5vw,58px);box-shadow:0 28px 85px #13343c17,inset 0 1px #ffffffeb}@media (width<=940px){.outlook-result-header{grid-template-columns:1fr auto}.outlook-result-header nav{grid-area:2/1/auto/-1;justify-self:center}.outlook-result-change{bottom:18px}.outlook-result-header+.local-figures-band .local-supply-figures.has-watering,.outlook-result-header+.local-figures-band .local-supply-figures.free-outlook-grid.has-map{grid-template-columns:1fr}.outlook-result-header+.local-figures-band :is(.local-supply-figures,.local-operational-grid)>:is(.watering-planner,.locked-watering-preview){min-height:auto;border-bottom:1px solid #183c4617!important;border-right:0!important}}@media (width<=700px){.outlook-result-header{border-radius:29px 29px 0 0;gap:16px;width:calc(100% - 20px);min-height:166px;margin-top:12px;padding:22px 20px 18px}.outlook-result-identity h1{font-size:27px}.outlook-result-freshness span{display:none}.outlook-result-change{top:66px;bottom:auto;right:20px}.outlook-result-header nav{width:100%}.outlook-result-header nav button{flex:1;padding-inline:8px}.outlook-result-header+.local-figures-band .local-supply-figures,.outlook-result-header+.local-figures-band .local-operational-grid{border-radius:0 0 29px 29px;width:calc(100% - 20px)}.outlook-result-header+.local-figures-band :is(.local-supply-figures,.local-operational-grid)>:is(.watering-planner,.locked-watering-preview),.outlook-result-header+.local-figures-band .projection-stack>article,.outlook-result-header+.local-figures-band .map-stack>article{padding:34px 22px}.outlook-result-header+.local-figures-band :is(.local-supply-figures,.local-operational-grid)>.official-supply-status{grid-template-columns:1fr;padding:30px 22px}.outlook-result-header+.local-figures-band .map-stack{grid-template-columns:1fr}.outlook-result-header+.local-figures-band .map-stack>article+article{border-top:1px solid #183c4617;border-left:0}.outlook-result-header+.local-figures-band .figure-heading h2{font-size:34px}.outlook-result-header+.local-figures-band .projection-chart svg{height:230px}}@media (prefers-reduced-motion:reduce){.outlook-result-freshness>i{animation:none}}.outlook-page .free-access-shell{padding:18px 0 0}.outlook-page .forecast-access-showcase{-webkit-backdrop-filter:blur(46px)saturate(1.45);backdrop-filter:blur(46px)saturate(1.45);background:radial-gradient(circle at 14% 10%,#67cabf1c,#0000 32%),linear-gradient(145deg,#ffffff4f,#ecf7f521);border:1px solid #ffffffc7;border-radius:32px;grid-template-columns:minmax(210px,.58fr) minmax(0,1.8fr);gap:clamp(24px,4vw,48px);padding:clamp(26px,3.5vw,44px);box-shadow:0 30px 90px #13343c1a,inset 0 1px #fffffff0}.outlook-page .forecast-access-heading{gap:10px}.outlook-page .forecast-access-heading span{color:#367d80;font-size:8px}.outlook-page .forecast-access-heading strong{max-width:300px;color:var(--glass-ink);font:500 clamp(27px,2.5vw,38px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.035em}.outlook-page .forecast-access-products{align-items:stretch;gap:14px}.outlook-page .forecast-access-product{-webkit-backdrop-filter:blur(30px)saturate(1.28);backdrop-filter:blur(30px)saturate(1.28);background:#ffffff52;border:1px solid #1f4b521f;border-radius:24px;gap:13px;min-height:350px;padding:25px;box-shadow:inset 0 1px #ffffffdb}.outlook-page .forecast-subscription-product{background:linear-gradient(145deg,#dcf4ef66,#ffffff38);border-color:#2a918933}.outlook-page .day-pass-heading span{color:#277b7c;font-size:8px}.outlook-page .day-pass-heading>strong{color:var(--glass-ink);font-size:29px}.outlook-page .day-pass-card h3{min-height:2.25em;color:var(--glass-ink);font:500 clamp(24px,1.7vw,31px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.03em}.outlook-page .day-pass-card>p{color:#577078;font-size:13px;line-height:1.58}.outlook-page .forecast-product-payment{grid-template-rows:54px 44px;min-height:106px}.outlook-page .forecast-product-payment>.day-pass-loading{background:#ffffff40;border-color:#1f4b521f;border-radius:14px;min-height:54px}.outlook-page .forecast-product-payment>.day-pass-card-fallback{min-height:44px;color:var(--glass-ink);box-shadow:none;background:#ffffff61;border:1px solid #143b4529;border-radius:14px}.outlook-page .forecast-product-payment>.day-pass-card-fallback:hover{background:#ffffffa6;border-color:#187e7b59}.outlook-page .forecast-subscription-signin{color:#fff;background:var(--glass-deep);border-radius:14px;min-height:54px}.outlook-page .forecast-subscription-signin:hover{background:#164b68}.outlook-result-header+.local-figures-band .locked-watering-preview{background:#fff3}.outlook-result-header+.local-figures-band .locked-watering-content{opacity:.58}.outlook-result-header+.local-figures-band .locked-watering-content .watering-planner{color:var(--glass-ink);background:0 0;padding:0}.outlook-result-header+.local-figures-band .locked-watering-preview:after{-webkit-backdrop-filter:blur(13px)saturate(.9);backdrop-filter:blur(13px)saturate(.9);background:linear-gradient(#f5fbfa0a 0%,#f4faf930 28%,#f1f8f7bf 70%,#eff7f6f7 100%);-webkit-mask-image:linear-gradient(#0000 2%,#00000024 16%,#000000b8 52%,#000 76%);mask-image:linear-gradient(#0000 2%,#00000024 16%,#000000b8 52%,#000 76%)}.outlook-result-header+.local-figures-band .locked-watering-label{color:#fff;background:var(--glass-deep);border:0;border-radius:12px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;box-shadow:0 12px 28px #08253a2b}.outlook-result-header+.local-figures-band .locked-watering-label>span{color:#86ddd4;background:#ffffff1f}.outlook-result-header+.local-figures-band .locked-watering-label:hover{background:#164b68;box-shadow:0 19px 45px #08253a3d}.outlook-page .locked-risk-band{background:0 0;padding:26px 0 0}.outlook-page .locked-risk-band .locked-feature-preview{-webkit-backdrop-filter:blur(44px)saturate(1.4);backdrop-filter:blur(44px)saturate(1.4);background:#fff3;border:1px solid #ffffffc2;border-radius:32px;min-height:290px;box-shadow:0 30px 90px #13343c1a,inset 0 1px #ffffffed}.outlook-page .locked-risk-band .locked-preview-content{filter:blur(7px);opacity:.28;padding:35px}.outlook-page .locked-risk-band .locked-preview-overlay{background:radial-gradient(circle,#f1f9f7f2 0,#f1f9f7d1 38%,#f1f9f75c 70%,#f1f9f70f 100%);gap:9px}.outlook-page .locked-preview-icon{background:#ffffff8c;border-color:#1d7e7b2e;box-shadow:inset 0 1px #ffffffd9}.outlook-page .locked-preview-overlay>strong{color:var(--glass-ink);font:500 25px/1.1 var(--font-display), Georgia, serif}.outlook-page .locked-preview-overlay>small{color:#567078;max-width:430px;font-size:13px}.outlook-page .locked-preview-cta{color:#fff;background:var(--glass-deep);border:1px solid #ffffff4d;border-radius:14px;min-height:46px;padding:0 18px;box-shadow:0 14px 34px #08253a2e}.outlook-page .locked-preview-cta:hover{color:#fff;background:#164b68}@media (width<=940px){.outlook-page .forecast-access-showcase{grid-template-columns:1fr}.outlook-page .forecast-access-heading strong{max-width:620px}}@media (width<=700px){.outlook-page .free-access-shell{width:calc(100% - 20px)}.outlook-page .forecast-access-showcase{border-radius:28px;padding:22px}.outlook-page .forecast-access-products{grid-template-columns:1fr}.outlook-page .forecast-access-product{min-height:330px;padding:22px}.outlook-page .locked-risk-band .section-shell{width:calc(100% - 20px)}.outlook-page .locked-risk-band .locked-feature-preview{border-radius:28px;min-height:330px}}.outlook-result-freshness.is-delayed>i{border-color:#c17c2b}.outlook-result-freshness.is-delayed strong{color:#91601d}.outlook-result-header+.local-figures-band .projection-stack>.official-supply-status{align-items:start;gap:20px 36px;min-height:150px;padding:29px 40px 31px;background:#fff3!important;border-top:1px solid #183c4617!important}.outlook-page .official-supply-status h2{font:500 23px/1.12 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:10px}.outlook-page .official-supply-status p:not(.eyebrow){color:#557078;max-width:720px;margin-top:8px;font-size:13px;line-height:1.55}.outlook-page .projection-status-action{gap:9px;min-width:170px}.outlook-page .official-status-pill{color:#246f68;font:700 8px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#ceefe8b8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.outlook-page .official-status-pill:before{content:"";background:#43af95;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43af951c}.outlook-page .official-status-pill.tone-warning{color:#895c1e;background:#fbe9c1b8}.outlook-page .official-status-pill.tone-warning:before{background:#d79839;box-shadow:0 0 0 4px #d798391c}.outlook-page .official-status-pill.tone-restricted{color:#9a4036;background:#f8dad4b8}.outlook-page .official-status-pill.tone-restricted:before{background:#d65f52;box-shadow:0 0 0 4px #d65f521c}.outlook-page .restriction-usage-summary{border-top:1px solid #1031441c;grid-column:1/-1;padding-top:20px}.outlook-page .restriction-usage-summary>.eyebrow{margin-bottom:12px}.outlook-page .restriction-usage-summary dl{background:#ffffff5c;border:1px solid #1031441c;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.outlook-page .restriction-usage-item{border-right:1px solid #1031441a;min-width:0;padding:14px 16px}.outlook-page .restriction-usage-item:last-child{border-right:0}.outlook-page .restriction-usage-item dt{color:#637985;font:700 9px/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.outlook-page .restriction-usage-item dd{color:#11354b;font:600 15px/1.25 var(--font-sans),sans-serif;margin:0}.outlook-page .restriction-usage-item.rule-allowed dd{color:#187668}.outlook-page .restriction-usage-item.rule-prohibited dd{color:#a1463b}.outlook-page .restriction-usage-item.rule-conditional dd{color:#93631e}.outlook-page .restriction-usage-source{color:#667b84;margin:11px 0 0;font-size:12px}.outlook-page .restriction-usage-source a{color:#146f68;font-weight:700}@media (width<=720px){.outlook-page .restriction-usage-summary dl{grid-template-columns:1fr 1fr}.outlook-page .restriction-usage-item:nth-child(2){border-right:0}.outlook-page .restriction-usage-item:nth-child(-n+2){border-bottom:1px solid #1031441a}}.outlook-page .projection-status-action a{color:#236e69;border-bottom:1px solid #1d6f6833;padding-bottom:2px;font-size:12px;text-decoration:none}.outlook-page .projection-status-action a:hover{border-bottom-color:#236e69}.outlook-result-header+.local-figures-band .map-stack>article{min-height:285px;padding:36px 42px}.outlook-page .local-source-map h2{font:500 31px/1.05 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:16px 0 0}.outlook-page .local-source-map svg{background:#dff0ec8a;border:1px solid #1c565a14;border-radius:20px;height:150px;margin:20px 0 14px;box-shadow:inset 0 1px #ffffffb8}.outlook-page .local-source-map>p:not(.eyebrow){color:#5b747b;max-width:490px;font-size:13px}.outlook-page .local-map-updates-heading{margin-bottom:13px}.outlook-page .local-map-updates-heading span{color:#58767b;background:#ddefec99;border-radius:999px;padding:6px 8px}.outlook-page .map-updates-list{margin-top:0}.outlook-page .map-updates-list a{border-color:#183c4617;padding:13px 0;text-decoration:none}.outlook-page .map-updates-list strong{color:var(--glass-ink);font-size:14px;font-weight:650;line-height:1.35}.outlook-page .map-updates-list a:hover strong{color:#137a77}.outlook-page .map-updates-list span{color:#7c8e93;margin-top:5px;font-size:10px}@media (width<=700px){.outlook-result-header+.local-figures-band .projection-stack>.official-supply-status{grid-template-columns:1fr;padding:30px 22px}.outlook-page .projection-status-action{text-align:left;align-items:start;min-width:0}.outlook-result-header+.local-figures-band .map-stack>article{min-height:auto;padding:32px 22px}}.outlook-page .free-forecast-preview{flex-direction:column;display:flex}.outlook-page .free-current-reading{background:#ffffff61;border:1px solid #1f4b521a;border-radius:18px;margin-top:23px;padding:18px 20px;box-shadow:inset 0 1px #ffffffdb}.free-forecast-teaser{border-top:1px solid #183c4617;min-height:260px;margin-top:18px;position:relative;overflow:hidden}.free-forecast-teaser-content{opacity:.56;filter:blur(3.5px);pointer-events:none;-webkit-user-select:none;user-select:none;height:250px;padding-top:22px}.free-forecast-teaser-heading{color:var(--glass-ink);font:500 23px/1 var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;display:flex}.free-forecast-teaser-heading i{color:#2d7777;font:700 7px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#d1efe9a6;border-radius:999px;padding:6px 8px}.free-forecast-teaser-legend{color:#71858a;font:650 7px/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;display:flex}.free-forecast-teaser-legend span{background:#168a87;border-radius:50%;width:7px;height:7px;margin-left:9px}.free-forecast-teaser-legend span:first-child{background:#102f42;margin-left:0}.free-forecast-teaser-chart{height:150px;margin-top:18px;position:relative;overflow:hidden}.free-forecast-teaser-chart em{border-top:1px solid #1f444d1c;height:36px;display:block;position:relative}.free-forecast-teaser-chart i{z-index:2;transform-origin:0;background:#1a918d;border-radius:99px;height:3px;position:absolute}.free-forecast-teaser-chart .segment-one{width:22%;top:48%;left:5%;rotate:5deg}.free-forecast-teaser-chart .segment-two{width:22%;top:55%;left:26%;rotate:-10deg}.free-forecast-teaser-chart .segment-three{width:24%;top:43%;left:47%;rotate:-8deg}.free-forecast-teaser-chart .segment-four{width:24%;top:29%;left:70%;rotate:12deg}.free-forecast-teaser-chart b{z-index:3;background:#f8fcfbe6;border:2px solid #168a87;border-radius:50%;width:9px;height:9px;position:absolute}.free-forecast-teaser-chart .point-one{background:#102f42;border-color:#102f42;top:calc(48% - 3px);left:4.5%}.free-forecast-teaser-chart .point-two{top:calc(55% - 3px);left:25.5%}.free-forecast-teaser-chart .point-three{top:calc(43% - 3px);left:46.5%}.free-forecast-teaser-chart .point-four{top:calc(29% - 3px);left:69.5%}.free-forecast-teaser-chart .point-five{top:calc(40% - 3px);left:92.5%}.free-forecast-teaser:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#f1f9f708,#f1f9f740 35%,#f1f9f7e6 84%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000040 25%,#000 74%);mask-image:linear-gradient(#0000,#00000040 25%,#000 74%)}.free-forecast-teaser-lock{z-index:3;text-align:center;align-content:end;justify-items:center;gap:7px;padding:28px 20px;display:grid;position:absolute;inset:0}.free-forecast-teaser-lock>span{color:#217973;background:#fff9;border:1px solid #1e716c2b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.free-forecast-teaser-lock strong{color:var(--glass-ink);font:500 19px/1.1 var(--font-display), Georgia, serif}.free-forecast-teaser-lock small{color:#647a80;font-size:11px}.free-forecast-teaser-lock a{color:#fff;background:var(--glass-deep);border-radius:12px;place-items:center;min-height:40px;margin-top:4px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-grid;box-shadow:0 12px 28px #08253a2b}.free-forecast-teaser-lock a:hover{background:#164b68}.outlook-page .free-current-reading{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.outlook-page .free-current-reading>*{grid-column:1}.outlook-page .free-current-reading>.reading-update-cta{background:var(--glass-deep);color:#fff;white-space:nowrap;border-radius:12px;grid-area:1/2/5;justify-content:center;align-self:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #08253a2b}.outlook-page .free-current-reading>.reading-update-cta:hover{background:#164b68}@media (width<=600px){.outlook-page .free-current-reading{grid-template-columns:minmax(0,1fr)}.outlook-page .free-current-reading>.reading-update-cta{grid-area:auto/1;justify-self:start;margin-top:12px}}.free-forecast-preview>.official-supply-status{border:0;border-top:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:22px 0}.outlook-result-header+.local-figures-band .projection-stack>.official-supply-status{min-height:215px}.official-risk-signal{grid-column:1/-1;margin-top:3px}.official-risk-track{background:linear-gradient(90deg,#52bea5c7,#6accba85 35%,#e4b35c8f 68%,#db6452ad);border-radius:999px;height:7px;position:relative;box-shadow:inset 0 1px 2px #1e464c1c}.official-risk-track:before,.official-risk-track:after{content:"";background:#14394329;width:1px;height:13px;position:absolute;top:50%;translate:0 -50%}.official-risk-track:before{left:33.333%}.official-risk-track:after{left:66.666%}.official-risk-track>span{z-index:2;left:var(--status-position);background:var(--glass-deep);border:3px solid #fffffff0;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 5px 14px #08253a38}.official-risk-labels{color:#71858a;font:650 7px/1.2 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.official-risk-labels span:nth-child(2),.official-risk-labels span:nth-child(3){text-align:center}.official-risk-labels span:last-child{text-align:right}@media (width<=700px){.free-forecast-teaser{min-height:280px}.free-forecast-teaser-lock{padding-inline:8px}.official-risk-labels{gap:5px;font-size:6px}}.method-editorial-page,.coverage-page,.rules-page{min-height:100vh;color:var(--glass-ink);background:radial-gradient(circle at 12% 8%,#bae7e07a,#0000 30rem),radial-gradient(circle at 92% 42%,#d5e8e18a,#0000 34rem),linear-gradient(#f7faf9 0%,#f2f7f5 52%,#f8faf8 100%);overflow:hidden}.method-editorial-page .site-header,.coverage-page .site-header,.rules-page .site-header{z-index:20;position:relative}.method-editorial{width:min(1320px,100% - 40px);margin:28px auto 0;padding-bottom:110px}.method-editorial-intro{-webkit-backdrop-filter:blur(38px)saturate(1.2);backdrop-filter:blur(38px)saturate(1.2);background:#ffffff7a;border:1px solid #ffffffeb;border-radius:42px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #173e431f,inset 0 1px #fffffffa}.method-editorial-copy{z-index:2;padding:72px 32px 72px 72px;position:relative}.method-editorial-copy h1{max-width:810px;font:500 clamp(54px,6.3vw,92px)/.92 var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:20px 0 24px}.method-editorial-lede{color:#516b73;max-width:690px;font-size:18px;line-height:1.65}.method-intro-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.method-text-link{color:#256f6b;border-bottom:1px solid #256f6b42;font-size:14px;font-weight:650;text-decoration:none}.method-intro-art{align-self:stretch;min-height:500px;position:relative}.method-intro-art:before{content:"";filter:blur(24px);background:radial-gradient(circle,#70c0b738,#0000 67%);border-radius:50%;position:absolute;inset:8% -10% -20% -5%}.method-intro-art img{z-index:1;opacity:.88;filter:drop-shadow(0 28px 38px #10363d2b);width:min(650px,55vw);height:auto;position:absolute;bottom:-2%;right:-6%}.method-opening{border-bottom:1px solid #1b454b21;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:7vw;padding:120px 7% 100px;display:grid}.method-article-kicker{color:#1c7a76;font:700 10px/1.4 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.method-opening h2,.method-section-title h2,.method-warning-story h2,.method-life-copy h2,.method-honesty h2,.method-editorial-cta h2{font:500 clamp(39px,4.7vw,70px)/1 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0}.method-opening>div{max-width:870px}.method-opening p:not(.method-article-kicker){color:#536d74;max-width:760px;font-size:17px;line-height:1.72}.method-opening-lede{margin-top:30px;color:#173b49!important;font-size:22px!important}.method-signal-section{grid-template-columns:minmax(270px,.65fr) minmax(0,1fr);gap:8vw;padding:100px 7%;display:grid}.method-section-title h2{margin-top:16px}.method-signal-list article{border-top:1px solid #19454b24;grid-template-columns:58px 1fr;gap:22px;padding:30px 0;display:grid}.method-signal-list article:last-child{border-bottom:1px solid #19454b24}.method-signal-list article>span{color:#29968f;font:600 13px/1 var(--font-mono), monospace}.method-signal-list h3{font:500 28px/1.1 var(--font-display), Georgia, serif;margin:-3px 0 9px}.method-signal-list p{color:#587178;margin:0;font-size:15px;line-height:1.65}.method-warning-story{color:#f2f8f6;background:radial-gradient(circle at 78% 22%,#4aa79c4d,#0000 36%),linear-gradient(135deg,#062738,#0e4d55);border-radius:42px;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:70px;padding:78px;display:grid;box-shadow:0 32px 80px #092a3433}.method-refill-section{background:#ffffff8f;border:1px solid #ffffffe6;border-radius:42px;margin:110px 7%;padding:72px;box-shadow:0 28px 75px #193c421a,inset 0 1px #fffffffa}.method-refill-section .method-section-title{max-width:920px}.method-refill-section .method-section-title>p:last-child{color:#536d74;max-width:750px;margin:24px 0 0;font-size:18px;line-height:1.65}.method-refill-answers{background:#1b454b21;border:1px solid #1b454b21;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;display:grid;overflow:hidden}.method-refill-answers article{background:#fafcf9e6;padding:34px}.method-refill-answers span{color:#177b78;font:700 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.14em}.method-refill-answers h3{color:#102d39;font:500 27px/1.08 var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:22px 0 13px}.method-refill-answers p{color:#536d74;margin:0;font-size:15px;line-height:1.65}.method-refill-footer{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;display:flex}.method-refill-footer>p{color:#395963;max-width:720px;margin:0;font-size:14px;line-height:1.65}.method-refill-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.method-refill-footer a{color:#116e69;text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.method-warning-copy .eyebrow{color:#7bd7cc}.method-warning-copy p:not(.eyebrow){color:#eaf6f3b8;font-size:15px;line-height:1.68}.method-warning-copy h2{color:#fff;margin:15px 0 27px}.method-warning-line{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.method-warning-line:before{content:"";background:linear-gradient(#73d1c3,#f2c368,#ef765b);width:1px;position:absolute;top:37px;bottom:37px;left:19px}.method-warning-line li{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff24;border-radius:22px;padding:23px 25px 23px 60px;position:relative}.method-warning-line li:before{content:"";z-index:2;background:#76d4c5;border:5px solid #123e48;border-radius:50%;width:11px;height:11px;position:absolute;top:26px;left:14px}.method-warning-line li[data-state=watch]:before{background:#f2c368}.method-warning-line li[data-state=action]:before{background:#ef765b}.method-warning-line span{color:#ebf7f494;font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.method-warning-line strong{color:#fff;font:500 23px/1.12 var(--font-display), Georgia, serif;margin-top:8px;display:block}.method-warning-line p{color:#ebf7f4ad;margin:7px 0 0;font-size:13px}.method-life-section{background:#ffffff7a;border-radius:42px;grid-template-columns:.72fr 1.28fr;min-height:620px;margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #193c421a,inset 0 1px #fffffff5}.method-life-art{min-height:580px;position:relative}.method-life-art img{opacity:.7;filter:drop-shadow(0 24px 30px #264c481f);width:110%;height:auto;position:absolute;bottom:-12%;left:-5%}.method-life-copy{padding:78px 8% 70px 5%}.method-life-copy h2{margin:15px 0 38px}.method-life-points{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.method-life-points>div{border-top:1px solid #1b454b29;padding-top:22px}.method-life-points strong{font-size:15px}.method-life-points p{color:#5d747a;font-size:13px;line-height:1.6}.method-honesty{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;margin:110px 7%;display:grid}.method-honesty h2{margin-top:14px}.method-honesty>p{color:#536d74;margin:0;font-size:17px;line-height:1.72}.method-editorial-cta{background:#ffffff7a;border:1px solid #ffffffe6;border-radius:42px;grid-template-columns:1fr auto;align-items:center;gap:40px;min-height:330px;padding:68px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #193c421a,inset 0 1px #fffffff5}.method-editorial-cta>div{z-index:2;position:relative}.method-editorial-cta h2{max-width:760px;margin-top:14px}.method-editorial-cta>div:nth-child(2) p{color:#718389;text-align:center;font-size:11px}.method-editorial-cta img{opacity:.14;width:420px;height:auto;position:absolute;bottom:-52%;right:11%}.coverage-page{padding-bottom:100px}.coverage-editorial-intro{background:#ffffff7a;border:1px solid #ffffffe6;border-radius:42px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;min-height:430px;margin-top:28px;padding:64px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 84px #183b411c,inset 0 1px #fffffff5}.coverage-editorial-copy{z-index:2;position:relative}.coverage-editorial-copy h1{max-width:760px;font:500 clamp(50px,5.8vw,84px)/.95 var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:18px 0 22px}.coverage-editorial-copy>p:not(.eyebrow){color:#526c73;max-width:650px;font-size:17px;line-height:1.65}.coverage-editorial-copy .button-primary{margin-top:18px}.coverage-intro-art{opacity:.72;filter:drop-shadow(0 28px 36px #193f4224);width:min(540px,40vw);height:auto;position:absolute;bottom:-17%;right:-1%}.coverage-levels-editorial{padding:110px 0 100px}.coverage-levels-heading{max-width:780px}.coverage-levels-heading h2{font:500 clamp(42px,4.4vw,66px)/1 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:15px 0 0}.coverage-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;gap:22px!important;display:grid!important}.coverage-level-grid article{flex-direction:column;min-height:390px;background:#ffffff75!important;border:1px solid #ffffffe6!important;border-radius:30px!important;gap:42px!important;padding:34px!important;display:flex!important;box-shadow:0 22px 58px #193b4017,inset 0 1px #fffffff5!important}.coverage-level-grid article>span{color:#147772;width:43px;height:43px;font:700 11px/1 var(--font-mono),monospace;background:#c9ece5b8;border-radius:50%;place-items:center;display:grid}.coverage-level-grid article>div{flex-direction:column;flex:1;display:flex}.coverage-level-grid small{color:#27857f;font:700 9px/1 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.coverage-level-grid h3{font:500 32px/1.05 var(--font-display),Georgia,serif;letter-spacing:-.03em;margin:18px 0 16px}.coverage-level-grid p{color:#597178;font-size:14px;line-height:1.66}.coverage-level-grid strong{color:#173b49;border-top:1px solid #1c464c1f;margin-top:auto;padding-top:28px;font-size:14px;line-height:1.45}.coverage-map-section{padding:96px 0 108px}.coverage-map-section .section-shell{width:min(1320px,100% - 40px)}.coverage-map-section .split-heading{gap:9vw;margin-bottom:45px}.coverage-map-section .split-heading h2{color:#173b49;max-width:760px;font-size:clamp(42px,4.6vw,68px)}.coverage-map-section .split-heading .eyebrow{color:#23777a}.coverage-map-section .split-heading>p{color:#526c73}.coverage-definition-editorial{background:#ffffff7a;border:1px solid #ffffffe6;border-radius:42px;grid-template-columns:.78fr 1fr;align-items:center;gap:8vw;min-height:460px;padding:70px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 74px #183b411a,inset 0 1px #fffffff5}.coverage-definition-editorial>img{opacity:.15;width:430px;height:auto;position:absolute;bottom:-54%;left:-3%}.coverage-definition-editorial>div{z-index:1;position:relative}.coverage-definition-editorial h2{font:500 clamp(38px,4vw,58px)/1 var(--font-display),Georgia,serif;letter-spacing:-.042em;margin-top:15px}.coverage-definition-copy p{color:#566f76;font-size:15px;line-height:1.7}.coverage-definition-copy .button-primary{margin-top:17px}.rules-page{padding-bottom:110px}.rules-editorial-intro{background:#ffffff80;border:1px solid #ffffffe6;border-radius:42px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;width:min(1320px,100% - 40px);min-height:430px;margin:28px auto 0;padding:68px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 84px #183b411c,inset 0 1px #fffffff5}.rules-intro-copy{z-index:2;position:relative}.rules-intro-copy .breadcrumbs{margin-bottom:26px}.rules-intro-copy h1{max-width:900px;font:500 clamp(48px,5.5vw,80px)/.95 var(--font-display),Georgia,serif;letter-spacing:-.052em;margin:18px 0 24px}.rules-intro-copy .seo-lede{color:#526c73;max-width:760px;margin:11px 0 0;font-size:17px;line-height:1.65}.rules-intro-art{align-self:stretch;position:relative}.rules-intro-art img{opacity:.67;filter:saturate(.75)drop-shadow(0 28px 34px #183e4126);width:min(520px,39vw);height:auto;position:absolute;bottom:-19%;right:-12%}.rules-detail-page .rules-intro-art img{opacity:.6;width:min(480px,36vw);bottom:-7%;right:-2%}.rules-article{width:min(1320px,100% - 40px);margin:0 auto;padding-top:92px}.rules-copy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rules-explainer{background:#ffffff75;border:1px solid #ffffffe6;border-radius:30px;min-width:0;padding:38px 40px;box-shadow:0 22px 60px #193b4016,inset 0 1px #fffffff5}.rules-explainer:first-child:last-child{grid-column:1/-1}.rules-explainer h2{font:500 clamp(29px,3vw,42px)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.032em;margin:0 0 19px}.rules-explainer p,.rules-explainer li{color:#566f76;font-size:15px;line-height:1.68}.rules-explainer ul{margin:24px 0 0;padding:0;list-style:none}.rules-explainer li{border-top:1px solid #1b454b1c;padding:14px 0 14px 25px;position:relative}.rules-explainer li:before{content:"";background:#4db8a8;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:1px}.rules-question-cluster{margin-top:88px}.rules-question-cluster>h2{font:500 clamp(39px,4.2vw,62px)/1 var(--font-display),Georgia,serif;letter-spacing:-.043em;margin:0}.rules-question-cluster>p{color:#61777d;margin:15px 0 34px;font-size:15px}.rules-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rules-question-grid a{color:#183b49;min-height:118px;font:500 21px/1.15 var(--font-display),Georgia,serif;background:#ffffff80;border:1px solid #ffffffe6;border-radius:24px;align-items:end;padding:24px 26px;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 16px 45px #193b4013,inset 0 1px #fffffff5}.rules-question-grid a:hover{background:#ffffffb8;transform:translateY(-3px)}.rules-official-note{color:#536e74!important;background:#daf1ec75!important;border:1px solid #348b8126!important;border-radius:24px!important;margin:64px 0 0!important;padding:28px 32px!important;font-size:14px!important;line-height:1.65!important}.rules-postcode-cta{background:#ffffff7a;border:1px solid #ffffffe6;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;min-height:330px;margin-top:22px;padding:60px 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #193b4016,inset 0 1px #fffffff5}.rules-postcode-cta>div,.rules-postcode-cta>a{z-index:2;position:relative}.rules-postcode-cta h2{max-width:760px;font:500 clamp(38px,4.3vw,62px)/1 var(--font-display),Georgia,serif;letter-spacing:-.043em;margin:14px 0}.rules-postcode-cta p:not(.eyebrow){color:#597178;max-width:680px;font-size:14px;line-height:1.65}.rules-postcode-cta img{opacity:.11;width:390px;height:auto;position:absolute;bottom:-60%;right:15%;rotate:-12deg}@media (width<=940px){.method-editorial-intro,.coverage-editorial-intro,.rules-editorial-intro{grid-template-columns:1fr}.method-intro-art{opacity:.28;position:absolute;inset:0}.method-editorial-copy{padding:68px 46px}.method-intro-art img{width:520px;right:-11%}.method-signal-section,.method-opening{grid-template-columns:1fr;gap:36px}.method-warning-story{grid-template-columns:1fr;padding:58px 46px}.method-refill-answers{grid-template-columns:1fr}.method-refill-footer{flex-direction:column;align-items:start}.method-refill-footer>div{justify-content:flex-start}.method-life-section{grid-template-columns:.55fr 1.45fr}.method-life-points{grid-template-columns:1fr}.coverage-intro-art,.rules-intro-art{opacity:.22;position:absolute;inset:0}.coverage-intro-art{width:470px;top:auto;left:auto}.rules-intro-art img{width:470px;right:-8%}.coverage-level-grid{grid-template-columns:1fr!important}.coverage-level-grid article{min-height:280px}.coverage-definition-editorial{grid-template-columns:1fr;gap:30px}.rules-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.method-editorial,.coverage-editorial-intro,.coverage-map-section .section-shell,.coverage-definition-editorial,.rules-editorial-intro,.rules-article{width:calc(100% - 20px)}.method-editorial{margin-top:12px;padding-bottom:65px}.method-editorial-intro,.coverage-editorial-intro,.rules-editorial-intro{border-radius:29px;align-items:start;min-height:480px;padding:42px 25px}.method-editorial-copy{padding:10px 0 180px}.method-editorial-copy h1,.coverage-editorial-copy h1,.rules-intro-copy h1{font-size:clamp(44px,14vw,62px)}.method-editorial-lede,.coverage-editorial-copy>p:not(.eyebrow),.rules-intro-copy .seo-lede{font-size:15px;line-height:1.6}.method-intro-actions{flex-direction:column;align-items:start}.method-intro-art img{width:370px;bottom:-9%;right:-21%}.method-opening,.method-signal-section{padding:75px 12px}.method-opening h2,.method-section-title h2,.method-warning-story h2,.method-life-copy h2,.method-honesty h2,.method-editorial-cta h2{font-size:41px}.method-opening-lede{font-size:18px!important}.method-warning-story{border-radius:29px;gap:42px;padding:42px 24px}.method-refill-section{border-radius:29px;margin:78px 0;padding:42px 24px}.method-refill-section .method-section-title>p:last-child{font-size:16px}.method-refill-answers{margin-top:38px}.method-refill-answers article{padding:28px 24px}.method-warning-line li{padding-right:18px}.method-life-section{border-radius:29px;grid-template-columns:1fr;min-height:720px}.method-life-art{opacity:.33;min-height:290px;position:absolute;inset:auto 0 0}.method-life-copy{z-index:2;padding:52px 25px 260px;position:relative}.method-honesty{grid-template-columns:1fr;gap:30px;margin:78px 12px}.method-editorial-cta{border-radius:29px;grid-template-columns:1fr;align-content:start;min-height:430px;padding:48px 25px 190px}.method-editorial-cta img{opacity:.16;width:330px;bottom:-47%;right:-14%}.coverage-page,.rules-page{padding-bottom:65px}.coverage-editorial-intro,.rules-editorial-intro{margin-top:12px}.coverage-intro-art{opacity:.22;width:330px;bottom:-17%;right:-14%}.coverage-levels-editorial{padding:75px 0}.coverage-level-grid{margin-top:34px;gap:13px!important}.coverage-level-grid article{min-height:330px;border-radius:25px!important;padding:27px!important}.coverage-map-section{padding:70px 0}.coverage-map-section .split-heading{gap:20px}.coverage-definition-editorial{border-radius:29px;min-height:600px;padding:44px 25px 210px}.coverage-definition-editorial>img{opacity:.14;width:330px;bottom:-49%}.rules-intro-art img,.rules-detail-page .rules-intro-art img{opacity:.22;width:340px;bottom:-17%;right:-15%}.rules-article{padding-top:62px}.rules-copy-sections{grid-template-columns:1fr;gap:13px}.rules-explainer{border-radius:25px;padding:29px 24px}.rules-question-cluster{margin-top:68px}.rules-question-grid{grid-template-columns:1fr;gap:10px}.rules-question-grid a{min-height:92px}.rules-postcode-cta{border-radius:25px;grid-template-columns:1fr;align-content:start;min-height:450px;padding:44px 25px 190px}.rules-postcode-cta img{width:300px;bottom:-50%;right:-11%}}.outlook-page .local-water-context-map{padding:34px 38px 30px}.outlook-page .local-map-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.outlook-page .local-map-heading h2{margin-top:14px}.outlook-page .local-map-heading>span{color:#267670;font:700 8px/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;background:#ceefe8b3;border-radius:999px;flex:none;padding:7px 10px}.outlook-page .local-water-context-map svg{background:linear-gradient(145deg,#d9efeac7,#eff7f4b3);height:230px;margin:22px 0 15px;overflow:hidden}.outlook-page .local-water-context-map .local-map-catchments path{fill:#6eb9a129;stroke:#33897561;stroke-width:.8px;vector-effect:non-scaling-stroke}.outlook-page .local-water-context-map .local-map-rivers path{fill:none;stroke:#4e97b5;stroke-width:1.05px;stroke-linecap:round;opacity:.72;vector-effect:non-scaling-stroke}.outlook-page .local-water-context-map .local-map-zone path{fill:#99dacd38;stroke:#157b77;stroke-width:1.4px;vector-effect:non-scaling-stroke}.outlook-page .local-water-context-map .local-map-reservoirs circle{fill:#7b8e92;stroke:#fffffff5;stroke-width:1.5px}.outlook-page .local-water-context-map .local-map-reservoirs[data-pressure=clear] circle{fill:#289873}.outlook-page .local-water-context-map .local-map-reservoirs[data-pressure=watch] circle{fill:#d89224}.outlook-page .local-water-context-map .local-map-reservoirs[data-pressure=restricted] circle{fill:#cf493e}.outlook-page .local-water-context-map .local-map-home circle:first-child{fill:#f1764e;stroke:#fffffffa;stroke-width:2.5px}.outlook-page .local-water-context-map .local-map-home circle:last-child{fill:#fff;stroke:none}.outlook-page .local-map-key{color:#60777d;flex-wrap:wrap;gap:9px 16px;font-size:9px;display:flex}.outlook-page .local-map-key span{align-items:center;gap:6px;display:inline-flex}.outlook-page .local-map-key span:before{content:"";background:#99dacd73;border:1px solid #157b77;border-radius:3px;width:9px;height:9px}.outlook-page .local-map-key span[data-kind=catchment]:before{background:#6eb9a12e;border-color:#33897580}.outlook-page .local-map-key span[data-kind=river]:before{background:#4e97b5;border:0;border-radius:999px;width:13px;height:2px}.outlook-page .local-map-key span[data-kind=reservoir]:before{background:#176a88;border-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #176a8838}.outlook-page .local-map-key span[data-kind=reservoir][data-pressure=clear]:before{background:#289873}.outlook-page .local-map-key span[data-kind=reservoir][data-pressure=watch]:before{background:#d89224}.outlook-page .local-map-key span[data-kind=reservoir][data-pressure=restricted]:before{background:#cf493e}.outlook-page .local-map-key span[data-kind=home]:before{background:#f1764e;border-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #f1764e40}.outlook-page .local-water-context-map .local-map-names{color:#3f5f68!important;margin-top:17px!important;font-size:12px!important;line-height:1.55!important}.outlook-page .local-water-context-map .local-map-caveat{color:#7a8c90!important;margin-top:8px!important;font-size:10px!important;line-height:1.5!important}.method-editorial-intro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.method-intro-art img{opacity:.54;filter:drop-shadow(0 28px 38px #10363d1f);width:min(430px,35vw);bottom:-20%;right:4%}@media (width<=700px){.outlook-page .local-water-context-map{padding:29px 22px 26px}.outlook-page .local-map-heading{display:block}.outlook-page .local-map-heading>span{margin-top:12px;display:inline-flex}.outlook-page .local-water-context-map svg{height:210px}.method-intro-art img{opacity:.38;width:300px;bottom:-17%;right:-12%}}._page_lomas_1{--concept-ink:#111518;--concept-shell-width:min(1480px, calc(100% - 48px));min-height:100vh;color:var(--concept-ink);font-family:var(--font-sans), Arial, sans-serif;background:0 0;overflow:clip visible}._page_lomas_1 .site-header-shell{width:var(--concept-shell-width)}body:has(._page_lomas_1) .site-footer{width:min(1480px,100% - 48px)}._heroStage_lomas_20{z-index:1;isolation:isolate;padding-top:1px;position:relative}._hero_lomas_20{z-index:1;width:var(--concept-shell-width);color:#f7fbfc;isolation:isolate;background:#031b2d;border:1px solid #11151812;border-radius:42px;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:min(820px,100svh - 92px);margin:24px auto 0;padding:clamp(54px,7vw,105px) clamp(30px,6vw,96px);scroll-margin-top:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0d233117}._hero_lomas_20:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#021220eb 0%,#02182ac4 34%,#031f333b 62%,#031f3308 100%);position:absolute;inset:0}._underwaterScene_lomas_58{z-index:0;background:url(/assets/concept-otter-topdown.webp) 50%/cover no-repeat;position:absolute;inset:0}._waterCanvas_lomas_59{z-index:1;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}._heroBotanicalBackdrop_lomas_60{z-index:0;pointer-events:none;position:absolute;inset:-90px 0 -150px;overflow:visible}._heroBotanicalBackdrop_lomas_60 img{object-fit:contain;opacity:.12;mix-blend-mode:multiply;height:auto;position:absolute}._heroFernLeft_lomas_68{transform-origin:100% 0;width:min(650px,46vw);top:9%;right:4%;transform:rotate(-5deg)}._heroWisteria_lomas_75{transform-origin:50%;width:min(900px,62vw);top:calc(100% - 430px);bottom:auto;right:5%;transform:rotate(1deg)}._heroCopy_lomas_84{z-index:6;align-self:center;position:relative}._eyebrow_lomas_85{color:#28777b;font:650 10px/1.4 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}._hero_lomas_20 ._eyebrow_lomas_85{color:#8ee1dc}._hero_lomas_20 h1{max-width:780px;font:500 clamp(62px,6vw,102px)/.91 var(--font-display), Georgia, serif;letter-spacing:-.063em;margin:0}._hero_lomas_20 h1 span{color:#def6f6a8;font:430 clamp(28px,3vw,47px)/1.05 var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;margin-top:15px;display:block}._heroLede_lomas_89{color:#ecf9fab8;max-width:570px;margin:30px 0 0;font-size:17px;line-height:1.62}._postcodeForm_lomas_90{max-width:610px;margin-top:40px}._postcodeForm_lomas_90 label{font:650 10px/1.4 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;display:block}._postcodeForm_lomas_90>div{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#faffffe6;border:1px solid #e7fffd47;border-radius:18px;grid-template-columns:minmax(150px,1fr) auto;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #000c193d,inset 0 1px #ffffffe6}._postcodeForm_lomas_90>div:before{content:"";z-index:0;pointer-events:none;opacity:.065;transform-origin:50%;background:url(/assets/hero-fern-male-v1.webp) 8%/46% no-repeat;position:absolute;inset:0;transform:rotate(-3deg)scale(.92)}._postcodeForm_lomas_90 input{z-index:1;color:#102638;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;height:58px;padding:0 19px;font-size:18px;position:relative}._postcodeForm_lomas_90 input::placeholder{color:#78858a;text-transform:none}._postcodeForm_lomas_90 button,._outlookCopy_lomas_96 a{z-index:1;color:#f8fbfb;min-height:58px;font:700 10px/1 var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;background:#0a2c48;border:0;border-radius:13px;place-items:center;padding:0 25px;transition:transform .16s,background .16s;display:inline-grid;position:relative}._postcodeForm_lomas_90 button:hover,._outlookCopy_lomas_96 a:hover{background:#155271;transform:translateY(-2px)}._freeNote_lomas_98{color:#ebf9fa8f;margin:14px 0 0 4px;font-size:11px}._heroVisual_lomas_100{z-index:6;align-self:stretch;min-height:620px;position:relative}._liveReading_lomas_101{color:#f5fbfb;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#082d406b,#031624b8);border:1px solid #e6fffc47;border-radius:25px;width:min(330px,90%);padding:24px 25px 21px;position:absolute;bottom:0;right:0;box-shadow:0 32px 80px #000a1747,inset 0 1px #ffffff1f}._liveReading_lomas_101>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}._liveReading_lomas_101 span{color:#e1f7f79e;font:650 9px/1.4 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}._liveReading_lomas_101 strong{font:500 43px/.82 var(--font-display),Georgia,serif;letter-spacing:-.05em}._liveReading_lomas_101>p{color:#9ae2dc;margin:17px 0 22px;font-size:13px;line-height:1.45}._readingMeta_lomas_102{border-top:1px solid #e2faf926;justify-content:space-between;gap:18px;padding-top:16px;display:flex}._readingMeta_lomas_102 i{background:#65dbc8;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #65dbc81a}._projectionSection_lomas_104{isolation:isolate;width:var(--concept-shell-width);margin:0 auto;padding:clamp(105px,12vw,170px) 0 clamp(110px,13vw,185px);position:relative}._projectionBackdrop_lomas_105{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:visible}._projectionArtwork_lomas_106{pointer-events:none;object-fit:contain;opacity:.17;mix-blend-mode:multiply;width:min(940px,76vw);height:auto;position:absolute;top:235px;right:-260px;transform:rotate(3deg)}._projectionIntro_lomas_107{z-index:1;max-width:840px;margin-bottom:62px;position:relative}._projectionIntro_lomas_107 h2,._gardenFeatureCopy_lomas_108 h2,._planIntro_lomas_108 h2{font:500 clamp(48px,5.1vw,75px)/.96 var(--font-display),Georgia,serif;letter-spacing:-.052em;margin:0}._projectionIntro_lomas_107>p:not(._eyebrow_lomas_85){color:#6d7a7f;max-width:610px;margin:28px 0 0;font-size:15px;line-height:1.65}._nationalGlassStage_lomas_111{isolation:isolate;width:var(--concept-shell-width);margin:0 auto clamp(110px,13vw,185px);position:relative}._nationalSection_lomas_112{isolation:isolate;-webkit-backdrop-filter:blur(44px)saturate(1.35);backdrop-filter:blur(44px)saturate(1.35);background:linear-gradient(145deg,#ffffff94,#eff8f64d);border:1px solid #ffffffc7;border-radius:42px;width:100%;margin:0;padding:clamp(50px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 38px 110px #17363c1a,inset 0 1px #fffffff5,inset 0 -1px #ffffff40}._nationalSection_lomas_112:before{content:"";z-index:0;aspect-ratio:1.5;pointer-events:none;opacity:.18;filter:grayscale(.22)saturate(.64);mix-blend-mode:multiply;background:url(/assets/sketch-swimming-otter-v2.webp) 50%/contain no-repeat;width:min(650px,50vw);position:absolute;top:-70px;right:-55px;transform:rotate(-7deg)}._nationalSection_lomas_112>*{z-index:1;position:relative}._nationalHeading_lomas_115{margin-bottom:55px}._nationalHeading_lomas_115>div{max-width:840px}._nationalHeading_lomas_115 h2{color:#142f3a;font:500 clamp(47px,5vw,74px)/.96 var(--font-display),Georgia,serif;letter-spacing:-.052em;margin:0}._nationalHeading_lomas_115>div>p:not(._eyebrow_lomas_85){color:#687a80;max-width:690px;margin:22px 0 0;font-size:14px;line-height:1.65}._mapFootnote_lomas_116{color:#76878c;grid-template-columns:auto minmax(280px,1fr) auto;align-items:start;gap:30px;padding:25px 4px 0;display:grid}._mapFootnote_lomas_116 span{color:#2b7678;font:650 9px/1.5 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}._mapFootnote_lomas_116 a{color:#143b48;border-bottom:1px solid #143b484d;font-size:11px;font-weight:680;text-decoration:none}._mapTrust_lomas_116{color:#76878c;max-width:620px;margin:0 auto;font-size:11px;line-height:1.55}._gardenersFeature_lomas_118{width:var(--concept-shell-width);background:#edf2eb;border:1px solid #19322a14;border-radius:42px;grid-template-columns:1.06fr .94fr;min-height:690px;margin:0 auto 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #192d2214}._gardenImage_lomas_119{isolation:isolate;background:#cbd8c6;min-height:690px;position:relative;overflow:hidden}._gardenImage_lomas_119:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 58%,#edf2eb 100%),linear-gradient(#0000 60%,#0f1f1240);position:absolute;inset:0}._gardenPreviewVideo_lomas_119{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._gardenProgress_lomas_120{z-index:3;color:#f7fff8;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#132b187a;border:1px solid #ffffff70;border-radius:19px;grid-template-columns:1fr auto;align-items:baseline;gap:7px 16px;width:min(260px,100% - 68px);padding:18px 20px;display:grid;position:absolute;bottom:32px;left:34px;box-shadow:0 20px 55px #10211233}._gardenProgress_lomas_120 span{color:#f5fff7a6;font:650 8px/1 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}._gardenProgress_lomas_120 strong{font:500 17px/1 var(--font-display),Georgia,serif}._gardenProgress_lomas_120>i{background:#fff3;border-radius:99px;grid-column:1/-1;height:2px;overflow:hidden}._gardenProgress_lomas_120 b{border-radius:inherit;background:#b9e3be;height:100%;display:block}._gardenFeatureCopy_lomas_108{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,105px);display:flex}._gardenFeatureCopy_lomas_108>p:not(._eyebrow_lomas_85){color:#66736a;max-width:510px;margin:28px 0 34px;font-size:15px;line-height:1.66}._gardenFeatureCopy_lomas_108 a,._planSheet_lomas_123 a{color:#f9fcf8;width:fit-content;min-height:54px;font:700 9px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;background:#234c30;border-radius:14px;place-items:center;padding:0 23px;text-decoration:none;transition:transform .16s,background .16s;display:inline-grid}._gardenFeatureCopy_lomas_108 a:hover,._planSheet_lomas_123 a:hover{background:#347045;transform:translateY(-2px)}._planSection_lomas_126{isolation:isolate;width:var(--concept-shell-width);margin:0 auto;padding:clamp(110px,13vw,180px) 0 80px;position:relative}._planSection_lomas_126:before{content:"";z-index:-1;aspect-ratio:.67;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background:url(/assets/sketch-watering-rose-v2.webp) 50%/contain no-repeat;width:min(690px,65vw);position:absolute;bottom:-210px;left:-250px;transform:scaleX(-1)rotate(-3deg)}._planIntro_lomas_108{max-width:850px;margin-bottom:65px}._planSheetStage_lomas_129{isolation:isolate;position:relative}._planFern_lomas_130{z-index:0;pointer-events:none;object-fit:contain;opacity:.13;mix-blend-mode:multiply;transform-origin:bottom;width:min(540px,38vw);height:auto;position:absolute;top:-265px;right:-28px;transform:rotate(3deg)}._planSheet_lomas_123{z-index:1;-webkit-backdrop-filter:blur(40px)saturate(1.3);backdrop-filter:blur(40px)saturate(1.3);background:linear-gradient(145deg,#ffffff94,#eff8f64d);border:1px solid #ffffffc2;border-radius:34px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #142e3614,inset 0 1px #fffffff5,inset 0 -1px #ffffff3d}._planSheet_lomas_123 article{border-right:1px solid #1939411a;flex-direction:column;min-height:420px;padding:36px;display:flex}._planSheet_lomas_123 article:last-child{border-right:0}._planSheet_lomas_123 article>span{color:#508189;font:650 9px/1.4 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}._planSheet_lomas_123 article>strong{color:#102b39;font:500 46px/1 var(--font-display),Georgia,serif;margin-top:34px}._planSheet_lomas_123 article>strong small{color:#708188;font:500 11px/1 var(--font-sans),Arial,sans-serif}._planSheet_lomas_123 h3{font:500 27px/1.05 var(--font-display),Georgia,serif;margin:27px 0 13px}._planSheet_lomas_123 p{color:#718087;max-width:300px;margin:0;font-size:12px;line-height:1.62}._planSheet_lomas_123 a{color:#163442;background:0 0;border:1px solid #1d46512e;margin-top:auto}._planSheet_lomas_123 a:hover{color:#fff;background:#164b68}._planSheet_lomas_123 ._featuredPlan_lomas_133{background:linear-gradient(155deg,#c5ede65c,#dcecf647)}._featuredPlan_lomas_133 a{color:#fff;background:#0a2c48;border:0}@media (width<=1080px){._hero_lomas_20{grid-template-columns:minmax(370px,.9fr) minmax(430px,1.1fr)}._heroVisual_lomas_100{min-height:560px}}@media (width<=820px){._page_lomas_1{--concept-shell-width:calc(100% - 24px)}body:has(._page_lomas_1) .site-footer{width:calc(100% - 24px)}._hero_lomas_20{border-radius:30px;grid-template-columns:1fr;align-content:start;min-height:940px;margin-top:12px;padding:55px 24px 20px}._underwaterScene_lomas_58{background-position:72% 0;background-size:auto 123%}._hero_lomas_20:before{background:linear-gradient(#021220f0 0%,#02182ac7 39%,#031f3314 63%,#02131f4d 100%)}._hero_lomas_20 h1{font-size:clamp(58px,14vw,90px)}._hero_lomas_20 h1 span{font-size:clamp(28px,7vw,43px)}._heroVisual_lomas_100{min-height:390px}._liveReading_lomas_101{display:none}._heroBotanicalBackdrop_lomas_60{inset:-35px 0 -95px}._heroBotanicalBackdrop_lomas_60 img{opacity:.09}._heroFernLeft_lomas_68{transform-origin:100% 0;width:78vw;inset:5% 2% auto auto;transform:rotate(-6deg)}._heroWisteria_lomas_75{transform-origin:50%;width:92vw;top:calc(100% - 175px);bottom:auto;right:4%;transform:none}._planFern_lomas_130{display:none}._nationalSection_lomas_112{border-radius:30px;padding:54px 12px 18px}._nationalHeading_lomas_115{padding:0 18px}._mapFootnote_lomas_116{grid-template-columns:1fr;gap:12px;padding:24px 18px 8px}._mapTrust_lomas_116{margin:0}._gardenersFeature_lomas_118{border-radius:30px;grid-template-columns:1fr}._gardenImage_lomas_119{min-height:480px}._gardenImage_lomas_119:after{background:linear-gradient(#0000 62%,#edf2eb 100%)}._gardenFeatureCopy_lomas_108{padding:52px 28px 62px}._planSheet_lomas_123{grid-template-columns:1fr}._planSheet_lomas_123 article{border-bottom:1px solid #1939411a;border-right:0;min-height:330px}._planSheet_lomas_123 article:last-child{border-bottom:0}}@media (width<=600px){._postcodeForm_lomas_90>div{grid-template-columns:1fr}._postcodeForm_lomas_90 button{width:100%}._hero_lomas_20{grid-template-rows:auto 1fr;height:clamp(760px,190vw,820px);min-height:0;padding-bottom:0}._heroVisual_lomas_100{min-height:155px;margin-top:0}}@media (prefers-reduced-motion:reduce){._gardenProgress_lomas_120 b{transition:none}}._page_ib55s_1{--ink:#102015;min-height:100vh;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;background:#f6f7f2;overflow:hidden}._hero_ib55s_10{width:min(1480px,100% - 48px);margin:24px auto 0}._timelapse_ib55s_11{color:#fffef7;isolation:isolate;background:#273820;border:1px solid #172b1b1a;border-radius:42px;min-height:min(820px,100svh - 92px);position:relative;overflow:hidden;box-shadow:0 36px 110px #263a1f21}._gardenVideo_ib55s_12,._gardenShade_ib55s_12{width:100%;height:100%;position:absolute;inset:0}._gardenVideo_ib55s_12{z-index:1;object-fit:cover;object-position:center}._gardenShade_ib55s_12{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b190fe6 0%,#112113b5 38%,#15201026 67%,#0c140a1f 100%),linear-gradient(#0000 58%,#0a150c8c)}._gardenCopy_ib55s_16{z-index:4;width:min(630px,51%);padding:clamp(72px,8vw,118px) 0 60px clamp(34px,7vw,108px);position:relative}._eyebrow_ib55s_17{color:#28777b;font:650 10px/1.4 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}._gardenCopy_ib55s_16 ._eyebrow_ib55s_17{color:#b7e7c0}._gardenCopy_ib55s_16 h1{font:500 clamp(62px,6.6vw,108px)/.89 var(--font-display),Georgia,serif;letter-spacing:-.064em;text-wrap:balance;margin:0}._gardenCopy_ib55s_16>p:not(._eyebrow_ib55s_17){color:#f9fdf2bf;max-width:545px;margin:30px 0 0;font-size:17px;line-height:1.62}._postcodeForm_ib55s_22{max-width:585px;margin-top:42px}._postcodeForm_ib55s_22 label{font:650 10px/1.4 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;display:block}._postcodeForm_ib55s_22>div{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fcfdf7e0;border:1px solid #fafff673;border-radius:18px;grid-template-columns:minmax(170px,1fr) auto;padding:6px;display:grid;box-shadow:0 25px 70px #09140b42}._postcodeForm_ib55s_22 input{color:#17301b;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;height:58px;padding:0 19px;font-size:17px}._postcodeForm_ib55s_22 input::placeholder{color:#778176;text-transform:none}._postcodeForm_ib55s_22 button,._finalCta_ib55s_27 a{color:#fafff7;min-height:58px;font:700 10px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase;background:#173d26;border:0;border-radius:13px;place-items:center;padding:0 25px;transition:transform .16s,background .16s;display:inline-grid}._postcodeForm_ib55s_22 button:hover,._finalCta_ib55s_27 a:hover{background:#28623b;transform:translateY(-2px)}._timelinePanel_ib55s_30{z-index:5;color:#17301b;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#f9faf1c9;border:1px solid #fffff957;border-radius:26px;width:min(470px,43%);padding:24px 26px 22px;position:absolute;bottom:clamp(22px,4vw,58px);right:clamp(22px,4vw,62px);box-shadow:0 30px 80px #0b180c47}._timelineReading_ib55s_31{justify-content:space-between;align-items:baseline;gap:20px;display:flex}._timelineReading_ib55s_31 span{color:#58705c;font:650 10px/1.4 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}._timelineReading_ib55s_31 strong{font:500 25px/1 var(--font-display),Georgia,serif}._timelinePanel_ib55s_30 input{appearance:none;accent-color:#285e39;cursor:ew-resize;background:linear-gradient(90deg,#4f8d50,#d6b557 58%,#9b6a3d);border-radius:99px;width:100%;height:4px;margin:25px 0 12px}._timelinePanel_ib55s_30 input::-webkit-slider-thumb{appearance:none;background:#173d26;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 10px #0c1e1052}._timelineTicks_ib55s_36{color:#69766a;font:600 8px/1.4 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;display:flex}._playButton_ib55s_37{color:#285e39;font:650 9px/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}._afterHero_ib55s_39{isolation:isolate;grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(60px,10vw,150px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(105px,12vw,175px) 0 90px;display:grid;position:relative}._afterHero_ib55s_39:before{content:"";z-index:0;aspect-ratio:1.5;pointer-events:none;opacity:.09;background:url(/assets/decorative/dog-rose.webp) 50%/contain no-repeat;width:min(620px,58vw);position:absolute;top:8px;right:-250px;transform:rotate(-8deg)}._afterHero_ib55s_39>*{z-index:1;position:relative}._afterHero_ib55s_39 h2,._finalCta_ib55s_27 h2{font:500 clamp(50px,5.5vw,80px)/.95 var(--font-display),Georgia,serif;letter-spacing:-.052em;margin:0}._afterHero_ib55s_39>p{color:#667168;margin:0 0 8px;font-size:16px;line-height:1.68}._steps_ib55s_44{border-top:1px solid #d9dfd7;border-bottom:1px solid #d9dfd7;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 64px);margin:0 auto;display:grid}._steps_ib55s_44 article{border-right:1px solid #d9dfd7;min-height:250px;padding:32px 34px}._steps_ib55s_44 article:last-child{border-right:0}._steps_ib55s_44 span{color:#4c7957;font:650 9px/1.4 var(--font-mono),monospace;letter-spacing:.11em}._steps_ib55s_44 h3{font:500 31px/1 var(--font-display),Georgia,serif;margin:55px 0 14px}._steps_ib55s_44 p{color:#6a756c;max-width:300px;margin:0;font-size:13px;line-height:1.58}._updateSection_ib55s_48{isolation:isolate;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(70px,10vw,145px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(115px,13vw,190px) 0;display:grid;position:relative}._updateSection_ib55s_48:before{content:"";z-index:0;aspect-ratio:.68;pointer-events:none;opacity:.075;background:url(/assets/decorative/foxglove.webp) 50%/contain no-repeat;width:min(410px,38vw);position:absolute;top:70px;left:-255px;transform:rotate(-4deg)}._updateSection_ib55s_48>*{z-index:1;position:relative}._updateCopy_ib55s_51 h2,._behaviourHeading_ib55s_51 h2,._rulesCopy_ib55s_51 h2,._gardenPlan_ib55s_51 h2{font:500 clamp(48px,5.2vw,76px)/.95 var(--font-display),Georgia,serif;letter-spacing:-.052em;margin:0}._updateCopy_ib55s_51>p:not(._eyebrow_ib55s_17),._rulesCopy_ib55s_51>p:not(._eyebrow_ib55s_17){color:#69766c;max-width:520px;margin:28px 0 0;font-size:15px;line-height:1.67}._updateCopy_ib55s_51 ul{border-top:1px solid #d9dfd7;margin:42px 0 0;padding:0;list-style:none}._updateCopy_ib55s_51 li{color:#334a39;border-bottom:1px solid #d9dfd7;align-items:center;gap:18px;min-height:63px;font-size:12px;display:flex}._updateCopy_ib55s_51 li span{color:#65816a;font:600 8px/1 var(--font-mono),monospace}._updateCopy_ib55s_51>p._plusMarker_ib55s_51{color:#4c7957;font:650 9px/1.4 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:15px}._emailPreview_ib55s_52{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f9f4ad;border:1px solid #ffffffe0;border-radius:38px;padding:18px;box-shadow:0 34px 100px #1f39231a,inset 0 1px #ffffffe6}._emailChrome_ib55s_52{color:#819085;min-height:52px;font:600 8px/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:0 18px;display:flex}._emailChrome_ib55s_52 i{background:#d2ded3;border-radius:50%;width:7px;height:7px}._emailChrome_ib55s_52 span{margin-left:auto}._emailBody_ib55s_52{background:#fbfaf4;border:1px solid #264a2d1a;border-radius:28px;flex-direction:column;min-height:580px;padding:clamp(34px,5vw,64px);display:flex}._emailBody_ib55s_52>p:first-child{color:#4c7957;font:650 9px/1.4 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}._emailAnswer_ib55s_52{justify-content:space-between;align-items:baseline;margin-top:42px;display:flex}._emailAnswer_ib55s_52 span{font:500 31px/1 var(--font-display),Georgia,serif}._emailAnswer_ib55s_52 strong{color:#1e6840;font:500 66px/.8 var(--font-display),Georgia,serif}._emailBody_ib55s_52 h3{font:500 32px/1 var(--font-display),Georgia,serif;margin:45px 0 13px}._emailBody_ib55s_52>p:not(:first-child){color:#66766b;max-width:430px;margin:0;font-size:13px;line-height:1.6}._rainMeasure_ib55s_52{border-top:1px solid #d9dfd7;border-bottom:1px solid #d9dfd7;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:48px;padding:24px 0;display:grid}._rainMeasure_ib55s_52 strong{color:#287c72;font:500 54px/.9 var(--font-display),Georgia,serif}._rainMeasure_ib55s_52 span{color:#64746a;max-width:170px;font-size:11px;line-height:1.4}._emailForecast_ib55s_52{color:#6c7a70;justify-content:space-between;gap:30px;margin-top:auto;font-size:11px;display:flex}._emailForecast_ib55s_52 strong{color:#233e2b}._behaviourSection_ib55s_54{isolation:isolate;width:min(1240px,100% - 64px);margin:0 auto;padding-bottom:clamp(120px,14vw,195px);position:relative}._behaviourSection_ib55s_54:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.065;background:url(/assets/decorative/ferns.webp) 50%/contain no-repeat;width:min(590px,52vw);position:absolute;top:-120px;right:-260px;transform:rotate(11deg)}._behaviourSection_ib55s_54>*{z-index:1;position:relative}._behaviourHeading_ib55s_51{max-width:820px;margin-bottom:65px}._behaviourHeading_ib55s_51>p:not(._eyebrow_ib55s_17){color:#69766c;max-width:600px;margin:26px 0 0;font-size:15px;line-height:1.67}._behaviourRows_ib55s_54{border-top:1px solid #d9dfd7}._behaviourRows_ib55s_54 article{border-bottom:1px solid #d9dfd7;grid-template-columns:150px minmax(300px,.8fr) minmax(330px,1fr);align-items:start;gap:38px;min-height:165px;padding:34px 0;display:grid}._behaviourRows_ib55s_54 span{color:#4c7957;font:650 9px/1.4 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em}._behaviourRows_ib55s_54 strong{font:500 29px/1.05 var(--font-display),Georgia,serif}._behaviourRows_ib55s_54 p{color:#6d796f;margin:0;font-size:13px;line-height:1.62}._rulesSection_ib55s_56{color:#f5fbf7;background:radial-gradient(circle at 25%,#56ad8b33,#0000 34%),linear-gradient(145deg,#092d30,#08201e 65%,#061816);border-radius:42px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(55px,7vw,105px);width:min(1480px,100% - 48px);min-height:720px;margin:0 auto 24px;padding:clamp(54px,7vw,100px);display:grid;position:relative;overflow:hidden}._rulesVisual_ib55s_57{aspect-ratio:1300/1209;place-items:center;width:min(660px,100%);margin:auto;display:grid;position:relative}._rulesVisual_ib55s_57:before{content:"";z-index:0;aspect-ratio:1;filter:blur(10px);background:#4797791f;border-radius:50%;width:67%;position:absolute;box-shadow:0 0 90px 42px #47977917}._rulesArtwork_ib55s_59{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 44px #000a0861);width:100%;height:auto;position:relative}._rulesCopy_ib55s_51 ._eyebrow_ib55s_17{color:#8fd8bd}._rulesCopy_ib55s_51>p:not(._eyebrow_ib55s_17){color:#ebf9f2a8}._ruleLine_ib55s_60{border-bottom:1px solid #def7ec21;justify-content:space-between;align-items:center;gap:30px;min-height:68px;display:flex}._ruleLine_ib55s_60:first-of-type{border-top:1px solid #def7ec21;margin-top:40px}._ruleLine_ib55s_60 span{color:#e5f6ee8c;font-size:11px}._ruleLine_ib55s_60 strong{color:#d5f4e5;font-size:12px}._rulesCopy_ib55s_51 a,._gardenPlan_ib55s_51 a{color:#f6fcf8;width:fit-content;min-height:54px;font:650 9px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #e0fbee47;border-radius:14px;place-items:center;margin-top:34px;padding:0 23px;text-decoration:none;display:inline-grid}._gardenPlan_ib55s_51{isolation:isolate;grid-template-columns:1.15fr .6fr;gap:clamp(70px,10vw,150px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(120px,14vw,200px) 0 90px;display:grid;position:relative}._gardenPlan_ib55s_51:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.085;filter:grayscale(.28)saturate(.56);background:url(/assets/decorative/watering-can.webp) 50%/contain no-repeat;width:min(440px,42vw);position:absolute;bottom:15px;right:-175px;transform:rotate(7deg)}._gardenPlan_ib55s_51>*{z-index:1;position:relative}._gardenPlanDetail_ib55s_62{flex-direction:column;align-items:flex-start;padding-top:27px;display:flex}._gardenPlanDetail_ib55s_62>strong{color:#173d26;font:500 62px/.9 var(--font-display),Georgia,serif}._gardenPlanDetail_ib55s_62>strong small{color:#758077;font:500 12px/1 var(--font-sans),Arial,sans-serif}._gardenPlanDetail_ib55s_62 p{color:#6a766c;max-width:380px;margin:25px 0 0;font-size:13px;line-height:1.62}._gardenPlan_ib55s_51 a{color:#f7fcf8;background:#173d26;border:0}._finalCta_ib55s_27{isolation:isolate;text-align:center;align-content:center;place-items:center;width:min(1040px,100% - 48px);min-height:590px;margin:0 auto;display:grid;position:relative;overflow:hidden}._finalCta_ib55s_27:before{content:"";z-index:0;aspect-ratio:1.5;pointer-events:none;opacity:.075;filter:grayscale(.38)saturate(.52);background:url(/assets/decorative/otter-sleeping.webp) 50%/contain no-repeat;width:min(440px,46vw);position:absolute;bottom:18px;right:18px;transform:rotate(-5deg)}._finalCta_ib55s_27>*{z-index:1;position:relative}._finalCta_ib55s_27 h2{max-width:850px}._finalCta_ib55s_27 a{margin-top:36px;text-decoration:none}@media (width<=850px){._hero_ib55s_10{width:calc(100% - 24px);margin-top:12px}._timelapse_ib55s_11{border-radius:30px;min-height:970px}._gardenVideo_ib55s_12{object-position:62% center}._gardenShade_ib55s_12{background:linear-gradient(#0b190fe8 0%,#112113ab 49%,#0e170b1f 73%,#0a140aa6 100%)}._gardenCopy_ib55s_16{width:auto;padding:58px 25px 0}._gardenCopy_ib55s_16 h1{font-size:clamp(57px,14vw,92px)}._timelinePanel_ib55s_30{width:calc(100% - 40px);bottom:20px;right:20px}._afterHero_ib55s_39{grid-template-columns:1fr;gap:35px}._steps_ib55s_44{grid-template-columns:1fr}._steps_ib55s_44 article{border-bottom:1px solid #d9dfd7;border-right:0;min-height:190px}._steps_ib55s_44 article:last-child{border-bottom:0}._steps_ib55s_44 h3{margin-top:35px}._updateSection_ib55s_48{grid-template-columns:1fr}._behaviourRows_ib55s_54 article{grid-template-columns:100px 1fr}._behaviourRows_ib55s_54 p{grid-column:2}._rulesSection_ib55s_56{border-radius:30px;grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto;padding:58px 28px 70px}._rulesVisual_ib55s_57{width:min(620px,100%);margin-bottom:12px}._gardenPlan_ib55s_51{grid-template-columns:1fr;gap:20px}}@media (width<=560px){._timelapse_ib55s_11{min-height:920px}._postcodeForm_ib55s_22>div{grid-template-columns:1fr}._postcodeForm_ib55s_22 button{width:100%}._timelinePanel_ib55s_30{padding:20px}._timelineTicks_ib55s_36 span:nth-child(2),._timelineTicks_ib55s_36 span:nth-child(3){display:none}._afterHero_ib55s_39,._steps_ib55s_44,._updateSection_ib55s_48,._behaviourSection_ib55s_54,._gardenPlan_ib55s_51{width:calc(100% - 40px)}._emailPreview_ib55s_52{border-radius:28px;padding:8px}._emailBody_ib55s_52{min-height:560px;padding:26px 22px}._emailAnswer_ib55s_52 strong{font-size:54px}._rainMeasure_ib55s_52 strong{font-size:47px}._behaviourRows_ib55s_54 article{grid-template-columns:1fr;gap:14px}._behaviourRows_ib55s_54 p{grid-column:auto}._rulesVisual_ib55s_57{width:112%;margin-left:-6%}._ruleLine_ib55s_60{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}._gardenPlanDetail_ib55s_62>strong{font-size:54px}._afterHero_ib55s_39:before{opacity:.075;width:430px;right:-260px}._updateSection_ib55s_48:before{opacity:.06;left:-190px}._behaviourSection_ib55s_54:before{opacity:.055;right:-300px}._gardenPlan_ib55s_51:before{opacity:.06;right:-230px}._finalCta_ib55s_27:before{opacity:.055;width:min(330px,62vw);bottom:12px;right:8px}}
