.btn.svelte-1nhv26o{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--ink);min-height:48px;color:var(--background);font-weight:500;font-size:var(--text-md);border-radius:var(--radius);transition:background-color .12s,transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn.svelte-1nhv26o:hover:not(:disabled){background:var(--link)}.btn.svelte-1nhv26o:active:not(:disabled){transition-duration:60ms;transform:translateY(1px)}.btn.svelte-1nhv26o:disabled{opacity:.7;cursor:progress}.error.svelte-1nhv26o{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--no)}.search.svelte-1o0c7a1{position:relative}input.svelte-1o0c7a1{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-7) + 4px);font-size:var(--text-lg);font-family:var(--font-sans);background:var(--surface);color:var(--ink);border:var(--rule-weight-strong) solid var(--rule-strong);border-radius:var(--radius)}input.svelte-1o0c7a1::placeholder{color:var(--ink-muted)}.icon.svelte-1o0c7a1{left:var(--space-4);width:22px;height:22px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.results.svelte-1o0c7a1{background:var(--surface);border:var(--rule-weight) solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);z-index:10;max-height:360px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.results.svelte-1o0c7a1 a:where(.svelte-1o0c7a1){text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;transition:background-color 80ms ease-out;display:flex}.results.svelte-1o0c7a1 a:where(.svelte-1o0c7a1):hover,.results.svelte-1o0c7a1 a.active:where(.svelte-1o0c7a1),.results.svelte-1o0c7a1 a:where(.svelte-1o0c7a1):focus-visible{background:var(--surface-sunken)}.results.svelte-1o0c7a1 a:where(.svelte-1o0c7a1):active{background:var(--rule)}.loc-name.svelte-1o0c7a1{font-family:var(--font-serif);font-size:var(--text-lg)}.loc-meta.svelte-1o0c7a1{font-size:var(--text-sm);color:var(--ink-soft)}.postcode-cta.svelte-1o0c7a1{padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--rule-weight) solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);font-size:var(--text-md);color:var(--ink);z-index:10;text-decoration:none;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0}.postcode-cta.svelte-1o0c7a1:hover,.postcode-cta.svelte-1o0c7a1:focus-visible{background:var(--surface-sunken)}.hero.svelte-1uha8ag{padding:var(--space-8) 0 var(--space-7);border-bottom:var(--rule-weight) solid var(--rule)}.kicker.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 var(--space-3)}h1.svelte-1uha8ag{margin:0 0 var(--space-5)}.serif-large.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(var(--text-3xl), 8vw, var(--text-4xl));letter-spacing:-.025em;line-height:1.02;display:block}.punct.svelte-1uha8ag{color:var(--yes)}.lede.svelte-1uha8ag{font-size:var(--text-lg);max-width:56ch;color:var(--ink-soft);margin:0 0 var(--space-7);line-height:1.45}.finder.svelte-1uha8ag{max-width:520px}.finder-or.svelte-1uha8ag{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);margin-block:var(--space-4);text-transform:uppercase;letter-spacing:.16em;display:flex}.finder-or.svelte-1uha8ag .rule:where(.svelte-1uha8ag){background:var(--rule);flex:1;height:1px}.coverage.svelte-1uha8ag{margin:var(--space-7) 0 0;font-size:var(--text-sm);color:var(--ink-soft);max-width:48ch}.block.svelte-1uha8ag{padding:var(--space-7) var(--space-5)}.block-head.svelte-1uha8ag{margin-bottom:var(--space-5)}.block-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-2)}.card-grid.svelte-1uha8ag{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.block-kicker.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 var(--space-2)}.block-h.svelte-1uha8ag{margin-bottom:var(--space-6)}.methodology.svelte-1uha8ag{gap:var(--space-7);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.methodology.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-5);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.numeral.svelte-1uha8ag{font-family:var(--font-serif);color:var(--rule-strong);text-align:right;letter-spacing:-.02em;font-size:clamp(40px,6vw,64px);font-style:italic;line-height:1}.methodology.svelte-1uha8ag .body:where(.svelte-1uha8ag){max-width:56ch}.methodology.svelte-1uha8ag .body:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){font-size:var(--text-lg);margin-bottom:var(--space-2)}.methodology.svelte-1uha8ag .body:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:var(--text-md);color:var(--ink-soft);margin:0}@media (width<=560px){.methodology.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-3);grid-template-columns:56px minmax(0,1fr)}}
