@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-normal-400-latin-DnYpCC2O.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-400-latin-DKMiL14s.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-normal-400-latin-6fWv1k7M.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-normal-400-greek-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-3FF,U+1F??}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(14% .014 238);--surface:oklch(19% .018 238);--panel:oklch(14% .014 238/.9);--chart:oklch(94% .012 90);--border:var(--chart);--hair-2:oklch(94% .012 90/.32);--hair:oklch(94% .012 90/.14);--ink:oklch(91% .085 84);--ink-2:oklch(82% .07 78);--ink-3:oklch(68% .05 74);--ink-hover:oklch(82% .1 80);--on-ink:var(--bg);--fg:var(--ink);--muted:var(--ink-2);--steel:var(--ink-3);--accent:oklch(69% .19 41);--accent-hi:oklch(77% .16 45);--on-accent:oklch(16% .02 41);--ok:oklch(83% .17 150);--warn:oklch(88% .16 108);--danger:oklch(70% .19 27);--halo:0 1px calc(2*var(--u)) oklch(14% .014 238),0 0 calc(6*var(--u)) oklch(14% .014 238/.95),0 0 calc(14*var(--u)) oklch(14% .014 238/.8),0 0 calc(28*var(--u)) oklch(14% .014 238/.55);--halo-lg:0 1px calc(3*var(--u)) oklch(14% .014 238),0 0 calc(12*var(--u)) oklch(14% .014 238/.92),0 0 calc(28*var(--u)) oklch(14% .014 238/.75),0 0 calc(56*var(--u)) oklch(14% .014 238/.5);--font-display:"Instrument Serif","Iowan Old Style","Times New Roman",serif;--font-body:"JetBrains Mono",ui-monospace,"IBM Plex Mono",Menlo,monospace;--u:max(1px,min(.052083vw,.092593vh));--ribbon:0px;--spine:calc(64*var(--u));--pad:clamp(calc(16*var(--u)),3.2vw,calc(48*var(--u)));--ease:cubic-bezier(.2,0,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ribbon) + calc(12*var(--u)))}body{background:var(--bg);color:var(--ink);font:400 calc(15*var(--u))/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:calc(3*var(--u))}.cap{font-size:calc(11.5*var(--u));letter-spacing:.09em;text-transform:uppercase;font-weight:500}.mut{color:var(--ink-2)}::placeholder{color:var(--ink-3);opacity:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#sea{z-index:0;width:100%;height:100%;image-rendering:pixelated;display:block;position:fixed;inset:0}.datum-cols{inset:0 0 0 var(--spine);z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--hair) 0 1px,transparent 1px calc(100%/12));background-position:var(--pad) 0;background-size:calc(100% - 2*var(--pad)) 100%;opacity:.55;background-repeat:no-repeat;position:fixed}.spine{width:var(--spine);z-index:15;border-right:1.5px solid var(--border);background:var(--bg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.spine-id{align-items:center;gap:calc(12*var(--u));padding:calc(18*var(--u)) 0 calc(16*var(--u));border-bottom:1.5px solid var(--border);font-weight:600;font-size:calc(12*var(--u));letter-spacing:.14em;transition:background .15s var(--ease);flex-direction:column;flex:none;text-decoration:none;display:flex}.spine-id:hover{background:var(--surface)}.spine-id:focus-visible{outline-offset:calc(-4*var(--u))}.spine-id b{width:calc(10*var(--u));height:calc(10*var(--u));background:var(--ok);display:block}.spine-id span{writing-mode:vertical-rl;line-height:1}.spine-track{margin:calc(28*var(--u)) 0 calc(34*var(--u));flex:1;position:relative}.spine-tick{width:calc(6*var(--u));background:var(--hair-2);pointer-events:none;height:1px;position:absolute;right:0}.spine-tick.major{width:calc(14*var(--u));background:var(--chart);height:1.5px}.spine-band{left:calc(31*var(--u));background:var(--chart);pointer-events:none;width:1.5px;transition:top .3s var(--ease),height .3s var(--ease);position:absolute}.spine-lbl{height:calc(44*var(--u));padding-left:calc(10*var(--u));z-index:3;font-size:calc(10.5*var(--u));letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color .15s var(--ease);align-items:center;text-decoration:none;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.spine-lbl:hover,.spine-lbl[aria-current=true]{color:var(--ink)}.spine-lbl:focus-visible{outline-offset:-2px}.spine-lbl .spine-name{left:calc(100% + calc(10*var(--u)));transform:translate(calc(-4*var(--u)),-50%);padding:calc(5*var(--u)) calc(9*var(--u));white-space:nowrap;background:var(--bg);color:var(--ink);border:1px solid var(--hair-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease);font-weight:500;position:absolute;top:50%}.spine-lbl:hover .spine-name,.spine-lbl:focus-visible .spine-name{opacity:1;transform:translateY(-50%)}.spine-mark{z-index:2;pointer-events:none;will-change:transform;height:0;position:absolute;top:0;left:0;right:0}.spine-mark span{right:0;top:calc(-8*var(--u));height:calc(16*var(--u));padding:0 calc(4*var(--u));background:var(--accent);color:var(--on-accent);font-size:calc(10*var(--u));letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:flex;position:absolute}.spine-unit{left:calc(10*var(--u));bottom:calc(12*var(--u));font-size:calc(10*var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);position:absolute}.reticle{z-index:30;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.reticle.on{opacity:1}.reticle:before,.reticle:after{content:"";background:var(--chart);position:absolute}.reticle:before{left:calc(-14*var(--u));width:calc(28*var(--u));height:1px;top:0}.reticle:after{top:calc(-14*var(--u));width:1px;height:calc(28*var(--u));left:0}.reticle i{left:calc(-22*var(--u));top:calc(-22*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));border:1px dashed var(--chart);transform:scale(var(--m,.6));opacity:.7;border-radius:50%;transition:transform .12s linear;position:absolute}.reticle.is-field{opacity:0}.reticle.hot:before,.reticle.hot:after{background:var(--accent)}.reticle.hot i{border-color:var(--accent)}.reticle.ink:before,.reticle.ink:after{background:var(--bg)}.reticle.ink i{border-color:var(--bg)}@media (hover:hover) and (pointer:fine) and (width>=761px){html.custom-cursor,html.custom-cursor *{cursor:none!important}html.custom-cursor textarea,html.custom-cursor input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=range]){cursor:text!important}html.custom-cursor select{cursor:default!important}}main{z-index:2;margin-left:var(--spine);padding:var(--ribbon) var(--pad) 0;position:relative}.grid{column-gap:clamp(calc(12*var(--u)),1.6vw,calc(24*var(--u)));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.datum{align-items:center;gap:calc(14*var(--u));padding:calc(14*var(--u)) 0;margin-top:clamp(calc(96*var(--u)),14vh,calc(168*var(--u)));border-top:1.5px solid var(--border);display:flex;position:relative}.datum:before{content:"";left:0;top:calc(-7*var(--u));width:calc(13*var(--u));height:calc(13*var(--u));border:1.5px solid var(--chart);background:var(--bg);position:absolute;transform:rotate(45deg)translate(-2px,2px)}.datum .rule{background:repeating-linear-gradient(90deg,var(--hair-2) 0 calc(6*var(--u)),transparent calc(6*var(--u)) calc(12*var(--u)));flex:1;height:1px}.datum .no{padding-left:calc(22*var(--u))}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400}h2{font-size:clamp(calc(52*var(--u)),8.4vw,calc(136*var(--u)));letter-spacing:-.02em;text-wrap:balance;line-height:.9}h2 em{color:var(--ink-2);font-style:italic}.lede{max-width:58ch;color:var(--ink-2);margin:0}.lede strong{color:var(--ink);font-weight:500}.hero-title h1,.sec-head h2,.beacon-left h2,.wp-meta .id,.wp-body h3,.brt-no,.brt-body h3{text-shadow:var(--halo-lg)}.kicker,.datum,.epigraph,.mission,.lede,.hero-foot,.wp-meta dl,.wp-body,.leg,.legend,footer>p,.credits,.foot-row,.sx-read,.st-head,.st-tick span,.st-bar span,.brt-when dl,.brt-body,.brt-kv{text-shadow:var(--halo)}@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gfs-didot-normal-400-latin-BRiTEmo6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gfs-didot-normal-400-greek-DZxOyfIP.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gfs-didot-normal-400-greek-ext-BVzEyZiZ.woff2)format("woff2");unicode-range:U+1F??}.manifest{min-height:calc(100svh - var(--ribbon));padding:calc(22*var(--u)) 0 calc(24*var(--u));row-gap:clamp(calc(28*var(--u)),4vh,calc(48*var(--u)));grid-template-rows:auto 1fr;display:grid}.kicker{gap:calc(18*var(--u));flex-wrap:wrap;align-items:center;display:flex}.kicker .rule{min-width:calc(40*var(--u));background:var(--chart);flex:1;height:1.5px}.hero-main{align-self:stretch;row-gap:calc(28*var(--u));grid-template-rows:auto 1fr}.hero-title{padding-bottom:calc(104*var(--u));grid-area:1/1/3/9;align-self:start}.hero-title h1{font-size:clamp(calc(80*var(--u)),13.2vw,calc(224*var(--u)));letter-spacing:-.025em;line-height:.84}.hero-title h1 i{font-style:italic}.epigraph{margin:clamp(calc(22*var(--u)),3vw,calc(40*var(--u))) 0 calc(16*var(--u));gap:calc(16*var(--u));flex-wrap:wrap;align-items:baseline;display:flex}.epigraph q{quotes:none;font-size:clamp(calc(17*var(--u)),1.5vw,calc(21*var(--u)));letter-spacing:0}.epigraph q[lang=grc]{font-family:"GFS Didot",var(--font-display);font-size:clamp(calc(18.5*var(--u)),1.63vw,calc(23*var(--u)))}.epigraph cite{font-style:normal}.mission{max-width:56ch;font-size:clamp(calc(15*var(--u)),1.15vw,calc(17*var(--u)));margin:0;line-height:1.65}.hero-side{display:contents}.hero-side .hail{grid-area:1/9/auto/13}.status{align-items:center;gap:calc(8*var(--u));color:var(--ok);font-weight:500;display:inline-flex}.status i{width:calc(8*var(--u));height:calc(8*var(--u));background:var(--ok);animation:1.6s steps(2,end) 3 blink}@keyframes blink{50%{opacity:.2}}.hail{background:var(--panel);border:1.5px solid var(--border);align-content:start;display:grid}.hail-head{justify-content:space-between;align-items:center;gap:calc(12*var(--u));padding:calc(14*var(--u)) calc(16*var(--u)) calc(12*var(--u));flex-wrap:wrap;display:flex}.hail .hail-title{font:600 calc(11.5*var(--u))/1 var(--font-body);letter-spacing:.09em;margin:0}.hail .status{font-size:calc(12*var(--u))}.hail-tabs{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.hail-tabs button{min-height:calc(44*var(--u));padding:0 calc(4*var(--u));color:var(--ink-2);font:inherit;letter-spacing:.06em;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0}.hail-tabs button+button{border-left:1px solid var(--hair)}.hail-tabs button:hover{background:var(--surface);color:var(--ink)}.hail-tabs button[aria-selected=true]{color:var(--ink)}.hail-tabs button:focus-visible{outline-offset:calc(-5*var(--u))}.hail-tab-bar{background:var(--ink);width:20%;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-1px;left:0}.hail-panel{gap:calc(6*var(--u));padding:calc(16*var(--u)) calc(16*var(--u)) 0;display:grid}.hail-k{color:var(--ink-2);font-size:calc(10.5*var(--u))}.hail-v{font:400 clamp(calc(24*var(--u)),2.1vw,calc(32*var(--u)))/1.1 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;min-height:1.1em;transition:color .15s var(--ease);text-decoration:none}.hail-v:hover{text-underline-offset:calc(5*var(--u));text-decoration:underline;text-decoration-thickness:1px}.hail-v .ph{color:var(--ink-3)}.hail-actions{margin:calc(8*var(--u)) calc(-16*var(--u)) 0;border-top:1px solid var(--hair-2);align-items:stretch;display:flex}.hail-actions .mini:first-child{border-left:0}.hail-actions .mini:last-of-type{border-right:1px solid var(--hair-2)}.hail-note{padding:0 calc(14*var(--u));font-size:calc(11*var(--u));letter-spacing:.04em;color:var(--ok);opacity:0;transform:translateX(calc(-4*var(--u)));transition:opacity .15s var(--ease),transform .15s var(--ease);align-items:center;display:flex}.hail-note.on{opacity:1;transform:none}.hail-brief{gap:calc(8*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));border-top:1px solid var(--hair-2);display:grid}.hail-row{display:flex}.hail-row input{border-right:0;flex:1;min-width:0}.hail-send{min-height:calc(46*var(--u));padding:0 calc(16*var(--u));border:1.5px solid var(--ink);background:var(--ink);color:var(--on-ink);font:600 calc(11.5*var(--u)) var(--font-body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease),transform .1s;flex:none}.hail-send:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.hail-send:active{transform:translateY(1px)}.hail-send:focus-visible{outline-offset:2px}.hail-count{font-size:calc(10.5*var(--u));letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums}.hail-count.full{color:var(--warn)}.hail-foot{justify-content:space-between;align-items:center;gap:calc(6*var(--u)) calc(14*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));border-top:1px solid var(--hair-2);font-size:calc(11*var(--u));letter-spacing:.03em;flex-wrap:wrap;display:flex}.hail-watch{align-items:center;gap:calc(8*var(--u));text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:inline-flex}.hail-watch i{width:calc(7*var(--u));height:calc(7*var(--u));background:var(--ok);box-shadow:0 0 0 calc(3*var(--u)) color-mix(in oklch,var(--ok) 18%,transparent);border-radius:50%}.hail-watch[data-state=off] i{background:var(--warn);box-shadow:0 0 0 calc(3*var(--u)) color-mix(in oklch,var(--warn) 18%,transparent)}.hail-watch[data-state=off]{color:var(--warn)}.hero-foot{align-self:end;align-items:end;gap:calc(24*var(--u));grid-area:2/1/auto/7;display:flex}.descent{gap:calc(14*var(--u));align-items:center;text-decoration:none;display:flex}.descent .bar{width:1.5px;height:calc(56*var(--u));background:var(--chart);position:relative;overflow:hidden}.descent .bar:after{content:"";background:var(--bg);width:100%;height:30%;animation:drop 2.2s var(--ease) 3;position:absolute;top:-30%;left:0}@keyframes drop{to{top:100%}}.rose{grid-template-columns:minmax(0,1fr) minmax(0,calc(256*var(--u)));align-items:end;gap:calc(14*var(--u)) calc(18*var(--u));width:100%;margin:0;display:grid}.rose svg{aspect-ratio:1;fill:none;width:100%;height:auto;stroke:var(--chart);display:block;overflow:visible}.rose-bezel{stroke-width:1.5px;fill:var(--panel)}.rose .tk-major{stroke-width:1.3px}.rose .tk-minor{stroke-width:.8px;stroke-opacity:.45}.rose text{stroke:none;fill:var(--ink);text-anchor:middle;dominant-baseline:central}.rose-deg{font:500 calc(9.5*var(--u)) var(--font-body);letter-spacing:.04em;fill-opacity:.7}.rose-card-pt{font:400 calc(26*var(--u)) var(--font-display)}.rose-card-pt.is-n{font-style:italic;font-size:calc(32*var(--u))}.rose-dot{fill:var(--chart);stroke:none;opacity:.55}.rose-route{stroke-width:1px;stroke-opacity:.45;stroke-dasharray:3 3;stroke-linejoin:round}.rose-track{stroke-width:1.4px;stroke-linejoin:round}.rose-wp{fill:var(--bg);stroke-width:1.2px}.rose-wp.is-past{fill:var(--chart)}.rose-wp.is-next{fill:var(--chart);stroke-width:4px;stroke-opacity:.25;paint-order:stroke}.rose-wp-lbl{font:500 calc(9*var(--u)) var(--font-body);letter-spacing:.04em}.rose-ship{fill:var(--chart);stroke:var(--bg);stroke-width:1.5px;paint-order:stroke}.rose-lubber path{stroke:var(--accent);stroke-width:2px}.rose-lubber path+path{fill:var(--accent);stroke:none}.rose-read{gap:calc(8*var(--u));padding-bottom:calc(6*var(--u));font-variant-numeric:tabular-nums;order:-1;display:grid}.rose-fix{line-height:1.5}.rose-fix span{color:var(--ink);display:block}.rose-hdg{align-items:baseline;gap:calc(8*var(--u));display:flex}.rose-hdg b{font:400 calc(28*var(--u))/1 var(--font-display);letter-spacing:-.01em}.rose-fix{font-size:calc(10.5*var(--u))}:root{--sx-size:clamp(calc(210*var(--u)),calc(100svh - 780*var(--u)),calc(300*var(--u)))}.sextant{right:var(--pad);bottom:calc(18*var(--u));z-index:20;grid-template-columns:max-content var(--sx-size);align-items:end;gap:calc(16*var(--u));pointer-events:none;margin:0;display:grid;position:fixed}.sextant>*{pointer-events:auto}.sx-well{width:var(--sx-size);aspect-ratio:1;transform-origin:100% 100%;transition:transform .45s var(--ease);position:relative}.sextant[data-dock=docked] .sx-well{transform:scale(.8)}.sx-well:before{content:"";background:radial-gradient(closest-side,color-mix(in oklch,var(--bg) 88%,transparent) 58%,transparent);pointer-events:none;opacity:0;transition:opacity .3s var(--ease);border-radius:50%;position:absolute;inset:-16%}.sextant:not([data-dock=hero]) .sx-well:before{opacity:1}.sx-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.sextant[data-dock=armed] .sx-stage{cursor:pointer}.sextant .sx-stage.is-drag{cursor:grabbing}.sextant[data-busy] .sx-stage{cursor:progress}.sx-stage canvas{pointer-events:none;width:150%;height:150%;display:block;position:absolute;top:-25%;left:-25%}.sx-frame{--l:calc(22*var(--u));inset:calc(-10*var(--u));pointer-events:none;opacity:0;background:linear-gradient(var(--chart) 0 0) 0 0/var(--l) 1.5px,linear-gradient(var(--chart) 0 0) 0 0/1.5px var(--l), linear-gradient(var(--chart) 0 0) 100% 0/var(--l) 1.5px,linear-gradient(var(--chart) 0 0) 100% 0/1.5px var(--l), linear-gradient(var(--chart) 0 0) 0 100%/var(--l) 1.5px,linear-gradient(var(--chart) 0 0) 0 100%/1.5px var(--l), linear-gradient(var(--chart) 0 0) 100% 100%/var(--l) 1.5px,linear-gradient(var(--chart) 0 0) 100% 100%/1.5px var(--l);transition:opacity .25s var(--ease),transform .4s var(--ease);background-repeat:no-repeat;position:absolute;transform:scale(1.08)}.sextant[data-dock=armed] .sx-frame{opacity:1;animation:sx-hail 1.2s var(--ease) .45s 3;transform:none}.sextant[data-busy] .sx-frame{opacity:1;animation:none;transform:scale(.94)}@keyframes sx-hail{50%{transform:scale(.965)}}.sx-swap{right:0;bottom:calc(100% + calc(14*var(--u)));align-items:center;gap:calc(10*var(--u));min-height:calc(36*var(--u));padding:0 calc(12*var(--u)) 0 calc(14*var(--u));border:1.5px solid var(--ink);background:var(--ink);color:var(--on-ink);font:600 calc(11.5*var(--u))/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(calc(6*var(--u)));transition:opacity .2s var(--ease),transform .3s var(--ease),visibility 0s linear .3s,background-color .15s var(--ease),border-color .15s var(--ease);display:inline-flex;position:absolute}.sextant[data-dock=armed] .sx-swap{opacity:1;visibility:visible;transition:opacity .25s var(--ease) .2s,transform .35s var(--ease) .2s,visibility 0s,background-color .15s var(--ease),border-color .15s var(--ease);transform:none}.sx-swap:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.sextant[data-dock=armed] .sx-swap:active{transform:translateY(1px)}.sx-swap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sx-swap[aria-disabled=true]{cursor:progress}.sx-swap-i{font-size:calc(14*var(--u));line-height:1}@media (pointer:coarse){.sx-swap{min-height:calc(44*var(--u))}}.sx-read{z-index:1;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s;position:relative}.sextant:not([data-dock=hero]) .sx-read{opacity:0;visibility:hidden;transform:translateX(calc(12*var(--u)));transition:opacity .2s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.sx-stage.is-off{cursor:default;border:1px dashed var(--hair-2)}.sx-stage.is-off:after{content:attr(data-off);padding:calc(16*var(--u));text-align:center;font-size:calc(11.5*var(--u));letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.sx-read{gap:calc(6*var(--u));padding-bottom:calc(6*var(--u));font-variant-numeric:tabular-nums;order:-1;display:grid}.sx-hs{font:400 calc(28*var(--u))/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin-top:2px}.sx-body{color:var(--ink)}.sx-fix{font-size:calc(10.5*var(--u));margin-top:calc(6*var(--u));line-height:1.5}.sx-fix span{color:var(--ink);display:block}.sx-hint{font-size:calc(10.5*var(--u));opacity:.75}.sx-stage.is-line canvas{image-rendering:pixelated}.sx-mode{margin-top:calc(8*var(--u));border:1.5px solid var(--hair-2);grid-template-columns:1fr 1fr;justify-self:start;display:inline-grid}.sx-mode button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);padding:calc(6*var(--u)) calc(10*var(--u));min-height:calc(30*var(--u));cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0}.sx-mode button+button{border-left:1.5px solid var(--hair-2)}.sx-mode button:hover{background:var(--surface)}.sx-mode button[aria-checked=true]{background:var(--ink);color:var(--on-ink);cursor:default}.sx-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sx-mode button:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.sx-mode button{min-height:calc(44*var(--u));padding:0 calc(14*var(--u))}.sx-hint{display:none}}.sec-head{margin-top:calc(28*var(--u));align-items:end;row-gap:calc(22*var(--u))}.sec-head h2{grid-column:1/9}.sec-head .lede{grid-column:9/13}.wp{padding:clamp(calc(48*var(--u)),7vw,calc(96*var(--u))) 0 0;align-items:start;row-gap:calc(22*var(--u))}.wp-meta{gap:calc(10*var(--u));top:calc(var(--ribbon) + calc(24*var(--u)));grid-column:1/3;align-content:start;display:grid;position:sticky}.wp-meta .id{font:400 clamp(calc(44*var(--u)),4.6vw,calc(76*var(--u)))/.9 var(--font-display);letter-spacing:-.02em}.wp-meta dl{font-size:calc(12*var(--u));font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.wp-meta dt{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;margin-top:calc(8*var(--u))}.wp-meta dd{margin:0}.plate{border:1.5px solid var(--border);background:var(--bg);grid-column:3/9;margin:0;position:relative;overflow:hidden}.plate img,.plate canvas{width:100%;height:auto;display:block}.plate img{filter:grayscale()contrast(1.12)brightness(.92)}.plate canvas{height:100%;image-rendering:pixelated;clip-path:inset(0);transition:clip-path .45s var(--ease);position:absolute;inset:0}.plate.tall img{width:auto;max-height:78vh;margin:0 auto}.plate.tall canvas{aspect-ratio:1920/2750;width:auto;left:50%;right:auto;transform:translate(-50%)}.plate:hover canvas{clip-path:inset(100% 0 0)}.plate figcaption{left:calc(10*var(--u));bottom:calc(10*var(--u));max-width:calc(100% - calc(20*var(--u)));background:var(--bg);border:1px solid var(--hair-2);padding:calc(5*var(--u)) calc(9*var(--u));font-size:calc(10.5*var(--u));letter-spacing:.08em;text-transform:uppercase;position:absolute}.plate .scan{background:var(--chart);opacity:0;height:1.5px;position:absolute;top:0;left:0;right:0}.plate:hover .scan{animation:scan .45s var(--ease) 1}@keyframes scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}.wp-body{gap:calc(18*var(--u));grid-column:9/13;align-content:start;display:grid}.wp.alt .plate{grid-area:1/7/auto/13}.wp.alt .wp-body{grid-area:1/3/auto/7}.wp-body h3{font-size:clamp(calc(34*var(--u)),3.3vw,calc(54*var(--u)));letter-spacing:-.015em;line-height:1}.wp-body h3 small{font:500 calc(11.5*var(--u))/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:calc(10*var(--u));display:block}.wp-body p{max-width:52ch;margin:0}.kv{grid-template-columns:calc(84*var(--u)) 1fr;border-top:1px solid var(--hair-2);padding-top:calc(10*var(--u));gap:calc(8*var(--u)) calc(12*var(--u));font-size:calc(13*var(--u));display:grid}.kv dt{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;padding-top:2px}.kv dd{margin:0}.tags{gap:calc(6*var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--hair-2);padding:2px calc(7*var(--u));font-size:calc(12*var(--u))}.metric{border:1.5px solid var(--border);background:var(--panel);padding:calc(14*var(--u)) calc(16*var(--u));gap:calc(4*var(--u));display:grid}.metric b{font:400 clamp(calc(44*var(--u)),4.4vw,calc(68*var(--u)))/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums}.metric .row{justify-content:space-between;gap:calc(12*var(--u));align-items:center;display:flex}.chip{border:1px solid var(--warn);color:var(--warn);font-size:calc(10*var(--u));letter-spacing:.1em;text-transform:uppercase;padding:1px calc(6*var(--u))}.link{gap:calc(10*var(--u));min-height:calc(44*var(--u));text-underline-offset:calc(5*var(--u));padding:0 calc(4*var(--u));margin-left:calc(-4*var(--u));justify-self:start;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.link:hover{background:var(--ink);color:var(--on-ink);text-decoration:none}.leg{align-items:center;gap:calc(14*var(--u));margin-top:clamp(calc(48*var(--u)),7vw,calc(96*var(--u)));font-size:calc(11.5*var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:1/13;display:flex}.leg .rule{background:repeating-linear-gradient(90deg,var(--chart) 0 calc(3*var(--u)),transparent calc(3*var(--u)) calc(9*var(--u)));opacity:.6;flex:1;height:1px}.leg span:first-child{color:var(--ink)}.plate.missing{background:var(--surface);max-height:78vh}.plate.missing img,.plate.missing canvas,.plate.missing .scan{display:none}.plate.missing:before{content:"Plate not received";color:var(--ink-2);font-size:calc(11.5*var(--u));letter-spacing:.09em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.sheet[hidden]{display:none}.datum-view{transition:opacity .15s var(--ease)}.datum-view.flip{opacity:0}.seatime{margin-top:clamp(calc(48*var(--u)),6vw,calc(80*var(--u)));z-index:6;padding:calc(16*var(--u)) 0 calc(6*var(--u));position:sticky;top:0}.seatime:after{content:"";background:var(--border);opacity:0;height:1.5px;transition:opacity .15s var(--ease);position:absolute;top:0;left:0;right:0}.seatime.is-pinned:after{opacity:1}.seatime.is-pinned{background:linear-gradient(to bottom,color-mix(in oklch,var(--bg) 94%,transparent) 0,color-mix(in oklch,var(--bg) 80%,transparent) 82%,transparent 100%)}.st-head{align-items:center;gap:calc(14*var(--u));color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.st-head span:first-child{color:var(--ink)}.st-head .rule{background:repeating-linear-gradient(90deg,var(--chart) 0 calc(3*var(--u)),transparent calc(3*var(--u)) calc(9*var(--u)));opacity:.6;flex:1;height:1px}.st-track{height:calc(70*var(--u));margin:calc(14*var(--u)) 0 calc(34*var(--u));border-bottom:1.5px solid var(--chart);position:relative}.st-tick{width:1px;height:calc(5*var(--u));background:var(--hair-2);position:absolute;bottom:0}.st-tick.yr{height:calc(10*var(--u));background:var(--chart)}.st-tick span{left:0;top:calc(100% + calc(8*var(--u)));font-size:calc(10.5*var(--u));letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.st-tick.first span{transform:none}.st-bar{bottom:calc(12*var(--u));height:calc(18*var(--u));background:color-mix(in oklch,var(--chart) 38%,transparent);transition:background-color .15s var(--ease);position:absolute}.st-bar span{left:0;bottom:calc(100% + calc(5*var(--u)));gap:calc(8*var(--u));white-space:nowrap;font-size:calc(10.5*var(--u));letter-spacing:.08em;text-transform:uppercase;line-height:1.3;display:flex;position:absolute}.st-bar em{color:var(--ink);font-style:normal;font-weight:600}.st-bar i{color:var(--ink-2);transition:color .15s var(--ease);font-style:normal}.st-bar.is-hot{background:var(--chart)}.st-bar.is-hot i{color:var(--ink)}.st-bar.is-at{background:color-mix(in oklch,var(--chart) 68%,transparent)}.st-bar.is-at i{color:var(--ink)}.st-now{background:var(--hair-2);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.st-now span{top:0;right:calc(100% + calc(5*var(--u)));color:var(--ink-3);font-size:calc(9.5*var(--u));letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.4;position:absolute}.st-cursor{background:var(--accent);z-index:2;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.st-cursor:after{content:"";top:calc(-3*var(--u));width:calc(6*var(--u));height:calc(6*var(--u));background:var(--accent);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.berths{margin:0;padding:0;list-style:none}.berth{padding:clamp(calc(32*var(--u)),4vw,calc(56*var(--u))) 0;border-top:1px solid var(--hair-2);align-items:start;row-gap:calc(18*var(--u))}.berth:first-child{border-top:1.5px solid var(--border)}.brt-when{gap:calc(10*var(--u));grid-column:1/3;align-content:start;display:grid}.brt-no{font:400 clamp(calc(44*var(--u)),4.6vw,calc(76*var(--u)))/.9 var(--font-display);letter-spacing:-.02em;color:var(--ink-2);transition:color .15s var(--ease)}.berth.is-hot .brt-no{color:var(--ink)}.brt-when dl{font-size:calc(12*var(--u));font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.brt-when dt{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;margin-top:calc(8*var(--u))}.brt-when dd{margin:0}.brt-when .serving{color:var(--ok);font-weight:500}.brt-body{gap:calc(16*var(--u));grid-column:3/9;align-content:start;display:grid}.brt-body h3{font-size:clamp(calc(30*var(--u)),2.9vw,calc(46*var(--u)));letter-spacing:-.015em;text-wrap:balance;line-height:1.04}.brt-body h3 small{font:500 calc(11.5*var(--u))/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:calc(10*var(--u));display:block}.brt-body .ph{color:var(--ink-3)}.brt-body p{max-width:56ch;margin:0}.brt-kv{padding-top:calc(4*var(--u));border-top:0;grid-column:9/13}.berth-empty{padding:calc(32*var(--u)) 0}.sight{z-index:19;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s var(--ease);position:fixed;inset:0;overflow:visible}.sight.on{opacity:1}.sight-line{stroke:var(--chart);stroke-width:1px;stroke-dasharray:3 4}.sight-fix{fill:none;stroke:var(--chart);stroke-width:1px;stroke-dasharray:2 3}.sight-horizon{fill:none;stroke:var(--chart);stroke-width:1.5px;opacity:0;transition:opacity .2s var(--ease)}.sight-tag{z-index:19;align-items:center;gap:calc(12*var(--u));padding:calc(4*var(--u)) calc(8*var(--u));background:var(--bg);border:1px solid var(--hair-2);font-size:calc(10.5*var(--u));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2);pointer-events:none;opacity:0;transition:opacity .2s var(--ease);will-change:transform;display:flex;position:fixed;top:0;left:0}.sight-tag.on{opacity:1}.sight-tag b{color:var(--ink);letter-spacing:.04em;font-weight:600}.rig{margin-top:clamp(calc(40*var(--u)),6vw,calc(72*var(--u)));align-items:start;row-gap:calc(28*var(--u))}.rig-plate{gap:calc(16*var(--u));top:calc(var(--ribbon) + calc(24*var(--u)));grid-column:1/5;display:grid;position:sticky}.rig-plate .plate{grid-column:auto}.legend{gap:calc(6*var(--u));font-size:calc(12*var(--u));border-top:1.5px solid var(--border);padding-top:calc(12*var(--u));display:grid}.legend span{gap:calc(10*var(--u));align-items:center;display:flex}.sq{width:calc(10*var(--u));height:calc(10*var(--u));border:1.5px solid var(--chart);flex:none;display:inline-block}.sq.on{background:var(--chart)}.matrix{border:1.5px solid var(--border);background:var(--panel);grid-column:5/13}.mx-row{grid-template-columns:minmax(calc(150*var(--u)),1.1fr) 2.6fr 1.5fr;border-bottom:1px solid var(--hair-2);display:grid}.mx-row:last-child{border-bottom:0}.mx-row>*{padding:calc(14*var(--u)) calc(16*var(--u))}.mx-row>*+*{border-left:1px solid var(--hair-2)}.mx-head{background:var(--ink);color:var(--on-ink)}.mx-head>*{padding:calc(8*var(--u)) calc(16*var(--u))}.mx-head>*+*{border-color:color-mix(in oklch,var(--on-ink) 30%,transparent)}.mx-cat b{font:400 calc(26*var(--u))/1.05 var(--font-display);letter-spacing:0;display:block}.mx-cat span{font-size:calc(11*var(--u));color:var(--ink-2);letter-spacing:.06em}.mx-inst{gap:calc(6*var(--u)) calc(14*var(--u));flex-wrap:wrap;align-content:start;display:flex}.mx-inst span{gap:calc(7*var(--u));font-size:calc(13*var(--u));white-space:nowrap;align-items:center;display:inline-flex}.mx-inst span.aux{color:var(--ink-2)}.mx-duty{font-size:calc(12.5*var(--u));color:var(--ink-2)}.mx-row:not(.mx-head){transition:background .15s var(--ease)}.mx-row:not(.mx-head):hover{background:var(--surface)}.passage{margin-top:clamp(calc(40*var(--u)),6vw,calc(72*var(--u)));position:relative}.rail{height:calc(3*var(--u));background:var(--hair-2);margin-bottom:0;position:relative}.rail i{background:var(--chart);transform-origin:0 0;position:absolute;inset:0;transform:scaleX(0)}.phases{border-left:1.5px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.phase{border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);padding:calc(18*var(--u)) calc(18*var(--u)) calc(22*var(--u));background:var(--panel);gap:calc(14*var(--u));transition:background .2s var(--ease);align-content:start;display:grid;position:relative}.phase-top{justify-content:space-between;align-items:start;gap:calc(10*var(--u));display:flex}.phase:before{content:"";left:-1.5px;right:-1.5px;top:calc(-3*var(--u));height:calc(3*var(--u));background:0 0;position:absolute}.phase .num{font:400 clamp(calc(64*var(--u)),6.4vw,calc(104*var(--u)))/.85 var(--font-display);letter-spacing:-.02em;color:var(--ink-3);transition:color .3s var(--ease)}.phase.on .num{color:var(--ink)}.phase h3{font:600 calc(13*var(--u))/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.phase h3 span{color:var(--ink-2);margin-top:calc(4*var(--u));letter-spacing:.02em;text-transform:none;font-weight:400;font-size:calc(13*var(--u));display:block}.phase ul{gap:calc(7*var(--u));font-size:calc(13*var(--u));margin:0;padding:0;list-style:none;display:grid}.phase li{grid-template-columns:calc(14*var(--u)) 1fr;gap:calc(8*var(--u));display:grid}.phase li:before{content:"";width:calc(6*var(--u));height:calc(6*var(--u));margin-top:calc(8*var(--u));border:1px solid var(--chart)}.phase .exit{border-top:1px dashed var(--hair-2);padding-top:calc(10*var(--u));font-size:calc(12.5*var(--u))}.phase .exit b{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;font-weight:500;display:block}.landfall{margin:clamp(calc(96*var(--u)),12vw,calc(160*var(--u))) calc(-1*var(--pad)) 0;border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);position:relative}.landfall .plate{border:0;height:min(72vh,56vw)}.landfall .plate img,.landfall .plate canvas{object-fit:cover;object-position:70% 50%;height:100%}.landfall .plate canvas{clip-path:inset(0)}.landfall figcaption{left:var(--pad);bottom:var(--pad)}.landfall .quote{right:var(--pad);top:var(--pad);max-width:min(calc(460*var(--u)),70%);background:var(--bg);border:1.5px solid var(--border);padding:calc(16*var(--u)) calc(18*var(--u));position:absolute}.landfall .quote p{font:italic 400 clamp(calc(24*var(--u)),2.4vw,calc(34*var(--u)))/1.12 var(--font-display);margin:0}.landfall .quote span{margin-top:calc(10*var(--u));display:block}.beacon{margin-top:calc(28*var(--u));align-items:start;row-gap:calc(32*var(--u))}.beacon-left{gap:calc(28*var(--u));grid-column:1/7;display:grid}.beacon-left h2{font-size:clamp(calc(64*var(--u)),10vw,calc(168*var(--u)))}.channels{border:1.5px solid var(--border);background:var(--panel)}.ch{grid-template-columns:calc(96*var(--u)) 1fr auto;border-bottom:1px solid var(--hair-2);min-height:calc(56*var(--u));align-items:center;display:grid}.ch:last-child{border-bottom:0}.ch>*{padding:0 calc(14*var(--u))}.ch .k{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;border-right:1px solid var(--hair-2);align-self:stretch;align-items:center;display:flex}.ch a,.ch .v{font-size:calc(14*var(--u));text-underline-offset:calc(4*var(--u));overflow-wrap:anywhere}.ch a:hover{background:var(--ink);color:var(--on-ink)}.ch .ph{color:var(--ink-3)}.mini{min-height:calc(44*var(--u));border:0;border-left:1px solid var(--hair-2);color:var(--ink);font:500 calc(11*var(--u)) var(--font-body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 calc(16*var(--u));background:0 0;align-self:stretch;align-items:center;text-decoration:none;display:flex}.mini:hover{background:var(--ink);color:var(--on-ink)}.console{border:1.5px solid var(--border);background:var(--bg);grid-column:7/13}.console-head{justify-content:space-between;gap:calc(12*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));background:var(--ink);color:var(--on-ink);display:flex}.console form{padding:calc(18*var(--u)) calc(16*var(--u)) calc(16*var(--u));gap:calc(16*var(--u));display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.fl{font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:calc(8*var(--u));padding:0;display:block}.seg{border:1.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg label{align-items:center;gap:calc(10*var(--u));min-height:calc(48*var(--u));padding:calc(8*var(--u)) calc(12*var(--u));cursor:pointer;font-size:calc(13*var(--u));border-bottom:1px solid var(--hair-2);transition:background .15s var(--ease);display:flex;position:relative}.seg label:nth-child(odd){border-right:1px solid var(--hair-2)}.seg label:nth-last-child(-n+2){border-bottom:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:hover{background:var(--surface)}.seg label:has(input:checked){background:var(--ink);color:var(--on-ink)}.seg label:has(input:checked) .sq{background:var(--on-ink);border-color:var(--on-ink)}.seg label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:calc(-5*var(--u))}.seg label:has(input:checked):has(input:focus-visible){outline-color:var(--on-ink)}.pair{gap:calc(12*var(--u));grid-template-columns:1fr 1fr;display:grid}input[type=text],input[type=email],select,textarea{width:100%;min-height:calc(46*var(--u));background:var(--surface);color:var(--ink);border:1.5px solid var(--hair-2);padding:calc(10*var(--u)) calc(12*var(--u));font:400 calc(14*var(--u))/1.4 var(--font-body);transition:border-color .15s var(--ease);border-radius:0}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - calc(17*var(--u))) 50%,calc(100% - calc(12*var(--u))) 50%;background-size:calc(5*var(--u)) calc(5*var(--u));padding-right:calc(32*var(--u));background-repeat:no-repeat}textarea{min-height:calc(108*var(--u));resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink);outline:none}[aria-invalid=true]{border-color:var(--danger)!important}.err{color:var(--danger);font-size:calc(12*var(--u));margin-top:calc(6*var(--u));min-height:0}.transmit{justify-content:space-between;align-items:center;gap:calc(12*var(--u));min-height:calc(56*var(--u));background:var(--accent);width:100%;color:var(--on-accent);padding:0 calc(18*var(--u));font:600 calc(13*var(--u))/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease),transform .1s;border:0;display:flex}.transmit:hover{background:var(--accent-hi)}.transmit:active{transform:translateY(2px)}.transmit:disabled{opacity:.5;cursor:progress}.log{border-top:1.5px solid var(--border);padding:calc(12*var(--u)) calc(16*var(--u));min-height:calc(112*var(--u));font-size:calc(12.5*var(--u));color:var(--ink-2);white-space:pre-wrap;background:var(--bg);margin:0;line-height:1.7}.log .ok{color:var(--ok)}.log .fg,.log a{color:var(--ink)}footer{margin-top:clamp(calc(96*var(--u)),12vw,calc(160*var(--u)));padding-bottom:calc(40*var(--u) + var(--sx-size)*.8)}.credits{gap:calc(10*var(--u)) calc(28*var(--u));font-size:calc(11.5*var(--u));color:var(--ink-2);margin-top:calc(22*var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credits p{margin:0}.credits a{text-underline-offset:calc(3*var(--u))}.credits a:hover{color:var(--ink)}.foot-row{justify-content:space-between;gap:calc(16*var(--u));margin-top:calc(28*var(--u));border-top:1px solid var(--hair-2);padding-top:calc(14*var(--u));flex-wrap:wrap;display:flex}.reveal{opacity:0;transform:translateY(calc(18*var(--u)));transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.in{opacity:1;transform:none}.gl-fail{right:calc(16*var(--u));bottom:calc(16*var(--u));z-index:25;background:var(--bg);border:1.5px solid var(--border);padding:calc(8*var(--u)) calc(12*var(--u));font-size:calc(11*var(--u));letter-spacing:.08em;text-transform:uppercase;position:fixed}footer>.datum .link{min-height:0}footer>p.cap{margin:0}@media (width<=1180px){.hero-main{grid-template-rows:none}.hero-title{grid-area:auto/1/auto/13;padding-bottom:0}.hero-side{grid-column:1/13;grid-template-columns:minmax(0,calc(480*var(--u)));align-items:end;gap:calc(28*var(--u));display:grid}.hero-side .hail{grid-area:auto}.sx-read{display:none}.hero-foot{grid-area:auto/1/auto/13}.rose{max-width:calc(220*var(--u));grid-template-columns:1fr}.rose-read{order:0}.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.credits{grid-template-columns:1fr 1fr}}@media (width<=960px){.sec-head h2,.sec-head .lede{grid-column:1/13}.wp-meta{align-items:end;column-gap:calc(20*var(--u));grid-column:1/13;grid-template-columns:auto 1fr;position:static}.wp-meta dl{column-gap:calc(12*var(--u));grid-template-columns:auto 1fr}.wp-meta dt{margin-top:0}.plate,.wp.alt .plate,.wp-body,.wp.alt .wp-body{grid-area:auto/1/auto/13}.rig-plate{grid-column:1/13;grid-template-columns:1fr 1fr;align-items:start;position:static}.matrix,.beacon-left,.console{grid-column:1/13}.brt-when{align-items:end;column-gap:calc(24*var(--u));grid-column:1/13;grid-template-columns:auto 1fr}.brt-when dl{justify-content:start;column-gap:calc(24*var(--u));grid-template-rows:auto auto;grid-auto-flow:column}.brt-when dt{margin-top:0}.brt-body,.brt-kv{grid-column:1/13}.st-bar i{display:none}.seatime{padding-top:calc(12*var(--u));padding-bottom:calc(4*var(--u))}.st-track{height:calc(56*var(--u));margin:calc(10*var(--u)) 0 calc(26*var(--u))}}@media (width<=760px){:root{--spine:calc(48*var(--u))}.datum-cols{display:none}.spine-lbl{padding-left:calc(6*var(--u))}.spine-band{left:calc(26*var(--u))}.spine-mark span{font-size:calc(9*var(--u));padding:0 calc(3*var(--u))}.spine-unit{left:calc(6*var(--u))}.hero-side{grid-template-columns:1fr}.rose{max-width:calc(200*var(--u));justify-self:start}:root{--sx-size:calc(128*var(--u))}.sextant{right:calc(12*var(--u));bottom:calc(12*var(--u))}.sx-frame{--l:calc(14*var(--u));inset:calc(-6*var(--u))}.brt-when{grid-template-columns:1fr}.st-tick.odd span{display:none}.rig-plate,.mx-row{grid-template-columns:1fr}.mx-row>*+*{border-left:0;border-top:1px dashed var(--hair-2)}.mx-head{display:none}.phases{grid-template-columns:1fr}.landfall .quote{border-width:1.5px 0 0;max-width:none;position:static}.landfall .plate{height:52vh}.ch{grid-template-columns:calc(80*var(--u)) 1fr auto}.pair,.credits{grid-template-columns:1fr}.kicker .rule,.reticle{display:none}}@media (width<=420px){.seg{grid-template-columns:1fr}.seg label:nth-child(odd){border-right:0}.seg label:nth-last-child(2){border-bottom:1px solid var(--hair-2)}}@media (pointer:coarse){.reticle{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}.reveal{transition:opacity .2s;transform:none}.plate canvas{transition:opacity .2s}.plate:hover canvas{clip-path:inset(0);opacity:0}.sx-well{transition:none}.sextant[data-dock] .sx-swap,.sextant[data-dock] .sx-read{transform:none}}.salvage{left:calc(var(--spine) + calc(16*var(--u)));bottom:calc(16*var(--u));z-index:25;width:min(calc(400*var(--u)),calc(100vw - var(--spine) - calc(32*var(--u))));background:var(--bg);border:1px solid var(--hair-2);font-size:calc(12*var(--u));line-height:1.5;display:none;position:fixed}.salvage.on{display:block}.salvage-head{align-items:center;gap:calc(10*var(--u));border-bottom:1px solid var(--hair-2);padding:0 0 0 calc(12*var(--u));min-height:calc(36*var(--u));display:flex}.salvage-head b{font-weight:500;font-size:calc(10.5*var(--u));letter-spacing:.09em;text-transform:uppercase}.salvage-head span{color:var(--ink-2);font-size:calc(10.5*var(--u));letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:1}.salvage-head button{appearance:none;border:0;border-left:1px solid var(--hair-2);background:var(--bg);color:var(--ink);font:500 calc(10.5*var(--u))/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;min-width:calc(44*var(--u));height:calc(36*var(--u));padding:0 calc(12*var(--u));cursor:pointer;transition:background .15s var(--ease)}.salvage-head button:hover{background:var(--surface)}.salvage ol{max-height:min(46vh,calc(340*var(--u)));margin:0;padding:0;list-style:none;overflow-y:auto}.salvage li{padding:calc(10*var(--u)) calc(12*var(--u)) calc(12*var(--u));border-bottom:1px solid var(--hair)}.salvage li:last-child{border-bottom:0}.salvage li header{gap:calc(4*var(--u)) calc(10*var(--u));font-size:calc(10.5*var(--u));letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:calc(5*var(--u));flex-wrap:wrap;display:flex}.salvage li header em{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-style:normal}.salvage li p{max-width:52ch;margin:0}.salvage li.new{animation:salv-in .3s var(--ease)}.salvage.min ol{display:none}.salvage.min .salvage-head{border-bottom:0}@keyframes salv-in{0%{background:var(--surface)}to{background:var(--bg)}}
