:root{--clr-dark:230 35% 7%;--clr-light:231 77% 90%;--clr-white:0 0% 100%;--clr-accent:185 100% 50%;--surface-1:#0f121f;--surface-2:#141729;--surface-3:#191d34;--fs-900:clamp(5rem, 8vw + 1rem, 9.375rem);--fs-800:3.5rem;--fs-700:1.5rem;--fs-600:1rem;--fs-500:1rem;--fs-400:.9375rem;--fs-300:1rem;--fs-200:.875rem;--ff-serif:"Bellefair", serif;--ff-sans-cond:"Barlow Condensed", sans-serif;--ff-sans-normal:"Barlow", sans-serif;--transition:.3s ease-in-out;--transition-slow:.8s cubic-bezier(.5, 0, .5, 1);--page-transition:.6s ease-in-out}.page-transition{background:hsl(var(--clr-dark));z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateY(100%)}.page-transition.active{animation:pageTransition var(--page-transition) forwards}@keyframes pageTransition{0%{transform:translateY(100%)}to{transform:translateY(0)}}html{scroll-behavior:smooth}@media (width>=35em){:root{--fs-800:5rem;--fs-700:2.5rem;--fs-600:1.5rem;--fs-500:1.25rem;--fs-400:1rem}}@media (width>=45em){:root{--fs-800:6.25rem;--fs-700:3.5rem;--fs-600:2rem;--fs-500:1.75rem;--fs-400:1.125rem}}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,h1,h2,h3,h4,h5,p,figure,picture{margin:0}h1,h2,h3,h4,h5,h6,p{font-weight:400}body{font-family:var(--ff-sans-normal);font-size:var(--fs-400);color:hsl(var(--clr-white));background-color:hsl(var(--clr-dark));grid-template-rows:min-content 1fr;min-height:100vh;line-height:1.5;display:grid;position:relative;overflow-x:hidden}img,picture{max-width:100%;display:block}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flex{gap:var(--gap,1rem);display:flex}.grid{gap:var(--gap,1rem);display:grid}.d-block{display:block}.flow>:where(:not(:first-child)){margin-top:var(--flow-space,1rem)}.flow--space-small{--flow-space:.75rem}.container{max-width:80rem;margin-inline:auto;padding-inline:2em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:9999;background:hsl(var(--clr-white));color:hsl(var(--clr-dark));margin-inline:auto;padding:.5em 1em;transition:transform .25s ease-in;position:absolute;transform:translateY(-100%)}.skip-to-content:focus{transform:translateY(0)}.bg-dark{background-color:hsl(var(--clr-dark))}.bg-accent{background-color:hsl(var(--clr-light))}.bg-white{background-color:hsl(var(--clr-white))}.text-dark{color:hsl(var(--clr-dark))}.text-accent{color:hsl(var(--clr-light))}.text-white{color:hsl(var(--clr-white))}.ff-serif{font-family:var(--ff-serif)}.ff-sans-cond{font-family:var(--ff-sans-cond)}.ff-sans-normal{font-family:var(--ff-sans-normal)}.letter-spacing-1{letter-spacing:4.75px}.letter-spacing-2{letter-spacing:2.7px}.letter-spacing-3{letter-spacing:2.35px}.uppercase{text-transform:uppercase}.fs-900{font-size:var(--fs-900)}.fs-800{font-size:var(--fs-800)}.fs-700{font-size:var(--fs-700)}.fs-600{font-size:var(--fs-600)}.fs-500{font-size:var(--fs-500)}.fs-400{font-size:var(--fs-400)}.fs-300{font-size:var(--fs-300)}.fs-200{font-size:var(--fs-200)}.fs-900,.fs-800,.fs-700,.fs-600{line-height:1.1}.numbered-title{font-family:var(--ff-sans-cond);font-size:var(--fs-500);text-transform:uppercase;letter-spacing:4.72px}.numbered-title span{color:hsl(var(--clr-white) / .25);margin-right:.5em;font-weight:700}.large-button{z-index:1;aspect-ratio:1;background:hsl(var(--clr-white) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsl(var(--clr-white) / .1);transition:transform var(--transition), border-color var(--transition), background-color var(--transition);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0 2em;font-size:2rem;text-decoration:none;display:inline-grid;position:relative}.large-button:hover,.large-button:focus{border-color:hsl(var(--clr-white) / .5);background-color:hsl(var(--clr-white) / .2);transform:scale(1.1)}.large-button:after{content:"";z-index:-1;background:hsl(var(--clr-white) / .1);opacity:0;width:100%;height:100%;transition:opacity var(--transition), transform var(--transition);border-radius:50%;position:absolute}.large-button:hover:after,.large-button:focus:after{opacity:1;transform:scale(1.5)}.logo{margin:1.5rem clamp(1.5rem,5vw,3.5rem)}.primary-header{justify-content:space-between;align-items:center}.primary-navigation{--gap:clamp(1.5rem, 5vw, 3.5rem);--underline-gap:2rem;background:hsl(var(--clr-white) / .05);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);margin:0;padding:0;list-style:none}.primary-navigation a{transition:color var(--transition);text-decoration:none}.primary-navigation a:hover,.primary-navigation a:focus{color:hsl(var(--clr-light))}.primary-navigation a:before{content:"";background-color:hsl(var(--clr-white));width:100%;height:2px;transition:transform var(--transition);position:absolute;bottom:-.5rem;left:0;transform:scaleX(0)}.primary-navigation a:hover:before,.primary-navigation a:focus:before,.primary-navigation .active a:before{transform:scaleX(1)}.primary-navigation a>span{margin-right:.5em;font-weight:700}.mobile-nav-toggle{display:none}@media (width<=35rem){.primary-navigation{--underline-gap:.5rem;z-index:1000;flex-direction:column;margin:0;padding:min(20rem,15vh) 2rem;list-style:none;transition:transform .5s ease-in-out;position:fixed;inset:0 0 0 30%;transform:translate(100%)}.primary-navigation[data-visible=true]{transform:translate(0)}.primary-navigation.underline-indicators>.active{border:0}.mobile-nav-toggle{z-index:2000;aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='21'%3e%3cg%20fill='%23D0D6F9'%20fill-rule='evenodd'%3e%3cpath%20d='M0%200h24v3H0zM0%209h24v3H0zM0%2018h24v3H0z'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat;border:0;width:1.5rem;display:block;position:absolute;top:2rem;right:1rem}.mobile-nav-toggle[aria-expanded=true]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='21'%3e%3cg%20fill='%23D0D6F9'%20fill-rule='evenodd'%3e%3cpath%20d='M2.575.954l16.97%2016.97-2.12%202.122L.455%203.076z'/%3e%3cpath%20d='M.454%2017.925L17.424.955l2.122%202.12-16.97%2016.97z'/%3e%3c/g%3e%3c/svg%3e")}.mobile-nav-toggle:focus-visible{outline-offset:5px;outline:5px solid #fff}}@media (width>=35em){.primary-navigation{padding-inline:clamp(3rem,7vw,7rem)}}@media (width>=35em) and (width<=44.999em){.primary-navigation a>span{display:none}}@media (width>=45em){.primary-header:after{content:"";background:hsl(var(--clr-white) / .25);order:1;width:100%;height:1px;margin-right:-2.5rem;display:block;position:relative}nav{order:2}.primary-navigation{margin-block:2rem}}.underline-indicators>*{cursor:pointer;padding:var(--underline-gap,1rem) 0;border:0;border-bottom:.2rem solid hsl(var(--clr-white) / 0);transition:border-color var(--transition), color var(--transition);background-color:#0000}.underline-indicators>:hover,.underline-indicators>:focus{border-color:hsl(var(--clr-white) / .5);color:hsl(var(--clr-white))}.underline-indicators>.active,.underline-indicators>[aria-selected=true]{border-color:hsl(var(--clr-white) / 1);color:hsl(var(--clr-white))}.tab-list{--gap:2rem}.dot-indicators>*{cursor:pointer;aspect-ratio:1;background-color:hsl(var(--clr-white) / .25);transition:background-color var(--transition);border:0;border-radius:50%;padding:.5em}.dot-indicators>:hover,.dot-indicators>:focus{background-color:hsl(var(--clr-white) / .5)}.dot-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white) / 1)}.home{background-image:radial-gradient(at 40% 20%,#0a255c80 0,#0000 50%),radial-gradient(at 80% 0,#004d4d4d 0,#0000 50%),radial-gradient(at 0%,#0a0a2966 0,#0000 50%),url(/assets/background-home-mobile-DFPPnNbC.jpg)}@media (width>=35rem){.home{background-image:radial-gradient(at 40% 20%,#0a255c80 0,#0000 50%),radial-gradient(at 80% 0,#004d4d4d 0,#0000 50%),radial-gradient(at 0%,#0a0a2966 0,#0000 50%),url(/assets/background-home-tablet-DtuOPQyn.jpg);background-position:50%}}@media (width>=45rem){.home{background-image:radial-gradient(at 40% 20%,#0a255c80 0,#0000 50%),radial-gradient(at 80% 0,#004d4d4d 0,#0000 50%),radial-gradient(at 0%,#0a0a2966 0,#0000 50%),url(/assets/background-home-desktop-0zQEJ-Ev.jpg)}}.destination{background-image:radial-gradient(at 30% 70%,#0a255c66 0,#0000 50%),radial-gradient(at 70% 20%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 30%,#0a0a2966 0,#0000 50%),url(/assets/background-destination-mobile-BxT9Hn-u.jpg)}@media (width>=35rem){.destination{background-image:radial-gradient(at 30% 70%,#0a255c66 0,#0000 50%),radial-gradient(at 70% 20%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 30%,#0a0a2966 0,#0000 50%),url(/assets/background-destination-tablet-CfAWbZ7G.jpg);background-position:50%}}@media (width>=45rem){.destination{background-image:radial-gradient(at 30% 70%,#0a255c66 0,#0000 50%),radial-gradient(at 70% 20%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 30%,#0a0a2966 0,#0000 50%),url(/assets/background-destination-desktop-I7C3wQVB.jpg)}}.crew{background-image:radial-gradient(at 60% 30%,#0a255c66 0,#0000 50%),radial-gradient(at 20% 70%,#004d4d4d 0,#0000 50%),radial-gradient(at 80% 60%,#0a0a2966 0,#0000 50%),url(./assets/home/background-crew-mobile.jpg)}@media (width>=35rem){.crew{background-image:radial-gradient(at 60% 30%,#0a255c66 0,#0000 50%),radial-gradient(at 20% 70%,#004d4d4d 0,#0000 50%),radial-gradient(at 80% 60%,#0a0a2966 0,#0000 50%),url(/assets/background-crew-tablet-BU3mOvmj.jpg);background-position:50%}}@media (width>=45rem){.crew{background-image:radial-gradient(at 60% 30%,#0a255c66 0,#0000 50%),radial-gradient(at 20% 70%,#004d4d4d 0,#0000 50%),radial-gradient(at 80% 60%,#0a0a2966 0,#0000 50%),url(/assets/background-crew-desktop-DbFT2PzE.jpg)}}.technology{background-image:radial-gradient(at 50% 40%,#0a255c66 0,#0000 50%),radial-gradient(at 90% 10%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 80%,#0a0a2966 0,#0000 50%),url(/assets/background-technology-mobile-BZcybJpD.jpg);background-position:50%;background-size:cover}@media (width>=35rem){.technology{background-image:radial-gradient(at 50% 40%,#0a255c66 0,#0000 50%),radial-gradient(at 90% 10%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 80%,#0a0a2966 0,#0000 50%),url(/assets/background-technology-tablet-TzBVh8x0.jpg);background-position:50%}}@media (width>=45rem){.technology{background-image:radial-gradient(at 50% 40%,#0a255c66 0,#0000 50%),radial-gradient(at 90% 10%,#004d4d4d 0,#0000 50%),radial-gradient(at 10% 80%,#0a0a2966 0,#0000 50%),url(/assets/background-technology-desktop-9E6-bP1U.jpg);background-position:50%}}.grid-container--technology{--flow-space:2rem;grid-template-areas:"title""image""tabs""content"}.grid-container--technology>picture{border-bottom:1px solid hsl(var(--clr-white) / .1);grid-area:image;max-width:100%}.grid-container--technology>.number-indicators{grid-area:tabs}.grid-container--technology>.technology-info{grid-area:content;padding-inline:1rem}.number-indicators{flex-direction:row;justify-content:center;gap:1rem}.number-indicators>*{cursor:pointer;border:1px solid hsl(var(--clr-white) / .25);width:3rem;height:3rem;font-family:var(--ff-serif);color:hsl(var(--clr-white));transition:border-color var(--transition), background-color var(--transition);background-color:#0000;border-radius:50%;padding:0;font-size:1.5rem}.number-indicators>:hover,.number-indicators>:focus{border-color:hsl(var(--clr-white) / .5)}.number-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white));color:hsl(var(--clr-dark));border-color:hsl(var(--clr-white))}@keyframes twinkle{0%,to{opacity:.7}50%{opacity:.3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home,.destination,.crew,.technology{background-position:50%;background-size:cover;position:relative}.home:before,.destination:before,.crew:before,.technology:before{content:"";background:radial-gradient(2px 2px at 20% 20%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 40% 40%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 60% 60%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 80% 80%, hsl(var(--clr-white)) 1px, transparent 0);z-index:1;pointer-events:none;background-size:300px 300px;animation:4s ease-in-out infinite alternate twinkle;position:fixed;inset:0}.home:after,.destination:after,.crew:after,.technology:after{content:"";background:radial-gradient(2px 2px at 10% 10%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 30% 30%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 50% 50%, hsl(var(--clr-white)) 1px, transparent 0), radial-gradient(2px 2px at 70% 70%, hsl(var(--clr-white)) 1px, transparent 0);z-index:1;pointer-events:none;background-size:400px 400px;animation:4s ease-in-out infinite alternate-reverse twinkle;position:fixed;inset:0}.primary-header,.grid-container,main{z-index:2;position:relative}.grid-container picture{transition:transform var(--transition-slow);animation:6s ease-in-out infinite float;position:relative}.grid-container picture:after{content:"";background:radial-gradient(circle at center, transparent 0%, hsl(var(--clr-dark) / .1) 100%);opacity:0;transition:opacity var(--transition);position:absolute;inset:0}.grid-container picture:hover:after{opacity:1}@media (width>=35em){.numbered-title{margin-top:2rem}.destination-meta{flex-direction:row;justify-content:space-evenly}.grid-container--crew{grid-template-areas:"title""content""tabs""image";padding-bottom:0}.grid-container--technology{grid-template-areas:"title""image""tabs""content";padding-inline:2rem}.number-indicators>*{width:3.5rem;height:3.5rem;font-size:1.5rem}}@media (width>=45em){.grid-container{text-align:left;column-gap:var(--container-gap,2rem);grid-template-columns:minmax(1rem,1fr) repeat(2,minmax(0,30rem)) minmax(1rem,1fr)}.grid-container--home{align-items:end;padding-bottom:max(6rem,20vh)}.grid-container--home>:first-child{grid-column:2}.grid-container--home>:last-child{grid-column:3}.grid-container--destination{grid-template-areas:".title title."".image tabs."".image content.";align-content:start;justify-items:start}.grid-container--destination>picture{max-width:90%}.destination-meta{--gap:min(6vw, 6rem);justify-content:start}.grid-container--crew{grid-template-columns:minmax(1rem,1fr) minmax(0,37rem) minmax(0,23rem) minmax(1rem,1fr);grid-template-areas:".title title."".content image."".tabs image.";justify-items:start}.grid-container--crew>picture{grid-column:3;max-width:90%}.grid-container--technology{grid-template-columns:minmax(1rem,1fr) minmax(0,37rem) minmax(0,23rem);grid-template-areas:".title title"".tabs image"".content image";justify-items:start}.grid-container--technology>picture{grid-area:image;max-width:100%}.number-indicators{flex-direction:column}.number-indicators>*{width:4rem;height:4rem;font-size:1.75rem}}.grid-container{text-align:center;padding-inline:1rem;place-items:center;max-width:80rem;margin-inline:auto;padding-bottom:4rem;display:grid}.grid-container p:not([class]){max-width:50ch}.numbered-title{grid-area:title}.grid-container--destination{--flow-space:2rem;grid-template-areas:"title""image""tabs""content"}.grid-container--destination>picture{grid-area:image;align-self:start;max-width:60%}.grid-container--destination>.tab-list{grid-area:tabs}.grid-container--destination>.destination-info{grid-area:content}.destination-meta{border-top:1px solid hsl(var(--clr-white) / .1);flex-direction:column;margin-top:2.5rem;padding-top:2.5rem}.destination-meta p{font-size:1.75rem}.grid-container--crew{--flow-space:2rem;grid-template-areas:"title""image""tabs""content"}.grid-container--crew>picture{border-bottom:1px solid hsl(var(--clr-white) / .1);grid-area:image;max-width:60%}.grid-container--crew>.dot-indicators{grid-area:tabs}.grid-container--crew>.crew-details{grid-area:content}@media (width>=35em){.grid-container{gap:2rem;padding-inline:2em}.grid-container--destination{grid-template-areas:"title""image""tabs""content";padding-bottom:0}.grid-container--crew{grid-template-areas:"title""content""tabs""image";padding-bottom:0}}@media (width>=45em){.grid-container{text-align:left;column-gap:var(--container-gap,2rem);grid-template-columns:minmax(2rem,1fr) repeat(2,minmax(0,40rem)) minmax(2rem,1fr)}.grid-container--home>:first-child{grid-column:2}.grid-container--home>:last-child{grid-column:3}.grid-container--destination{grid-template-areas:".title title."".image tabs."".image content.";align-content:start;justify-items:start}.grid-container--destination>picture{max-width:90%}.destination-meta{--gap:min(6vw, 6rem);justify-content:start}.grid-container--crew{grid-template-areas:".title title."".content image."".tabs image."}.grid-container--crew>picture{grid-column:3;align-self:end;max-width:90%}.dot-indicators{justify-content:flex-start}}.interactive-hover{position:relative;overflow:hidden}.interactive-hover:after{content:"";background:hsl(var(--clr-white) / .1);width:100%;height:100%;transition:transform var(--transition);position:absolute;top:0;left:0;transform:translateY(100%)}.interactive-hover:hover:after,.interactive-hover:focus:after{transform:translateY(0)}.loading-indicator{background:hsl(var(--clr-dark));z-index:9999;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.loading-indicator.active{opacity:1;pointer-events:all}.loading-spinner{border:4px solid hsl(var(--clr-white) / .1);border-top-color:hsl(var(--clr-white));border-radius:50%;width:60px;height:60px;margin-bottom:1rem;animation:1s linear infinite spin}.loading-indicator p{color:hsl(var(--clr-white));font-family:var(--ff-sans-cond);text-transform:uppercase;letter-spacing:2px;animation:2s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.back-to-top{background:hsl(var(--clr-white) / .1);color:hsl(var(--clr-white));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:3rem;height:3rem;transition:opacity var(--transition), transform var(--transition), background-color var(--transition);z-index:1000;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(10px)}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus{background:hsl(var(--clr-white) / .2)}:focus{outline:2px solid hsl(var(--clr-white));outline-offset:3px}:focus:not(:focus-visible){outline:none}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid hsl(var(--clr-white));outline-offset:3px;box-shadow:0 0 0 4px hsl(var(--clr-white) / .2)}[role=tab]:focus-visible{outline:2px solid hsl(var(--clr-white));outline-offset:2px;box-shadow:0 0 8px hsl(var(--clr-white) / .5)}.primary-navigation a:focus-visible{outline:2px solid hsl(var(--clr-white));outline-offset:2px;background:hsl(var(--clr-white) / .1)}.stars-container{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.stars,.stars2,.stars3{animation:twinkle var(--transition-slow) infinite;background:0 0;position:absolute;inset:0}.stars{background-color:#0000;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(2px 2px at 50px 160px,#fff,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:200px 200px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.stars2{background-color:#0000;background-image:radial-gradient(1px 1px at 25px 45px,#fff,#0000),radial-gradient(1px 1px at 65px 85px,#fff,#0000),radial-gradient(1px 1px at 85px 175px,#fff,#0000),radial-gradient(1px 1px at 110px 55px,#fff,#0000);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:300px 300px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation-delay:.2s}.stars3{background-color:#0000;background-image:radial-gradient(1px 1px at 35px 55px,#fff,#0000),radial-gradient(1px 1px at 75px 95px,#fff,#0000),radial-gradient(1px 1px at 95px 185px,#fff,#0000),radial-gradient(1px 1px at 120px 65px,#fff,#0000);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:400px 400px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation-delay:.4s}.tooltip{background:hsl(var(--clr-white) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsl(var(--clr-white));font-size:var(--fs-300);font-family:var(--ff-sans-cond);pointer-events:none;opacity:0;transition:opacity var(--transition);z-index:1000;text-align:center;white-space:nowrap;border-radius:4px;padding:.5rem 1rem;position:fixed}.tooltip:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid hsl(var(--clr-white) / .1);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.progress-indicator{background:hsl(var(--clr-white) / .1);z-index:1000;width:100%;height:3px;position:fixed;top:0;left:0}.progress-bar{background:linear-gradient(90deg, hsl(var(--clr-light)), hsl(var(--clr-white)));width:0;height:100%;box-shadow:0 0 10px hsl(var(--clr-white) / .5);transition:width .1s ease-out}.reveal{opacity:0;transition:opacity .6s ease-out var(--reveal-delay,0s), transform .6s ease-out var(--reveal-delay,0s);transform:translateY(30px)}.reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.ripple-effect{background:hsl(var(--clr-white) / .5);pointer-events:none;border-radius:50%;animation:.6s ease-out ripple-animation;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.large-button,[role=tab],.number-indicators>*{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background-color .3s,border-color .3s}.large-button:hover{box-shadow:0 10px 40px hsl(var(--clr-white) / .3)}.large-button:active{transform:scale(.98)}[role=tab]:hover{box-shadow:0 5px 15px hsl(var(--clr-white) / .2)}.image-skeleton{background:hsl(var(--clr-white) / .05);border-radius:8px;position:relative;overflow:hidden}.image-skeleton.loading{background:linear-gradient(90deg, hsl(var(--clr-white) / .05) 0%, hsl(var(--clr-white) / .1) 50%, hsl(var(--clr-white) / .05) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.image-skeleton.loading img{opacity:0}.image-skeleton.loaded img{opacity:1;transition:opacity .4s ease-in-out}.image-skeleton.error:after{content:"⚠️ Image failed to load";color:hsl(var(--clr-light));font-family:var(--ff-sans-cond);font-size:var(--fs-300);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.grid-container picture{will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .3s}.grid-container picture:hover{filter:brightness(1.1)contrast(1.05)}.custom-cursor{border:2px solid hsl(var(--clr-white) / .5);pointer-events:none;z-index:10000;border-radius:50%;width:20px;height:20px;transition:transform .2s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.active{border-color:hsl(var(--clr-light));background:hsl(var(--clr-white) / .1);transform:translate(-50%,-50%)scale(1.5)}[data-counter]{font-variant-numeric:tabular-nums;transition:color .3s}[data-counter]:hover{color:hsl(var(--clr-light))}[role=tabpanel]{animation:.4s ease-in-out fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:hsl(var(--clr-dark) / .95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsl(var(--clr-white) / .1);margin-top:auto;padding:3rem 2rem 2rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:80rem;margin:0 auto;display:grid}.footer-section h3{color:hsl(var(--clr-light));font-family:var(--ff-sans-cond);font-size:var(--fs-500);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:hsl(var(--clr-white) / .7);font-family:var(--ff-sans-normal);font-size:var(--fs-300);text-decoration:none;transition:color .3s,transform .3s;display:inline-block}.footer-section a:hover,.footer-section a:focus{color:hsl(var(--clr-white));transform:translate(5px)}.footer-bottom{text-align:center;border-top:1px solid hsl(var(--clr-white) / .1);color:hsl(var(--clr-white) / .5);font-family:var(--ff-sans-normal);font-size:var(--fs-200);margin-top:2rem;padding-top:2rem}.social-links{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.social-links a{background:hsl(var(--clr-white) / .1);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s,transform .3s;display:flex}.social-links a:hover{background:hsl(var(--clr-white) / .2);transform:translateY(-3px)}.tooltip{animation:.3s ease-in-out tooltipFadeIn}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid hsl(var(--clr-light));outline-offset:4px;box-shadow:0 0 0 6px hsl(var(--clr-light) / .2);transition:outline-offset .2s}.loading-indicator.active .loading-spinner{animation:1s linear infinite spin,2s ease-in-out infinite pulse}.destination-meta>*,.dot-indicators>*,.number-indicators>*{animation:.5s ease-out backwards fadeSlideIn}.destination-meta>:first-child{animation-delay:.1s}.destination-meta>:nth-child(2){animation-delay:.2s}.dot-indicators>:first-child{animation-delay:50ms}.dot-indicators>:nth-child(2){animation-delay:.1s}.dot-indicators>:nth-child(3){animation-delay:.15s}.dot-indicators>:nth-child(4){animation-delay:.2s}.parallax{will-change:transform}@media (pointer:coarse){.dot-indicators>button{min-width:44px;min-height:44px;padding:12px}.number-indicators>button{min-width:48px;min-height:48px}.underline-indicators>button,.underline-indicators>a{min-height:44px;padding-block:12px}.primary-navigation a{align-items:center;min-height:44px;padding:12px 8px;display:flex}.mobile-nav-toggle{min-width:44px;min-height:44px;padding:10px}.social-links a{min-width:44px;min-height:44px}.footer-section a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}}button,a,[role=tab],.interactive,.large-button,.mobile-nav-toggle,.dot-indicators>*,.number-indicators>*,.underline-indicators>*{touch-action:manipulation}@media (width<=35rem){.primary-navigation:before{content:"";background:hsl(var(--clr-dark) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s;position:fixed;inset:0}.primary-navigation[data-visible=true]:before{opacity:1}.primary-navigation[data-visible=true]{animation:.3s cubic-bezier(.4,0,.2,1) forwards navSlideIn}@keyframes navSlideIn{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.primary-navigation[data-visible=true] li{animation:.4s backwards navItemFadeIn}.primary-navigation[data-visible=true] li:first-child{animation-delay:.1s}.primary-navigation[data-visible=true] li:nth-child(2){animation-delay:.15s}.primary-navigation[data-visible=true] li:nth-child(3){animation-delay:.2s}.primary-navigation[data-visible=true] li:nth-child(4){animation-delay:.25s}@keyframes navItemFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}.swipe-hint{display:none}@media (pointer:coarse) and (width<=45rem){.swipe-hint{text-align:center;font-size:var(--fs-200);color:hsl(var(--clr-white) / .5);margin-top:1rem;display:block}.swipe-hint:before{content:"← swipe →"}}@media (prefers-reduced-motion:reduce){.primary-navigation[data-visible=true],.primary-navigation[data-visible=true] li{animation:none}}[role=tabpanel]:not([hidden]){animation:.4s cubic-bezier(.4,0,.2,1) panelReveal}@keyframes panelReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.large-button:active{transition:transform .1s;transform:scale(.98)}[role=tab]:active,.dot-indicators>:active,.number-indicators>:active{transition:transform .1s;transform:scale(.95)}.primary-navigation a{position:relative}.primary-navigation a:after{content:"";background:linear-gradient(90deg, hsl(var(--clr-accent)), hsl(var(--clr-white)));transform-origin:0;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.primary-navigation a:hover:after,.primary-navigation a:focus:after{transform:scaleX(1)}.primary-navigation .active a:after{background:hsl(var(--clr-white));transform:scaleX(1)}.grid-container>*{animation:.5s backwards staggerIn}.grid-container>:first-child{animation-delay:.1s}.grid-container>:nth-child(2){animation-delay:.15s}.grid-container>:nth-child(3){animation-delay:.2s}.grid-container>:nth-child(4){animation-delay:.25s}.grid-container>:nth-child(5){animation-delay:.3s}.grid-container>:nth-child(6){animation-delay:.35s}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}picture:not([hidden]){animation:.5s cubic-bezier(.4,0,.2,1) pictureReveal}@keyframes pictureReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[role=tabpanel]:not([hidden]),picture:not([hidden]),.grid-container>*{animation:none}.large-button:active,[role=tab]:active,.dot-indicators>:active,.number-indicators>:active{transform:none}.primary-navigation a:after{transition:none}}@media (prefers-contrast:more){:root{--clr-light:231 100% 95%;--clr-accent:185 100% 60%}.underline-indicators>.active,.underline-indicators>[aria-selected=true]{border-width:3px}.glass-enhanced,.primary-navigation{border-width:2px;border-color:hsl(var(--clr-white) / .3)}.large-button{border-width:3px;border-color:hsl(var(--clr-white) / .5)}.text-accent{color:hsl(var(--clr-white))}:focus-visible{outline-offset:4px;outline-width:3px}}:focus-visible{outline:2px solid hsl(var(--clr-accent));outline-offset:3px}button:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline:2px solid hsl(var(--clr-accent));outline-offset:3px;box-shadow:0 0 0 4px hsl(var(--clr-accent) / .2)}.large-button:focus-visible{outline:3px solid hsl(var(--clr-accent));outline-offset:5px;box-shadow:0 0 20px hsl(var(--clr-accent) / .4)}#sr-announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (animation-timeline:view()){.scroll-reveal-native{animation:linear both scrollFadeUp;animation-timeline:view();animation-range:entry}@keyframes scrollFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal.scroll-reveal-native{opacity:1;transition:none;transform:none}}.content-auto{content-visibility:auto;contain-intrinsic-size:0 500px}.site-footer{content-visibility:auto;contain-intrinsic-size:0 300px}.hero-gradient{background:radial-gradient(ellipse at 40% 20%, #0a255c99 0px, transparent 50%), radial-gradient(ellipse at 80% 0%, #004d4d66 0px, transparent 50%), radial-gradient(ellipse at 0% 50%, #0a0a2980 0px, transparent 50%), radial-gradient(ellipse at 60% 80%, hsl(var(--clr-accent) / .1) 0px, transparent 40%)}.glass-enhanced{background:hsl(var(--clr-white) / .05);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid hsl(var(--clr-white) / .1);border-radius:16px}.hover-lift{transition:transform var(--transition), box-shadow var(--transition)}.hover-lift:hover,.hover-lift:focus{box-shadow:0 4px 20px hsl(var(--clr-white) / .1);transform:translateY(-2px)}.image-reveal{border-radius:8px;overflow:hidden}.image-reveal img{transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s}.image-reveal:hover img,.image-reveal:focus-within img{filter:brightness(1.1)contrast(1.05);transform:scale(1.03)}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.surface-3{background:var(--surface-3)}.text-accent-cyan{color:hsl(var(--clr-accent))}.border-accent{border-color:hsl(var(--clr-accent))}.stars-cyan{background:radial-gradient(2px 2px at 15% 25%, hsl(var(--clr-accent) / .6) 1px, transparent 0), radial-gradient(2px 2px at 45% 55%, hsl(var(--clr-accent) / .4) 1px, transparent 0), radial-gradient(2px 2px at 75% 35%, hsl(var(--clr-accent) / .5) 1px, transparent 0), radial-gradient(2px 2px at 25% 85%, hsl(var(--clr-accent) / .3) 1px, transparent 0);background-size:500px 500px;animation:5s ease-in-out .5s infinite alternate twinkle}.primary-navigation{background:hsl(var(--clr-white) / .04);-webkit-backdrop-filter:blur(2rem)saturate(150%);backdrop-filter:blur(2rem)saturate(150%)}.large-button{background:hsl(var(--clr-white) / .08);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:2px solid hsl(var(--clr-white) / .15)}.large-button:hover,.large-button:focus{border-color:hsl(var(--clr-accent) / .6);box-shadow:0 0 30px hsl(var(--clr-accent) / .2), 0 10px 40px hsl(var(--clr-white) / .2)}.underline-indicators>:hover,.underline-indicators>:focus{transform:translateY(-1px)}.dot-indicators>:hover,.dot-indicators>:focus{box-shadow:0 4px 12px hsl(var(--clr-white) / .2);transform:translateY(-2px)scale(1.1)}.number-indicators>:hover,.number-indicators>:focus{box-shadow:0 4px 15px hsl(var(--clr-white) / .15);transform:translateY(-2px)}.underline-indicators>.active,.underline-indicators>[aria-selected=true]{border-color:hsl(var(--clr-accent))}.dot-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white));box-shadow:0 0 15px hsl(var(--clr-accent) / .5)}.number-indicators>[aria-selected=true]{box-shadow:0 0 20px hsl(var(--clr-accent) / .3)}.grid-container--destination>picture,.grid-container--crew>picture{border-radius:12px;overflow:hidden}.grid-container--destination>picture img,.grid-container--crew>picture img{transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s}.grid-container--destination>picture:hover img,.grid-container--crew>picture:hover img{filter:brightness(1.08)contrast(1.03);transform:scale(1.02)}.destination-info,.crew-details,.technology-info{background:var(--surface-1);border:1px solid hsl(var(--clr-white) / .05);border-radius:12px;padding:1.5rem}.site-footer{background:var(--surface-1);border-top:1px solid hsl(var(--clr-accent) / .1)}@media (prefers-reduced-motion:reduce){.hover-lift:hover,.hover-lift:focus,.image-reveal:hover img,.image-reveal:focus-within img,.underline-indicators>:hover,.dot-indicators>:hover,.number-indicators>:hover,.grid-container--destination>picture:hover img,.grid-container--crew>picture:hover img{transform:none}}@media print{.back-to-top,.progress-indicator,.mobile-nav-toggle,.custom-cursor{display:none!important}}
