.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg-color:#f1efe9;--line-color:#1e20221f;--text-primary:#232526;--text-muted:#23252675;--text-dim:#23252647;--sidebar-w:6.5rem;--header-h:5rem}@media (width<=768px){:root{--sidebar-w:1.5rem;--header-h:4rem}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{background-color:var(--bg-color);width:100vw;min-height:100dvh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.subpage-container{padding-top:calc(var(--header-h) + 3rem);padding-left:calc(var(--sidebar-w) + 3.5rem);z-index:5;max-width:1300px;padding-bottom:5rem;padding-right:4.5rem;position:relative}.page-header{border-bottom:1px solid var(--line-color);margin-bottom:4.5rem;padding-bottom:2.5rem}.page-title{letter-spacing:.14em;color:var(--text-primary);font-family:Cinzel,serif;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.08}.page-subtitle{letter-spacing:.28em;color:var(--text-muted);text-transform:uppercase;margin-top:1.25rem;font-size:.72rem;font-weight:300}@media (width<=768px){.subpage-container{padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem}.page-header{margin-bottom:2.5rem;padding-bottom:1.5rem}.page-title{letter-spacing:.1em;font-size:1.8rem}.page-subtitle{letter-spacing:.18em;margin-top:.75rem;font-size:.62rem}}::view-transition-old(root){animation:.45s cubic-bezier(.4,0,.2,1) forwards disassemblePage}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) .1s both reassemblePage}@keyframes disassemblePage{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-16px)scale(.99)}}@keyframes reassemblePage{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.content-assembly>*{animation:.7s cubic-bezier(.16,1,.3,1) both staggerDraft}.subpage-container .page-header{animation:.6s cubic-bezier(.16,1,.3,1) 80ms both staggerDraft}.routes-grid>:first-child,.passages-column>:first-child,.channel-list>:first-child,.terminal-form>:first-child{animation:.65s cubic-bezier(.16,1,.3,1) .14s both staggerDraft}.routes-grid>:nth-child(2),.passages-column>:nth-child(2),.channel-list>:nth-child(2),.terminal-form>:nth-child(2){animation:.65s cubic-bezier(.16,1,.3,1) .22s both staggerDraft}.routes-grid>:nth-child(3),.passages-column>:nth-child(3),.channel-list>:nth-child(3),.terminal-form>:nth-child(3),.terminal-form>:nth-child(4),.terminal-form>:nth-child(5){animation:.65s cubic-bezier(.16,1,.3,1) .3s both staggerDraft}.celestial-sun{animation:.8s cubic-bezier(.16,1,.3,1) .1s both draftSun}.vessel-frame{animation:.85s cubic-bezier(.16,1,.3,1) .18s both draftVessel}.sea-lines{animation:.9s cubic-bezier(.16,1,.3,1) 50ms both draftSea}@keyframes staggerDraft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes draftSun{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes draftVessel{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes draftSea{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.axis-h[data-astro-cid-6ftvmqcp],.axis-v[data-astro-cid-6ftvmqcp]{background:var(--line-color);z-index:2;pointer-events:none;position:fixed}.axis-h[data-astro-cid-6ftvmqcp]{top:var(--header-h);width:100vw;height:1px;left:0}.axis-v[data-astro-cid-6ftvmqcp]{top:0;left:var(--sidebar-w);width:1px;height:100vh}.intersection-crosshair[data-astro-cid-6ftvmqcp]{top:var(--header-h);left:var(--sidebar-w);z-index:30;pointer-events:none;width:17px;height:17px;position:fixed;transform:translate(-50%,-50%)}.intersection-crosshair[data-astro-cid-6ftvmqcp]:before,.intersection-crosshair[data-astro-cid-6ftvmqcp]:after{content:"";background:var(--text-primary);opacity:.55;position:absolute}.intersection-crosshair[data-astro-cid-6ftvmqcp]:before{width:17px;height:1px;top:8px;left:0}.intersection-crosshair[data-astro-cid-6ftvmqcp]:after{width:1px;height:17px;top:0;left:8px}.header-band[data-astro-cid-yxete6jp]{width:100vw;height:var(--header-h);z-index:50;pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.brand-anchor[data-astro-cid-yxete6jp]{padding-left:calc(var(--sidebar-w) + 1.25rem);height:var(--header-h);letter-spacing:.18em;color:var(--text-primary);z-index:60;align-items:center;font-family:Cinzel,serif;font-size:1.4rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu-toggle[data-astro-cid-yxete6jp]{cursor:pointer;z-index:60;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-right:1.25rem;display:none}.mobile-menu-toggle[data-astro-cid-yxete6jp] .bar[data-astro-cid-yxete6jp]{background-color:var(--text-primary);pointer-events:none;width:22px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.nav-container[data-astro-cid-yxete6jp]{padding-right:4.5rem}.nav-list[data-astro-cid-yxete6jp]{gap:3.5rem;list-style:none;display:flex}.nav-link[data-astro-cid-yxete6jp]{letter-spacing:.16em;color:var(--text-muted);cursor:pointer;padding:.35rem 0;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.nav-link[data-astro-cid-yxete6jp]:hover,.nav-link[data-astro-cid-yxete6jp].active{color:var(--text-primary)}.nav-link[data-astro-cid-yxete6jp].active:after{content:"";background-color:var(--text-primary);width:100%;height:1px;position:absolute;bottom:0;left:0}@media (width<=768px){.brand-anchor[data-astro-cid-yxete6jp]{padding-left:1.25rem;font-size:1.15rem}.mobile-menu-toggle[data-astro-cid-yxete6jp]{display:flex}.nav-container[data-astro-cid-yxete6jp]{background-color:var(--bg-color);width:100vw;height:100dvh;padding:calc(var(--header-h) + 2rem) 2rem 2rem 2rem;z-index:55;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.nav-container[data-astro-cid-yxete6jp].open{opacity:1;visibility:visible;pointer-events:auto}.nav-list[data-astro-cid-yxete6jp]{flex-direction:column;gap:2.25rem}.nav-link[data-astro-cid-yxete6jp]{letter-spacing:.22em;color:var(--text-primary);font-size:1.25rem}.mobile-menu-toggle[data-astro-cid-yxete6jp].open .bar[data-astro-cid-yxete6jp]:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-menu-toggle[data-astro-cid-yxete6jp].open .bar[data-astro-cid-yxete6jp]:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}}.content-assembly[data-astro-cid-ju4pidww]{width:100vw;min-height:100dvh;position:relative}
