@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("/assets/fonts/instrument-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("/assets/fonts/instrument-sans-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-white: #FFFFFF;--c-paper: #FAF7F2;--c-sand: #EFE6D8;--c-sand-line: #E2D7C5;--c-sky: #EAF2F5;--c-sky-50: #F4F8FA;--c-aqua: #CFE8E8;--c-slate: #2B3440;--c-deep: #1F4E5A;--c-muted: #55606A;--c-teal: #2F7F86;--c-teal-ink: #24666C;--c-teal-deep: #1C5B61;--c-teal-tint: #E3F0F0;--c-copper: #9A4A24;--c-copper-tint: #F6E9E1;--c-rule: #D5DDE1;--c-rule-strong: #1F4E5A;--c-line-tech: #8FC3C6;--c-input-border: #6E7983;--c-error: #A3261F;--c-success: #1F6B4A;--c-focus: #2F7F86;--font-sans: "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;--fw-regular: 400;--fw-book: 450;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(2.5rem,1.66rem + 3.45vw,4.75rem);--fs-h1: clamp(2.25rem,1.7rem + 2.25vw,3.75rem);--fs-h2: clamp(1.75rem,1.38rem + 1.52vw,2.75rem);--fs-h3: clamp(1.25rem,1.16rem + 0.38vw,1.5rem);--fs-h4: 1.125rem;--fs-lede: clamp(1.125rem,1.06rem + 0.29vw,1.3125rem);--fs-body: 1.0625rem;--fs-small: 0.9375rem;--fs-meta: 0.8125rem;--fs-figure: clamp(3rem,2.07rem + 3.81vw,5.5rem);--fs-figure-s: clamp(2.25rem,1.97rem + 1.14vw,3rem);--lh-tight: 1.04;--lh-heading: 1.14;--lh-snug: 1.3;--lh-body: 1.65;--ls-display: -0.028em;--ls-heading: -0.018em;--ls-figure: -0.035em;--ls-meta: 0.09em;--measure: 66ch;--measure-narrow: 44ch;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--section-y: clamp(4.5rem,3rem + 6.2vw,9rem);--section-y-s: clamp(3rem,2.2rem + 3.3vw,5.5rem);--page-max: 82rem;--page-margin: clamp(1rem,0.2rem + 3.6vw,4rem);--gutter: clamp(1rem,0.6rem + 1.5vw,2rem);--cols: 12;--header-h: 4.5rem;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-pill: 999px;--rule: 1px solid var(--c-rule);--rule-sand: 1px solid var(--c-sand-line);--rule-strong: 1px solid var(--c-rule-strong);--rule-accent: 2px solid var(--c-teal);--sh-0: none;--sh-1: 0 1px 2px rgba(31,78,90,0.06),0 1px 1px rgba(31,78,90,0.04);--sh-2: 0 18px 40px -22px rgba(31,78,90,0.28);--focus-ring: 0 0 0 2px var(--c-white),0 0 0 4px var(--c-focus);--ease: cubic-bezier(0.2,0.7,0.2,1);--dur-1: 140ms;--dur-2: 280ms;--dur-3: 900ms}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}html,body{overflow-x: clip}[id]{scroll-margin-top: calc(var(--header-h) + var(--sp-5) + var(--toc-bar,0px))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--c-white);color: var(--c-slate);font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: var(--fw-regular);font-variant-numeric: lining-nums;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,p,figure,blockquote{margin: 0}h1,h2,h3,h4{color: var(--c-deep);text-wrap: balance;hyphens: manual}p,li{text-wrap: pretty}:where(ul[role="list"],ol[role="list"]){list-style: none;margin: 0;padding: 0}a{color: var(--c-teal-ink);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--dur-1) var(--ease)}a:hover{color: var(--c-teal-deep);text-decoration-thickness: 2px}:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 3px;border-radius: var(--r-1)}main:focus{outline: none}::selection{background: var(--c-aqua);color: var(--c-deep)}strong,b{font-weight: var(--fw-semibold)}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.ic{flex: none}.c-2p{color: var(--c-copper);font-weight: var(--fw-semibold)}.wrap{width: 100%;max-width: calc(var(--page-max) + 2 * var(--page-margin));margin-inline: auto;padding-inline: var(--page-margin)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter)}.skip{position: absolute;left: var(--sp-4);top: -200px;z-index: 100;background: var(--c-deep);color: var(--c-white);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-2);font-weight: var(--fw-semibold);text-decoration: none}.skip:focus{top: var(--sp-3);color: var(--c-white)}.eyebrow,.label,.kicker,.meta-k{font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);line-height: 1.4}.display{font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: var(--ls-display);font-weight: var(--fw-medium)}.h1,.phero h1{font-size: var(--fs-h1);line-height: var(--lh-heading);letter-spacing: var(--ls-heading);font-weight: var(--fw-medium)}h2,.h2{font-size: var(--fs-h2);line-height: var(--lh-heading);letter-spacing: var(--ls-heading);font-weight: var(--fw-medium)}h3,.h3{font-size: var(--fs-h3);line-height: var(--lh-snug);letter-spacing: -0.01em;font-weight: var(--fw-semibold)}.lede{font-size: var(--fs-lede);line-height: 1.55;color: var(--c-slate)}.small,.muted{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.55}.label{display: flex;align-items: center;gap: var(--sp-3)}.label::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c-teal);flex: none}.label::after{content: "";flex: 1;height: 1px;background: var(--c-rule)}.on-paper .label::after,.on-sand .label::after{background: var(--c-sand-line)}.flow>* + *{margin-top: var(--sp-4)}.btns{display: flex;flex-wrap: wrap;gap: var(--sp-3)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 22px;border-radius: var(--r-2);border: 1px solid transparent;font: inherit;font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.btn .ic{width: 16px;height: 16px;transition: transform var(--dur-1) var(--ease)}.btn:hover{text-decoration: none}.btn:hover .ic{transform: translateX(3px)}.btn-p{background: var(--c-teal);color: var(--c-white)}.btn-p:hover{background: var(--c-teal-deep);color: var(--c-white)}.btn-g{color: var(--c-deep);border-color: var(--c-deep);background: transparent}.btn-g:hover{background: var(--c-deep);color: var(--c-white)}.btn-s{min-height: 44px;padding: 8px 16px;font-size: var(--fs-small)}.on-deep .btn-p,.btn-w{background: var(--c-white);color: var(--c-deep)}.on-deep .btn-p:hover,.btn-w:hover{background: var(--c-aqua);color: var(--c-deep)}.on-deep :focus-visible{outline-color: var(--c-white)}.more{display: inline-flex;gap: 8px;align-items: center;width: fit-content;font-weight: var(--fw-semibold);text-decoration: none;border-bottom: 1px solid currentColor;padding-block: 6px 2px}.more::after{content: "\2192";transition: transform var(--dur-1) var(--ease)}.more:hover::after{transform: translateX(3px)}.more:hover{text-decoration: none}.links{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);border-bottom: var(--rule)}.header-in{display: flex;align-items: center;gap: var(--sp-5);min-height: var(--header-h)}.brand{display: block;flex: none;padding-block: 6px}.brand img{height: 40px;width: auto}.nav{margin-inline-start: auto}.nav ul{display: flex;gap: var(--sp-5)}.nav a{display: inline-block;color: var(--c-slate);text-decoration: none;font-size: var(--fs-small);font-weight: var(--fw-medium);padding-block: 10px 8px;border-bottom: 1px solid transparent}.nav a:hover,.nav a[aria-current]{color: var(--c-deep);border-bottom-color: var(--c-teal)}.header-tools{display: flex;align-items: center;gap: var(--sp-3)}.lang{display: inline-flex;align-items: center;min-height: 40px;font-size: var(--fs-small);font-weight: var(--fw-medium);color: var(--c-teal-ink);text-decoration: none;padding: 6px 14px;border: var(--rule);border-radius: var(--r-pill)}.lang:hover{border-color: var(--c-teal);text-decoration: none}.menu-btn,.menu-link{display: none;align-items: center;gap: 8px;min-height: 44px;padding: 8px 14px;font: inherit;font-size: var(--fs-small);font-weight: var(--fw-semibold);color: var(--c-deep);background: var(--c-white);border: 1px solid var(--c-input-border);border-radius: var(--r-2);cursor: pointer;text-decoration: none}.menu-btn .bars{position: relative;width: 16px;height: 10px;border-block: 1.5px solid currentColor}.menu-btn[aria-expanded="true"] .bars{border-color: transparent}.menu-btn[aria-expanded="true"] .bars::before,.menu-btn[aria-expanded="true"] .bars::after{content: "";position: absolute;left: 0;top: 3.5px;width: 16px;height: 1.5px;background: currentColor;transform: rotate(45deg)}.menu-btn[aria-expanded="true"] .bars::after{transform: rotate(-45deg)}.menu-panel{position: absolute;left: 0;right: 0;top: 100%;background: var(--c-white);border-bottom: var(--rule);box-shadow: var(--sh-2);max-height: calc(100vh - var(--header-h));overflow-y: auto}.menu-panel[hidden]{display: none}.menu-panel ul{padding-block: var(--sp-3) var(--sp-5)}.menu-panel li a{display: block;padding: var(--sp-4) 0;font-size: 1.25rem;font-weight: var(--fw-medium);color: var(--c-deep);text-decoration: none;border-bottom: var(--rule)}.menu-panel li a[aria-current="page"]{color: var(--c-teal-ink)}.menu-panel .btns{padding-bottom: var(--sp-6)}@media (max-width: 1080px){.nav{display: none}.header-tools{margin-inline-start: auto}.menu-link{display: inline-flex}.js .menu-link{display: none}.js .menu-btn{display: inline-flex}}@media (max-width: 520px){.brand img{height: 34px}.header-tools .btn-s{display: none}.header-in{gap: var(--sp-3)}.lang{padding-inline: 10px}.btns .btn{flex: 1 1 100%}}@media (max-width: 440px){.brand img{height: 30px}.menu-btn{padding-inline: 13px}.menu-btn .mb-l{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.header-in{gap: var(--sp-2)}}@media (max-width: 360px){.brand img{height: 26px}}.slot{position: relative;overflow: hidden;border-radius: var(--r-1);background-color: var(--c-sky)}.slot picture,.slot img{display: block;width: 100%;height: 100%}.slot img{object-fit: cover}.slot.is-fallback{background-repeat: no-repeat}.slot-hero.is-fallback{background-image: url("/assets/coast/network-teal.svg"),linear-gradient(100deg,var(--c-white) 0%,var(--c-white) 34%,var(--c-sky-50) 55%,var(--c-sky) 100%);background-size: auto 92%,100% 100%;background-position: right 7% center,0 0}.slot-economy.is-fallback{background-image: url("/assets/coast/south-teal.svg"),linear-gradient(160deg,var(--c-sky-50),var(--c-sky));background-size: 120% auto,100% 100%;background-position: center 30%,0 0}.slot-business.is-fallback{background-image: url("/assets/coast/west-teal.svg"),linear-gradient(160deg,var(--c-paper),var(--c-sand));background-size: cover,100% 100%;background-position: center,0 0}.slot-rural.is-fallback{background-image: url("/assets/coast/north-teal.svg"),linear-gradient(200deg,var(--c-sky-50),var(--c-sky));background-size: 120% auto,100% 100%;background-position: center 35%,0 0}.slot-north.is-fallback{background-image: url("/assets/coast/north-teal.svg"),linear-gradient(180deg,var(--c-sky-50),var(--c-sky));background-size: cover,100% 100%;background-position: center,0 0}.slot-west.is-fallback{background-image: url("/assets/coast/west-teal.svg"),linear-gradient(180deg,var(--c-paper),var(--c-sand));background-size: cover,100% 100%;background-position: center,0 0}.slot-south.is-fallback{background-image: url("/assets/coast/south-teal.svg"),linear-gradient(180deg,var(--c-sky-50),var(--c-sky));background-size: cover,100% 100%;background-position: center,0 0}.slot-join.is-fallback{background-image: url("/assets/coast/band-teal.svg"),linear-gradient(180deg,var(--c-sky) 0%,var(--c-sky-50) 55%,var(--c-white) 100%);background-size: cover,100% 100%;background-position: center,0 0}.slot-evidence.is-fallback{background-image: url("/assets/coast/wales-teal.svg"),linear-gradient(160deg,var(--c-paper),var(--c-sand));background-size: auto 86%,100% 100%;background-position: center,0 0}.r-3x2{aspect-ratio: 3 / 2}.r-4x5{aspect-ratio: 4 / 5}.r-16x9{aspect-ratio: 16 / 9}.slot-hero img{object-position: 60% 50%}.slot-business img{object-position: 50% 35%}.slot-rural img{object-position: 40% 50%}.slot-north img{object-position: 50% 45%}.slot-south img{object-position: 50% 40%}.hero{position: relative;isolation: isolate;border-bottom: var(--rule)}.hero .slot-hero{position: absolute;inset: 0;border-radius: 0;z-index: -1}.hero-in{align-items: center;min-height: clamp(560px,calc(56.25vw - var(--header-h)),820px);padding-block: var(--sp-9)}.hero-h{font-size: clamp(2.25rem,1.5rem + 2.9vw,4.25rem)}.hero-copy{grid-column: 1 / span 6;display: grid;gap: var(--sp-5)}.hero-copy .lede{max-width: 36ch}.hero-copy .btns{margin-top: var(--sp-3)}.hero .slot-hero.has-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0.9) 0 40%,rgba(255,255,255,0) 66%)}@media (min-width: 1081px){.hero-copy{grid-column: 1 / span 5}}@media (max-width: 860px){.hero{display: flex;flex-direction: column;border-bottom: 0}.hero .slot-hero{position: relative;inset: auto;aspect-ratio: 4 / 3;order: 2;z-index: 0}.hero .slot-hero.has-img::after{display: none}.slot-hero img{object-position: 72% 50%}.hero-in{min-height: 0;padding-block: var(--sp-7) var(--sp-6)}.hero-copy{grid-column: 1 / -1}.hero-copy .lede{max-width: none}.slot-hero.is-fallback{background-image: url("/assets/coast/network-teal.svg"),linear-gradient(180deg,var(--c-white),var(--c-sky));background-size: auto 92%,100% 100%;background-position: 50% 50%,0 0}}.sec{padding-block: var(--section-y)}.sec-s{padding-block: var(--section-y-s)}.on-paper{background: var(--c-paper)}.on-sand{background: var(--c-sand)}.on-sky{background: var(--c-sky-50)}.on-deep{background: var(--c-deep);color: var(--c-white)}.on-deep h2,.on-deep h3{color: var(--c-white)}.sec + .sec.on-white,.on-paper + .on-paper{border-top: var(--rule-sand)}.sec-head{row-gap: var(--sp-5);margin-bottom: var(--sp-8)}.sec-head .label{grid-column: 1 / -1}.sec-head h2{grid-column: 1 / span 7}.sec-head .sec-intro{grid-column: 9 / span 4;align-self: end;font-size: var(--fs-lede);line-height: 1.55}.sec-head-full h2{grid-column: 1 / span 9}@media (max-width: 860px){.sec-head h2,.sec-head .sec-intro,.sec-head-full h2{grid-column: 1 / -1}.sec-head{margin-bottom: var(--sp-7)}}.why-now .grid{row-gap: var(--sp-5)}.why-now h2{grid-column: 1 / span 6}.why-now .flow{grid-column: 8 / span 5}.why-now .label{grid-column: 1 / -1}@media (max-width: 860px){.why-now h2,.why-now .flow{grid-column: 1 / -1}}.figs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--sp-7)}.figs-3{grid-template-columns: repeat(3,minmax(0,1fr))}.fig-b{border-top: var(--rule-strong);padding-top: var(--sp-5);display: grid;gap: var(--sp-3);align-content: start}.fig{font-size: var(--fs-figure-s);line-height: 1;letter-spacing: var(--ls-figure);font-weight: var(--fw-medium);color: var(--c-deep);font-variant-numeric: tabular-nums lining-nums}.fig-l{font-size: var(--fs-figure)}.fig-warm{color: var(--c-copper)}.fig-pre{font-size: var(--fs-small);letter-spacing: 0;font-weight: var(--fw-medium);color: var(--c-muted);vertical-align: 0.55em;margin-right: 0.2em}.fig-l .fig-pre{vertical-align: 0.9em}.fig-post{font-size: var(--fs-small);letter-spacing: 0;font-weight: var(--fw-medium);color: var(--c-deep);margin-left: 0.25em}.fig-cap{font-size: var(--fs-small);line-height: 1.55;color: var(--c-slate);max-width: 34ch}.fig-src{margin-top: var(--sp-6);font-size: 0.8125rem;color: var(--c-muted);max-width: 90ch}@media (max-width: 1080px){.figs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.figs-3{grid-template-columns: 1fr}}@media (max-width: 520px){.figs{grid-template-columns: 1fr;row-gap: var(--sp-6)}}.row{align-items: center;row-gap: var(--sp-6)}.row-media{grid-column: 1 / span 7}.row-text{grid-column: 9 / span 4}.row-flip .row-media{grid-column: 7 / span 5;grid-row: 1}.row-flip .row-text{grid-column: 1 / span 5;grid-row: 1}.row + .row,.row + .figs,.figs + .row{margin-top: var(--sp-8)}@media (max-width: 860px){.row-media,.row-text,.row-flip .row-media,.row-flip .row-text{grid-column: 1 / -1;grid-row: auto}.r-4x5{max-height: 72vh;width: 100%}}.note-band{margin-top: var(--sp-8);padding: var(--sp-6);background: var(--c-sand);border-radius: var(--r-2);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-5) var(--gutter)}.note-band p{font-size: var(--fs-lede);line-height: 1.5;color: var(--c-deep)}@media (max-width: 860px){.note-band{grid-template-columns: 1fr;padding: var(--sp-5)}}.items{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-6) var(--gutter)}.items-3{grid-template-columns: repeat(3,minmax(0,1fr))}.items>li{border-top: var(--rule-sand);padding-top: var(--sp-4)}.on-white .items>li,.items-cool>li{border-top: var(--rule)}.items h3{font-size: 1.1875rem;margin-bottom: var(--sp-2)}.items p{font-size: var(--fs-small);line-height: 1.6}.items .node{display: block;width: 7px;height: 7px;border-radius: 50%;background: var(--c-teal);margin-bottom: var(--sp-3)}.biz .items{grid-column: 1 / span 6}.biz .row-media{grid-column: 8 / span 5;position: sticky;top: calc(var(--header-h) + var(--sp-5));align-self: start}.biz .grid{align-items: start}@media (max-width: 1080px){.items-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.biz .items,.biz .row-media{grid-column: 1 / -1;position: static}.biz .row-media{order: -1}}@media (max-width: 600px){.items,.items-3{grid-template-columns: 1fr}}.after{margin-top: var(--sp-7)}.asks-list>li{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--sp-3);padding-block: var(--sp-6);border-top: var(--rule)}.asks-list>li:last-child{border-bottom: var(--rule)}.ask-n{grid-column: 1 / span 2;font-size: var(--fs-h2);line-height: 1;font-weight: var(--fw-medium);color: var(--c-teal);font-variant-numeric: tabular-nums lining-nums;letter-spacing: -0.02em}.ask-b{grid-column: 3 / span 6}.ask-b h3{margin-bottom: var(--sp-2)}.ask-e{grid-column: 10 / span 3;align-self: start;font-size: var(--fs-small)}.ask-e .meta-k{color: var(--c-muted);margin-bottom: 4px}@media (max-width: 860px){.asks-list>li{grid-template-columns: 56px minmax(0,1fr)}.ask-n{grid-column: 1;font-size: 1.75rem}.ask-b,.ask-e{grid-column: 2}}.ours{margin-top: var(--sp-4);font-size: var(--fs-small);color: var(--c-muted)}.reach-lead{grid-column: 1 / span 7}.cards-wide{margin-top: var(--sp-8);align-items: center;row-gap: var(--sp-5)}.cards-wide .slot{grid-column: 1 / span 7}.cards-wide .card-t{grid-column: 9 / span 4}.cards{margin-top: var(--sp-8);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-7) var(--gutter)}.card .slot{margin-bottom: var(--sp-5)}.card h3,.card-t h3{margin-bottom: var(--sp-3)}.card p,.card-t p{font-size: var(--fs-small);line-height: 1.6}@media (max-width: 1080px) and (min-width: 861px){.cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.reach-lead,.cards-wide .slot,.cards-wide .card-t{grid-column: 1 / -1}.cards{grid-template-columns: 1fr}.card .slot{max-height: 70vh}}.band{position: relative;isolation: isolate;display: grid;place-items: center;min-height: max(420px,calc(100vw * 9 / 21));max-height: 760px;padding-block: var(--sp-9)}.band>.slot{position: absolute;inset: 0;border-radius: 0;z-index: -1}.band-copy{width: min(640px,calc(100% - 2 * var(--page-margin)));margin-inline: auto;padding: var(--sp-7) var(--sp-7);background: rgba(255,255,255,0.92);border-radius: var(--r-2);text-align: center;display: grid;gap: var(--sp-4);justify-items: center}.band-copy .label{justify-content: center}.band-copy .label::after{display: none}.band-copy h1{font-size: var(--fs-h1);line-height: var(--lh-heading);letter-spacing: var(--ls-heading);font-weight: var(--fw-medium)}.band-copy .btns{justify-content: center;margin-top: var(--sp-2)}@media (max-width: 860px){.band{display: block;min-height: 0;max-height: none;padding: 0}.band>.slot{position: relative;inset: auto;width: 100%;aspect-ratio: 4 / 3;max-height: 60vh;z-index: 0}.band>.slot img{object-position: 50% 50%}.band-copy{width: auto;margin: 0;padding: var(--sp-7) var(--page-margin);background: var(--c-white);text-align: left;justify-items: start}.band-copy .label{justify-content: flex-start}.band-copy .btns{justify-content: flex-start}.slot-join.is-fallback{background-image: url("/assets/coast/wales-teal.svg"),linear-gradient(180deg,var(--c-sky),var(--c-white));background-size: auto 84%,100% 100%;background-position: center,0 0}}.ev{align-items: center;row-gap: var(--sp-6)}.ev .slot{grid-column: 1 / span 5}.ev .ev-t{grid-column: 7 / span 6}.ev .ev-t .links{margin-top: var(--sp-5)}@media (max-width: 860px){.ev .slot,.ev .ev-t{grid-column: 1 / -1}}.phero{padding-block: var(--sp-8) var(--sp-8);border-bottom: var(--rule);background: linear-gradient(180deg,var(--c-sky-50),var(--c-white))}.phero-in{align-items: center;row-gap: var(--sp-6)}.phero-t{grid-column: 1 / span 6;display: grid;gap: var(--sp-4);align-content: center}.phero-t .lede{max-width: 40ch}.phero .slot{grid-column: 8 / span 5}.phero .slot.r-4x5{grid-column: 8 / span 4}.phero-plain .phero-t{grid-column: 1 / span 8}.phero .note{font-size: var(--fs-small);color: var(--c-deep);padding-left: var(--sp-4);border-left: var(--rule-accent);max-width: 52ch}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: var(--fs-small);color: var(--c-muted)}.crumbs li + li::before{content: "\203A";margin-right: 6px;color: var(--c-muted)}.onpage-links{margin-top: var(--sp-2);display: flex;flex-wrap: wrap;gap: var(--sp-2)}.onpage-links a{display: inline-flex;align-items: center;min-height: 40px;padding: 6px 14px;border: var(--rule);border-radius: var(--r-pill);background: var(--c-white);font-size: var(--fs-small);font-weight: var(--fw-medium);text-decoration: none}.onpage-links a:hover{border-color: var(--c-teal)}@media (max-width: 860px){.phero{padding-block: var(--sp-7)}.phero-t,.phero .slot,.phero .slot.r-4x5,.phero-plain .phero-t{grid-column: 1 / -1}.phero .slot.r-4x5{max-height: 60vh}}.ben-sec h2{margin-bottom: var(--sp-7)}.bens{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-7) var(--sp-8)}.ben{border-top: var(--rule-strong);padding-top: var(--sp-5);display: grid;gap: var(--sp-3);align-content: start}.ben .ev-line{font-size: var(--fs-small);color: var(--c-muted)}.ben .ev-line b{display: block;font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);margin-bottom: 2px}.on-paper .ben .ev-line b,.on-sand .ben .ev-line b{color: var(--c-teal-ink)}@media (max-width: 860px){.bens{grid-template-columns: 1fr;gap: var(--sp-6)}}.prose-cols{grid-column: 1 / span 8}.stand .flow{max-width: 68ch}.stand .btns{margin-top: var(--sp-6)}.ask{padding-block: var(--section-y-s);border-top: var(--rule)}.ask:first-child{border-top: 0}.ask-in{row-gap: var(--sp-5)}.ask-in .ask-n{grid-column: 1 / span 1;font-size: var(--fs-h2);padding-top: 4px}.ask-in .ask-h{grid-column: 2 / span 10}.ask-main{grid-column: 2 / span 6}.ask-side{grid-column: 9 / span 4;background: var(--c-paper);border-top: var(--rule-strong);padding: var(--sp-5);align-self: start}.ask-main h3,.ask-side h3{font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);margin: var(--sp-6) 0 var(--sp-2)}.ask-main h3:first-child,.ask-side h3:first-child{margin-top: 0}.ask-main p + p{margin-top: var(--sp-3)}.ask-side ul{margin: 0;padding-left: 1.1em;font-size: var(--fs-small);line-height: 1.6}.ask-side li + li{margin-top: var(--sp-3)}.ask-side li::marker{color: var(--c-teal)}.ask-side .links{margin-top: var(--sp-5);flex-direction: column;gap: var(--sp-2)}@media (max-width: 1080px){.ask-main{grid-column: 2 / span 11}.ask-side{grid-column: 2 / span 11}}@media (max-width: 860px){.ask-in .ask-n,.ask-in .ask-h,.ask-main,.ask-side{grid-column: 1 / -1}.ask-in .ask-n{font-size: 1.75rem}}.officials{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--sp-4) var(--sp-7);align-items: center;padding: var(--sp-6);background: var(--c-sky);border-radius: var(--r-2);border-top: var(--rule-accent)}.officials h2,.officials h3{font-size: var(--fs-h3);font-weight: var(--fw-semibold);letter-spacing: -0.01em}.officials p{margin-top: var(--sp-2);max-width: 62ch}@media (max-width: 860px){.officials{grid-template-columns: 1fr;padding: var(--sp-5)}}.close-cta{grid-column: 1 / span 7}.close-cta .btns{margin-top: var(--sp-5)}.sp-top{margin-top: var(--sp-8)}.author{row-gap: var(--sp-5)}.author .label{grid-column: 1 / -1}.author h2{grid-column: 1 / span 4}.author .flow{grid-column: 6 / span 7;max-width: 68ch}@media (max-width: 860px){.author h2,.author .flow{grid-column: 1 / -1}}.pron{font-size: var(--fs-small);color: var(--c-muted)}.docs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gutter)}.doc-card{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: var(--sp-5);padding: var(--sp-6);background: var(--c-white);border: var(--rule-sand);border-radius: var(--r-2);align-items: start}.cover{aspect-ratio: 210 / 297;border: var(--rule);border-radius: var(--r-1);background: url("/assets/coast/network-teal.svg") 50% 88% / 82% auto no-repeat,linear-gradient(180deg,var(--c-white) 30%,var(--c-sky));padding: 12px;display: flex;flex-direction: column;gap: 8px}.cover-briefing{background: url("/assets/coast/wales-teal.svg") 50% 90% / 70% auto no-repeat,linear-gradient(180deg,var(--c-white) 34%,var(--c-sky))}.cover img{width: 20px;height: auto}.cover b{font-size: 0.875rem;line-height: 1.15;color: var(--c-deep);font-weight: var(--fw-semibold)}.doc-card .kicker{margin-bottom: var(--sp-2)}.doc-card h3{font-size: var(--fs-h3)}.doc-card .sub{margin-top: var(--sp-2);color: var(--c-deep);font-weight: var(--fw-medium)}.doc-card .by{margin-top: var(--sp-3);font-size: var(--fs-small);color: var(--c-muted)}.doc-card .desc{margin-top: var(--sp-3);font-size: var(--fs-small)}.doc-card .btns{margin-top: var(--sp-5);flex-direction: column;align-items: stretch}.doc-card .btn{justify-content: space-between;text-align: left}@media (max-width: 1080px){.docs{grid-template-columns: 1fr}}@media (max-width: 520px){.doc-card{grid-template-columns: 1fr;padding: var(--sp-5)}.cover{width: 120px}}.finds{counter-reset: f;max-width: 80ch}.finds li{counter-increment: f;border-top: var(--rule-sand)}.finds li:last-child{border-bottom: var(--rule-sand)}.finds a{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: var(--sp-3);padding: var(--sp-4) 0;color: var(--c-slate);text-decoration: none}.finds a::before{content: "0" counter(f);color: var(--c-teal-ink);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums}.finds a::after{content: "\2192";color: var(--c-teal-ink);transition: transform var(--dur-1) var(--ease)}.finds a:hover{color: var(--c-deep)}.finds a:hover::after{transform: translateX(3px)}.two-col{align-items: start;row-gap: var(--sp-6)}.two-col>:first-child{grid-column: 1 / span 6}.two-col>:last-child{grid-column: 8 / span 5}@media (max-width: 860px){.two-col>:first-child,.two-col>:last-child{grid-column: 1 / -1}}.rhero{padding-block: var(--sp-7) var(--sp-8);border-bottom: var(--rule);background: linear-gradient(180deg,var(--c-sky-50),var(--c-white))}.rhero-in{align-items: center;row-gap: var(--sp-6)}.rhero-t{grid-column: 1 / span 8;display: grid;gap: var(--sp-4)}.rhero-art{grid-column: 10 / span 3;aspect-ratio: 215.6 / 258.6;background: url("/assets/coast/network-teal.svg") center / contain no-repeat}.rhero h1{font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: var(--ls-display);font-weight: var(--fw-medium)}.rhero-sub{font-size: var(--fs-lede);line-height: 1.45;color: var(--c-deep);max-width: 44ch}.rhero-by{color: var(--c-muted);font-size: var(--fs-small)}.rhero-p{max-width: 66ch}.rhero .btns{margin-top: var(--sp-3)}@media (max-width: 860px){.rhero-t{grid-column: 1 / -1}.rhero-art{display: none}}.banner{margin: 0 0 var(--sp-7);padding: var(--sp-4) var(--sp-5);background: var(--c-sky);border-left: var(--rule-accent);border-radius: var(--r-1);font-size: var(--fs-small);color: var(--c-deep)}.banner a{font-weight: var(--fw-semibold)}.read-wrap{background: var(--c-paper)}.read{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: var(--sp-8);padding-block: var(--sp-8) var(--sp-9)}.toc{position: sticky;top: calc(var(--header-h) + var(--sp-5));align-self: start;max-height: calc(100vh - var(--header-h) - var(--sp-7));overflow-y: auto;padding-right: 8px;scrollbar-width: thin}.toc h2{font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-muted);padding-bottom: var(--sp-3);border-bottom: var(--rule-sand)}.toc ol a,.toc-m ol a{position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 6px;padding: 9px 0 9px 10px;color: var(--c-slate);text-decoration: none;font-size: 0.875rem;line-height: 1.35;border-bottom: var(--rule-sand)}.toc ol a:hover{color: var(--c-deep)}.toc .tn,.toc-m .tn{grid-column: 1;color: var(--c-muted);font-variant-numeric: tabular-nums}.toc .tt,.toc-m .tt{grid-column: 2}.toc a[aria-current],.toc-m a[aria-current]{color: var(--c-teal-ink);font-weight: var(--fw-semibold)}.toc a[aria-current]::before{content: "";position: absolute;left: 0;top: 8px;bottom: 8px;width: 2px;background: var(--c-teal)}.toc-pdf{margin-top: var(--sp-5)}.toc-pdf a{display: inline-flex;gap: 8px;align-items: center;font-size: 0.875rem;font-weight: var(--fw-semibold)}.toc-m{display: none}@media (max-width: 1080px){.read{display: block;padding-top: 0}.read-wrap{--toc-bar: 56px}.toc{display: none}.toc-m{display: block;position: sticky;top: var(--header-h);z-index: 30;margin: 0 calc(-1 * var(--page-margin)) var(--sp-6);border-bottom: var(--rule-sand);background: var(--c-paper)}.toc-m summary{cursor: pointer;min-height: 56px;padding: 0 var(--page-margin);display: flex;gap: 14px;align-items: center;list-style: none}.toc-m summary::-webkit-details-marker{display: none}.toc-m-k{flex: none;font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink)}.toc-m-cur{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-small);color: var(--c-deep)}.toc-m summary::after{content: "+";flex: none;margin-left: auto;font-size: 1.25rem;color: var(--c-deep)}.toc-m[open] summary::after{content: "\2212"}.toc-m[open] ol{max-height: calc(100svh - var(--header-h) - 72px);overflow-y: auto}.toc-m ol{padding: 0 var(--page-margin) var(--sp-4)}}.doc,.doc-col{min-width: 0;max-width: 780px}.doc{font-size: 1.0625rem;line-height: 1.7;color: var(--c-slate);background: var(--c-white);padding: var(--sp-8) var(--sp-8) var(--sp-7);border-radius: var(--r-2);border: var(--rule-sand)}@media (max-width: 1080px){.doc{padding: var(--sp-6) var(--sp-5)}}@media (max-width: 520px){.doc{padding: var(--sp-5) var(--sp-4);margin-inline: calc(-1 * var(--sp-2))}}.doc p + p,.doc p + ul,.doc ul + p{margin-top: 1.1em}.doc>.doc-sec>p,.doc .np,.doc ul:not([role]),.doc .tbl-note{max-width: var(--measure)}.doc ul:not([role]){margin: 1.1em 0 0;padding-left: 1.3em}.doc ul:not([role]) li{margin-top: 0.5em}.doc ul:not([role]) li::marker{color: var(--c-teal)}.doc strong{color: var(--c-deep)}.doc-sec{padding-top: var(--sp-9)}.doc-sec:first-child{padding-top: 0}.doc-kicker{font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);margin-bottom: var(--sp-3);display: flex;align-items: center;gap: var(--sp-3)}.doc-kicker::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c-teal)}.doc-sec>h2{scroll-margin-top: calc(var(--header-h) + 64px + var(--toc-bar,0px))}.doc h2{font-size: var(--fs-h2);padding-bottom: var(--sp-5);margin-bottom: var(--sp-6);border-bottom: var(--rule-strong)}.doc h3{font-size: 1.3rem;margin: var(--sp-7) 0 var(--sp-3)}.doc .fi-h{margin-top: var(--sp-7)}.fi-n{display: block;font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);margin-bottom: 6px}.np{position: relative}.pn{position: absolute;left: -56px;top: 0.35em;width: 40px;text-align: right;font-size: 0.75rem;line-height: 1.6;color: var(--c-muted);text-decoration: none;font-variant-numeric: tabular-nums}.pn:hover{color: var(--c-teal-ink)}@media (max-width: 1080px){.pn{position: static;display: inline-block;width: auto;margin-right: 10px;text-align: left}}sup.fn{font-size: 0.68rem;line-height: 0;vertical-align: super;margin-left: 2px;font-weight: var(--fw-semibold)}sup.fn a{white-space: nowrap;color: var(--c-teal-ink);text-decoration: none;padding: 0 1px;border-bottom: 1px solid var(--c-line-tech)}sup.fn a:hover,sup.fn a:focus-visible{border-color: var(--c-teal-ink)}.fn-sep{color: var(--c-muted)}a.url{word-break: break-all}.front{border: var(--rule-sand);border-radius: var(--r-2);background: var(--c-paper)}.fm{padding: var(--sp-5) var(--sp-6)}.fm + .fm{border-top: var(--rule-sand)}.fm h3{margin: 0 0 var(--sp-2);font-size: 1.05rem}.fm p{font-size: var(--fs-small)}.kfs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-5) var(--gutter)}.kf{border-top: var(--rule-strong);padding-top: var(--sp-4)}.kf b{display: block;font-size: clamp(1.75rem,1.4rem + 1.2vw,2.4rem);line-height: 1.05;letter-spacing: var(--ls-figure);font-weight: var(--fw-medium);color: var(--c-deep);text-wrap: balance}.kf-red b{color: var(--c-copper)}.kf p{margin-top: var(--sp-3);font-size: var(--fs-small);line-height: 1.55}@media (max-width: 640px){.kfs{grid-template-columns: 1fr}}.tbl-wrap{margin: var(--sp-6) 0 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.tbl-wrap.scrolls:not(.at-end){-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.tbl{width: 100%;border-collapse: collapse;font-size: var(--fs-small);line-height: 1.45}.tbl caption{text-align: left;caption-side: top;padding: 0 0 var(--sp-3);font-weight: var(--fw-semibold);color: var(--c-deep);line-height: 1.4}.tb-n{display: block;font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);margin-bottom: 4px}.tbl th,.tbl td{text-align: left;vertical-align: top;padding: 10px 16px 10px 0;border-bottom: var(--rule)}.tbl thead th{font-weight: var(--fw-semibold);color: var(--c-deep);border-bottom: var(--rule-strong)}.tbl tbody th{font-weight: var(--fw-medium);color: var(--c-deep)}.tbl-num td{font-variant-numeric: tabular-nums lining-nums;text-align: right}.tbl-num thead th:not(:first-child){text-align: right}.tr-total th,.tr-total td{border-top: var(--rule-strong);font-weight: var(--fw-semibold);color: var(--c-deep)}.tbl-note{margin-top: var(--sp-3) !important;font-size: 0.8125rem;line-height: 1.55;color: var(--c-muted)}.tbl td:first-child,.tbl th:first-child{min-width: 9em}@media (max-width: 640px){.tbl-stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%)}.tbl-stack,.tbl-stack tbody,.tbl-stack tr,.tbl-stack th,.tbl-stack td{display: block;width: 100%}.tbl-stack caption{display: block}.tbl-stack tr{padding: var(--sp-3) 0;border-bottom: var(--rule)}.tbl-stack tbody th{padding: 0 0 6px;border: 0;min-width: 0}.tbl-stack td{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;padding: 3px 0;border: 0;min-width: 0;text-align: left}.tbl-stack td::before{content: attr(data-label);color: var(--c-muted);font-size: 0.8125rem}.tbl-stack .tr-total th,.tbl-stack .tr-total td{border-top: 0}.tbl-stack .tr-total{border-top: var(--rule-strong)}}details.data{margin: calc(-1 * var(--sp-4)) 0 var(--sp-7)}details.data>summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;cursor: pointer;color: var(--c-teal-ink);font-size: var(--fs-small);font-weight: var(--fw-semibold);list-style: none}details.data>summary::-webkit-details-marker{display: none}details.data>summary::before{content: "+";display: inline-grid;place-items: center;width: 22px;height: 22px;border: 1px solid var(--c-teal);border-radius: var(--r-1);font-weight: var(--fw-regular)}details.data[open]>summary::before{content: "\2212"}.data-n{color: var(--c-muted);font-weight: var(--fw-regular)}details.data .tbl-wrap{margin-top: var(--sp-2)}.pull{margin: var(--sp-7) 0;padding: 4px 0 4px var(--sp-6);border-left: var(--rule-accent)}.pull p{font-size: var(--fs-h3);line-height: 1.35;font-weight: var(--fw-medium);color: var(--c-deep)}.pull footer{margin-top: var(--sp-3);font-size: var(--fs-small);color: var(--c-muted)}.chart{margin: var(--sp-7) 0 var(--sp-6);padding: var(--sp-5) var(--sp-5) var(--sp-4);border: var(--rule);border-radius: var(--r-2);background: var(--c-white)}.chart figcaption{font-weight: var(--fw-semibold);color: var(--c-deep);line-height: 1.4;margin-bottom: var(--sp-5);max-width: 60ch}.fig-n{display: block;margin-bottom: 4px;font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink)}.fig-note{margin-top: var(--sp-3);font-size: 0.8125rem;color: var(--c-muted)}.ch{width: 100%;height: auto;overflow: visible}.ch-narrow{display: none;max-width: 440px}@media (max-width: 640px){.ch-wide{display: none}.ch-narrow{display: block}.chart{padding: var(--sp-4) var(--sp-3)}}.ch-lab{font: 400 14px var(--font-sans);fill: var(--c-slate)}.ch-val{font: 600 15px var(--font-sans);fill: var(--c-deep);font-variant-numeric: tabular-nums lining-nums}.ch-small{font-size: 13px}.ch-axis{font: 400 13px var(--font-sans);fill: var(--c-muted)}.ch-grid{stroke: var(--c-rule);stroke-width: 1}.ch-track{fill: var(--c-sky-50)}.b-base{fill: var(--c-line-tech)}.b-hi{fill: var(--c-deep)}.b-red{fill: var(--c-copper)}.ch-k-hi{fill: var(--c-deep);font-weight: 600}.ch-k-red{fill: var(--c-copper)}text.ch-lab.ch-k-red{fill: var(--c-slate)}.doc-refs{font-size: 0.875rem;line-height: 1.55}.refs li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 8px;padding: 10px 0;border-bottom: var(--rule)}.refs li:target{background: var(--c-teal-tint)}.refs .rn{color: var(--c-muted);font-variant-numeric: tabular-nums}.back a{display: inline-block;margin-left: 6px;text-decoration: none;font-size: 0.8125rem;padding: 0 5px;border: 1px solid var(--c-line-tech);border-radius: var(--r-1)}.totop{margin-top: var(--sp-8) !important;font-size: var(--fs-small)}.notice{margin-bottom: var(--sp-7);padding: var(--sp-5);border: var(--rule-strong);border-radius: var(--r-2);background: var(--c-white)}.brief-wrap{padding-block: var(--sp-8) var(--sp-9)}.brief{max-width: 900px;font-size: 1.0625rem;line-height: 1.7;background: var(--c-white);border: var(--rule-sand);border-radius: var(--r-2);padding: var(--sp-8)}@media (max-width: 860px){.brief{padding: var(--sp-5) var(--sp-4)}}.bsec{padding: var(--sp-8) 0 0}.bsec:first-child{padding-top: 0}.bsec>h2{padding-bottom: var(--sp-4);margin-bottom: var(--sp-6);border-bottom: var(--rule-strong)}.bsec>p{max-width: 68ch}.bsec>p + p{margin-top: 1.1em}.bsec ul{padding-left: 1.3em}.bsec li + li{margin-top: 0.5em}.kfs-b{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 860px){.kfs-b{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.kfs-b{grid-template-columns: 1fr}}.bf{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 4px var(--sp-6);padding: var(--sp-5) 0;border-bottom: var(--rule)}.bf-n{grid-row: 1 / span 2;font-size: var(--fs-meta);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-teal-ink);font-weight: var(--fw-semibold);padding-top: 6px}.bf h3{font-size: 1.2rem}.bf p{margin-top: var(--sp-2);max-width: 66ch}@media (max-width: 640px){.bf{grid-template-columns: 1fr}.bf-n{grid-row: auto;padding: 0}}.pull-b{margin: var(--sp-8) 0 0}.sign{margin-top: var(--sp-7) !important;font-weight: var(--fw-semibold);color: var(--c-deep)}.brief-wrap .officials{margin-top: var(--sp-8);max-width: 900px}.form-sec{padding-block: var(--sp-8) var(--section-y)}.form-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-8);align-items: start}.form-side{position: sticky;top: calc(var(--header-h) + var(--sp-6))}.form-side h2{font-size: var(--fs-h3);font-weight: var(--fw-semibold);letter-spacing: -0.01em}.why-list{margin-top: var(--sp-4);counter-reset: w}.why-list li{counter-increment: w;display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 8px;padding: var(--sp-4) 0;border-top: var(--rule);font-size: var(--fs-small);line-height: 1.6}.why-list li::before{content: "0" counter(w);color: var(--c-teal-ink);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums}.form-priv{margin-top: var(--sp-4);color: var(--c-muted);font-size: var(--fs-small)}@media (max-width: 960px){.form-grid{grid-template-columns: 1fr;gap: var(--sp-7)}.form-side{position: static}}.form{padding: var(--sp-7);border: var(--rule);border-radius: var(--r-2);background: var(--c-white)}@media (max-width: 560px){.form{padding: var(--sp-5) var(--sp-4)}}.field{margin: 0 0 var(--sp-6);padding: 0;border: 0;min-width: 0}.field>label:not(.check),.field legend{display: block;font-weight: var(--fw-semibold);font-size: var(--fs-small);color: var(--c-deep);padding: 0;margin-bottom: 6px}.opt{font-weight: var(--fw-regular);color: var(--c-muted)}.hint{color: var(--c-muted);font-size: var(--fs-small);margin: -2px 0 8px}.form input[type="text"],.form input[type="email"],.form select,.form textarea{display: block;width: 100%;min-height: 48px;padding: 10px 14px;font: 400 var(--fs-body)/1.4 var(--font-sans);color: var(--c-slate);background: var(--c-white);border: 1px solid var(--c-input-border);border-radius: var(--r-1);transition: border-color var(--dur-1),box-shadow var(--dur-1)}.form textarea{min-height: 140px;resize: vertical}.form input:hover,.form select:hover,.form textarea:hover{border-color: var(--c-deep)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px;border-color: var(--c-teal)}.select{position: relative}.select::after{content: "";position: absolute;right: 18px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border-right: 1.5px solid var(--c-deep);border-bottom: 1.5px solid var(--c-deep);transform: rotate(45deg);pointer-events: none}.form select{appearance: none;-webkit-appearance: none;padding-right: 44px}.radios{display: grid;gap: 8px;margin-top: 4px}.radios-row{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 560px){.radios-row{grid-template-columns: 1fr}}.radio,.check{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;padding: 12px 14px;border: 1px solid var(--c-input-border);border-radius: var(--r-1);background: var(--c-white);transition: border-color var(--dur-1),background-color var(--dur-1)}.radio:hover,.check:hover{border-color: var(--c-deep)}.radio:has(input:checked),.check:has(input:checked){border-color: var(--c-teal);background: var(--c-teal-tint)}.radio input,.check input{appearance: none;-webkit-appearance: none;flex: none;width: 20px;height: 20px;margin: 2px 0 0;border: 1.5px solid var(--c-input-border);border-radius: 50%;background: var(--c-white);display: grid;place-items: center;cursor: pointer}.check input{border-radius: 3px}.radio input::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--c-teal);transform: scale(0);transition: transform var(--dur-1) var(--ease)}.check input::before{content: "";width: 11px;height: 6px;border-left: 2px solid var(--c-white);border-bottom: 2px solid var(--c-white);transform: rotate(-45deg) scale(0);margin-top: -3px;transition: transform var(--dur-1) var(--ease)}.radio input:checked{border-color: var(--c-teal)}.radio input:checked::before{transform: scale(1)}.check input:checked{background: var(--c-teal);border-color: var(--c-teal)}.check input:checked::before{transform: rotate(-45deg) scale(1)}.radio input:focus-visible,.check input:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 3px}.btn-submit{margin-top: var(--sp-2)}.hp{display: none !important}.err-sum{margin: 0 0 var(--sp-6);padding: var(--sp-4) var(--sp-5);border: 2px solid var(--c-error);border-radius: var(--r-1);background: var(--c-white)}.err-sum:focus{outline: 2px solid var(--c-focus);outline-offset: 3px}.err-sum h2{font-size: 1.15rem;font-weight: var(--fw-semibold);color: var(--c-error)}.err-sum ul{margin: var(--sp-2) 0 0;padding-left: 1.2em}.err-sum a{color: var(--c-error);font-weight: var(--fw-semibold)}.field-err{display: flex;gap: 8px;align-items: flex-start;margin: 0 0 8px;color: var(--c-error);font-weight: var(--fw-semibold);font-size: var(--fs-small)}.field-err::before{content: "!";flex: none;display: inline-grid;place-items: center;width: 20px;height: 20px;margin-top: 1px;border: 1.5px solid currentColor;border-radius: 50%;font-size: 0.75rem;line-height: 1}.form [aria-invalid="true"]{border: 2px solid var(--c-error)}.form input[aria-invalid="true"],.form select[aria-invalid="true"],.form textarea[aria-invalid="true"]{border: 2px solid var(--c-error)}.field.has-err .radio,.field.has-err .check{border-color: var(--c-error)}.prose-grid{display: grid;grid-template-columns: minmax(0,1fr) 240px;gap: var(--sp-8);align-items: start}.prose{max-width: 720px;padding-block: var(--sp-8) var(--section-y);font-size: var(--fs-body);line-height: 1.7}.prose section + section{margin-top: var(--sp-7)}.prose h2{font-size: 1.5rem;padding-bottom: var(--sp-3);margin-bottom: var(--sp-4);border-bottom: var(--rule)}.prose p + p,.prose p + ul{margin-top: 1em}.prose ul{padding-left: 1.3em;margin: 1em 0 0}.prose li + li{margin-top: 0.45em}.prose li::marker{color: var(--c-teal)}.updated{margin-top: var(--sp-8) !important;font-size: var(--fs-small);color: var(--c-muted)}.onpage{position: sticky;top: calc(var(--header-h) + var(--sp-6));padding-top: var(--sp-8)}.onpage p{font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-muted);padding-bottom: var(--sp-2);border-bottom: var(--rule)}.onpage ol{list-style: none;margin: 0;padding: 0}.onpage a{display: block;padding: 8px 0;font-size: var(--fs-small);text-decoration: none;border-bottom: var(--rule)}@media (max-width: 1000px){.prose-grid{display: block}.onpage{display: none}}.thanks h2{font-size: var(--fs-h3);font-weight: var(--fw-semibold)}.thanks .btns{margin-top: var(--sp-4)}.nf{padding-block: var(--sp-9) var(--section-y)}.nf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-7) var(--sp-8);max-width: 1040px}.nf-col{display: grid;gap: var(--sp-4);align-content: start}.nf-col h1{font-size: var(--fs-h1);line-height: var(--lh-heading);letter-spacing: var(--ls-heading);font-weight: var(--fw-medium)}.nf-col + .nf-col{border-left: var(--rule);padding-left: var(--sp-8)}@media (max-width: 860px){.nf-grid{grid-template-columns: 1fr}.nf-col + .nf-col{border-left: 0;padding-left: 0;border-top: var(--rule);padding-top: var(--sp-7)}}.foot{position: relative;overflow: hidden;background: var(--c-deep);color: var(--c-white)}.foot::after{content: "";position: absolute;right: -40px;bottom: -60px;width: 340px;aspect-ratio: 215.6 / 258.6;background: url("/assets/coast/wales-white.svg") center / contain no-repeat;opacity: 0.18;pointer-events: none}.foot a{color: var(--c-white);text-decoration: none}.foot a:hover{color: var(--c-aqua);text-decoration: underline}.foot :focus-visible{outline-color: var(--c-white)}.foot-top{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: var(--sp-7) var(--gutter);padding-block: var(--sp-8) var(--sp-7)}.foot-brand img{width: 220px;height: auto}.foot-tag{margin-top: var(--sp-5);color: var(--c-aqua);font-size: var(--fs-small);max-width: 32ch}.foot-tag span{display: block}.foot-col h2{font-size: var(--fs-meta);font-weight: var(--fw-semibold);letter-spacing: var(--ls-meta);text-transform: uppercase;color: var(--c-aqua);margin-bottom: var(--sp-3)}.foot-col a{display: inline-block;padding: 7px 0;font-size: var(--fs-small)}.foot-base{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-6);align-items: center;justify-content: space-between;padding-block: var(--sp-5) var(--sp-6);border-top: 1px solid rgba(255,255,255,0.18);font-size: var(--fs-small);color: var(--c-aqua)}.foot-base ul{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5)}.foot-base a{display: inline-block;padding-block: 8px}.foot .lang{color: var(--c-white);border-color: rgba(255,255,255,0.4)}.foot .lang:hover{border-color: var(--c-white)}.foot-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-6) var(--gutter)}@media (max-width: 1080px){.foot-top{grid-template-columns: 1fr}}@media (max-width: 600px){.foot-cols{grid-template-columns: 1fr 1fr}.foot::after{width: 220px}}.rv-on .rv{opacity: 0;transform: translateY(12px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.rv-on .rv.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.rv-on .rv{opacity: 1;transform: none;transition: none}*,*::before,*::after{transition-duration: 0ms !important;animation-duration: 0ms !important}}@media print{.site-header,.foot,.toc,.toc-m,.btns,.menu-panel,.banner,.skip,.slot.is-fallback,.rhero-art{display: none !important}body{font-size: 11pt}.read,.doc,.brief{display: block;padding: 0;border: 0}.read-wrap{background: none}.pn{position: static}a{color: inherit}}.asks-context{max-width: 68ch;margin-bottom: var(--sp-6);color: var(--c-muted)}.asks-list-wide .ask-b{grid-column: 3 / span 9}@media (max-width: 860px){.asks-list-wide .ask-b{grid-column: 2}}.items-1{grid-template-columns: 1fr;gap: var(--sp-5)}.sub-h{font-size: 1.1875rem}.next-step{border-top: var(--rule);background: var(--c-white)}.next-step a{display: flex;align-items: center;gap: var(--sp-4);padding-block: var(--sp-7);text-decoration: none;color: var(--c-slate)}.next-step .label{margin: 0}.next-step .label::after{display: none}.next-step .next-t{font-size: var(--fs-h2);font-weight: var(--fw-medium);line-height: 1.2}.next-step .ic{width: 24px;height: 24px;margin-left: auto;transition: transform var(--dur-1) var(--ease)}.next-step a:hover .ic,.next-step a:focus-visible .ic{transform: translateX(4px)}.next-step a:hover .next-t{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px}.biz-col{grid-column: 1 / span 6}.biz-col .items{margin-top: var(--sp-4)}@media (max-width: 860px){.biz-col{grid-column: 1 / -1}}
