*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px}[hidden]{display:none!important}.page-paper main :focus-visible,.features :focus-visible{outline-color:var(--paper-ink)}.container{max-width:var(--size-container);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.skip{position:absolute;left:var(--space-6);top:-100px;padding:var(--space-3)var(--space-5);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-weight:600;text-decoration:none;z-index:10}.skip:focus{top:var(--space-3)}.display-xl{font-size:clamp(44px,7vw,88px);max-width:14ch}.display-stat{font-size:clamp(52px,7vw,80px)}.heading-1{font-size:clamp(30px,4vw,44px)}.body-lg{font-size:clamp(17px,2vw,20px)}.site-header__row{padding-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.brand{display:flex;gap:var(--space-3);align-items:center;min-height:var(--size-target);text-decoration:none;color:var(--text)}.brand__icon{width:40px;height:40px;border-radius:var(--radius-tile)}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;font-size:15px}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--size-target);color:var(--text-muted);text-decoration:none}.site-nav__link:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-target);padding:0 20px;border:0;border-radius:var(--radius-pill);font:600 15px/1.2 var(--font-text);text-decoration:none;cursor:pointer}.btn--lg{min-height:var(--size-button-lg);padding:0 28px;font-size:16px}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:active{opacity:var(--opacity-pressed)}.btn--light{background:var(--text);color:var(--bg)}.btn--ghost{background:0 0;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.badge--status{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);background:var(--water);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.on-water .badge--status{background:var(--bg);color:var(--brand-orange-soft)}.badge--code{display:inline-block;min-width:30px;padding:3px 0;margin-right:12px;text-align:center;border-radius:var(--radius-sm);background:var(--water);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.4}.hero{position:relative;background:var(--bg)}.hero__inner{padding-top:var(--space-24);padding-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.hero__eyebrow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero .eyebrow{color:var(--teal)}.hero__standfirst{color:var(--text-muted);max-width:48ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.pulse-band{width:100%;height:240px}.pulse-band__water{fill:var(--brand-water)}.pulse-band__line{fill:none;stroke:var(--brand-white);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pulse-band__board{fill:var(--brand-orange)}.pulse-band__slot{fill:var(--brand-navy)}.stats{background:var(--water);color:var(--text)}.stats__inner{padding-top:var(--space-12);padding-bottom:var(--space-22);display:flex;flex-direction:column;gap:var(--space-8)}.stats__top{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end;justify-content:space-between}.stats__heading{display:flex;flex-direction:column;gap:10px}.stats__title{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.stats__source{color:var(--water-text-muted)}.stats__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.period-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:var(--radius-pill);background:var(--bg)}.period-switch__seg{min-height:var(--size-target);padding:0 18px;border:0;border-radius:var(--radius-pill);background:0 0;color:var(--text-muted);font:500 15px/1 var(--font-text);cursor:pointer}.period-switch__seg[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:600}.stat-tile{background:var(--bg);border-radius:var(--radius-panel);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.stat-tile__label{font-size:15px;font-weight:500;color:var(--text-muted)}.stat-tile__num{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,7vw,80px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.stat-tile__num--lead{color:var(--accent)}.stat-table{background:var(--bg);border-radius:var(--radius-panel);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.stat-table__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.stat-table__cap{font-size:14px;color:var(--text-muted)}.stat-table__scroll{overflow-x:auto}.stat-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.stat-table th{text-align:left;padding:0 16px 12px 0;font-weight:500;font-size:13px;color:var(--text-muted)}.stat-table th.n,.stat-table td.n{text-align:right;font-variant-numeric:tabular-nums}.stat-table td{padding:14px 16px 14px 0;border-top:1px solid var(--line);white-space:nowrap}.stat-table th:last-child,.stat-table td:last-child{padding-right:0}.stat-table__share{width:40%}.bar{height:8px;border-radius:4px;background:var(--track)}.bar i{display:block;height:8px;border-radius:4px;background:var(--teal)}.stat-table__note{color:var(--text-muted)}.features{background:var(--paper);color:var(--paper-ink)}.features__inner{padding-top:var(--space-22);padding-bottom:var(--space-22);display:flex;flex-direction:column;gap:var(--space-10)}.features__intro{display:flex;flex-direction:column;gap:14px}.features__intro .heading-1{max-width:20ch}.features__intro p{font-size:17px;color:var(--paper-ink-muted);max-width:60ch}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.feature-card{background:var(--paper-raised);border-radius:var(--radius-card);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.feature-card svg{width:40px;height:40px;stroke:var(--paper-ink)}.feature-card p{font-size:15px;color:var(--paper-ink-muted)}.cta{background:var(--bg)}.cta__inner{padding-top:var(--space-22);padding-bottom:var(--space-22);display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center;justify-content:space-between}.cta__text{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 420px}.cta__text p{font-size:17px;color:var(--text-muted);max-width:44ch}.site-footer{background:var(--bg-deep);color:var(--text-muted);font-size:14px}.site-footer__row{padding-top:var(--space-8);padding-bottom:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4)var(--space-8);justify-content:space-between;align-items:center}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-6)}.site-footer__nav a{display:inline-flex;align-items:center;min-height:var(--size-target);color:var(--text-muted)}.page-paper main{background:var(--paper);color:var(--paper-ink)}.article__inner{max-width:880px;padding-top:var(--space-22);padding-bottom:var(--space-22);display:flex;flex-direction:column;gap:var(--space-10)}.article__head{display:flex;flex-direction:column;gap:var(--space-4)}.article__meta,.news-list .caption{color:var(--paper-ink-subtle)}.article__lede{color:var(--paper-ink-muted)}.prose{font-size:17px}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);font-family:var(--font-display);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.prose h3{margin-top:var(--space-8);font-family:var(--font-display);font-size:22px;line-height:1.3;font-weight:700}.prose h2+*,.prose h3+*{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--paper-ink)}.prose code{font-size:.9em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--paper-raised)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-top:1px solid var(--line-paper,var(--paper-ink-subtle))}.prose thead th{border-top:0;font-weight:500;font-size:13px;color:var(--paper-ink-subtle)}.prose blockquote{margin:0;padding-left:var(--space-5);border-left:3px solid var(--brand-teal);color:var(--paper-ink-muted)}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.news-list__item{display:flex;flex-direction:column;gap:var(--space-2)}.news-list__item a{color:var(--paper-ink)}.news-list__item p{color:var(--paper-ink-muted)}.not-found__inner{min-height:60vh;padding-top:var(--space-24);padding-bottom:var(--space-22);display:flex;flex-direction:column;gap:var(--space-6)}.not-found .eyebrow{color:var(--teal)}.not-found .body-lg{color:var(--text-muted);max-width:48ch}