:root{--ink:#071923;--ocean:#0a3346;--cyan:#37d8dc;--ice:#edf5f4;--paper:#f8faf8;--coral:#ff6d50;--muted:#5e7078;--line:#b8c8ca;--max:1480px;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mast{height:92px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:34px;background:#f8faf8;border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{margin-right:auto}.wordmark b{display:block;font:800 25px/1 sans-serif}.wordmark small{font:8px var(--mono);letter-spacing:1.7px;color:var(--muted)}.mast>nav{display:flex;gap:28px}.mast>nav a{font-size:13px}.mast>nav i{display:block;color:var(--muted);font:9px var(--mono)}.signin{background:var(--ink);color:white;padding:12px 18px}.nav-toggle{display:none}.ocean-hero{height:780px;position:relative;background:var(--ink);overflow:hidden}.ocean-hero>img{width:100%;height:100%;object-fit:cover}.ocean-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,28,.9),rgba(3,18,28,.2) 65%)}.hero-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - var(--max))/2));top:50%;transform:translateY(-50%);color:white;width:min(650px,48vw)}.hero-copy>p,.route-ledger header>p,.client-harbor header>p,.sonar-copy>p,.water-fold header>p,.field-book header>p,.press-room header>p,.harbor-page header>p,.article-sheet>header>p{font:800 10px var(--mono);letter-spacing:2.2px;color:var(--cyan)}.hero-copy h1{font:700 clamp(62px,7vw,110px)/1.02 "Noto Serif SC",serif;margin:19px 0}.hero-copy>div{font-size:18px;color:#c9dade;max-width:590px}.hero-copy nav{display:flex;gap:12px;margin-top:32px}.hero-copy nav a{padding:13px 20px;background:var(--cyan);color:var(--ink);font-weight:800}.hero-copy nav a:last-child{background:transparent;color:white;border:1px solid #b4c8cc}.depth-scale{position:absolute;z-index:3;right:32px;top:26%;bottom:12%;display:flex;flex-direction:column;align-items:flex-end;color:white;font:8px var(--mono);letter-spacing:1px}.depth-scale i{width:1px;flex:1;background:rgba(255,255,255,.5);margin-right:8px}.current-band{min-height:105px;background:var(--cyan);display:grid;grid-template-columns:180px repeat(4,1fr);padding:0 max(24px,calc((100vw - var(--max))/2));align-items:stretch}.current-band>p{font:800 10px var(--mono);letter-spacing:2px;align-self:center}.current-band>div{border-left:1px solid rgba(7,25,35,.3);padding:24px 18px}.current-band b,.current-band span{display:block}.current-band span{font-size:12px}.route-ledger,.client-harbor,.water-fold,.field-book,.press-room{padding:110px max(24px,calc((100vw - var(--max))/2))}.route-ledger{background:white}.route-ledger>header{display:grid;grid-template-columns:.45fr 1.15fr .8fr;gap:40px;align-items:end}.route-ledger h2,.client-harbor h2,.sonar-copy h2,.water-fold h2,.field-book h2,.press-room h2,.harbor-page h1,.article-sheet>header h1{font:700 clamp(42px,5vw,75px)/1.08 "Noto Serif SC",serif;margin:12px 0}.route-table,.departure-board{margin-top:60px;border-top:3px solid var(--ink)}.route-table>div,.route-table>a{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr;gap:25px;padding:22px 10px;border-bottom:1px solid var(--line)}.route-head{font:9px var(--mono);color:var(--muted)}.route-table em{font-style:normal;color:var(--ocean)}.client-harbor{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;background:var(--ice)}.client-harbor header{align-self:start;position:sticky;top:30px}.departure-board{margin:0}.departure-board>div,.departure-board>a{display:grid;grid-template-columns:1fr 1fr 1.2fr 60px;gap:20px;padding:24px 10px;border-bottom:1px solid var(--line)}.departure-board>div{font:9px var(--mono);color:var(--muted)}.departure-board em{font:11px var(--mono);font-style:normal;color:var(--coral)}.text-link{grid-column:2;border-bottom:2px solid var(--ink);justify-self:start;font-weight:800}.sonar-section{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--ink);color:white}.sonar-graphic{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at center,#0d4960,#071923 70%)}.sonar-ring{width:62%;aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 0 70px rgba(55,216,220,.06),0 0 0 140px rgba(55,216,220,.04)}.sonar-ring:after{content:"";position:absolute;inset:19%;border:1px dashed rgba(55,216,220,.6);border-radius:50%}.sonar-beam{position:absolute;width:38%;height:2px;background:var(--coral);transform-origin:left;animation:sweep 9s linear infinite}.sonar-graphic>span{position:absolute;bottom:35px;font:9px var(--mono);letter-spacing:2px}.sonar-copy{padding:95px 8vw}.sonar-copy dl{margin:45px 0}.sonar-copy dl div{display:grid;grid-template-columns:130px 1fr;padding:16px 0;border-bottom:1px solid #35505c}.sonar-copy dt{font:11px var(--mono);color:var(--cyan)}.sonar-copy dd{margin:0}.sonar-copy>a{color:var(--cyan);font-weight:800}.water-fold{background:white}.water-fold header{max-width:900px}.fold-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:4px solid var(--ink)}.fold-grid article{min-height:370px;padding:34px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.fold-grid article:last-child{border-right:0}.fold-grid article>b{font:10px var(--mono);color:var(--coral)}.fold-grid h3{font:700 28px/1.3 "Noto Serif SC",serif}.fold-grid p{color:var(--muted)}.fold-grid a{margin-top:auto;font:11px var(--mono);border-top:1px solid var(--line);padding-top:14px}.field-book{background:#d9e8e7;display:grid;grid-template-columns:.5fr 1fr;gap:70px}.field-book ol{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.field-book li{display:grid;grid-template-columns:180px 1fr;padding:23px 0;border-bottom:1px solid #91aaad}.field-book blockquote{grid-column:2;margin:25px 0 0;font:700 26px/1.5 "Noto Serif SC",serif}.press-room{background:var(--paper)}.press-room>header{display:flex;align-items:end;gap:28px}.press-room>header h2{margin-right:auto}.press-room>header>a{border-bottom:2px solid var(--ink)}.press-room>div{margin-top:45px;border-top:4px solid var(--ink)}.press-room article{display:grid;grid-template-columns:170px 1.2fr 1.5fr 100px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.press-room article>span,.press-room time{font:10px var(--mono);color:var(--ocean)}.press-room h3,.press-room p{margin:0}.press-room h3{font-size:22px;line-height:1.35}.press-room p{color:var(--muted)}.harbor-page,.article-sheet{width:min(calc(100% - 48px),1220px);margin:auto;padding:55px 0 120px}.crumb{display:flex;gap:8px;font:10px var(--mono);margin-bottom:55px}.harbor-page>header,.article-sheet>header{border-bottom:5px solid var(--ink);padding-bottom:45px}.harbor-page>header>div,.article-sheet>header>div{font-size:18px;color:var(--muted);max-width:850px}.page-tide{margin:70px 0;border-top:1px solid var(--line)}.page-tide section{display:grid;grid-template-columns:60px 300px 1fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line)}.page-tide section>span{font:12px var(--mono);color:var(--coral)}.page-tide h2,.page-tide p{margin:0}.harbor-page>aside{display:flex;align-items:center;gap:20px;background:var(--ice);padding:25px}.harbor-page>aside b{margin-right:auto}.harbor-page>aside a{border-bottom:1px solid var(--ink)}.article-sheet>header time{font:11px var(--mono)}.article-layout{display:grid;grid-template-columns:minmax(0,850px) 230px;gap:70px;margin-top:65px}.article-layout article>section{margin-bottom:65px}.article-layout article h2{font:700 35px/1.28 "Noto Serif SC",serif}.article-layout article p{font-size:17px;line-height:1.95}.article-layout article a{border-bottom:1px solid var(--ink)}.article-layout>aside{position:sticky;top:30px;align-self:start;border-top:3px solid var(--ink)}.article-layout>aside>*{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.sounding-log{border-top:4px solid var(--ink);padding-top:28px}.sounding-log header span{color:var(--muted)}.sounding-log header>p{font:9px var(--mono);color:var(--coral)}.sounding-log>div{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--line)}.sounding-row{padding:20px 24px 22px 0;border-bottom:1px solid var(--line)}.sounding-row:nth-child(odd){border-right:1px solid var(--line)}.sounding-row:nth-child(even){padding-left:24px}.sounding-row b{font-size:15px}.sounding-row p{font-size:14px!important;color:var(--muted);margin:7px 0 0}.next-reading{margin-top:80px;border-top:4px solid var(--ink)}.next-reading>p{font:9px var(--mono);color:var(--coral)}.next-reading a{display:grid;grid-template-columns:1fr 200px;padding:20px 0;border-bottom:1px solid var(--line);font-weight:800}.next-reading span{font:10px var(--mono);font-weight:400}.harbor-footer{padding:65px max(24px,calc((100vw - var(--max))/2)) 25px;background:var(--ink);color:white;display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:50px}.harbor-footer p{color:#a9bec4}.harbor-footer nav{display:grid;gap:8px}.harbor-footer small{grid-column:1/-1;border-top:1px solid #38505a;padding-top:20px;color:#8ca1a8}@keyframes sweep{to{transform:rotate(360deg)}}@media(max-width:950px){.mast{height:auto;padding:15px 20px;display:grid;grid-template-columns:1fr auto auto}.mast>nav{display:none;grid-column:1/-1;padding-top:15px}.mast>nav.open{display:flex;overflow:auto}.nav-toggle{display:block;background:none;border:1px solid var(--ink);padding:9px}.signin{grid-column:2}.ocean-hero{height:720px}.hero-copy{width:min(650px,72vw)}.current-band{grid-template-columns:1fr 1fr}.current-band>p{padding:20px}.route-ledger>header{grid-template-columns:1fr}.client-harbor{grid-template-columns:1fr}.client-harbor header{position:static}.text-link{grid-column:1}.sonar-section{grid-template-columns:1fr}.sonar-graphic{min-height:560px}.field-book{grid-template-columns:1fr}.field-book blockquote{grid-column:1}.article-layout{grid-template-columns:1fr}.article-layout>aside{position:static}.harbor-footer{grid-template-columns:1fr 1fr}.harbor-footer>div{grid-column:1/-1}}@media(max-width:600px){.wordmark small{display:none}.signin{padding:8px 10px;font-size:12px}.ocean-hero{height:680px}.ocean-hero>img{object-position:65% center}.ocean-hero:after{background:linear-gradient(180deg,rgba(3,18,28,.88),rgba(3,18,28,.22) 72%,rgba(3,18,28,.8))}.hero-copy{left:20px;right:20px;top:62px;transform:none;width:auto}.hero-copy h1{font-size:54px}.hero-copy>div{font-size:16px}.hero-copy nav{flex-direction:column}.hero-copy nav a{text-align:center}.depth-scale{display:none}.current-band{grid-template-columns:1fr}.route-ledger,.client-harbor,.water-fold,.field-book,.press-room{padding:72px 20px}.route-ledger h2,.client-harbor h2,.sonar-copy h2,.water-fold h2,.field-book h2,.press-room h2{font-size:39px}.route-table>div,.route-table>a{grid-template-columns:1fr 1fr;gap:8px}.route-head{display:none!important}.departure-board>div{display:none}.departure-board>a{grid-template-columns:1fr 1fr;gap:8px}.departure-board em{grid-column:2}.sonar-graphic{min-height:430px}.sonar-copy{padding:72px 20px}.fold-grid{grid-template-columns:1fr}.fold-grid article{min-height:270px;border-right:0;border-bottom:1px solid var(--line)}.field-book li{grid-template-columns:1fr;gap:5px}.field-book blockquote{font-size:22px}.press-room>header{display:block}.press-room article{grid-template-columns:1fr;gap:8px}.harbor-page,.article-sheet{width:calc(100% - 32px);padding-top:35px}.harbor-page h1,.article-sheet>header h1{font-size:43px}.page-tide section{grid-template-columns:40px 1fr;gap:10px}.page-tide section p{grid-column:2}.harbor-page>aside{display:grid}.sounding-log>div{grid-template-columns:1fr}.sounding-row,.sounding-row:nth-child(even){padding:19px 0;border-right:0}.next-reading a{grid-template-columns:1fr}.harbor-footer{grid-template-columns:1fr;padding:50px 20px 25px}.harbor-footer>div,.harbor-footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sonar-beam{animation:none}}