/* The portal's language continues through every chapter of the home page. */
.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}
.future-section{position:relative;padding:112px 0;isolation:isolate;scroll-margin-top:84px}
.future-section h2{font-size:clamp(2.7rem,5.1vw,5rem);line-height:1.08;letter-spacing:-.055em;margin:0}
.future-section h2 em,.contact-portal h2 em{font-style:normal;background:linear-gradient(105deg,#a2ecff 5%,#9bbcff 55%,#c8acff);background-clip:text;-webkit-background-clip:text;color:transparent}
.future-eyebrow{display:flex;align-items:center;gap:18px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#b3c9e8;line-height:1.8;margin:0 0 28px}
.future-eyebrow>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#83bbef;letter-spacing:.08em;white-space:nowrap}
.future-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:60px}
.future-section-heading>.text-link{flex-shrink:0;margin-bottom:7px}
.future-work{background:radial-gradient(ellipse at 10% 25%,#11213c90,transparent 47%),#050914;border-top:1px solid #25446580}
.future-work:before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#89bfff05 1px,transparent 1px),linear-gradient(90deg,#89bfff05 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(#000,transparent)}
.mission-list{display:grid;gap:30px}
.mission-panel{--mission-glow:#7be5ff;--tilt-x:0deg;--tilt-y:0deg;display:grid;grid-template-columns:.78fr 1.22fr;min-height:490px;position:relative;border:1px solid #5a94bf48;background:linear-gradient(105deg,#081322 8%,#101c30 52%,#08101d);isolation:isolate;transition:border-color .4s,box-shadow .4s;overflow:hidden}
.mission-panel:nth-child(2){--mission-glow:#c4a4ff;background:linear-gradient(105deg,#0d1021 8%,#191830 52%,#0b1020);border-color:#7864ac55}
.mission-panel:hover,.mission-panel:focus-within{border-color:var(--mission-glow);box-shadow:0 10px 75px #649dff13}
.mission-panel:after{content:'';position:absolute;left:38%;right:5%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--mission-glow),transparent);opacity:.7}
.mission-copy{padding:40px 15px 40px 40px;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.mission-id{display:flex;gap:18px;align-items:center;color:#a7bcd5;text-transform:uppercase;font-size:.75rem;letter-spacing:.11em;margin-bottom:36px}
.mission-id>span:first-child{color:var(--mission-glow);border:1px solid #95c7ff4d;padding:7px 9px;font-family:ui-monospace,monospace}
.mission-copy h3{font-size:clamp(2rem,3.1vw,3.2rem);letter-spacing:-.05em;margin:0 0 20px;line-height:1.06;color:#f1f6ff}
.mission-copy>p{font-size:1rem;color:#a9bdd7;line-height:1.75;max-width:370px;margin-bottom:23px}
.mission-skills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}
.mission-skills span{font-size:.75rem;color:#c4d5eb;padding:7px 11px;border:1px solid #7294b848;border-radius:4px;background:#b5d6ff04}
.mission-visit{display:flex;gap:25px;align-items:center;font-size:.875rem;color:#e1efff;font-weight:600;min-height:44px}
.mission-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid #7492b358;border-radius:50%;color:var(--mission-glow);transition:background .3s,color .3s}
.mission-visit:hover .mission-arrow{background:var(--mission-glow);color:#0b1120}
.mission-visual{min-width:0;position:relative;display:flex;align-items:center;padding:50px 32px 50px 26px;perspective:1100px;isolation:isolate;overflow:hidden}
.mission-visual:before{content:'';position:absolute;inset:8%;z-index:-2;background:radial-gradient(ellipse at 55% 55%,var(--mission-glow),transparent 65%);opacity:.11;filter:blur(20px)}
.mission-orbit{position:absolute;width:87%;aspect-ratio:1;left:9%;top:7%;border:1px solid #83b9ef1f;border-radius:50%;transform:rotateX(62deg) rotate(-18deg);box-shadow:0 0 0 35px #82b9ef05,0 0 0 80px #82b9ef03;z-index:-1}
.mission-screen{width:100%;background:#071326;border:1px solid #8ac9ff60;border-radius:10px;overflow:hidden;box-shadow:0 28px 40px #0008,0 0 35px #75b7ff13;transform:rotateY(-10deg) rotateX(5deg) rotateZ(1deg);transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .4s;will-change:transform}
.mission-panel:nth-child(2) .mission-screen{transform:rotateY(-10deg) rotateX(5deg) rotateZ(-1deg);border-color:#b094eb60}
.mission-panel:hover .mission-screen{transform:rotateY(var(--tilt-x)) rotateX(var(--tilt-y)) rotateZ(0deg);box-shadow:0 35px 55px #0009,0 0 45px #7badff20}
.screen-bar{height:35px;padding:0 13px;display:flex;align-items:center;gap:12px;font-size:.75rem;color:#b9d0ef;background:linear-gradient(100deg,#11243b,#0b1728);border-bottom:1px solid #7cafff30;letter-spacing:.02em}
.screen-bar>span:first-child{color:var(--mission-glow);font-size:1rem}.screen-bar .icon{width:13px;height:13px;margin-left:auto}
.mission-screen img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;opacity:.92;transition:opacity .3s}.mission-visual:hover img{opacity:1}
.mission-coordinates{position:absolute;right:35px;bottom:26px;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.14em;color:#7e99bc}
.panel-corner{position:absolute;width:15px;height:15px;pointer-events:none;border-color:var(--mission-glow);border-style:solid;opacity:.8;z-index:5}.corner-one{left:-1px;top:-1px;border-width:1px 0 0 1px}.corner-two{right:-1px;bottom:-1px;border-width:0 1px 1px 0}
/* An orbital frame gives the experience figure its own presence. */
.future-human{background:radial-gradient(ellipse at 22% 65%,#13234888,transparent 48%),#050914;border-block:1px solid #49648a40;overflow:clip}
.human-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:65px}.human-header .future-eyebrow{margin:0}.human-location{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#8fa8cb}
.human-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}
.experience-core{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate;max-width:490px;width:100%;margin:auto}
.experience-core:before{content:'';position:absolute;inset:19%;border-radius:50%;background:radial-gradient(circle,#769fff20,#7abbff08 45%,transparent 70%);filter:blur(12px);z-index:-1}
.core-orbit{position:absolute;inset:6%;border-radius:50%;border:1px solid #94c7ff42;pointer-events:none}.orbit-one{border-top-color:#b5eaff;border-bottom-color:#829bff;box-shadow:0 -2px 20px #81bbff12,0 2px 20px #81bbff12;animation:orbit-drift 28s linear infinite}.orbit-two{inset:0;border-style:dashed;border-color:#80bbfc27;animation:orbit-drift 60s linear infinite reverse}.orbit-three{inset:12%;border-color:#aacdff1c}
.orbit-one:before,.orbit-one:after{content:'';position:absolute;top:50%;left:-3px;width:5px;height:5px;border-radius:50%;background:#c5ecff;box-shadow:0 0 15px #84c7ff}.orbit-one:after{left:auto;right:-3px;background:#bba6ff}
@keyframes orbit-drift{to{transform:rotate(360deg)}}
.core-cross{position:absolute;color:#a9ccef;font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:300}.core-cross-top{top:0;left:48%}.core-cross-bottom{bottom:0;left:48%}
.core-caption,.core-bottom{font-size:.75rem;color:#91afd3;text-transform:uppercase;letter-spacing:.12em;position:relative;z-index:1}.core-caption{max-width:230px;line-height:1.8;margin-bottom:12px}.core-bottom{margin-top:20px;color:#acbeff;letter-spacing:.13em}
.core-number{font-size:clamp(6rem,11.5vw,11rem);line-height:1;letter-spacing:-.09em;background:linear-gradient(150deg,#effaff 10%,#b1d9ff 50%,#898de0);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:500;filter:drop-shadow(0 0 25px #84bfff2e)}
.core-number span{font-size:.36em;vertical-align:top;display:inline-block;line-height:1.5;letter-spacing:0;margin-left:5px}
.experience-core>p{font-size:1rem;color:#b7c9e3;line-height:1.6;margin:10px 0 0}
.human-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.13;margin-bottom:30px}.human-copy>p{color:#a4b8d2;font-size:1rem;line-height:1.8;max-width:540px;margin-bottom:17px}
.human-signature{margin-top:34px;padding-top:25px;border-top:1px solid #7e9fcc38;display:flex;align-items:center;gap:17px}.signature-monogram{width:55px;height:55px;display:grid;place-items:center;background:linear-gradient(145deg,#203552,#171d38);border:1px solid #80b8e955;font-size:1.9rem;font-weight:500;color:#d8f2ff;letter-spacing:-.06em}
.human-signature strong{font-size:1rem;font-weight:500;display:block;color:#e8f2ff;margin-bottom:5px}.human-signature div>span{font-size:.875rem;color:#95adce}.human-copy>.text-link{margin-top:20px;font-size:.875rem}
/* A luminous route connects the four concrete steps. */
.future-method{background:radial-gradient(ellipse at 0 10%,#19204570,transparent 50%),linear-gradient(120deg,#090d1c,#070d1a)}
.method-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}
.method-heading{position:sticky;top:145px;padding-top:28px}.method-heading h2{font-size:clamp(3rem,5.7vw,5.7rem)}.method-intro{font-size:1rem;line-height:1.8;color:#9db3d4;margin:32px 0}
.method-route{display:flex;align-items:center;gap:18px;max-width:220px;color:#8da6c9;font-family:ui-monospace,monospace;font-size:.75rem;--route:0%}.method-route i{height:1px;position:relative;background:#60789d55;flex:1}.method-route i:after{content:'';position:absolute;inset:0 auto 0 0;width:var(--route);background:#b3ceff;box-shadow:0 0 12px #89b7ff;transition:width .1s linear}
.trajectory{list-style:none;margin:0;padding:0 0 0 38px;position:relative;--route:0%}
.trajectory:before,.trajectory:after{content:'';position:absolute;left:0;width:1px;top:0;bottom:0;background:#40567673}.trajectory:after{bottom:auto;height:var(--route);background:linear-gradient(#90deff,#b298ff);box-shadow:0 0 12px #8ba8ff55}
.trajectory-step{position:relative;min-height:265px;padding:28px 34px 33px;border:1px solid #6c8fbc30;background:linear-gradient(120deg,#101a2b,#0a1220);margin-bottom:20px;isolation:isolate;transition:background .6s,border-color .6s,box-shadow .6s}
.trajectory-step:last-child{margin-bottom:0}.trajectory-node{position:absolute;left:-44px;top:40px;width:11px;height:11px;border:1px solid #718cb3;background:#101c30;transform:rotate(45deg);z-index:2;transition:background .6s,box-shadow .6s}
.trajectory-step.is-current{border-color:#9ec5ff7d;background:linear-gradient(120deg,#182b46,#111931);box-shadow:0 0 45px #75a9ff0d}.trajectory-step.is-current .trajectory-node{background:#b6e3ff;border-color:#c7eeff;box-shadow:0 0 16px #80bbffb3}
.trajectory-top{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9bbcdf}.trajectory-top>span{font-family:ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.trajectory-top svg{width:28px;height:28px;color:#a9caff}
.trajectory-step h3{font-size:2.4rem;line-height:1.2;margin:24px 0 13px;letter-spacing:-.045em}.trajectory-step h3>span{color:#a2c9ff}.trajectory-step p{color:#afc1da;font-size:1rem;line-height:1.75;margin:0;max-width:390px;position:relative;z-index:1}
.trajectory-index{position:absolute;right:23px;bottom:0;font-size:8rem;line-height:1;font-weight:500;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #98b9ff14;pointer-events:none;z-index:-1}
/* Editorial signals keep the same dark, precise visual language. */
.future-journal{background:radial-gradient(ellipse at 100% 35%,#171c3960,transparent 60%),#040914;border-top:1px solid #48628540}
.transmission-list{border-top:1px solid #6386b960}.transmission{display:grid;grid-template-columns:70px 1fr 150px;gap:35px;align-items:center;padding:36px 20px 36px 0;border-bottom:1px solid #6386b940;position:relative;isolation:isolate;transition:background .4s}
.transmission:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#84cfff0c,transparent 70%);opacity:0;transition:opacity .4s}.transmission:hover:before,.transmission:focus-within:before{opacity:1}
.transmission-number{font-family:ui-monospace,monospace;font-size:.875rem;color:#7499c7;align-self:start;padding-top:8px}
.transmission-meta{display:flex;align-items:center;gap:19px;font-size:.75rem;letter-spacing:.06em;color:#98aecb}.transmission-meta>span{border:1px solid #84b5ea42;background:#719cff08;color:#b1d9ff;padding:6px 10px;text-transform:uppercase}.transmission-meta time{white-space:nowrap}
.transmission h3{font-size:clamp(1.5rem,2.45vw,2.25rem);line-height:1.3;letter-spacing:-.035em;margin:20px 0 0;max-width:730px}.transmission h3 a:hover{color:#b6ddff}
.transmission-open{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:15px;font-size:.75rem;color:#9db6d6;align-self:center}.transmission-arrow{height:58px;width:58px;border:1px solid #7fabdf60;display:grid;place-items:center;border-radius:50%;color:#c0e4ff;transition:transform .35s,background .35s,box-shadow .35s}
.transmission:hover .transmission-arrow,.transmission:focus-within .transmission-arrow{transform:rotate(45deg);background:#92c9ff12;box-shadow:0 0 25px #8ec5ff20}.transmission-arrow .icon{width:24px;height:24px}
/* Return to the portal for the final invitation. */
.contact-band.contact-portal{padding:120px 0 65px;min-height:650px;background:#040913;isolation:isolate;border-top:1px solid #759aca50;scroll-margin-top:84px}
.contact-portal-image{position:absolute;inset:0;z-index:-3;overflow:hidden}.contact-portal-image img{height:100%;width:100%;object-fit:cover;object-position:50% 58%;opacity:.68;transform:scale(1.12);transition:transform 2s ease}
.contact-portal:hover .contact-portal-image img{transform:scale(1.22)}
.contact-portal-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050a16ed,#050a1699 50%,#050a1622 80%),linear-gradient(0deg,#040913 0%,transparent 35%,#05091435 80%)}
.contact-portal .future-eyebrow{font-size:.75rem;margin:0 0 55px;color:#c0d6f1;max-width:none}.contact-portal .contact-portal-link{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1150px}
.contact-portal h2{font-size:clamp(4rem,8.2vw,8rem);line-height:1.03;letter-spacing:-.06em;margin:0;color:#eff7ff;font-weight:500}.contact-portal h2 em{background-image:linear-gradient(110deg,#a9ecff,#b5aeff)}
.contact-orb{display:grid;place-items:center;position:relative;width:130px;height:130px;flex-shrink:0;border-radius:50%;background:#afdbff09;border:1px solid #b4d8ff9c;box-shadow:inset 0 0 25px #abcfff15,0 0 30px #70a9ff12;transition:background .4s,transform .4s,box-shadow .4s}
.contact-orb:before{content:'';position:absolute;inset:-12px;border:1px solid #a6bfff30;border-radius:50%}.contact-orb .icon{width:45px;height:45px;color:#d7f0ff}.contact-portal-link:hover .contact-orb{background:#bbdef51a;transform:rotate(45deg);box-shadow:0 0 60px #81baff45}
.contact-portal-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #94b4e747;margin-top:65px;padding-top:24px}.contact-portal .contact-portal-bottom p{font-size:1rem;color:#c0cee3;margin:0;max-width:none}
.contact-portal .contact-portal-label{font-size:.875rem;letter-spacing:0;line-height:1.5;gap:25px;min-height:44px;color:#d4e5ff}.contact-portal-label .icon{width:18px;height:18px}
.footer{background:linear-gradient(#040913,#050915)}.footer-wordmark{color:#111e34;text-shadow:0 -1px #6889ba20}
/* Content is present without JavaScript. Motion only enhances visible content. */
.future-reveal.is-in-view{animation:future-arrive .8s cubic-bezier(.2,.7,.2,1) both}
@keyframes future-arrive{from{opacity:.4;translate:0 25px}to{opacity:1;translate:0 0}}
.reduce-effects .future-reveal,.reduce-effects .core-orbit{animation:none!important}.reduce-effects .mission-screen,.reduce-effects .mission-panel:hover .mission-screen{transform:none!important}.reduce-effects .contact-portal-image img{transform:none!important;transition:none}.reduce-effects .transmission-arrow,.reduce-effects .contact-orb{transition:none}
@media(min-width:1600px){.mission-panel{min-height:550px}.mission-copy{padding:50px}.mission-visual{padding-right:45px}.human-layout{gap:110px}.trajectory-step{min-height:285px}}
@media(max-width:1100px){.future-section{padding-block:90px}.future-section .wrap,.contact-portal .wrap{padding-inline:40px}.mission-panel{grid-template-columns:.9fr 1.1fr;min-height:460px}.mission-copy{padding:32px 8px 32px 28px}.mission-copy h3{font-size:2.3rem}.mission-copy>p{font-size:1rem}.mission-visual{padding:40px 24px 40px 18px}.mission-id{font-size:.75rem;gap:12px;letter-spacing:.04em;margin-bottom:28px}.human-layout{gap:45px;grid-template-columns:.85fr 1.15fr}.core-caption{max-width:170px;font-size:.75rem}.core-bottom{font-size:.75rem;letter-spacing:.05em}.method-layout{gap:65px;grid-template-columns:.8fr 1.2fr}.trajectory-step{padding:25px;min-height:280px}.trajectory-step h3{font-size:2.15rem}.transmission{gap:20px;grid-template-columns:45px 1fr 110px}.transmission h3{font-size:1.9rem}.contact-band.contact-portal{min-height:580px;padding-top:95px}.contact-orb{height:105px;width:105px}}
@media(max-width:800px){.future-section{padding-block:75px}.future-section .wrap,.contact-portal .wrap{padding-inline:24px}.future-section h2{font-size:clamp(2.5rem,6.7vw,3.6rem)}.future-eyebrow{gap:12px;font-size:.75rem;letter-spacing:.1em;margin-bottom:22px}.future-section-heading{align-items:flex-start;gap:25px;margin-bottom:38px}.future-section-heading>.text-link{font-size:.875rem;margin-top:38px}.mission-panel{grid-template-columns:1fr;min-height:0}.mission-copy{padding:30px 30px 10px}.mission-id{margin-bottom:25px}.mission-copy h3{font-size:2.4rem}.mission-copy>p{max-width:560px}.mission-skills{margin-bottom:17px}.mission-visual{padding:20px 40px 60px;min-height:0}.mission-screen{transform:rotateY(-7deg) rotateX(3deg) rotateZ(1deg)}.mission-coordinates{right:30px;bottom:24px}.mission-orbit{top:-20%;left:15%;width:70%}.human-header{margin-bottom:40px}.human-layout{grid-template-columns:1fr;gap:50px}.experience-core{max-width:390px}.core-number{font-size:8.5rem}.core-caption{font-size:.75rem;max-width:230px}.core-bottom{font-size:.75rem;letter-spacing:.1em}.human-copy{max-width:600px;margin:auto;width:100%}.human-copy h2{font-size:2.9rem}.human-copy h2 br:last-child{display:none}.human-copy h2 em{display:inline}.method-layout{grid-template-columns:1fr;gap:40px}.method-heading{position:static;padding:0}.method-intro{margin:25px 0}.method-route{display:none}.trajectory{padding-left:30px}.trajectory-node{left:-36px}.trajectory-step{min-height:245px;padding:26px 30px}.trajectory-step h3{font-size:2.4rem}.trajectory-step p{max-width:530px}.transmission{padding:28px 0;grid-template-columns:35px 1fr 55px;gap:17px}.transmission h3{font-size:1.6rem}.transmission-open>span:first-child{display:none}.transmission-arrow{width:48px;height:48px}.transmission-meta{flex-wrap:wrap;gap:10px 15px}.contact-band.contact-portal{padding:75px 0 45px;min-height:560px}.contact-portal .future-eyebrow{margin-bottom:40px}.contact-portal h2{font-size:8.8vw}.contact-orb{width:78px;height:78px}.contact-orb:before{inset:-9px}.contact-orb .icon{width:32px;height:32px}.contact-portal-bottom{margin-top:50px;align-items:flex-start;flex-direction:column;gap:18px}.contact-portal .contact-portal-bottom p{font-size:1rem}.contact-portal .contact-portal-label{font-size:.875rem}.contact-portal-image img{object-position:62% center}.contact-portal-shade{background:linear-gradient(90deg,#050a16d9,#050a1670),linear-gradient(0deg,#040913,transparent 55%)} }
@media(max-width:520px){.future-section{padding-block:65px}.future-section-heading{flex-direction:column;gap:23px}.future-section-heading>.text-link{margin:0}.future-section h2{font-size:2.4rem;line-height:1.12}.future-work h2{font-size:2.2rem}.future-eyebrow{font-size:.75rem;letter-spacing:.075em;gap:10px;align-items:flex-start}.mission-list{gap:24px}.mission-copy{padding:27px 22px 10px}.mission-id{gap:12px;margin-bottom:22px;font-size:.75rem;letter-spacing:.03em}.mission-copy h3{font-size:2.2rem}.mission-copy>p{font-size:1rem;line-height:1.7}.mission-skills span{padding:6px 9px}.mission-visual{padding:20px 20px 55px}.mission-screen,.mission-panel:nth-child(2) .mission-screen{transform:rotateY(-5deg) rotateX(2deg);border-radius:6px}.screen-bar{height:29px;font-size:.75rem;padding-inline:9px;gap:8px}.mission-coordinates{font-size:.75rem;letter-spacing:.08em;right:22px;bottom:20px}.human-header{display:block;margin-bottom:35px}.human-location{display:block;margin-top:14px;padding-left:44px;font-size:.75rem}.experience-core{max-width:320px}.core-number{font-size:7.5rem}.core-caption{font-size:.75rem;letter-spacing:.075em;max-width:180px;margin-bottom:12px}.experience-core>p{font-size:.875rem;line-height:1.6}.core-bottom{font-size:.75rem;margin-top:15px;letter-spacing:.025em}.human-layout{gap:45px}.human-copy h2{font-size:2.2rem}.human-copy>p{font-size:1rem}.human-signature{gap:14px}.human-signature div>span{font-size:.8125rem}.future-method h2{font-size:3.15rem}.trajectory{padding-left:22px}.trajectory-node{left:-28px;width:11px}.trajectory-step{padding:24px 22px;min-height:265px}.trajectory-top>span{font-size:.75rem;line-height:1.5;letter-spacing:0;max-width:180px}.trajectory-top svg{width:24px;height:24px}.trajectory-step h3{font-size:2rem;margin-top:23px}.trajectory-step p{font-size:1rem;line-height:1.7}.trajectory-index{font-size:7rem;right:12px}.transmission{grid-template-columns:1fr 43px;gap:15px;padding-block:27px}.transmission-number{display:none}.transmission-meta{font-size:.75rem;gap:10px}.transmission-meta>span{padding:5px 8px}.transmission h3{font-size:1.45rem;line-height:1.35;margin-top:17px}.transmission-arrow{width:42px;height:42px}.transmission-arrow .icon{width:20px;height:20px}.contact-band.contact-portal{padding-block:64px 35px;min-height:550px}.contact-portal .future-eyebrow{display:block;font-size:.75rem;line-height:1.85;max-width:280px;margin-bottom:36px}.contact-portal .future-eyebrow>span{display:block;margin-bottom:8px}.contact-portal .contact-portal-link{gap:25px;align-items:flex-start;flex-direction:column}.contact-portal h2{font-size:12vw;line-height:1.06}.contact-orb{height:62px;width:62px;margin:8px 0 5px 8px}.contact-orb:before{inset:-8px}.contact-orb .icon{height:26px;width:26px}.contact-portal-bottom{margin-top:35px;padding-top:22px;gap:15px}.contact-portal .contact-portal-bottom p{font-size:.9375rem}.contact-portal-image img{width:180%;max-width:none;margin-left:-60%;object-position:center;opacity:.62}}
@media(prefers-reduced-motion:reduce){.core-orbit,.future-reveal.is-in-view{animation:none}.mission-screen,.mission-panel:nth-child(2) .mission-screen,.mission-panel:hover .mission-screen{transform:none;transition:none}.contact-portal-image img,.contact-portal:hover .contact-portal-image img{transform:none;transition:none}.trajectory-step,.transmission-arrow,.contact-orb{transition:none}}
