@font-face{font-family:GeistSans;src:url(/_next/static/media/e91e1ff17da97c42-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_b3532f{font-family:GeistSans,GeistSans Fallback}.__variable_b3532f{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/f5cb94a89b585f0b.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_de43f5{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_de43f5{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Moraic;src:url(/fonts/moraic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nice Together;src:url(/fonts/nice-together.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#061620;--ink-2:#0b2230;--ink-3:#0d2a38;--glass:rgba(8,30,42,0.66);--glass-2:rgba(8,30,42,0.82);--cream:#f4f6f1;--cream-90:rgba(244,246,241,0.9);--cream-80:rgba(244,246,241,0.8);--cream-60:rgba(244,246,241,0.6);--cream-30:rgba(244,246,241,0.3);--cream-14:rgba(244,246,241,0.14);--cream-08:rgba(244,246,241,0.08);--aqua:#7fdcf0;--aqua-deep:#1a8fb4;--warn:#ff9a4d;--danger:#ff3d2e;--ok:#3fbf6a;--yellow:#ffd23f;--purple:#8e5bd8;--display:"Moraic","Helvetica Neue",Arial,sans-serif;--script:"Nice Together",cursive;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;--max:1360px;--gutter:clamp(16px,4vw,40px);--r:28px;--r-s:18px;--shadow:0 30px 60px -30px rgba(0,0,0,0.8)}*{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:.95}h2{font-size:clamp(36px,4.4vw,56px);line-height:1}h3{font-size:28px;line-height:1.05}.script{font-family:var(--script);color:var(--aqua);letter-spacing:0;font-weight:400}h2 .script{font-size:1.2em}.mono{font-family:var(--mono)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.01em}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.stack{display:flex;flex-direction:column;gap:clamp(72px,9vw,120px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(80px,9vw,120px)}.block+.block{margin-top:40px}.muted{color:var(--cream-80)}.faint{color:var(--cream-60)}.label{font-size:12px;letter-spacing:.02em}.eyebrow,.label{font-family:var(--mono);font-weight:500;color:var(--aqua)}.eyebrow{font-size:13px}.tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:9px;background:#0e2c3a;color:var(--cream);font-family:var(--mono);font-size:12px;font-weight:500}.tag.light{background:rgba(244,246,241,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card{border-radius:var(--r);background:var(--ink-2);border:1px solid var(--cream-14);padding:28px}.card.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.card.light{background:var(--cream);color:var(--ink);border-color:transparent;box-shadow:var(--shadow)}.grid{display:grid;grid-gap:20px;gap:20px}.grid.spots{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "title side" "lead side";grid-column-gap:32px;column-gap:32px;grid-row-gap:10px;row-gap:10px;align-items:end;margin-bottom:36px}.section-head .kicker{grid-area:kicker;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);display:flex;align-items:center;gap:12px}.section-head .kicker:after{content:"";flex:1 1;height:1px;background:var(--cream-14)}.section-head h2{grid-area:title}.section-head p{grid-area:lead;margin:0;max-width:58ch;color:var(--cream-80);font-size:17px;line-height:1.45}.section-head .side{grid-area:side;align-self:end;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.section-head{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "lead" "side";margin-bottom:28px}.section-head .side{justify-content:flex-start}.section-head p{font-size:16px}}.sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:0 0 18px}.sub-head h3{font-size:32px}.block>.sub-head{margin-top:0}.pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--cream-30);font-family:var(--mono);font-size:12px;text-decoration:none;white-space:nowrap}.pill.on{border-color:var(--aqua)}.btn,.pill.on{background:var(--aqua);color:var(--ink);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:0;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--cream);border:1.5px solid var(--cream-30);font-weight:500}.btn.light{background:var(--cream);color:var(--ink)}.btn.danger{background:var(--danger);color:#fff}.btn[disabled]{opacity:.6;cursor:wait}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.pulse{animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(127,220,240,.6)}70%{box-shadow:0 0 0 10px rgba(127,220,240,0)}to{box-shadow:0 0 0 0 rgba(127,220,240,0)}}.pulse.warn{animation-name:pulseWarn}@keyframes pulseWarn{0%{box-shadow:0 0 0 0 rgba(255,154,77,.6)}70%{box-shadow:0 0 0 10px rgba(255,154,77,0)}to{box-shadow:0 0 0 0 rgba(255,154,77,0)}}.ph{width:100%;height:100%;object-fit:cover;object-position:center 40%;background:var(--ink-3)}.header{position:absolute;top:0;left:0;right:0;z-index:20}.header .wrap{display:flex;align-items:center;gap:20px;min-height:84px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand span{font-family:var(--display);font-size:28px;line-height:1;white-space:nowrap}.nav{display:flex;gap:2px;padding:4px;border-radius:999px;border:1.5px solid rgba(244,246,241,.7);margin-inline:auto;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav,.nav a{align-items:center}.nav a{height:40px;padding:0 20px;display:inline-flex;border-radius:999px;color:var(--cream-90);text-decoration:none;font-size:15px;white-space:nowrap}.nav a.on{background:rgba(244,246,241,.24);color:#fff;font-weight:700}.header-right{display:flex;align-items:center;gap:12px}.lang{font-family:var(--mono);font-size:13px;background:rgba(0,0,0,.2);border:1px solid var(--cream-30);border-radius:999px;height:38px;padding:0 12px;cursor:pointer}@media (max-width:900px){.header .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:8px;min-height:0}.nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;margin:0;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.header-right{margin-left:auto}.stack{gap:56px;padding-top:32px}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero .shade{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.1) 32%,rgba(0,0,0,.28) 60%,rgba(6,22,32,.92) 90%,var(--ink) 100%)}.hero .ph{position:absolute;inset:-12% 0;height:124%;z-index:-1;will-change:transform}.credit{position:absolute;right:var(--gutter);bottom:14px;font-family:var(--mono);font-size:11px;color:var(--cream-60);text-decoration:none}.credit:hover{color:var(--cream)}.hero .wrap{position:relative;z-index:1;min-height:100svh;padding-top:110px;padding-bottom:48px;display:flex;flex-direction:column}.hero.short .wrap{min-height:72svh}.hero-body{margin-top:auto;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end}.hero-text{flex:999 1 620px;min-width:0;display:flex;flex-direction:column;gap:8px}.hero-q{font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.01em;margin-top:8px}.hero-a,.hero-q{font-family:var(--display)}.hero-a{font-size:clamp(120px,18vw,240px);line-height:.9;letter-spacing:.005em;color:var(--aqua);margin:10px 0 6px;text-shadow:0 20px 60px rgba(0,0,0,.4)}.hero-a.script{font-family:var(--script);font-size:clamp(96px,14vw,190px);line-height:1}.hero-sub{font-size:clamp(18px,1.6vw,22px);max-width:640px;line-height:1.3;color:var(--cream-90);margin:8px 0 0}.hero-aside{flex:1 1 400px;max-width:520px}.live{display:flex;flex-direction:column;gap:18px}.live dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px}.live dt{font-size:11px;color:var(--cream-80)}.live dd,.live dt{font-family:var(--mono)}.live dd{margin:6px 0 2px;font-size:30px;line-height:1;letter-spacing:-.05em;color:var(--aqua)}.live dd small{font-size:12px;letter-spacing:0;margin-left:3px}.live .src{font-size:10px;color:var(--cream-60)}.live .src,.status{font-family:var(--mono)}.status{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;border-radius:999px;border:1px solid rgba(127,220,240,.5);background:rgba(6,22,32,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;margin-top:18px;align-self:flex-start}.status.warn{border-color:rgba(255,154,77,.6)}.status.danger{border-color:rgba(255,61,46,.7)}@media (max-width:900px){.hero .wrap{min-height:92svh;padding-top:200px}.hero-aside{max-width:none}.live dl{gap:14px 8px}.live dd{font-size:24px}}@media (prefers-reduced-motion:reduce){.draw,.enter,.pulse,.ticker-track{animation:none!important}}.enter{animation:enter 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes enter{0%{opacity:0;transform:translateY(28px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.hero-a{animation:pop 1.3s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes pop{0%{opacity:0;transform:translateY(40px) scale(.94);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}html.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}html.js [data-reveal].in{opacity:1;transform:none}html.reduce [data-reveal]{opacity:1;transform:none;transition:none}.draw{stroke-dasharray:1;stroke-dashoffset:1}html.js [data-draw].in .draw{animation:draw 1.8s cubic-bezier(.4,0,.2,1) forwards}html.reduce .draw,html:not(.js) .draw{stroke-dashoffset:0}@keyframes draw{to{stroke-dashoffset:0}}.swell3d{position:relative;height:380px;border-radius:var(--r);overflow:hidden;border:1px solid var(--cream-14);background:radial-gradient(900px 300px at 50% 110%,#0b3a50 0,var(--ink) 70%)}.swell3d.tall{height:460px}.swell3d-canvas{position:absolute;inset:0}.swell3d-canvas canvas{display:block;width:100%!important;height:100%!important}.swell3d:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ink) 0,transparent 18%,transparent 85%,var(--ink) 100%)}@media (max-width:700px){.swell3d{height:280px}.swell3d.tall{height:320px}}.ticker{border-top:1px solid var(--cream-14);border-bottom:1px solid var(--cream-14);overflow:hidden;white-space:nowrap;background:var(--ink)}.ticker-track{display:inline-flex;gap:0;animation:ticker 70s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker a{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;font-family:var(--mono);font-size:13px;color:var(--cream-80);border-right:1px solid var(--cream-14)}.ticker a b{color:var(--cream);font-weight:500}.ticker a i{font-style:normal;color:var(--aqua)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.banner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 24px;border-radius:24px;background:var(--cream);color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.banner .msg{font-size:22px;letter-spacing:-.03em;flex:1 1 360px;line-height:1.2}.banner .cta{font-weight:700;font-size:15px;white-space:nowrap}.banner.danger{background:var(--danger);color:#fff}.coasts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.coast{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:300px;padding:22px;border-radius:var(--r);text-decoration:none;color:var(--cream);isolation:isolate;border:1px solid var(--cream-14)}.coast .ph{z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.coast .ph,.coast:after{position:absolute;inset:0}.coast:after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(6,22,32,.15),rgba(6,22,32,.2) 40%,rgba(6,22,32,.92))}.coast:hover .ph{transform:scale(1.06)}.coast .top{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.coast .name{font-family:var(--mono);font-size:12px;color:var(--cream-80)}.coast .big{font-family:var(--display);font-size:40px;line-height:.95}.coast .sub{font-family:var(--mono);font-size:12px;color:var(--cream-80)}@media (max-width:1000px){.coasts{grid-template-columns:repeat(2,minmax(0,1fr))}.coast{min-height:220px}}.flags-wrap{display:grid;grid-template-columns:minmax(260px,1fr) 2.2fr;grid-gap:16px;gap:16px;align-items:stretch}.flags-photo{min-height:420px}.flags-photo .ph{object-position:center 60%}.flags-photo .tag{position:absolute;top:16px;left:16px}.flags-photo .sub{font-size:14px;font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--cream);line-height:1.4;max-width:30ch}@media (max-width:900px){.flags-wrap{grid-template-columns:1fr}.flags-photo{min-height:300px}}.meter{width:100%;height:6px;background:var(--cream-30);overflow:hidden;margin:8px 0 2px}.meter,.meter>span{display:block;border-radius:3px}.meter>span{height:100%;background:var(--aqua)}.spot{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--ink-2);border:1px solid var(--cream-14);text-decoration:none;color:var(--cream);transition:transform .2s ease,border-color .2s}.spot:hover{transform:translateY(-3px);border-color:rgba(127,220,240,.5)}.spot .photo{position:relative;height:180px;margin:8px 8px 0;border-radius:22px;overflow:hidden}.spot .photo .ph{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.spot:hover .photo .ph{transform:scale(1.06)}.spot .photo .tag{position:absolute;top:12px}.spot .body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.spot .name{font-family:var(--display);font-size:30px;line-height:1}.spot .num{font-family:var(--mono);font-size:34px;letter-spacing:-.05em;color:var(--aqua);line-height:1}.spot .num small{font-size:13px;letter-spacing:0;color:var(--cream-80);margin-left:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:11px}.chips .c{padding:4px 10px;border-radius:8px;border:1px solid rgba(244,246,241,.4)}.chips .c.red{border-color:var(--danger);color:#ff8a80}.chips .c.aqua{border-color:var(--aqua);color:var(--aqua)}.bars{display:inline-grid;grid-template-columns:repeat(5,14px);gap:5px}.bars span{height:12px;border:1px solid rgba(127,220,240,.5)}.bars span.on{background:var(--aqua);border-color:var(--aqua)}.bars.hot span.on{background:var(--warn);border-color:var(--warn)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.coast-label{font-family:var(--display);font-size:32px;line-height:1}.buoychart{position:relative;height:240px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;border-bottom:1px solid rgba(127,220,240,.4)}.buoychart>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.buoychart .v{position:absolute;font-family:var(--mono);font-size:11px;color:var(--aqua);transform:translateY(-16px)}.buoychart .d{width:10px;height:10px;background:var(--aqua)}.buoychart .l{width:1px;background:rgba(127,220,240,.35)}.buoychart .last .l{width:1.5px;background:var(--aqua)}.buoychart .last .d{border-radius:50%;box-shadow:0 0 0 6px rgba(127,220,240,.2)}.buoy{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:24px;background:var(--glass-2);border:1px solid var(--cream-14)}.buoy .big{font-family:var(--mono);font-size:34px;letter-spacing:-.05em;color:var(--aqua);line-height:1}.alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:18px 22px;border-radius:22px;border:1px solid rgba(255,154,77,.55);background:rgba(255,154,77,.1)}.alert.danger{border-color:rgba(255,61,46,.6);background:rgba(255,61,46,.12)}.alert.calm{border-color:rgba(127,220,240,.35);background:rgba(127,220,240,.06)}.alert .title{font-family:var(--display);font-size:26px;line-height:1}@media (max-width:600px){.alert{grid-template-columns:auto 1fr}.alert>span:last-child{grid-column:2}}.chart{width:100%;height:auto;display:block}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--mono);font-size:12px;color:var(--cream-80)}.legend i{display:inline-block;width:20px;height:4px;border-radius:2px;margin-right:8px;vertical-align:middle}.tides{display:flex;gap:10px;flex-wrap:wrap}.tide{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:rgba(244,246,241,.06);border:1px solid var(--cream-14);min-width:118px}.tide b{font-family:var(--mono);font-weight:500;font-size:20px;color:var(--aqua)}.article{display:flex;flex-direction:column;gap:14px}.article h3{font-size:clamp(32px,3.4vw,44px)}.article p{margin:0;font-size:18px;color:var(--cream-90)}.steps{display:flex;flex-direction:column}.steps>div{display:flex;gap:16px;align-items:baseline;border-top:1px solid #c4d3d8;padding:12px 0;font-size:19px;letter-spacing:-.02em}.steps .n{font-size:22px;flex-shrink:0}.field,.steps .n{font-family:var(--mono)}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--cream-80)}.field input,.field select,.field textarea{height:52px;border-radius:14px;border:1px solid var(--cream-30);background:rgba(244,246,241,.06);color:var(--cream);padding:0 16px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:16px;width:100%}.field textarea{height:auto;min-height:96px;padding:14px 16px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--cream-60)}.choices{display:flex;flex-wrap:wrap;gap:8px}.chip{height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--cream-30);background:transparent;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:15px}.chip.on{background:rgba(127,220,240,.14);border:1.5px solid var(--aqua)}.switch{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 0;border:0;background:transparent;color:var(--cream);text-align:left;cursor:pointer}.track{flex-shrink:0;width:56px;height:32px;border-radius:999px;position:relative;background:var(--cream-30);transition:background .15s}.track:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--cream);transition:left .15s,background .15s}.switch[aria-checked=true] .track{background:var(--aqua)}.switch[aria-checked=true] .track:after{left:28px;background:var(--ink)}fieldset{margin:0;border:1px solid var(--cream-14);border-radius:var(--r);padding:28px;background:var(--glass-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:18px;min-width:0}legend{float:left;width:100%;padding:0;display:flex;align-items:baseline;gap:14px;margin-bottom:4px}legend .n{font-family:var(--mono);font-size:22px;color:var(--aqua)}legend .t{font-family:var(--display);font-size:40px;line-height:1}.notice{border-radius:20px;padding:18px 22px;background:rgba(127,220,240,.12);border:1.5px solid var(--aqua)}.report{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--ink-2);border:1px solid var(--cream-14)}.report img{width:100%;aspect-ratio:4/3;object-fit:cover}.report .body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}footer.site{margin-top:20px;border-top:1px solid var(--cream-14);padding:48px 0}footer.site .wrap{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;align-items:flex-end}footer.site .word{font-family:var(--display);font-size:clamp(64px,10vw,140px);line-height:.85;letter-spacing:-.01em}footer.site .meta{font-family:var(--mono);font-size:12px;color:var(--cream-80);display:flex;flex-direction:column;gap:6px;text-align:right}.hero-stats{display:flex;flex-wrap:wrap;gap:10px 40px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(244,246,241,.28)}.hero-stats>div{display:flex;flex-direction:column;gap:6px;min-width:120px}.hero-stats dt{font-size:12px;color:var(--cream-80)}.hero-stats dd,.hero-stats dt{font-family:var(--mono);margin:0}.hero-stats dd{font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.05em;color:var(--aqua)}.hero-stats dd small{font-size:14px;letter-spacing:0;margin-left:4px;color:var(--cream-90)}.hero-stats .ok{color:var(--ok)}.hero .wrap{padding-bottom:64px}.live.strip dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}.live.strip dd{font-size:clamp(28px,2.6vw,40px)}@media (max-width:900px){.live.strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.coast.lead{border-color:rgba(127,220,240,.7);box-shadow:0 0 0 1px rgba(127,220,240,.35),0 30px 60px -30px rgba(127,220,240,.35)}.coast.lead .big{color:var(--aqua)}.coast.hot{border-color:rgba(255,154,77,.8);box-shadow:0 0 0 1px rgba(255,154,77,.4),0 30px 60px -30px rgba(255,154,77,.4)}.coast.hot .big{color:var(--warn)}.coast.quiet .ph{filter:saturate(.35) brightness(.7)}.coast.quiet .big{color:var(--cream-80);font-size:32px}.card.quiet{background:transparent;border-color:var(--cream-08)}.card.hot{border-color:rgba(255,154,77,.7);box-shadow:0 0 0 1px rgba(255,154,77,.3)}.sos{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:18px 28px;gap:18px 28px;padding:16px 22px;border-radius:22px;background:var(--cream);color:var(--ink);box-shadow:var(--shadow);text-decoration:none}.sos .k{font-family:var(--mono);font-size:12px;color:#4a5e66;display:block}.sos .n{font-family:var(--display);font-size:44px;line-height:.9}.sos a{color:inherit;text-decoration:none}.sos .call{display:inline-flex;align-items:center;gap:12px}.sos .call .n{color:var(--danger)}.sos .vhf{font-family:var(--mono);font-size:22px;letter-spacing:-.03em}.sos .spot{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:700;font-size:14px;border:0;flex-direction:row}.sos .lead-text{font-size:17px;letter-spacing:-.02em;line-height:1.25}@media (max-width:700px){.hero-stats{gap:10px 22px}.hero-stats>div{min-width:94px}.hero-stats dd{font-size:30px}}@media (max-width:900px){.sos{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;grid-template-columns:auto 1fr auto;gap:12px;padding:10px 14px;border-radius:18px}.sos .lead-text,.sos .vhf-wrap{display:none}.sos .n{font-size:32px}.sos .spot{min-height:40px;padding:0 14px;font-size:13px}body:has(.sos){padding-bottom:84px}}.fold{border-top:1px solid var(--cream-14)}.fold:last-of-type{border-bottom:1px solid var(--cream-14)}.fold summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-family:var(--display);font-size:28px;line-height:1}.fold summary::-webkit-details-marker{display:none}.fold summary .meta{font-family:var(--mono);font-size:12px;color:var(--cream-80);margin-left:auto;text-align:right}.fold summary .chev{width:36px;height:36px;border-radius:50%;border:1px solid var(--cream-30);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.fold[open] summary .chev{transform:rotate(45deg)}.fold .fold-body{padding:4px 0 28px}