:root{--clr-dark:230 35% 7%;--clr-light:231 77% 90%;--clr-white:0 0% 100%;--fs-900:clamp(5rem,8vw + 1rem,9.375rem);--fs-800:3.5rem;--fs-700:1.5rem;--fs-600:1rem;--fs-500:1rem;--fs-400:0.9375rem;--fs-300:1rem;--fs-200:0.875rem;--ff-serif:"Bellefair",serif;--ff-sans-cond:"Barlow Condensed",sans-serif;--ff-sans-normal:"Barlow",sans-serif}html{scroll-behavior:smooth}@media (min-width:35em){:root{--fs-800:5rem;--fs-700:2.5rem;--fs-600:1.5rem;--fs-500:1.25rem;--fs-400:1rem}}@media (min-width:45em){:root{--fs-800:6.25rem;--fs-700:3.5rem;--fs-600:2rem;--fs-500:1.75rem;--fs-400:1.125rem}}*,:after,:before{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;box-sizing:border-box}a:active,a:focus,a:visited,button:active,button:focus,button:visited{outline:none}body,figure,h1,h2,h3,h4,h5,p,picture{margin:0}h1,h2,h3,h4,h5,h6,p{font-weight:400}body{background-color:hsl(var(--clr-dark));color:hsl(var(--clr-white));display:grid;font-family:var(--ff-sans-normal);font-size:var(--fs-400);grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;line-height:1.5;min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.flex{display:flex}.flex,.grid{gap:var(--gap,1rem)}.grid{display:grid}.d-block{display:block}.flow>*+*{margin-top:var(--flow-space,1rem)}.flow--space-small{--flow-space:.75rem}.container{margin-inline:auto;max-width:80rem;padding-inline:2em}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-content{background:hsl(var(--clr-white));color:hsl(var(--clr-dark));margin-inline:auto;padding:.5em 1em;position:absolute;transform:translateY(-100%);transition:transform .25s ease-in;z-index:9999}.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-600,.fs-700,.fs-800,.fs-900{line-height:1.1}.numbered-title{font-family:var(--ff-sans-cond);font-size:var(--fs-500);letter-spacing:4.72px;text-transform:uppercase}.numbered-title span{color:hsl(var(--clr-white)/.25);font-weight:700;margin-right:.5em}.large-button{aspect-ratio:1;border-radius:50%;display:inline-grid;font-size:2rem;padding:0 2em;place-items:center;position:relative;text-decoration:none;z-index:1}.large-button:after{background:hsl(var(--clr-white)/.1);border-radius:50%;content:"";height:100%;opacity:0;position:absolute;transition:opacity .5s linear,transform .75s ease-in-out;width:100%;z-index:-1}.large-button:focus:after,.large-button:hover:after{opacity:1;transform:scale(1.5)}.logo{margin:1.5rem clamp(1.5rem,5vw,3.5rem)}.primary-header{align-items:center;justify-content:space-between}.primary-navigation{--gap:clamp(1.5rem,5vw,3.5rem);--underline-gap:2rem;background:hsl(var(--clr-dark)/.95);list-style:none;margin:0;padding:0}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.primary-navigation{-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:hsl(var(--clr-white)/.05)}}.primary-navigation a{text-decoration:none}.primary-navigation a>span{font-weight:700;margin-right:.5em}.mobile-nav-toggle{display:none}@media (max-width:35rem){.primary-navigation{--underline-gap:0.5rem;flex-direction:column;inset:0 0 0 30%;list-style:none;margin:0;padding:min(20rem,15vh) 2rem;position:fixed;transform:translateX(100%);transition:transform .5s ease-in-out;z-index:1000}.primary-navigation[data-visible=true]{transform:translateX(0)}.mobile-nav-toggle{aspect-ratio:1;background:transparent;background-image:url(../assets/shared/icon-hamburger.svg);background-position:50%;background-repeat:no-repeat;border:0;display:block;position:absolute;right:1rem;top:2rem;width:1.5rem;z-index:2000}.mobile-nav-toggle[aria-expanded=true]{background-image:url(../assets/shared/icon-close.svg)}.mobile-nav-toggle:focus-visible{outline:4px solid #fff;outline-offset:4px}}@media (min-width:35em){.primary-navigation{padding-inline:clamp(3rem,7vw,7rem)}}@media (min-width:35em) and (max-width:44.999em){.primary-navigation a>span{display:none}}@media (min-width:45em){.primary-header:after{background:hsl(var(--clr-white)/.25);content:"";display:block;height:1px;margin-right:-2.5rem;order:1;position:relative;width:100%}nav{order:2}.primary-navigation{margin-block:2rem}}.underline-indicators>*{background-color:transparent;border:0;border-bottom:.2rem solid hsl(var(--clr-white)/0);cursor:pointer;padding:var(--underline-gap,.75rem) 0}.underline-indicators>:focus,.underline-indicators>:hover{border-color:hsl(var(--clr-white)/.5)}@media (min-width:35rem){.underline-indicators>.active,.underline-indicators>[aria-selected=true]{border-color:hsl(var(--clr-white)/1);color:hsl(var(--clr-white)/1)}}.tab-list{--gap:2rem}.dot-indicators>*{background-color:hsl(var(--clr-white)/.25);border:0;border-radius:50%;cursor:pointer;padding:.5em}.dot-indicators>:focus,.dot-indicators>:hover{background-color:hsl(var(--clr-white)/.5)}.dot-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white)/1)}.number-indicators>*{background-color:hsl(var(--clr-dark));border:1px solid hsl(var(--clr-white)/.5);border-radius:50%;color:hsl(var(--clr-white));cursor:pointer;padding:1em 1.5em;transition:.5s ease-in-out}.number-indicators>:focus,.number-indicators>:hover{background-color:hsl(var(--clr-white));color:hsl(var(--clr-dark))}.number-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white)/1);color:hsl(var(--clr-dark))}body{background-position:bottom;background-size:cover}.home{background-image:url(../assets/home/background-home-mobile.jpg)}@media (min-width:35rem){.home{background-image:url(../assets/home/background-home-tablet.jpg);background-position:50%}}@media (min-width:45rem){.home{background-image:url(../assets/home/background-home-desktop.jpg)}}.destination{background-image:url(../assets/destination/background-destination-mobile.jpg)}@media (min-width:35rem){.destination{background-image:url(../assets/destination/background-destination-tablet.jpg);background-position:50%}}@media (min-width:45rem){.destination{background-image:url(../assets/crew/background-crew-desktop.jpg)}}.crew{background-image:url(../assets/crew/background-crew-mobile.jpg)}@media (min-width:35rem){.crew{background-image:url(../assets/crew/background-crew-tablet.jpg);background-position:50%}}@media (min-width:45rem){.crew{background-image:url(../assets/crew/background-crew-desktop.jpg)}}.technology{background-image:url(../assets/technology/background-technology-mobile.jpg)}@media (min-width:35rem){.technology{background-image:url(../assets/technology/background-technology-tablet.jpg);background-position:50%}}@media (min-width:45rem){.technology{background-image:url(../assets/technology/background-technology-desktop.jpg)}}.grid-container{display:grid;padding-inline:1rem;padding-bottom:4rem;place-items:center;text-align:center}.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{align-self:start;grid-area:image;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}.crew-details h2{opacity:.5}.grid-container--technology{--flow-space:2rem;grid-template-areas:"title" "image" "tabs" "content";padding:0}.grid-container--technology>picture{grid-area:image;max-width:100%}.grid-container--technology>.number-indicators{grid-area:tabs}.grid-container--technology>.technology-details{grid-area:content}.technology-details h2{opacity:.5}.tech-pic-large{display:none}@media (min-width:35em){.numbered-title{justify-self:start;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}}@media (min-width:45em){.grid-container{-moz-column-gap:var(--container-gap,2rem);column-gap:var(--container-gap,2rem);grid-template-columns:minmax(1rem,1fr) repeat(2,minmax(0,30rem)) minmax(1rem,1fr);text-align:left}.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{align-content:start;grid-template-areas:". title title ." ". image tabs ." ". image content .";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-template-columns:minmax(1rem,1fr) minmax(0,37rem) minmax(0,23rem) minmax(1rem,1fr);justify-items:start}.grid-container--crew>picture{align-self:end;grid-column:span 2;max-width:90%}.grid-container--technology{grid-template-areas:" . title title ." " tabs content image ." " tabs content . .";grid-template-columns:minmax(1rem,1fr) minmax(0,37rem) minmax(0,23rem) minmax(1rem,1fr);justify-items:end}.number-indicators{flex-direction:column}.grid-container--technology>picture{grid-column:span 2;margin-bottom:4rem;max-width:100%}.tech-pic-small{display:none}.tech-pic-large{display:block}}