*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050713;color:#e9e9f7;font-family:"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.abyss-header{height:82px;padding:0 max(22px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:220px 1fr auto;align-items:center;border-bottom:1px solid #292643;background:#080a17;position:relative;z-index:50}.abyss-brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:20px}.abyss-brand i{width:30px;height:30px;border:2px solid #9b74ff;border-radius:50% 50% 47% 53%;position:relative}.abyss-brand i:after{content:"";position:absolute;width:8px;height:8px;background:#66dcff;border-radius:50%;right:-4px;top:3px;box-shadow:-17px 17px 0 #9b74ff}.abyss-brand small{display:block;font-size:8px;letter-spacing:4px;color:#9b74ff}.abyss-nav{display:flex;justify-content:center;gap:25px;font-size:13px;color:#c7c3df}.abyss-nav a:hover{color:#b99cff}.abyss-menu{display:none;background:none;border:0}.abyss-menu b{display:block;width:26px;height:2px;background:#eee;margin:5px}.abyss-hero{min-height:710px;position:relative;overflow:hidden;display:flex;align-items:center}.abyss-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.abyss-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03050f 0,rgba(3,5,15,.86) 36%,rgba(3,5,15,.08) 75%),linear-gradient(0deg,#050713 0,transparent 26%)}.abyss-hero-copy{width:min(1220px,calc(100% - 44px));margin:auto;position:relative;z-index:2}.signal{color:#8be4ff;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:3px}.abyss-hero h1{font:800 clamp(48px,6.3vw,92px)/1.02 "Noto Serif SC",serif;max-width:720px;margin:18px 0}.abyss-hero-copy>p:not(.signal){font-size:19px;max-width:620px;color:#c5c5da}.abyss-actions{display:flex;gap:12px;margin:28px 0}.abyss-actions a{padding:12px 18px;border:1px solid #7560c4;font-weight:800}.abyss-actions a:first-child{background:#7549de;border-color:#7549de}.abyss-hero small{color:#9291aa}.depth-transect,.route-slice,.device-bay,.sonar-log,.dive-faq{max-width:1180px;margin:120px auto;padding:0 24px}.depth-transect>header{max-width:690px;margin-bottom:60px}.depth-transect h2,.route-slice h2,.device-bay h2,.sonar-log h2,.dive-faq h2{font:800 clamp(36px,5vw,66px)/1.06 "Noto Serif SC",serif;margin:10px 0}.depth-line{border-left:1px solid #574a82;margin-left:80px}.depth-line a{min-height:180px;display:grid;grid-template-columns:90px 150px 1fr;gap:30px;padding:28px 20px 28px 45px;border-bottom:1px solid #292643;position:relative}.depth-line a:before{content:"";position:absolute;width:13px;height:13px;border:3px solid #050713;background:#9c72ff;border-radius:50%;left:-9px;top:35px;box-shadow:0 0 22px #8c5fff}.depth-line b{color:#9b74ff}.depth-line span{font-size:12px;letter-spacing:2px;color:#87dff8}.depth-line h3{font:700 30px/1.2 "Noto Serif SC",serif;margin:0}.depth-line p{grid-column:3;margin:0;color:#aaa9c0}.route-slice{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;background:#0b0c1d;border:1px solid #302c50;padding:70px}.route-slice>div>p:not(.signal){color:#b9b7cd}.route-slice ol{list-style:none;padding:0;margin:0}.route-slice li{padding:25px 0;border-bottom:1px solid #373353;display:flex;justify-content:space-between}.route-slice li b{color:#a98cff}.route-slice li span{color:#8adcf4}.line-link{display:inline-block;margin-top:20px;color:#9ce6ff;border-bottom:1px solid}.device-bay>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #51486f;border-bottom:1px solid #51486f}.device-bay a{padding:35px 22px;min-height:190px;border-right:1px solid #332e4c}.device-bay a:last-child{border:0}.device-bay span{font-size:10px;letter-spacing:3px;color:#84def8}.device-bay h3{font:700 24px/1.35 "Noto Serif SC",serif}.sonar-log>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #51486f}.sonar-log>header>a{color:#93e5ff;margin-bottom:20px}.sonar-entry{display:grid;grid-template-columns:120px 110px 1fr;gap:24px;padding:29px 0;border-bottom:1px solid #2f2b45}.sonar-entry time,.sonar-entry>span{font-size:11px;letter-spacing:1px;color:#9b91b9}.sonar-entry h3{font:700 25px/1.25 "Noto Serif SC",serif;margin:0}.sonar-entry p{margin:7px 0;color:#aaa9c0}.dive-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.dive-faq details{border-bottom:1px solid #3a3552;padding:18px 0}.dive-faq summary{font-weight:800;cursor:pointer}.dive-faq details p{color:#aaa9c0}.abyss-footer{border-top:1px solid #332e4c;padding:65px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#03040b}.abyss-footer b{letter-spacing:2px}.abyss-footer p,.abyss-footer small{color:#89879c}.abyss-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.abyss-footer small{grid-column:1/-1;border-top:1px solid #28243d;padding-top:22px}.abyss-crumb,.depth-lead,.abyss-prose,.abyss-article,.sonar-archive{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.abyss-crumb{padding-top:30px;color:#7f7b98}.abyss-crumb span{margin:0 9px}.depth-lead{padding-top:75px;padding-bottom:55px;border-bottom:1px solid #4b4563}.depth-lead h1{font:800 clamp(43px,6vw,76px)/1.05 "Noto Serif SC",serif;margin:12px 0;max-width:900px}.depth-lead>p:last-child{font-size:18px;max-width:760px;color:#b2b0c5}.abyss-prose{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;padding-top:65px;padding-bottom:110px}.abyss-prose article section,.article-body section{margin-bottom:54px}.abyss-prose h2,.article-body h2{font:750 30px/1.3 "Noto Serif SC",serif}.abyss-prose article p,.article-body p{font-size:17px;color:#c5c3d6}.abyss-prose aside{align-self:start;position:sticky;top:25px;border-top:2px solid #8b65ec;display:flex;flex-direction:column;gap:12px;padding-top:18px;color:#9ddff3}.abyss-article{padding-top:55px;padding-bottom:120px}.dive-article{border-left:1px solid #51486f;padding-left:clamp(25px,6vw,85px)}.dive-article>header{max-width:900px;padding:45px 0;border-bottom:1px solid #37324d}.dive-article h1{font:800 clamp(42px,6vw,72px)/1.08 "Noto Serif SC",serif;margin:13px 0}.dive-article>header>p:last-child{font-size:19px;color:#b7b5c8}.article-body{max-width:790px;padding:60px 0}.dive-article aside{display:flex;gap:25px;border-top:1px solid #37324d;padding-top:22px;color:#91e0f6}.sonar-archive{padding-top:60px;padding-bottom:110px}@media(max-width:760px){.abyss-header{height:70px;padding:0 18px;grid-template-columns:1fr auto}.abyss-menu{display:block}.abyss-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#080a17;padding:22px;flex-direction:column;border-bottom:1px solid #37324d}.open .abyss-nav{display:flex}.abyss-hero{min-height:670px;align-items:end}.abyss-hero:after{background:linear-gradient(0deg,#03050f 8%,rgba(3,5,15,.82) 52%,rgba(3,5,15,.1))}.abyss-hero-copy{padding-bottom:70px}.abyss-hero h1{font-size:50px}.abyss-actions{flex-direction:column;align-items:flex-start}.depth-transect,.route-slice,.device-bay,.sonar-log,.dive-faq{margin:80px auto}.depth-line{margin-left:12px}.depth-line a{grid-template-columns:70px 1fr;gap:10px;padding-left:25px}.depth-line h3,.depth-line p{grid-column:2}.route-slice,.dive-faq{grid-template-columns:1fr;padding:45px 24px;gap:35px}.device-bay>div{grid-template-columns:1fr 1fr}.device-bay a:nth-child(2){border-right:0}.device-bay a{border-bottom:1px solid #332e4c}.sonar-entry{grid-template-columns:1fr 1fr}.sonar-entry div{grid-column:1/-1}.abyss-footer{grid-template-columns:1fr}.abyss-footer nav{justify-content:flex-start}.abyss-footer small{grid-column:1}.abyss-prose{grid-template-columns:1fr;gap:25px}.abyss-prose aside{position:static}.dive-article{padding-left:20px}.dive-article h1{font-size:43px}.article-body{padding:45px 0}}