@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-sans-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:SpaceMono;src:url('/assets/fonts/space-mono-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SpaceMono;src:url('/assets/fonts/space-mono-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}

:root{--night:#071015;--panel:#0d1b20;--paper:#e9ebdf;--fog:#bac5bd;--signal:#c8ff36;--orange:#ff6b35;--aqua:#73d6d0;--rail:104px;--line:rgba(233,235,223,.18);--dark-line:rgba(7,16,21,.22);--pad:clamp(24px,5vw,84px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--night)}
body{margin:0;background:var(--night);color:var(--paper);font:450 17px/1.65 Instrument,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{display:block;max-width:100%}
::selection{background:var(--signal);color:var(--night)}
.skip-link{position:fixed;left:130px;top:-80px;z-index:1000;background:var(--signal);color:var(--night);padding:12px 18px;font:700 12px SpaceMono,monospace;text-transform:uppercase}.skip-link:focus{top:18px}

.port-rail{position:fixed;z-index:80;inset:0 auto 0 0;width:var(--rail);background:var(--night);border-right:1px solid var(--line);display:grid;grid-template-rows:128px 1fr 105px 84px}
.port-rail__seal{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}
.port-rail__seal b{font:800 27px/1 Instrument,sans-serif;letter-spacing:-.08em;color:var(--signal)}
.port-rail__seal small{margin-top:9px;font:400 7px/1.2 SpaceMono,monospace;letter-spacing:.09em;color:var(--fog)}
.port-rail__nav{display:flex;flex-direction:column;justify-content:center}
.port-rail__nav a{height:64px;border-top:1px solid transparent;border-bottom:1px solid transparent;display:flex;align-items:center;gap:10px;padding:0 13px;writing-mode:vertical-rl;transform:rotate(180deg);font:700 10px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--fog)}
.port-rail__nav a i{font-style:normal;color:var(--aqua)}
.port-rail__nav a:hover,.port-rail__nav a[aria-current=page]{color:var(--night);background:var(--signal);border-color:var(--signal)}
.port-rail__nav a:hover i,.port-rail__nav a[aria-current=page] i{color:var(--night)}
.port-rail__switch{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--paper);padding:24px 16px;cursor:pointer;display:grid;align-content:center;gap:7px}
.port-rail__switch span{height:1px;background:var(--signal);display:block}.port-rail__switch span:nth-child(2){width:60%}.port-rail__switch b{font:700 9px SpaceMono,monospace;text-transform:uppercase;text-align:left}
.port-rail__readout{display:flex;flex-direction:column;justify-content:center;align-items:center;font:400 9px/1.6 SpaceMono,monospace;color:var(--fog)}

.chart-drawer{position:fixed;z-index:100;inset:0 0 0 var(--rail);background:var(--signal);color:var(--night);transform:translateX(-110%);transition:transform .55s cubic-bezier(.7,0,.2,1);overflow:auto}
.chart-drawer.is-open{transform:none}.chart-drawer__bar{height:70px;border-bottom:1px solid var(--dark-line);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;font:700 11px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em}
.chart-drawer__bar button{border:1px solid var(--night);background:transparent;padding:10px 16px;text-transform:uppercase;font:700 10px SpaceMono,monospace;cursor:pointer}
.chart-drawer__body{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;align-items:end;padding:var(--pad)}
.chart-drawer__number{margin:0;font:800 clamp(72px,14vw,220px)/.72 Instrument,sans-serif;letter-spacing:-.1em}
.chart-drawer__body nav{border-top:1px solid var(--night)}
.chart-drawer__body nav a{display:grid;grid-template-columns:55px 1fr .8fr;gap:20px;align-items:center;border-bottom:1px solid var(--dark-line);padding:22px 0;transition:padding .2s}
.chart-drawer__body nav a:hover{padding-left:18px}.chart-drawer__body nav i{font:400 11px SpaceMono,monospace;font-style:normal}.chart-drawer__body nav span{font:700 clamp(20px,2.3vw,35px)/1 Instrument,sans-serif}.chart-drawer__body nav em{font:400 11px/1.5 SpaceMono,monospace;font-style:normal;text-transform:uppercase}

