:root{--ink:#06111f;--deep:#071b32;--blue:#59b9ff;--ice:#d9efff;--gold:#e2c47c;--paper:#eef5f8;--line:rgba(126,184,222,.28);--muted:#60788c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,"Noto Sans SC",system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px}.mast{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#04101d;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}a{color:inherit}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand-orbit{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:700 12px/1 monospace}.brand b{display:block;font-size:20px}.brand small{display:block;color:#8ba6bb;font:10px/1.3 monospace;letter-spacing:.14em}.mast nav{display:flex;gap:28px}.mast nav a{text-decoration:none;color:#c8d9e5;font-size:14px}.mast nav a:hover{color:#fff}.menu{display:none;background:none;border:0;color:#fff}.hero{position:relative;min-height:720px;background:#04101d;overflow:hidden;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,20,.93) 0%,rgba(3,13,26,.72) 38%,rgba(3,13,26,.12) 72%)}.hero-copy{position:relative;z-index:2;width:min(620px,90vw);padding:150px 0 120px 7vw}.eyebrow,.route header>span,.devices-intro>span,.diagnostic>div>span,.journal header>span,.questions>div>span,.inner-head>span,.article-index header>span{color:var(--gold);font:12px/1.4 monospace;letter-spacing:.18em}.hero h1{font-size:clamp(46px,6.2vw,92px);line-height:1.03;letter-spacing:-.05em;margin:22px 0 28px}.hero-copy p{font-size:20px;color:#c9dcea;max-width:510px}.hero-actions{display:flex;gap:14px;margin-top:36px}.hero-actions a{padding:14px 20px;border:1px solid var(--blue);text-decoration:none;background:rgba(16,65,102,.55)}.hero-actions a+ a{border-color:rgba(255,255,255,.35);background:transparent}.hero-note{position:absolute;z-index:2;right:5vw;bottom:38px;display:flex;gap:18px;align-items:center;padding:13px 18px;border-top:1px solid var(--gold);background:rgba(3,13,26,.72);font-size:13px}.hero-note b{color:var(--gold)}.ticker{display:grid;grid-template-columns:repeat(5,1fr);background:#091a2a;color:#a9bfd0;border-top:1px solid rgba(255,255,255,.1)}.ticker span{padding:18px;text-align:center;border-right:1px solid rgba(255,255,255,.1);font:12px/1.3 monospace;letter-spacing:.08em}.route{padding:110px 7vw;background:#e8f1f5}.route header{max-width:720px}.route h2,.devices h2,.diagnostic h2,.journal h2,.questions h2{font-size:clamp(36px,4.2vw,64px);line-height:1.08;letter-spacing:-.04em;margin:16px 0}.route ol{list-style:none;margin:70px 0 38px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.route ol:before{content:"";position:absolute;left:3%;right:3%;top:28px;height:1px;background:linear-gradient(90deg,var(--gold),var(--blue))}.route li{position:relative;padding-right:22px}.route li>b{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e8f1f5;border:1px solid var(--blue);font:12px monospace;position:relative;z-index:1}.route li div{padding-top:25px}.route li h3{font-size:17px}.route li p{font-size:14px;color:var(--muted)}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid}.devices{padding:100px 7vw;background:#061526;color:#fff;display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:auto auto;gap:1px}.devices-intro{grid-row:span 2;padding:30px 8vw 60px 0}.devices-intro p{color:#9eb7c9}.device{min-height:260px;padding:32px;background:#0a2036;text-decoration:none;border:1px solid rgba(255,255,255,.05)}.device:hover{background:#0d2d4b}.device small{color:var(--gold);font:11px monospace}.device h3{font-size:32px;margin:38px 0 8px}.device p{color:#9db5c6}.d-tall{background:#0b2944}.diagnostic{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#dce8ed}.diagnostic>div:first-child a{display:inline-block;margin-top:20px;text-decoration:none;border-bottom:1px solid}.tide-table{border-top:1px solid #7f9caf}.tide-table>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #a8bcc8}.tide-table b{font-family:monospace;color:#0a4d75}.tide-table span,.tide-table em{font-style:normal;color:#506879}.journal{padding:110px 7vw;background:#f4f7f8}.journal header{max-width:740px}.log-list{margin-top:55px;border-top:1px solid #839ba9}.log-entry{display:grid;grid-template-columns:150px 1fr 80px;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid #a9bbc5}.log-entry time{font:12px monospace;color:#557487}.log-entry small{color:#8c6d2e}.log-entry h3,.log-entry h2{font-size:24px;margin:6px 0}.log-entry p{margin:0;color:#627887}.log-entry>a{text-decoration:none;font-weight:700}.questions{padding:90px 7vw;background:#071a2c;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.questions details{grid-column:2;border-top:1px solid rgba(255,255,255,.2);padding:20px 0}.questions summary{cursor:pointer;font-size:19px}.questions p{color:#a9bfce}.inner,.article-index{padding:100px 7vw;min-height:70vh}.inner-head,.article-index>header{max-width:820px;margin-bottom:65px}.inner-head h1,.article-index h1{font-size:clamp(42px,6vw,78px);line-height:1.05;letter-spacing:-.05em;margin:16px 0}.inner-head p,.article-index header p{font-size:19px;color:#5d7486}.inner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.inner-grid section{padding:35px;border-top:2px solid #2f83b9;background:#fff}.inner-grid h2{font-size:28px}.inner-grid p{color:#526b7c}.bywave-field-article{padding:70px 7vw 110px}.crumb{display:flex;gap:10px;font-size:13px;color:#587287}.bywave-field-article>article{max-width:940px;margin:40px auto}.bywave-field-article header{padding-bottom:46px;border-bottom:1px solid #aac0cd}.bywave-field-article header>span{font:12px monospace;color:#936f2b}.bywave-field-article h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-.05em}.bywave-field-article header p{font-size:20px;color:#5a7283}.bywave-field-article time{font:12px monospace;color:#708797}.bywave-field-article-body{max-width:760px;margin:60px auto}.bywave-field-article-body section{margin:0 0 60px}.bywave-field-article-body h2{font-size:32px;line-height:1.25}.bywave-field-article-body p{font-size:18px;line-height:1.95;color:#263d4d}.bywave-field-article-body aside{padding:30px;background:#dce9ef;border-left:3px solid var(--gold)}.not-found{min-height:70vh;padding:15vh 7vw;background:#061526;color:#fff}.not-found h1{font-size:60px}.not-found a{display:inline-block;margin-top:20px}footer{background:#020b13;color:#a7bdcc;padding:60px 7vw;display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:40px}footer b,footer a{display:block;color:#d9e8f1;text-decoration:none;margin-bottom:8px}.foot-brand{font-size:28px!important;color:var(--gold)!important}.boundary{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:12px}@media(max-width:820px){.mast{height:70px;padding:0 18px;position:relative;z-index:20}.mast nav{display:none;position:absolute;top:70px;left:0;right:0;background:#04101d;padding:18px;flex-direction:column}.mast nav.open{display:flex}.menu{display:block;width:44px;height:44px}.menu span{display:block;width:24px;height:1px;background:#fff;margin:5px auto}.menu i{position:absolute;left:-9999px}.hero{min-height:650px}.hero>img{object-position:64% center}.hero-shade{background:linear-gradient(180deg,rgba(2,10,20,.55),rgba(2,10,20,.93) 65%)}.hero-copy{padding:300px 20px 100px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.hero-note{left:20px;right:20px;bottom:18px}.ticker{grid-template-columns:repeat(2,1fr)}.ticker span:last-child{grid-column:span 2}.route,.devices,.diagnostic,.journal,.questions,.inner,.article-index{padding:75px 20px}.route ol{grid-template-columns:1fr;margin-top:40px}.route ol:before{left:27px;right:auto;top:20px;bottom:20px;width:1px;height:auto}.route li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:0 0 24px}.route li div{padding:0}.devices{display:block}.devices-intro{padding-right:0}.device{display:block;min-height:190px;margin-top:1px}.diagnostic,.questions{grid-template-columns:1fr}.questions details{grid-column:1}.tide-table>div{grid-template-columns:70px 1fr}.tide-table em{grid-column:2}.log-entry{grid-template-columns:1fr;gap:8px}.inner-grid{grid-template-columns:1fr}.inner-grid section{padding:25px}.bywave-field-article{padding:45px 20px 80px}.bywave-field-article h1{font-size:42px}.bywave-field-article-body p{font-size:17px}footer{grid-template-columns:1fr 1fr}.boundary{grid-column:1/-1}}