:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#__nuxt{min-width:320px;min-height:100%;margin:0}body{color:#f4f3f0;background:#050506;font-family:Manrope,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #df9d76}::selection{color:#111;background:#d58f64}.app-shell{--accent:#d7a482;isolation:isolate;background:#050506;width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.app-shell.is-moon{--accent:#c6d1dd}.app-shell.is-mars{--accent:#e6a376}.ambient-shade,.screen-grain{pointer-events:none;position:absolute;inset:0}.ambient-shade{z-index:1;background:radial-gradient(circle at 50% 42%,#0000 14%,#0303051f 56%,#020203c2 100%)}.screen-grain{z-index:5;opacity:.2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.27'/%3E%3C/svg%3E")}.planet-scene{transition:opacity .2s,transform .2s cubic-bezier(.18,.7,.23,1)}.is-intro .planet-scene{opacity:0;pointer-events:none;transform:scale(.84)}.site-header{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:34px 4.8vw 0;display:flex;position:absolute;top:0;left:0}.brand{color:#f3f5f7;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:70px;height:58px;display:block}.header-right,.header-index{letter-spacing:.2em;font-size:9px;font-weight:600}.header-right{text-align:right;align-items:center;gap:26px;display:flex}.header-index{color:#ebf1f4;letter-spacing:-.03em;font-family:Space Grotesk,Arial,sans-serif;font-size:25px;font-weight:400}.header-index span{color:#627486;font-size:13px}.home-content{z-index:6;pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.18,.7,.23,1);position:absolute;inset:0}.is-intro .home-content{opacity:0;transform:translateY(25px)}.mission-overline{color:#c9d4dc;letter-spacing:.21em;white-space:nowrap;align-items:center;gap:13px;margin:0 0 17px;font-size:10px;font-weight:600;display:flex}.mission-overline__line{background:#d2a07e;width:28px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif}.home-title{color:#f5f4f1;letter-spacing:-.065em;text-align:center;white-space:nowrap;width:100%;margin:0;font-size:clamp(42px,5.1vw,76px);font-weight:500;line-height:1;position:absolute;top:clamp(95px,13vh,150px);left:0}.mobile-title-break{display:none}.period,.mission-content h2 i{color:#db9c73;font-style:normal}.planet-choices{position:absolute;inset:0}.planet-choice{color:#f3f4f3;text-align:left;pointer-events:auto;background:0 0;border:0;width:min(31vw,440px);height:min(36vh,330px);padding:0;display:block;position:absolute;top:53%;transform:translate(-50%,-50%)}.planet-choice--moon{left:28%}.planet-choice--mars{left:72%}.planet-choice__ring{aspect-ratio:1;opacity:0;border:1px solid #c4d8e829;border-radius:50%;width:min(34vh,340px);transition:transform .55s,opacity .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.93)}.planet-choice:hover .planet-choice__ring,.planet-choice:focus-visible .planet-choice__ring{opacity:1;transform:translate(-50%,-50%)scale(1.17)}.planet-choice__label{text-align:center;flex-direction:column;align-items:center;width:230px;display:flex;position:absolute;top:calc(50% + min(20vh,180px));left:50%;transform:translate(-50%)}.planet-choice__title{letter-spacing:-.06em;font-family:Space Grotesk,Arial,sans-serif;font-size:38px;font-weight:500;line-height:1.15;transition:color .25s}.planet-choice__subtitle{color:#9b9c9e;letter-spacing:.22em;margin-top:4px;font-size:9px;font-weight:600}.planet-choice:hover .planet-choice__title{color:#e7b089}.mission-panel{z-index:8;pointer-events:none;position:absolute;inset:0}.mission-panel>*{pointer-events:auto}.back-button{color:#bdcbd6;letter-spacing:.2em;background:0 0;border:0;align-items:center;gap:14px;padding:5px 0;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex;position:absolute;top:100px;left:7.3vw}.back-button:hover{color:#fff}.back-button svg{width:21px;height:21px}.mission-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7a48273 transparent;width:min(440px,40vw);padding-bottom:12px;position:absolute;top:136px;bottom:78px;left:7.3vw;overflow:auto}.mission-overline{color:var(--accent);margin-bottom:10px}.mission-overline span:last-child{color:#8494a3}.mission-content h2{letter-spacing:-.075em;margin:0 0 8px;font-size:clamp(44px,3.8vw,62px);font-weight:500;line-height:.92}.mission-content h2 span{color:#d8e2e9}.mission-description{color:#99a9b8;max-width:355px;margin-bottom:12px;font-size:12px;line-height:1.55}.mission-form{flex-direction:column;gap:8px;display:flex}.mission-form label{border-bottom:1px solid #a1b9d14d;flex-direction:column;gap:5px;transition:border-color .2s;display:flex}.mission-form label:focus-within{border-color:var(--accent)}.mission-form label>span{color:var(--accent);letter-spacing:.15em;gap:18px;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;display:flex}.mission-form label b{color:#a7b8c7;letter-spacing:.18em;font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:600}.mission-form input{color:#f1f3f3;background:0 0;border:0;outline:0;width:100%;height:33px;padding:0 0 5px;font-size:14px}.mission-form input::placeholder{color:#697d8e}.point-block{position:relative}.point-label{z-index:2;position:relative}.point-label:focus-within{z-index:4}.point-menu{background:#080a0ef7;border:1px solid #a1b9d147;max-height:168px;margin:8px 0 0;padding:4px;list-style:none;overflow:auto}.point-option,.point-empty{color:#e7eef3;letter-spacing:0;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;font-size:13px;display:flex}.point-option small,.point-empty{color:#8494a3;letter-spacing:.04em;font-size:10px}.point-option.is-active,.point-option:hover{box-shadow:inset 2px 0 0 var(--accent);background:#d7a48229}.field-hint,.study-detail,.field-error{margin:6px 0 0;font-size:11px;line-height:1.45}.field-hint,.study-detail{color:#7f90a0}.field-error{color:#e0a090}.point-readout{color:#d5e2ea;justify-content:space-between;gap:12px;margin:7px 0 0;font-size:11px;display:flex}.point-readout b{letter-spacing:.08em;text-transform:uppercase;font-weight:650}.point-readout span{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.field-kicker{color:var(--accent);letter-spacing:.15em;gap:18px;margin:2px 0 8px;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;display:flex}.field-kicker b{color:#a7b8c7;letter-spacing:.18em;font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:600}.study-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.study-chip,.study-other{color:#d5e0e8;background:0 0;border:1px solid #a1b9d152}.study-chip{letter-spacing:.02em;text-align:left;align-items:baseline;gap:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.25;display:flex}.study-chip em{color:var(--accent);letter-spacing:.12em;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:500}.study-chip:hover,.study-other:hover{border-color:var(--accent)}.study-chip.is-selected{border-color:var(--accent);color:#f7f4f1;background:#d7a48224}.is-moon .study-chip.is-selected,.is-moon .study-other.is-selected{background:#c6d1dd29}.is-mars .study-chip.is-selected,.is-mars .study-other.is-selected{background:#e6a37629}.study-other{width:100%;min-height:36px;color:var(--accent);letter-spacing:.16em;border-style:dashed;justify-content:space-between;align-items:center;margin-top:6px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.study-other span{font-size:16px;font-weight:400}.study-other.is-selected{color:#fff;border-style:solid}.other-label{margin-top:8px}.form-success__course{color:var(--accent)!important}.submit-button{color:#0b1420;letter-spacing:.16em;background:#dda880;border:1px solid #d2a083;justify-content:space-between;align-items:center;min-height:46px;margin-top:2px;padding:0 19px;font-size:10px;font-weight:800;transition:background .25s,transform .25s;display:flex}.submit-button:hover{background:#e9b996;transform:translateY(-2px)}.submit-button span{font-size:21px;font-weight:400}.mission-footnote{color:#718497;letter-spacing:.18em;gap:20px;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:38px;left:7.3vw}.mission-footnote span{color:#a2b0bc}.form-success{padding-top:9px}.form-success__mark{border:1px solid var(--accent);width:43px;height:43px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:19px;font-size:19px;display:grid}.form-success h3{letter-spacing:-.055em;margin:0 0 10px;font-size:36px;font-weight:500;line-height:1}.form-success p{color:#a0b1bf;max-width:280px;font-size:12px;line-height:1.8}.form-success button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);letter-spacing:.14em;background:0 0;align-items:center;gap:22px;padding:12px 0;font-size:10px;font-weight:700;display:flex}.form-success button span{font-size:18px}.home-content-leave-active{transition:opacity .3s,transform .5s}.home-content-leave-to{opacity:0;transform:translateY(-15px)}.home-content-enter-active{transition:opacity .6s .3s}.home-content-enter-from{opacity:0}.mission-panel-enter-active{transition:opacity .7s .32s,transform .8s cubic-bezier(.2,.7,.2,1) .32s}.mission-panel-enter-from{opacity:0;transform:translate(-32px)}.mission-panel-leave-active{transition:opacity .3s,transform .4s}.mission-panel-leave-to{opacity:0;transform:translate(-25px)}.form-swap-enter-active,.form-swap-leave-active{transition:opacity .2s,transform .2s}.form-swap-enter-from{opacity:0;transform:translateY(8px)}.form-swap-leave-to{opacity:0;transform:translateY(-8px)}@media (height<=760px) and (width>=761px){.app-shell{min-height:620px}.home-title{top:90px}.mission-content{top:132px;bottom:48px}.mission-content h2{font-size:clamp(42px,4vw,60px)}.mission-description{margin-bottom:12px}.mission-form{gap:10px}}@media (width<=760px){.app-shell{min-height:760px}.site-header{padding:22px 23px 0}.brand-logo{width:58px;height:48px}.header-index{font-size:19px}.header-index span{font-size:10px}.home-title{font-size:clamp(42px,10.5vw,55px);line-height:.9;top:85px}.mobile-title-break{display:initial}.planet-choice{width:65vw;height:180px;left:50%}.planet-choice--moon{top:43%}.planet-choice--mars{top:75%}.planet-choice__ring{width:190px}.planet-choice__label{width:170px;top:calc(50% + 109px)}.planet-choice__title{font-size:25px}.planet-choice__subtitle{margin-top:3px;font-size:7px}.back-button{font-size:9px;top:91px;left:25px}.mission-content{width:min(420px,100% - 50px);top:128px;bottom:68px;left:25px}.mission-overline{margin-bottom:15px;font-size:8px}.mission-overline__line{width:18px}.mission-content h2{margin-bottom:12px;font-size:clamp(48px,11.6vw,68px)}.mission-description{max-width:310px;margin-bottom:17px;font-size:10px;line-height:1.6}.mission-form{gap:11px;max-width:310px}.mission-form label>span{gap:11px;font-size:8px}.mission-form label b{font-size:8px}.mission-form input{height:31px;font-size:12px}.field-kicker{gap:11px;font-size:8px}.field-kicker b{font-size:8px}.study-chip{min-height:34px;padding:7px 8px;font-size:10px}.point-readout{font-size:10px}.submit-button{min-height:42px;margin-top:2px;padding:0 12px;font-size:8px}.mission-footnote{max-width:220px;font-size:7px;line-height:1.7;bottom:20px;left:25px}.mission-footnote span{display:none}.form-success h3{font-size:32px}}@media (width<=420px) and (height<=780px){.app-shell{min-height:620px}.home-title{top:55px}.planet-choice--moon{top:39%}.planet-choice--mars{top:76%}.planet-choice__label{top:calc(50% + 102px)}.mission-content{top:118px;bottom:40px}.mission-description{margin-bottom:11px}.mission-form{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.starfield[data-v-a6022db1]{pointer-events:none;display:block;position:fixed;inset:0}.planet-scene[data-v-cab9d435]{pointer-events:auto;position:absolute;inset:0;overflow:hidden}.planet-scene[data-v-cab9d435] canvas{width:100%;height:100%;display:block}.fallback-planet[data-v-cab9d435]{aspect-ratio:1;cursor:pointer;border-radius:50%;width:min(34vh,32vw,380px);transition:left 1.3s cubic-bezier(.2,.7,.2,1),top 1.3s cubic-bezier(.2,.7,.2,1),width 1.3s cubic-bezier(.2,.7,.2,1),opacity .7s;position:absolute;top:53%;transform:translate(-50%,-50%);box-shadow:inset -30px -20px 45px #050810aa,0 0 40px #7a9ac540}.fallback-planet--moon[data-v-cab9d435]{background:radial-gradient(circle at 35% 30%,#e2e2dc,#8d9296 62%,#323947);left:28%}.fallback-planet--mars[data-v-cab9d435]{background:radial-gradient(circle at 35% 30%,#d9a078,#9c5741 65%,#352019);left:72%}.fallback-planet.is-selected[data-v-cab9d435]{width:min(88vh,78vw);top:81%;left:92%}.fallback-planet.is-hidden[data-v-cab9d435]{opacity:0}@media (width<=719px){.fallback-planet[data-v-cab9d435]{width:min(49vw,27vh,220px);left:50%}.fallback-planet--moon[data-v-cab9d435]{top:43%}.fallback-planet--mars[data-v-cab9d435]{top:75%}.fallback-planet.is-selected[data-v-cab9d435]{width:min(62vh,124vw);top:96%;left:109%}}@media (width<=719px) and (height<=780px){.fallback-planet--moon[data-v-cab9d435]{top:39%}.fallback-planet--mars[data-v-cab9d435]{top:76%}}@media (prefers-reduced-motion:reduce){.fallback-planet[data-v-cab9d435]{transition:none}}.nasa-intro[data-v-c3af61e3]{z-index:100;opacity:1;background:radial-gradient(at 50% 47%,#060608d4 0%,#000000f7 80%);place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0;overflow:hidden}.nasa-intro.is-leaving[data-v-c3af61e3]{opacity:0}.nasa-glow[data-v-c3af61e3]{aspect-ratio:1;filter:blur(32px);opacity:0;pointer-events:none;background:radial-gradient(circle,#23417930,#0f1a3617 47%,#0000 69%);border-radius:50%;width:min(58vw,820px);animation:.35s 40ms both glow-in-c3af61e3;position:absolute}.nasa-emblem[data-v-c3af61e3]{opacity:1;will-change:transform, opacity;width:min(43vw,590px);min-width:300px;animation:.22s ease-out both emblem-in-c3af61e3;position:relative;transform:none}.nasa-svg[data-v-c3af61e3]{width:100%;height:auto;display:block;overflow:visible}.nasa-disc[data-v-c3af61e3]{opacity:1;transform-origin:707px 629px;animation:.3s ease-out 30ms both disc-in-c3af61e3;transform:none}.nasa-stars[data-v-c3af61e3],.nasa-orbit[data-v-c3af61e3]{opacity:1;animation:.35s .13s both details-in-c3af61e3}.nasa-letter[data-v-c3af61e3]{opacity:1;animation:.75s ease-out .15s both letter-in-c3af61e3;transform:none}.vector-trace[data-v-c3af61e3]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:0;animation:.75s cubic-bezier(.2,.04,.56,1) .15s both trim-vector-c3af61e3}.is-leaving .nasa-emblem[data-v-c3af61e3]{opacity:0;transition:transform .32s cubic-bezier(.6,0,.9,.32),opacity .28s;animation:none;transform:translateY(-110vh)scale(.87)rotate(-5deg)}@keyframes emblem-in-c3af61e3{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes disc-in-c3af61e3{0%{opacity:0;filter:brightness(1.5);transform:scale(.88)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes details-in-c3af61e3{0%{opacity:0}to{opacity:1}}@keyframes letter-in-c3af61e3{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@keyframes trim-vector-c3af61e3{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes glow-in-c3af61e3{to{opacity:1}}@media (width<=760px){.nasa-emblem[data-v-c3af61e3]{width:88vw;min-width:0;max-width:440px}.nasa-glow[data-v-c3af61e3]{width:120vw}}@media (prefers-reduced-motion:reduce){.nasa-glow[data-v-c3af61e3],.nasa-emblem[data-v-c3af61e3],.nasa-disc[data-v-c3af61e3],.nasa-stars[data-v-c3af61e3],.nasa-orbit[data-v-c3af61e3],.nasa-letter[data-v-c3af61e3],.vector-trace[data-v-c3af61e3]{animation:none}.nasa-emblem[data-v-c3af61e3],.nasa-disc[data-v-c3af61e3],.nasa-stars[data-v-c3af61e3],.nasa-orbit[data-v-c3af61e3],.nasa-letter[data-v-c3af61e3],.nasa-glow[data-v-c3af61e3]{opacity:1;transform:none}.vector-trace[data-v-c3af61e3]{stroke-dashoffset:0}.nasa-intro.is-leaving[data-v-c3af61e3]{transition-duration:.12s}.is-leaving .nasa-emblem[data-v-c3af61e3]{opacity:1;transition:none;transform:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}