main,.end-log{margin-left:var(--rail)}
.signal-intro{position:relative;min-height:82vh;background:var(--panel);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);overflow:hidden;border-bottom:1px solid var(--line)}
.signal-intro__coordinate{position:absolute;z-index:3;left:var(--pad);top:32px;display:flex;align-items:center;gap:20px;font:400 10px SpaceMono,monospace;text-transform:uppercase}.signal-intro__coordinate span{display:grid;place-items:center;width:44px;height:44px;background:var(--signal);color:var(--night);font-weight:700}.signal-intro__coordinate i{font-style:normal;color:var(--aqua)}
.signal-intro__copy{position:relative;z-index:3;align-self:end;padding:130px var(--pad) 76px}.signal-intro__copy>p{display:flex;gap:15px;margin:0 0 32px;font:400 10px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--fog)}.signal-intro__copy>p b{color:var(--signal)}
.signal-intro h1{max-width:1000px;margin:0;font:720 clamp(49px,7.4vw,122px)/.86 Instrument,sans-serif;letter-spacing:-.075em;text-wrap:balance}.signal-intro__lead{max-width:700px;margin-top:42px;padding-left:22px;border-left:3px solid var(--orange);font-size:clamp(17px,1.4vw,22px);line-height:1.5;color:var(--fog)}
.signal-intro__plate{position:relative;margin:0;align-self:stretch;min-height:600px;overflow:hidden;border-left:1px solid var(--line);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.signal-intro__plate:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,16,21,.1),rgba(7,16,21,.72)),linear-gradient(90deg,rgba(115,214,208,.28),transparent);mix-blend-mode:multiply}.signal-intro__plate img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25)}.signal-intro__plate figcaption{position:absolute;z-index:2;right:25px;bottom:24px;font:400 9px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.1em;writing-mode:vertical-rl}
.signal-intro__rings{position:absolute;z-index:2;width:min(48vw,680px);aspect-ratio:1;border:1px solid rgba(200,255,54,.2);border-radius:50%;right:20%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 80px rgba(200,255,54,.025),0 0 0 160px rgba(200,255,54,.02);pointer-events:none}
.bearing-row{display:grid;grid-template-columns:repeat(3,1fr);margin-left:0;background:var(--signal);color:var(--night);border-bottom:1px solid var(--night)}.bearing-row>div{padding:20px var(--pad);border-right:1px solid var(--dark-line)}.bearing-row span{display:block;font:400 9px SpaceMono,monospace;text-transform:uppercase}.bearing-row strong{display:block;margin-top:5px;font:650 15px Instrument,sans-serif}

