@font-face{font-family:Inter;src:url(/fonts/inter-variable-4.1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--type-ui:.9375rem;--type-meta:.875rem;--type-time:.875rem;--type-title:clamp(2.25rem,1.5rem + 4vw,4rem);--type-rate:clamp(1.75rem,1.25rem + 2.5vw,3rem);--type-daily-rate:clamp(2.75rem,20cqi,6.25rem);--weight-price:375;--weight-dense-price:var(--weight-price);--weight-label:600;font-family:Inter,system-ui,sans-serif}@media (width<=28rem){:root{--type-time:.8125rem;--weight-dense-price:400}}:root{color-scheme:light dark;scrollbar-gutter:stable;--paper:light-dark(#f8f5fa,#170f23);--ink:light-dark(#28173d,#f5eefb);--muted:light-dark(#62516c,#d4c3df);--edge:light-dark(#ded2e6,#48365d);--surface:light-dark(#fffcff,#261938);--accent:#def49c;--focus:light-dark(#8d347a,#def49c);--control-border:light-dark(#b7a5c1,#8b749f);--control-hover:light-dark(#f0e5f4,#38264d);--chevron:url(/chevron-down.svg);--region-confirm:light-dark(#edf7d6,#435135);--panel-border:#49355d;--field-border:var(--panel-border);--panel-text:#fff7ff;--panel-muted:#e1d3ec;--panel-divider:#624878;--target:2.75rem;--gap:1rem;color:var(--ink);background:var(--paper)}@media (prefers-color-scheme:dark){:root{--chevron:url(/chevron-down-light.svg);--field-border:var(--control-border)}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}::selection{background:var(--accent);color:#28173d}:where(a[href],button,input,label,select,summary){-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.shell{width:min(100% - 3rem,66rem);margin-inline:auto}header{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.35rem;display:flex}.brand{min-block-size:var(--target);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:clamp(1.125rem,.95rem + .65vw,1.4rem);font-weight:700;text-decoration:none;display:inline-flex}.brand img{block-size:auto;inline-size:clamp(2.5rem,1.75rem + 2vw,3rem)}a{color:inherit;text-underline-offset:.2em}nav{gap:.2rem;display:flex}nav a{min-block-size:var(--target);font-size:var(--type-ui);font-weight:var(--weight-label);border-radius:6px;align-items:center;padding:.5rem .85rem;text-decoration:none;display:inline-flex}nav a[aria-current]{background:var(--ink);color:var(--surface)}:where(a[href],summary):active{color:var(--ink)}nav a:active:not([aria-current]),button:active{background:var(--control-hover)}@media (hover:hover){nav a:hover:not([aria-current]),button:hover{background:var(--control-hover)}}.intro{margin-block:clamp(1.25rem,3vw,2.25rem) 1.15rem}main[data-family]{container:tariff-controls/inline-size}main[data-family] .intro h1{margin-block-end:0}.tariff-intro{max-inline-size:62ch;color:var(--muted);font-size:var(--type-ui);margin-block-start:.5rem}h1{font-weight:var(--weight-label);font-size:var(--type-title);letter-spacing:-.04em;margin:0 0 .65rem;line-height:1.06}p{color:var(--muted);margin:0;line-height:1.55}.controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;max-inline-size:48rem;display:grid}.field{align-content:start;gap:.35rem;min-width:0;display:grid}.controls select{width:100%;min-width:0}.region-field{grid-column:1/-1}#region-name{font-size:var(--type-meta);overflow-wrap:anywhere;display:none}@container tariff-controls (inline-size<16.25em){#region-name:not(:empty){display:block}}@container tariff-controls (inline-size>=20.75em){.controls{grid-template-columns:minmax(12em,1.25fr) minmax(7.75em,1fr)}}@container tariff-controls (inline-size>=38em){.controls{grid-template-columns:minmax(16.25em,1.25fr) minmax(12em,1fr) minmax(7.75em,1fr)}.region-field{grid-column:auto}}.field-status{font-size:var(--type-meta)}.field-status:empty{display:none}label{width:fit-content;font-size:var(--type-meta);font-weight:var(--weight-label)}select,input,button{min-height:var(--target);font:inherit;font-size:var(--type-ui);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:6px;padding:.45rem .65rem}select,input{border-color:var(--field-border)}#postcode{font-size:max(1rem,var(--type-ui));max-inline-size:100%}select{appearance:none;background-image:var(--chevron);background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.4rem}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-inline-end:.65rem}}select,button,summary{cursor:pointer}.lookup{font-size:var(--type-meta);color:var(--muted);margin-block:.75rem 1.4rem}summary{width:fit-content;min-block-size:2rem;padding-block:.35rem}form{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.65rem 0 .35rem;display:flex}.panels{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel{border:1px solid var(--panel-border);color:var(--panel-text);--muted:var(--panel-muted);background:linear-gradient(145deg,#302043,#1a122c 70%);border-radius:12px;padding:clamp(1.15rem,3vw,2rem)}.daily-panel{flex-direction:column;min-block-size:13rem;padding:clamp(.75rem,1.7vw,1.25rem);display:flex;container-type:inline-size}.daily-panel .note{margin-block:.55rem .25rem}.daily-panel:has(.reading[hidden]) .note{text-align:center;flex:1;place-items:center;display:grid}.panel :focus-visible{outline-color:var(--accent)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.panel-head span{font-size:var(--type-time);color:var(--muted)}h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.reading{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.5rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.reading,.slot-list,.day-summary{font-variant-numeric:tabular-nums}.reading strong{font-size:var(--type-daily-rate);font-weight:var(--weight-price);letter-spacing:-.04em;line-height:1.12}.daily-panel.current .reading strong{color:var(--accent)}.reading span{font-size:var(--type-ui);color:var(--muted)}.note{font-size:var(--type-ui);min-height:1.45rem}.day-controls{flex-wrap:wrap;gap:.35rem;inline-size:min(100%,12rem);display:flex}.day-controls button{min-inline-size:max-content;min-height:var(--target);font-size:var(--type-ui);font-weight:var(--weight-label);flex:1 1 0;padding-inline:.35rem}.day-controls [aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.price-details{font-size:var(--type-meta);min-height:var(--target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin:.8rem 0;display:flex}.status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#standing strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:.3rem;font-weight:600}footer{border-top:1px solid var(--edge);color:var(--muted);font-size:var(--type-meta);gap:.4rem;margin-block-start:2.5rem;padding-block:1rem 1.5rem;display:grid}@media (width<=42rem){.panels{grid-template-columns:1fr}.shell{width:calc(100% - 2rem)}.controls{gap:.65rem}footer{margin-block-start:2rem}}select:focus-visible,input:focus-visible,button:focus-visible{outline-offset:-3px}[data-pointer-focus]:focus-visible{outline:none}@property --native-picker-open{syntax:"<number>";inherits:false;initial-value:0}@supports (-webkit-touch-callout:none) and selector(select:open){select[data-touch-picker]:open{--native-picker-open:1}select[data-touch-picker]:not(:open){transition:--native-picker-open 1ms}}[data-family=agile]{--agile-width:48rem}@media (width<=42rem){[data-family=agile]{width:calc(100% - min(2rem,32px))}}.schedule-heading,.agile-panel,[data-family=agile] .price-details{max-inline-size:var(--agile-width)}.schedule-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.schedule-date{text-align:right}.schedule-heading p{font-size:var(--type-meta);margin-top:.15rem}.schedule-body{--slot-height:clamp(4.75rem,9vw,5.85rem);--slot-gap:.09375rem;--slot-inset:clamp(.5rem,1.5vw,.85rem);--schedule-height:calc(4 * var(--slot-height) + 3 * var(--slot-gap));min-block-size:var(--schedule-height);align-content:start;display:grid;container:agile-schedule/inline-size}.schedule-note{margin:.65rem 0 .55rem}.schedule-body:has(.schedule[hidden]){text-align:center;align-content:center;justify-items:center}.schedule{grid-template-columns:minmax(0,1.65fr) minmax(min-content,1fr);gap:clamp(.65rem,3vw,1.5rem);display:grid}.slot-scroll{block-size:var(--schedule-height);overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#a17db8 transparent;overflow-y:auto}.slot-list{gap:var(--slot-gap);margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;position:relative}.slot-list li{color:#fff;isolation:isolate;min-block-size:var(--slot-height);padding:.4rem var(--slot-inset);align-content:center;gap:.25rem;display:grid;position:relative}.slot-list svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.slot-list rect{fill-opacity:.73}.slot-list li[aria-current]{color:var(--accent)}.slot-list li[aria-current]:before{content:"";background:var(--accent);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.slot-list li[data-missing]:not([aria-current]){border-block-end:1px solid var(--panel-divider);color:var(--muted)}.slot-list li span{font-size:var(--type-time);color:#fff}.slot-list strong{font-size:var(--type-rate);line-height:1.08;font-weight:var(--weight-dense-price);white-space:nowrap;letter-spacing:-.025em}.slot-list [data-missing] strong{font-size:var(--type-meta);letter-spacing:normal;white-space:normal}.day-summary{text-align:right;grid-template-rows:repeat(3,minmax(0,1fr));margin:0;display:grid}.day-summary>div{align-content:center;justify-self:end;gap:.32rem;width:max-content;max-width:100%;padding:.55rem 0;display:grid}.day-summary>div+div{border-top:1px solid var(--panel-divider);padding-inline-start:.65rem}.day-summary dt,.summary-time{font-size:var(--type-time);color:var(--muted)}.day-summary dd{margin:0}.day-summary dd:not(.summary-time){font-size:var(--type-rate);line-height:1.08;font-weight:var(--weight-dense-price);letter-spacing:-.035em}@media (width<=23rem){header{gap:.55rem}.brand{gap:.45rem}nav a{padding-inline:.45rem}}@media (width<=22rem){.schedule-heading{gap:.5rem}.schedule{gap:.75rem}.day-summary>div+div{padding-inline-start:.35rem}}.agile-panel{padding:0;overflow:clip}.agile-panel .slot-scroll:focus-visible{outline-offset:-3px}.day-summary{padding-inline-end:clamp(.65rem,2vw,1.4rem)}.schedule-note{padding-inline:1rem}@container agile-schedule (inline-size<20em){.schedule{--slot-inset:8px;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);row-gap:.5rem}.slot-list li{grid-template-columns:minmax(0,1fr)}.slot-list strong{white-space:normal}.day-summary{text-align:start;padding-inline:var(--slot-inset);grid-template:minmax(0,auto)/minmax(0,1fr);padding-block-end:.65rem}.day-summary>div{justify-self:start}.day-summary>div+div{padding-inline-start:0}}footer a{align-items:center;min-block-size:2rem;text-decoration:none;display:inline-flex}.footer-links{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.footer-credit{text-align:center;color:color-mix(in srgb,var(--muted) 85%,var(--paper))}
