/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.fleet-field{position:relative;z-index:1;width:100%;margin:2rem 0 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);}.fleet-field__canvas{display:block;width:100%;height:100%;}
.fleet-account-menu{position:relative;align-self:center;}.fleet-account-menu > summary{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid currentColor;border-radius:50%;cursor:pointer;list-style:none;}.fleet-account-menu > summary::-webkit-details-marker{display:none;}.fleet-account-menu--authenticated > summary{inline-size:auto;gap:0.6rem;padding-inline:0.75rem;border-radius:999px;}.fleet-account-menu > summary svg{flex-shrink:0;}.fleet-account-menu__name{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}header .navbar--links:has(.fleet-account-menu--authenticated) > a[href="/user/register"]{display:none;}.fleet-account-menu > summary:focus-visible{outline:3px solid var(--primary,#ff6b24);outline-offset:3px;}.fleet-account-menu__links{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 0.5rem);z-index:600;min-inline-size:13rem;padding:0.5rem;color:var(--foreground,#f4eee7);background:var(--background,#100d0b);border:1px solid currentColor;border-radius:0.5rem;box-shadow:0 0.75rem 2rem #0005;}.fleet-account-menu__links a{display:block;padding:0.65rem 0.75rem;border-radius:0.25rem;white-space:nowrap;}.fleet-account-menu__links a:is(:hover,:focus-visible){color:var(--primary-foreground,#100d0b);background:var(--primary,#ff6b24);}@media (max-width:767px){.fleet-account-menu{align-self:flex-start;}.fleet-account-menu__links{position:static;margin-block-start:0.5rem;}}
/* @license MIT https://raw.githubusercontent.com/withastro/astro/refs/heads/main/LICENSE */
canvas-island,astro-island,astro-slot,astro-static-slot{display:contents}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--void:#0E0A09;--hull:#18120F;--seam:#2E2420;--hard-rain:#FF6B2C;--ember:#FF8A55;--ash:#BFB2A6;--moonlight:#F2EBE3;}
.fleet{--fleet-ink:var(--moonlight,#F2EBE3);--fleet-muted:var(--ash,#BFB2A6);--fleet-cyan:var(--ember,#FF8A55);color:var(--fleet-ink);background:var(--void,#0E0A09);border-radius:0;padding:clamp(1.3rem,4vw,4rem);font-family:system-ui,sans-serif;line-height:1.6;}.fleet h1,.fleet h2,.fleet h3{color:var(--fleet-ink);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:.5em 0;}.fleet h1{font-size:clamp(2.6rem,6vw,5.8rem);}.fleet h2{font-size:clamp(2rem,4vw,4rem);}.fleet h3{font-size:1.65rem;}.fleet a{color:var(--fleet-cyan);text-underline-offset:.22em;}.fleet a:focus-visible,.fleet button:focus-visible{outline:3px solid var(--moonlight,#F2EBE3);outline-offset:5px;}.fleet p{margin:1em 0;}.fleet-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:var(--fleet-cyan);font-weight:700;}.fleet-lead{font-size:clamp(1.2rem,2vw,1.8rem);max-width:42rem;color:var(--fleet-muted);}.fleet-hero{position:relative;overflow:hidden;padding-bottom:2rem;}.fleet-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(180deg,transparent 0%,#2a0c04 55%,#8a2a08 87%,var(--hard-rain,#FF6B2C) 100%);opacity:.9;pointer-events:none;z-index:0;}.fleet-hero > *{position:relative;z-index:1;}.fleet-hero{margin-inline:calc(-1 * clamp(1.3rem,4vw,4rem));margin-top:calc(-1 * clamp(1.3rem,4vw,4rem));padding-inline:clamp(1.3rem,4vw,4rem);padding-top:clamp(1.3rem,4vw,4rem);}.fleet-orbit{width:100%;max-height:280px;object-fit:contain;margin-top:2rem;}.fleet-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;}.fleet a.fleet-button{display:inline-block;background:var(--hard-rain,#FF6B2C);color:#140703;font-weight:750;padding:.8rem 1.4rem;border-radius:.4rem;text-decoration:none;}.fleet-join{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:2rem 0;}.fleet-join img{background:white;border-radius:.5rem;max-width:100%;}.fleet-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;}.fleet .fleet-card{background:var(--hull,#18120F);border:1px solid var(--seam,#2E2420);border-radius:.7rem;padding:1.5rem;text-decoration:none;color:var(--fleet-ink);}.fleet-card span{color:var(--fleet-cyan);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;}.fleet-card p{color:var(--fleet-muted);}.fleet-card strong{color:var(--fleet-cyan);}.fleet-footer{border-top:1px solid var(--seam,#2E2420);padding-top:2rem;margin-top:3rem;font-size:.9rem;color:var(--fleet-muted);}.fleet-controls{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;}.fleet-controls button{background:var(--hull,#18120F);color:var(--moonlight,#F2EBE3);border:1px solid var(--seam,#2E2420);border-radius:.25rem;padding:.35rem .7rem;cursor:pointer;}.fleet-controls button:disabled{opacity:.4;cursor:default;}.fleet-help{color:var(--fleet-muted);font-size:.75rem;}.fleet-slide{min-height:65vh;border-top:1px solid var(--seam,#2E2420);padding-top:2rem;margin-top:2rem;}.fleet-deck.is-enhanced .fleet-slide{margin-top:1rem;}.fleet [hidden]{display:none !important;}.fleet-slide blockquote{font-size:clamp(1.4rem,3vw,2.5rem);border-left:3px solid var(--fleet-cyan);margin:1.5rem 0;padding-left:1.5rem;max-width:55rem;}.fleet-slide-art{display:block;max-height:250px;width:100%;}.fleet-review-art{display:block;max-height:270px;width:100%;object-fit:contain;}.fleet-notes{background:#fff1c7;color:#302a1a;border-radius:.5rem;padding:1rem;font-size:1rem;margin-top:2rem;}.fleet-diagram{display:flex;align-items:center;justify-content:space-around;gap:1rem;font-size:clamp(1.8rem,4vw,3.5rem);margin:2rem 0;text-align:center;}.fleet-diagram small{font-size:1rem;color:var(--fleet-muted);}.fleet-diagram b,.fleet-mapping span{color:var(--fleet-cyan);}.fleet-mapping p{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--seam,#2E2420);padding-bottom:.5rem;font-size:clamp(1rem,2.3vw,2rem);}.fleet-deck:fullscreen{overflow-y:auto;border-radius:0;background:var(--void,#0E0A09);}.fleet-deck:fullscreen .fleet-controls{position:fixed;inset:0 0 auto;z-index:10;padding:.6rem clamp(1rem,3vw,3rem);background:rgb(14 10 9 / .92);border-bottom:1px solid var(--seam,#2E2420);transform:translateY(-100%);opacity:0;transition:transform .25s ease,opacity .25s ease;}.fleet-deck:fullscreen.show-controls .fleet-controls,.fleet-deck:fullscreen .fleet-controls:hover,.fleet-deck:fullscreen .fleet-controls:focus-within{transform:none;opacity:1;}.fleet-deck.is-enhanced:fullscreen .fleet-controls a,.fleet-deck.is-enhanced:fullscreen .fleet-controls span{color:var(--moonlight,#F2EBE3);}.fleet-deck:fullscreen .fleet-help{display:none;}@media (prefers-reduced-motion:reduce){.fleet-deck:fullscreen .fleet-controls{transition:none;}}.fleet-mission{max-width:76rem;margin:2rem auto;padding:clamp(1rem,3vw,3rem);border:1px solid var(--seam,#2E2420);border-radius:1rem;}.fleet-mission h2{font-size:2rem;margin:1em 0 .5em;}.fleet-mission .fleet-brief{font-size:1.3rem;border-left:4px solid var(--hard-rain,#FF6B2C);padding:1rem 1.5rem;background:var(--hull,#18120F);color:var(--moonlight,#F2EBE3);}.fleet-mission img{max-width:100%;height:auto;}.fleet-mission pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:var(--hull,#18120F);color:var(--moonlight,#F2EBE3);}.fleet-mission details{padding:1rem;border:1px solid var(--seam,#2E2420);border-radius:.5rem;margin:1rem 0;}@media (max-width:700px){.fleet-cards,.fleet-join{grid-template-columns:1fr;}.fleet-join img{width:180px;}.fleet-diagram{flex-direction:column;}.fleet-controls{font-size:.8rem;}}@media print{.fleet-controls,.fleet-help,.fleet-notes{display:none !important;}.fleet-deck .fleet-slide[hidden]{display:block !important;}.fleet-slide{break-after:page;min-height:0;}.fleet{color:#111;background:white;}.fleet h1,.fleet h2,.fleet h3{color:#111;}}
