*,*:where(::before,::after){box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--clr-dark: 230 35% 7%;--clr-accent: 231 77% 90%;--clr-white: 0 0% 100%;--fs-900: clamp(5rem, 8vw + 1rem, 9.375rem);--fs-800: clamp(4.5rem, 6vw + 1rem, 6.25rem);--fs-700: clamp(2.5rem, 4vw + 1rem, 3.5rem);--fs-600: clamp(1.5rem, 3vw + 1rem, 3.5rem);--fs-500: clamp(1rem, .5vw + 1rem, 1.75rem);--fs-400: clamp(1rem, 1.125rem, 1.125rem);--fs-300: 1rem;--fs-200: .875rem;--ff-serif: "Bellefair", serif;--ff-sans-normal: "Barlow", sans-serif;--ff-sans-cond: "Barlow Condensed", sans-serif}.flex{display:flex;gap:var(--gap, 1rem)}.inline-flex{display:inline-flex;gap:var(--gap, 1rem)}.grid{display:grid;gap:var(--gap, 1rem)}.container{padding-inline:2rem;margin-inline:auto;max-width:80rem}.grid-container{text-align:center;display:grid;column-gap:var(--container-gap, 2em);row-gap:var(--container-gap, 2em);place-items:center;padding-inline:1rem;padding-bottom:3rem}.flow>*:where(:not(:first-child)){margin-top:var(--flow-gap, 1rem)}.flow--space-small{--flow-gap: .5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jump-to-content{position:absolute;z-index:9999;background:hsl(var(--clr-white));color:hsl(var(--clr-dark));padding:.5em 1em;transform:translateY(-100%);transition:transform .1s ease-in}.jump-to-content:focus{transform:translateY(0)}.bg-dark{background-color:hsl(var(--clr-dark))}.bg-accent{background-color:hsl(var(--clr-accent))}.bg-white{background-color:hsl(var(--clr-white))}.text-dark{color:hsl(var(--clr-dark))}.text-accent{color:hsl(var(--clr-accent))}.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-3{letter-spacing:4.75px}.letter-spacing-2{letter-spacing:2.7px}.letter-spacing-1{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}body{font-family:var(--ff-sans-normal);font-size:var(--fs-400);color:hsl(var(--clr-white));background-color:hsl(var(--clr-dark));line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--fs-400)}#root{min-height:100dvh}.numbered-title{font-family:var(--ff-sans-cond);font-size:var(--fs-500);text-transform:uppercase;letter-spacing:4.72px}@media (min-width: 35em){.numbered-title{margin-top:2rem;margin-left:1rem;justify-self:start}}.numbered-title span{margin-right:.5em;font-weight:700;color:hsl(var(--clr-white) / .25)}.underline-indicators>*{padding:var(--underline-gap, 1rem) 0;border:0;border-bottom:.2rem solid hsl(var(--clr-white) / 0);transition:border-color .4s ease-out}.underline-indicators>*:where(:hover,:focus){border-color:hsl(var(--clr-white) / .5)}.underline-indicators>*:where(.active,[aria-selected="true"]){border-color:hsl(var(--clr-white));color:hsl(var(--clr-white) / 1)}.underline-indicators>*:active{background-image:linear-gradient(0deg,hsl(var(--clr-white) / .3) 0%,transparent 20%)}.tab-list{--gap: 2rem}.dot-indicators{--gap: 1.4rem}.dot-indicators>*{cursor:pointer;border:0;border-radius:50%;padding:.7em;background-color:hsl(var(--clr-white) / .25)}.dot-indicators>*:is(:hover,:focus){background-color:hsl(var(--clr-white) / .5)}.dot-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white) / 1)}.number-indicators{display:flex;--gap: 2rem;flex-direction:column;justify-content:center;align-items:center}.number-indicators>*{background-color:transparent;color:var(--clr-white);border-radius:50%;border:1px solid hsl(var(--clr-white) / .25);padding:0 2rem;aspect-ratio:1;display:grid;place-items:center}.number-indicators>[aria-selected=true]{background-color:hsl(var(--clr-white));color:hsl(var(--clr-dark))}.number-indicators>*:where(:hover,:focus){border-color:hsl(var(--clr-white) / .5)}.number-indicators>:active{background-image:radial-gradient(circle at center,transparent 50%,hsl(var(--clr-white) / .5) 100%)}.description{margin-top:1rem;font-family:var(--ff-sans-normal);line-height:2rem;color:hsl(var(--clr-accent));max-width:50ch}@media (min-width: 45em){article{text-align:start}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-42fb8115.woff2) format("woff2"),url(/assets/barlow-condensed-all-400-normal-1dc0db16.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-af37ac52.woff2) format("woff2"),url(/assets/barlow-condensed-all-400-normal-1dc0db16.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-af91213c.woff2) format("woff2"),url(/assets/barlow-condensed-all-400-normal-1dc0db16.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bellefair-hebrew-400-normal-4050efda.woff2) format("woff2"),url(/assets/bellefair-all-400-normal-df0f0ca0.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bellefair-latin-ext-400-normal-065fca1d.woff2) format("woff2"),url(/assets/bellefair-all-400-normal-df0f0ca0.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bellefair-latin-400-normal-8ab33f20.woff2) format("woff2"),url(/assets/bellefair-all-400-normal-df0f0ca0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-640b08f2.woff2) format("woff2"),url(/assets/barlow-all-400-normal-310f9a18.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-e117aea2.woff2) format("woff2"),url(/assets/barlow-all-400-normal-310f9a18.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-7c9c80a6.woff2) format("woff2"),url(/assets/barlow-all-400-normal-310f9a18.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.primary-header{justify-content:space-between;align-items:center}.logo-wrapper{flex:0 0 auto}.logo{margin:1.5rem clamp(1.5rem,5vw,3.5rem);display:inline-block;width:40px}.mobile-nav-toggle{display:none}.primary-navigation{--gap: clamp(1.4rem, 5vw, 3rem);--underline-gap: 2rem;list-style:none;padding:0;padding-inline:3rem;margin:0;background-color:hsl(var(--clr-white) / .04);backdrop-filter:blur(8px)}.primary-navigation a{text-decoration:none}.primary-navigation a>span{font-weight:700;margin-right:.5em}@media (max-width: 35em){.primary-navigation{--gap: unset;--underline-gap: .5rem;padding:min(6rem,15vh) 3rem;backdrop-filter:blur(12px);flex-direction:column;inset:0 0 0 30%;position:fixed;z-index:1000;transform:translate(100%);transition:transform .2s ease-out}.primary-navigation[data-visible=true]{transform:translate(0)}.mobile-nav-toggle{display:block;position:absolute;z-index:1100;right:2rem;top:2rem;border:0;background:transparent;background-image:url(/assets/icon-hamburger-a9c92f26.svg);background-position:center;aspect-ratio:1;width:1.5rem;background-repeat:no-repeat}.mobile-nav-toggle[data-expanded=true]{background-image:url(/assets/icon-close-829c583a.svg)}.mobile-nav-toggle:focus-visible{border:2px solid hsl(var(--clr-white) / 1);outline-offset:5px;border-radius:5px}.primary-navigation.underline-indicators>*{border:none}.primary-navigation.underline-indicators>*:active{background-image:linear-gradient(270deg,hsl(var(--clr-white) / .3) 0%,transparent 50%)}}@media (min-width: 35em){.primary-navigation{padding-inline:clamp(3rem,7vw,7rem)}}@media (min-width: 35em) and (max-width: 44.99em){.logo{margin:1.5rem clamp(1.5rem,5vw,2.5rem)}.primary-navigation a>span{display:none}}@media (min-width: 45em){.primary-header:after{content:"";display:block;position:relative;height:1px;width:100%;margin-right:-2.5rem;background:hsl(var(--clr-white) / .25);order:1}nav{order:2}.primary-navigation{margin-block:2rem}}.page-layout{display:grid;grid-template-rows:min-content 1fr}body:has(.grid-container--home){background-image:url(/home/background-home-mobile.jpg);background-size:cover;background-position:bottom center}@media (min-width: 35em){body:has(.grid-container--home){background-image:url(/home/background-home-tablet.jpg);background-position:center center}}@media (min-width: 45em){body:has(.grid-container--home){background-image:url(/home/background-home-desktop.jpg)}}.grid-container--home>*:last-child{place-self:center}@media (min-width: 45em){.grid-container{grid-template-columns:minmax(1rem,1fr) repeat(2,minmax(0,30rem)) minmax(1rem,1fr)}.grid-container--home>*:first-child{grid-column:2}.grid-container--home>*:last-child{grid-column:3}.grid-container.grid-container--home{padding-top:max(4rem,10vh);padding-bottom:max(4rem,10vh);align-content:space-between;--container-gap: 15vw}}.grid-container--home h1>span{line-height:1.5}.large-button{position:relative;z-index:1;display:inline-grid;place-items:center;padding:0 2em;border-radius:50%;aspect-ratio:1;text-decoration:none;font-size:2rem}.large-button:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;background:hsl(var(--clr-white) / .15);border-radius:50%;opacity:0;transition:opacity .4s ease-out,transform .1s ease-out}.large-button:is(:hover,:focus):after{opacity:1;transform:scale(1.5)}body:has(.grid-container--dest){background-image:url(/destination/background-destination-mobile.jpg);background-size:cover;background-position:bottom center}@media (min-width: 35em){body:has(.grid-container--dest){background-image:url(/destination/background-destination-tablet.jpg);background-position:center center}}@media (min-width: 45em){body:has(.grid-container--dest){background-image:url(/destination/background-destination-desktop.jpg)}}.tab-list *{background-color:transparent;--underline-gap: .75rem}.grid-container--dest{--flow-gap: 2rem;grid-template-areas:"title" "image" "tabs" "content"}.grid-container--dest>picture{grid-area:image;max-width:60%;align-self:start}.grid-container--dest>.tab-list{grid-area:tabs}.grid-container--dest>.destination-info{grid-area:content}.travel-details{flex-direction:column;align-items:center;border-top:1px solid hsl(var(--clr-white) / .1);padding-top:2rem;margin-top:2rem}.travel-details p{font-size:1.75rem}@media (min-width: 35em){.travel-details{flex-direction:row;justify-content:space-evenly}}@media (min-width: 45em){.grid-container--dest{grid-template-areas:". title title ." ". image tabs ." ". image content .";justify-items:start}.grid-container--dest>picture{max-width:90%}.travel-details{justify-content:start;--gap: min(4vw, 6rem)}}body:has(.grid-container--crew){background-image:url(/crew/background-crew-mobile.jpg);background-size:cover;background-position:bottom center}@media (min-width: 35em){body:has(.grid-container--crew){background-image:url(/crew/background-crew-tablet.jpg);background-position:center center}}@media (min-width: 45em){body:has(.grid-container--crew){background-image:url(/crew/background-crew-desktop.jpg)}}.grid-container--crew{--flow-gap: 2rem;grid-template-areas:"title" "image" "tabs" "content"}.grid-container--crew>picture{grid-area:image;max-width:60%;border-bottom:1px solid hsl(var(--clr-white) / .3)}.grid-container--crew>.dot-indicators{grid-area:tabs}.grid-container--crew>.crew-details{grid-area:content}.crew-details>header>h2{color:hsl(var(--clr-white) / .5)}@media (min-width: 35em){.grid-container--crew{grid-template-areas:"title" "content" "tabs" "image";padding-bottom:0}.grid-container--crew>picture{align-self:end}}@media (min-width: 45em){.grid-container--crew{grid-template-columns:minmax(1rem,1fr) minmax(0,37rem) minmax(0,23rem) minmax(1rem,1fr);grid-template-areas:". title image ." ". content image ." ". tabs image .";justify-items:start}.grid-container--crew>picture{max-width:90%;grid-column:span 2}}body:has(.grid-container--tech){background-image:url(/technology/background-technology-mobile.jpg);background-size:cover;background-position:bottom center}@media (min-width: 35em){body:has(.grid-container--tech){background-image:url(/technology/background-technology-tablet.jpg);background-position:center center}}@media (min-width: 45em){body:has(.grid-container--tech){background-image:url(/technology/background-technology-desktop.jpg)}}.grid-container--tech{--flow-gap: 2rem;grid-template-areas:"title" "image" "tabs" "content"}.numbered-title{grid-area:title}.grid-container--tech>img{grid-area:image}.grid-container--tech>.number-indicators{grid-area:tabs}.grid-container--tech>.tech-details{grid-area:content}@media (max-width: 44.999em){.row{flex-direction:row}.flow.row>*:where(:not(:first-child)){margin-top:0;margin-left:var(--flow-gap, 1rem)}}.img-launch{content:url(/technology/image-launch-vehicle-landscape.jpg)}.img-port{content:url(/technology/image-spaceport-landscape.jpg)}.img-capsule{content:url(/technology/image-space-capsule-landscape.jpg)}@media (min-width: 45em){.grid-container--tech{grid-template-columns:minmax(1rem,1fr) minmax(0,1fr) minmax(0,4fr) minmax(0,4fr) minmax(1rem,1fr);grid-template-areas:". title title . ." ". tabs content image .";padding-right:0}.grid-container--tech>img{grid-column:span 2;justify-self:end}.img-launch{content:url(/technology/image-launch-vehicle-portrait.jpg)}.img-port{content:url(/technology/image-spaceport-portrait.jpg)}.img-capsule{content:url(/technology/image-space-capsule-portrait.jpg)}}body:has(.error-page){background-image:url(/assets/astronaut-floating-in-space-crop-db11e511.jpg);background-size:cover;background-position:top center}main.error-page{grid-template-areas:"title" "message" "button";justify-items:start;width:fit-content;--radius: 5.5em;margin:4rem 1rem 1rem;padding-inline:3rem}main.error-page h1{grid-area:title;border:2px solid white;border-left:none;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);padding-block:3rem;padding-left:9rem;padding-right:2rem}main.error-page article{grid-area:message;border:2px solid white;border-right:none;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);padding-block:3rem;padding-inline-start:2rem}main.error-page article i{text-align:right}main.error-page a{grid-area:button;justify-self:center;margin-top:4rem}@media (min-width: 35em){main{align-self:end;text-align:start}}@media (min-width: 45em){body:has(.error-page){background-position:left}.grid-container.error-page{grid-template-columns:none}}