.reading-frame{background:var(--paper);color:var(--night);display:grid;grid-template-columns:minmax(210px,28vw) minmax(0,760px);gap:clamp(35px,7vw,120px);padding:100px var(--pad) 140px;justify-content:center}
.margin-index{align-self:start;position:sticky;top:30px;border-top:3px solid var(--night)}.margin-index>p{margin:0;padding:14px 0;font:700 10px SpaceMono,monospace;text-transform:uppercase}.margin-index nav{border-top:1px solid var(--dark-line)}.margin-index nav a{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--dark-line);font:600 12px/1.35 Instrument,sans-serif}.margin-index nav a i{font:400 9px SpaceMono,monospace;font-style:normal;color:#53706d}.margin-index nav a:hover span{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px}.margin-index__source{display:block;margin-top:26px;background:var(--night);color:var(--signal);padding:17px;font:700 10px SpaceMono,monospace;text-transform:uppercase}
.manual-copy{min-width:0}.manual-copy>section{position:relative;padding:0 0 80px;margin-bottom:78px;border-bottom:1px solid var(--dark-line)}.manual-copy__number{position:absolute;left:-80px;top:3px;font:700 12px SpaceMono,monospace;color:#50706b}.manual-copy h2{margin:0 0 38px;font:740 clamp(31px,3.7vw,55px)/.98 Instrument,sans-serif;letter-spacing:-.045em;text-wrap:balance}.manual-copy h2:after{content:'';display:block;width:42px;height:4px;background:var(--orange);margin-top:20px}.manual-copy p{margin:0 0 1.35em}.manual-copy ul,.manual-copy ol{margin:30px 0;padding:0;list-style:none;border-top:1px solid var(--dark-line)}.manual-copy li{position:relative;padding:16px 8px 16px 44px;border-bottom:1px solid var(--dark-line)}.manual-copy li:before{content:'↳';position:absolute;left:6px;color:#43635f;font:700 13px SpaceMono,monospace}.manual-copy a{text-decoration:underline;text-decoration-color:#4a6c67;text-underline-offset:4px}.manual-copy a:hover{background:var(--signal)}
.original-note{margin-top:35px;padding:26px;background:#d7ddd3;border-left:5px solid #4b6d68}.original-note h3{margin:0 0 15px;font:700 12px SpaceMono,monospace;text-transform:uppercase}.original-note p:last-child{margin-bottom:0}
.safety-call{position:relative;margin:20px 0 65px;padding:35px 35px 35px 92px;background:var(--night);color:var(--paper);overflow:hidden}.safety-call:before{content:'!';position:absolute;left:25px;top:28px;font:800 45px/1 Instrument,sans-serif;color:var(--signal)}.safety-call span{font:400 9px SpaceMono,monospace;color:var(--aqua);text-transform:uppercase}.safety-call strong{display:block;margin:7px 0 12px;font:680 25px/1.1 Instrument,sans-serif}.safety-call p{margin:0;color:var(--fog)}
.editor-signature{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:32px 0;border-top:3px solid var(--night);border-bottom:1px solid var(--dark-line)}.editor-signature__monogram{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--signal);font:700 19px SpaceMono,monospace}.editor-signature span,.source-trail span{font:400 9px SpaceMono,monospace;text-transform:uppercase;color:#45625f}.editor-signature strong{display:block;margin:5px 0;font:700 22px Instrument,sans-serif}.editor-signature p{margin:0 0 8px}.editor-signature a,.source-trail a{font:700 10px SpaceMono,monospace;text-transform:uppercase}
.source-trail{margin-top:45px;padding:26px;border:1px solid var(--dark-line);background:rgba(255,255,255,.25)}.source-trail p{margin:9px 0 12px}

.route-table{border-top:2px solid var(--night);margin:30px 0}.route-line{display:grid;grid-template-columns:44px 1fr 70px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--dark-line);text-decoration:none!important}.route-line>i{font:400 9px SpaceMono,monospace;font-style:normal;color:#50706b}.route-line span{display:block}.route-line strong{display:block;font:650 17px/1.2 Instrument,sans-serif}.route-line small{display:block;margin-top:5px;font:400 12px/1.45 Instrument,sans-serif;color:#48605e}.route-line>b{font:700 9px SpaceMono,monospace;text-transform:uppercase;text-align:right}.route-line:hover{background:var(--signal)}
.next-bearing{background:var(--panel);padding:100px var(--pad) 120px}.next-bearing__head{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:end;margin-bottom:45px}.next-bearing__head span{font:400 9px SpaceMono,monospace;color:var(--aqua);text-transform:uppercase}.next-bearing h2{margin:0;font:720 clamp(42px,6vw,86px)/.9 Instrument,sans-serif;letter-spacing:-.06em}.next-bearing__list{border-top:1px solid var(--line)}.next-bearing__list a{display:grid;grid-template-columns:50px minmax(140px,.35fr) 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.next-bearing__list i{font:400 9px SpaceMono,monospace;font-style:normal;color:var(--aqua)}.next-bearing__list span{font:400 10px SpaceMono,monospace;text-transform:uppercase;color:var(--fog)}.next-bearing__list strong{font:650 20px Instrument,sans-serif}.next-bearing__list a:hover strong{color:var(--signal)}

.sonar-opening{position:relative;min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:var(--night);overflow:hidden}.sonar-opening__copy{position:relative;z-index:3;align-self:center;padding:110px var(--pad)}.sonar-opening__tag{display:flex;justify-content:space-between;max-width:750px;margin-bottom:50px;padding-bottom:12px;border-bottom:1px solid var(--line);font:400 9px SpaceMono,monospace;letter-spacing:.1em}.sonar-opening__tag span{color:var(--signal)}.sonar-opening__tag i{font-style:normal;color:var(--aqua)}.sonar-opening h1{margin:0;max-width:900px;font:740 clamp(64px,9vw,145px)/.78 Instrument,sans-serif;letter-spacing:-.085em}.sonar-opening h1 em{font-style:normal;color:var(--signal)}.sonar-opening__copy>p{max-width:690px;margin:55px 0 35px;font-size:clamp(18px,1.5vw,23px);line-height:1.48;color:var(--fog)}.sonar-opening__actions{display:flex;flex-wrap:wrap;gap:10px}.sonar-opening__actions a{display:flex;justify-content:space-between;gap:35px;min-width:250px;padding:15px;border:1px solid var(--line);font:700 10px SpaceMono,monospace;text-transform:uppercase}.sonar-opening__actions a:first-child{background:var(--signal);border-color:var(--signal);color:var(--night)}.sonar-opening__visual{position:relative;min-height:100%;margin:0;overflow:hidden;border-left:1px solid var(--line);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.sonar-opening__visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.35)}.sonar-opening__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,21,.12),rgba(7,16,21,.75)),rgba(115,214,208,.15);mix-blend-mode:multiply}.sonar-opening__visual figcaption{position:absolute;z-index:2;inset:auto 25px 28px 25%;padding:15px 0;border-top:1px solid rgba(255,255,255,.45);display:flex;justify-content:space-between;font:400 9px SpaceMono,monospace;text-transform:uppercase}.sonar-opening__visual figcaption b{color:var(--signal)}.sonar-opening__sweep{position:absolute;z-index:2;width:55vw;aspect-ratio:1;left:45%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(200,255,54,.18);background:repeating-radial-gradient(circle,transparent 0 13%,rgba(200,255,54,.05) 13.2% 13.4%);pointer-events:none}
.frequency-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--signal);color:var(--night)}.frequency-strip>div{padding:28px var(--pad);border-right:1px solid var(--dark-line)}.frequency-strip b{display:block;font:780 clamp(34px,4vw,65px)/1 Instrument,sans-serif;letter-spacing:-.06em}.frequency-strip span{font:400 9px SpaceMono,monospace;text-transform:uppercase}
.channel-list{display:grid;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:8vw;padding:130px var(--pad);background:var(--paper);color:var(--night)}.channel-list header{align-self:start;position:sticky;top:30px}.channel-list header>span,.query-deck__header>span,.field-notes header>span,.procedure-run>div>span{font:700 9px SpaceMono,monospace;color:#476864;text-transform:uppercase}.channel-list h2,.query-deck h2,.field-notes h2,.procedure-run h2{margin:22px 0 28px;font:740 clamp(46px,6.2vw,92px)/.86 Instrument,sans-serif;letter-spacing:-.07em}.channel-list header p{max-width:470px}.channel-list__lines{border-top:2px solid var(--night)}.channel-list__lines a{display:grid;grid-template-columns:35px 45px minmax(160px,.5fr) 1fr;gap:15px;align-items:start;padding:20px 0;border-bottom:1px solid var(--dark-line)}.channel-list__lines i,.channel-list__lines b{font:400 9px SpaceMono,monospace;font-style:normal}.channel-list__lines b{color:#3d6862}.channel-list__lines span{font:700 18px/1.15 Instrument,sans-serif}.channel-list__lines em{font:400 13px/1.45 Instrument,sans-serif;font-style:normal;color:#526260}.channel-list__lines a:hover{background:var(--signal)}
.query-deck{padding:130px var(--pad);background:#18292e;display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw}.query-deck__header p{max-width:430px;color:var(--fog)}.query-deck__console>label{font:700 9px SpaceMono,monospace;color:var(--aqua);text-transform:uppercase}.query-deck__input{display:grid;grid-template-columns:40px 1fr;align-items:center;margin:12px 0 20px;border-bottom:2px solid var(--signal)}.query-deck__input span{font:700 20px SpaceMono,monospace;color:var(--signal)}.query-deck__input input{width:100%;border:0;background:transparent;color:var(--paper);outline:0;padding:18px 0;font:500 clamp(24px,3vw,44px) Instrument,sans-serif}.query-deck__input input::placeholder{color:#71817d}.query-deck__filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:35px}.query-deck__filters button{border:1px solid var(--line);background:transparent;color:var(--fog);padding:7px 10px;font:700 9px SpaceMono,monospace;cursor:pointer}.query-deck__filters button.is-active,.query-deck__filters button:hover{background:var(--signal);border-color:var(--signal);color:var(--night)}.scan-list{max-height:570px;overflow:auto;border-top:1px solid var(--line);scrollbar-color:var(--signal) var(--panel)}.scan-list a{display:grid;grid-template-columns:45px 40px 1fr 20px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.scan-list a[hidden]{display:none}.scan-list i,.scan-list span{font:400 9px SpaceMono,monospace;font-style:normal;color:var(--aqua)}.scan-list strong{font:600 15px Instrument,sans-serif}.scan-list a:hover strong{color:var(--signal)}
.field-notes{padding:130px var(--pad);background:var(--orange);color:var(--night)}.field-notes header{display:grid;grid-template-columns:220px 1fr;align-items:end;margin-bottom:55px}.field-notes header span{color:var(--night)}.field-notes>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.field-notes a{min-height:320px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.field-notes a>i{font:400 9px SpaceMono,monospace;font-style:normal}.field-notes a>span{margin-top:auto;font:400 9px SpaceMono,monospace;text-transform:uppercase}.field-notes a>strong{margin:10px 0;font:720 27px/1 Instrument,sans-serif;letter-spacing:-.03em}.field-notes a>p{font-size:13px;line-height:1.45}.field-notes a>b{margin-top:auto;font:700 9px SpaceMono,monospace;text-transform:uppercase}.field-notes a:hover{background:var(--signal)}
.procedure-run{padding:130px var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.procedure-run ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.procedure-run li{display:grid;grid-template-columns:45px .5fr 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.procedure-run li i{font:400 9px SpaceMono,monospace;font-style:normal;color:var(--aqua)}.procedure-run li strong{font:700 22px Instrument,sans-serif;color:var(--signal)}.procedure-run li p{margin:0;color:var(--fog)}
.map-index{padding:100px var(--pad);background:var(--paper);color:var(--night)}.map-index>header{margin-bottom:70px}.map-index>header span{font:700 9px SpaceMono,monospace;text-transform:uppercase}.map-index>header h2{margin:15px 0;font:740 clamp(48px,7vw,96px)/.85 Instrument,sans-serif;letter-spacing:-.07em}.map-index__group{margin:80px 0}.map-index__group>h3{font:700 11px SpaceMono,monospace;text-transform:uppercase;color:#456763}

.end-log{background:#020608;border-top:1px solid var(--line);padding:95px var(--pad) 25px}.end-log__statement{display:grid;grid-template-columns:200px 1fr;align-items:start;padding-bottom:70px}.end-log__statement span{font:400 9px SpaceMono,monospace;color:var(--aqua)}.end-log__statement strong{font:720 clamp(50px,7vw,100px)/.83 Instrument,sans-serif;letter-spacing:-.07em}.end-log__routes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.end-log__routes nav{display:flex;flex-direction:column;gap:8px}.end-log__routes b{margin-bottom:8px;font:700 9px SpaceMono,monospace;color:var(--signal);text-transform:uppercase}.end-log__routes a{font-size:14px;color:var(--fog)}.end-log__routes a:hover{color:var(--paper)}.end-log__line{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font:400 8px SpaceMono,monospace;color:#66736f}
.empty{min-height:75vh;padding:100px var(--pad);display:flex;flex-direction:column;justify-content:center}.empty h1{font:800 clamp(100px,20vw,280px)/.7 Instrument,sans-serif;color:var(--signal);letter-spacing:-.1em;margin:0}.empty p{max-width:570px}.empty a{align-self:flex-start;border:1px solid var(--signal);padding:13px 18px;font:700 10px SpaceMono,monospace;text-transform:uppercase}

@media(max-width:1050px){:root{--rail:78px}.port-rail{grid-template-rows:100px 1fr 90px 65px}.port-rail__nav a{height:56px}.signal-intro,.sonar-opening{grid-template-columns:1fr}.signal-intro__plate,.sonar-opening__visual{position:absolute;inset:0 0 0 45%;z-index:0;opacity:.35;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.signal-intro__copy,.sonar-opening__copy{max-width:78%;min-height:75vh;display:flex;flex-direction:column;justify-content:flex-end}.bearing-row{grid-template-columns:1fr}.bearing-row>div{border-right:0;border-bottom:1px solid var(--dark-line)}.channel-list,.query-deck,.procedure-run{grid-template-columns:1fr}.channel-list header{position:static}.field-notes>div{grid-template-columns:repeat(2,1fr)}.reading-frame{grid-template-columns:190px minmax(0,680px);gap:50px}.manual-copy__number{left:0;top:-28px}.chart-drawer__body{grid-template-columns:1fr}.chart-drawer__number{display:none}}
@media(max-width:760px){:root{--rail:0px;--pad:22px}body{padding-bottom:62px}.port-rail{inset:auto 0 0 0;width:100%;height:62px;grid-template:1fr/65px 1fr 65px;background:#020608;border:0;border-top:1px solid var(--line)}.port-rail__seal{border:0;border-right:1px solid var(--line)}.port-rail__seal small,.port-rail__readout{display:none}.port-rail__nav{flex-direction:row;justify-content:space-around}.port-rail__nav a{height:61px;padding:0 6px;writing-mode:horizontal-tb;transform:none;flex-direction:column;justify-content:center;gap:3px;border:0;font-size:8px}.port-rail__switch{grid-column:3;border:0;border-left:1px solid var(--line);padding:13px}.chart-drawer{inset:0 0 62px}.chart-drawer__bar{height:58px}.chart-drawer__body{min-height:calc(100vh - 120px);padding:25px}.chart-drawer__body nav a{grid-template-columns:35px 1fr}.chart-drawer__body nav em{display:none}.sonar-opening__copy{max-width:none;padding-top:90px;min-height:92vh}.sonar-opening__visual,.signal-intro__plate{inset:0;clip-path:none;opacity:.22}.sonar-opening h1{font-size:clamp(57px,19vw,100px)}.sonar-opening__tag{margin-bottom:30px}.sonar-opening__tag i{display:none}.sonar-opening__copy>p{margin-top:35px}.frequency-strip{grid-template-columns:repeat(2,1fr)}.frequency-strip>div{padding:20px}.channel-list,.query-deck,.field-notes,.procedure-run,.next-bearing,.map-index{padding-top:85px;padding-bottom:85px}.channel-list__lines a{grid-template-columns:28px 34px 1fr}.channel-list__lines em{grid-column:3}.field-notes header{grid-template-columns:1fr}.field-notes>div{grid-template-columns:1fr}.field-notes a{min-height:260px}.procedure-run li{grid-template-columns:35px 1fr}.procedure-run li p{grid-column:2}.signal-intro{min-height:76vh;grid-template-columns:1fr}.signal-intro__coordinate{top:20px}.signal-intro__copy{max-width:none;min-height:76vh;padding-top:90px;padding-bottom:45px}.signal-intro h1{font-size:clamp(48px,15vw,82px)}.signal-intro__lead{margin-top:28px}.signal-intro__rings{width:90vw;right:-20%}.reading-frame{grid-template-columns:1fr;padding-top:55px}.margin-index{position:relative;top:0}.manual-copy>section{padding-bottom:55px;margin-bottom:60px}.manual-copy h2{font-size:36px}.editor-signature{grid-template-columns:70px 1fr}.next-bearing__head{grid-template-columns:1fr}.next-bearing__list a{grid-template-columns:35px 1fr}.next-bearing__list span{display:none}.route-line{grid-template-columns:32px 1fr}.route-line>b{display:none}.end-log{padding-top:70px}.end-log__statement{grid-template-columns:1fr;gap:20px}.end-log__routes{grid-template-columns:1fr}.end-log__line{flex-direction:column}.query-deck__filters{gap:5px}.scan-list a{grid-template-columns:35px 30px 1fr}.scan-list a>b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chart-drawer{transition:none}}
