body:has(.phase-one-home)>header.site-header{display:none}.phase-one-home{--space-black:var(--color-near-black);--space-graphite:var(--color-graphite);--space-white:var(--color-pure-white);--space-orange:var(--color-signal-orange);--space-rule-dark:rgba(var(--rgb-pure-white),.2);--space-rule-light:rgba(var(--rgb-near-black),.2);min-height:100vh;color:var(--space-white);background:var(--space-black);font-family:var(--font-space-grotesk),Arial,sans-serif;overflow-x:clip}.phase-one-frame{border-inline:1px solid rgba(var(--rgb-pure-white),.1);width:min(100%,1720px);margin:0 auto;overflow:visible}.phase-header{z-index:5;background:var(--space-black);border-bottom:1px solid var(--space-rule-dark);justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.phase-wordmark,.footer-wordmark{color:var(--space-white);font:600 22px/.9 var(--font-space-grotesk),Arial,sans-serif;letter-spacing:.055em;align-items:baseline;display:inline-flex}.wordmark-signal,.footer-wordmark span{color:var(--space-orange);margin-left:1px;font-size:1.3em;line-height:0}.wordmark-caption{border-left:1px solid rgba(var(--rgb-pure-white),.34);color:rgba(var(--rgb-pure-white),.62);font:8px var(--font-space-mono),monospace;letter-spacing:.12em;margin-left:15px;padding-left:15px}.phase-nav{color:rgba(var(--rgb-pure-white),.76);font:9px var(--font-space-mono),monospace;letter-spacing:.1em;align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.phase-nav a,.phase-mobile-nav a{transition:color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.phase-nav-cta{border:1px solid rgba(var(--rgb-signal-orange),.75);min-height:44px;color:var(--space-orange);justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.phase-nav-cta span,.phase-mobile-nav a span{color:var(--space-orange);margin-left:9px}.phase-menu-toggle,.phase-mobile-nav{display:none}.phase-header a:focus-visible,.phase-menu-toggle:focus-visible,.phase-button:focus-visible,.section-link:focus-visible,.study-art:focus-visible,.study-link:focus-visible,.domain-row:focus-visible,.home-footer a:focus-visible{outline:2px solid var(--space-white);outline-offset:4px}.phase-hero-actions a:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:4px}.phase-hero{isolation:isolate;border-bottom:1px solid var(--space-rule-dark);background:var(--space-black);grid-template-rows:minmax(0,1fr) 62px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;column-gap:clamp(18px,2vw,34px);min-height:max(700px,min(900px,100svh - 82px));display:grid;position:relative;overflow:visible}.phase-hero-grid{z-index:-2;opacity:.055;pointer-events:none;background-image:linear-gradient(rgba(var(--rgb-pure-white),.18) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-pure-white),.18) 1px,transparent 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 100%)}.phase-hero-copy{z-index:3;grid-area:1/1;align-self:center;width:auto;max-width:900px;padding:110px 0 42px clamp(24px,4vw,64px);position:relative}.phase-eyebrow,.section-kicker,.section-index,.phase-hero-meta,.phase-hero-bottom,.phase-hero-visual figcaption,.card-meta,.project-category,.art-label,.study-link,.note,.events-status,.event-coordinate,.recruitment-status,.home-footer>p,.home-footer nav,.footer-copyright,.about-footnote{font-family:var(--font-space-mono),monospace}.phase-eyebrow{color:rgba(var(--rgb-pure-white),.74);letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 31px;font-size:9px;display:flex}.phase-eyebrow>span{background:var(--space-orange);width:6px;height:6px}.phase-hero h1{max-width:810px;color:var(--space-white);font-family:var(--font-space-grotesk),Arial,sans-serif;margin:0;font-weight:500}.hero-headline-main{letter-spacing:-.078em;font-size:clamp(50px,5.8vw,96px);line-height:.83;display:block}.hero-headline-main>span{white-space:nowrap;display:block}.hero-headline-accent{color:var(--space-orange)}.phase-hero-description{max-width:410px;color:rgba(var(--rgb-pure-white),.74);margin:24px 0 0 4px;font-size:14px;line-height:1.8}.phase-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:27px 0 0 4px;display:flex}.phase-hero-action{font:9px/1 var(--font-space-mono),monospace;letter-spacing:.1em;white-space:nowrap;text-decoration:none}.phase-button{min-height:48px;font:9px var(--font-space-mono),monospace;letter-spacing:.09em;transition:transform var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;gap:20px;padding:0 17px;display:inline-flex}.phase-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;transform:none}.phase-hero-meta{border-top:1px solid var(--space-rule-dark);max-width:500px;margin:37px 0 0 4px;display:flex}.phase-hero-meta span{color:rgba(var(--rgb-pure-white),.62);letter-spacing:.07em;margin-right:16px;padding:13px 16px 0 0;font-size:8px}.phase-hero-meta span+span{border-left:1px solid var(--space-rule-dark);padding-left:16px}.phase-hero-meta i{color:var(--space-white);margin-right:7px;font-style:normal}.phase-hero-visual{z-index:1;grid-area:1/2;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:visible}.phase-hero-visual .hero-space-image{z-index:-1;object-fit:cover;object-position:57% center;opacity:.46;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000)}.blueprint-visual>svg{z-index:0;position:relative}.blueprint-svg{width:100%;max-width:1200px;height:auto;max-height:100%;display:block;overflow:visible}.blueprint-marginalia{fill:none;stroke:var(--color-cool-grey);stroke-width:1px;opacity:.78}.blueprint-marginalia .blueprint-panel-outline{stroke:rgba(var(--rgb-cool-grey),.38)}.blueprint-marginalia .blueprint-panel-rule{stroke:rgba(var(--rgb-cool-grey),.26)}.blueprint-margin-frame{fill:none;stroke:rgba(var(--rgb-cool-grey),.2);stroke-width:.8px}.blueprint-margin-tick{stroke:rgba(var(--rgb-cool-grey),.46);stroke-width:.8px}.blueprint-margin-label{fill:var(--color-cool-grey);font:7px var(--font-space-mono),monospace;letter-spacing:.7px}.blueprint-margin-wave{fill:none;stroke:var(--color-pure-white);stroke-width:1.1px}.blueprint-margin-accent{fill:none;stroke:var(--color-signal-orange);stroke-width:1.3px}.blueprint-margin-dot{fill:var(--color-signal-orange);stroke:none}.blueprint-margin-panel{fill:rgba(var(--rgb-graphite),.48);stroke:rgba(var(--rgb-cool-grey),.42);stroke-width:.8px}.blueprint-grid{fill:url(#engineering-grid);opacity:.22}.blueprint-earth-layer{opacity:.16}.blueprint-orbit-guide{opacity:.48}.blueprint-orbit-guide-secondary,.blueprint-orbit-study ellipse.blueprint-orbit-ellipse,.blueprint-peripheral-callouts{display:none}.blueprint-earth-surface{fill:rgba(var(--rgb-graphite),.38);stroke:rgba(var(--rgb-pure-white),.2);stroke-width:1px}.blueprint-earth-mesh{fill:none;stroke:rgba(var(--rgb-cool-grey),.3);stroke-width:.8px}.blueprint-earth-atmosphere{stroke:rgba(var(--rgb-pure-white),.24);stroke-width:.8px;stroke-dasharray:2 4}.blueprint-earth-limb{fill:none;stroke:rgba(var(--rgb-pure-white),.46);stroke-width:1.4px}.blueprint-grid-line{fill:none;stroke:var(--color-graphite);stroke-width:.8px}.blueprint-registration{fill:none;stroke:var(--color-cool-grey);stroke-width:1px;opacity:.55}.blueprint-trajectory{fill:none;stroke:var(--color-signal-orange);stroke-width:1.5px;stroke-dasharray:5 8;opacity:.8}.blueprint-trajectory-arrow{fill:var(--color-signal-orange)}.blueprint-spacecraft{stroke-linecap:round;stroke-linejoin:round}.blueprint-structure,.blueprint-panels>rect:not(.blueprint-cell-fill),.blueprint-dish{fill:rgba(var(--rgb-graphite),.26);stroke:var(--color-pure-white);stroke-width:1.5px}.blueprint-panels>rect:not(.blueprint-cell-fill){fill:rgba(var(--rgb-graphite),.14)}.blueprint-cell-fill{fill:url(#solar-cells);stroke:none}.blueprint-cell-line{fill:none;stroke:var(--color-cool-grey);stroke-width:.7px;opacity:.5}.blueprint-secondary,.blueprint-callout,.blueprint-dimension{fill:none;stroke:var(--color-cool-grey);stroke-width:1px}.blueprint-shell,.blueprint-side,.blueprint-front,.blueprint-top,.blueprint-panel-detail{stroke:var(--color-pure-white);stroke-width:1.6px}.blueprint-shell{fill:var(--color-graphite)}.blueprint-side{fill:rgba(var(--rgb-graphite),.6)}.blueprint-front{fill:rgba(var(--rgb-graphite),.88)}.blueprint-top{fill:rgba(var(--rgb-pure-white),.035)}.blueprint-panel-detail{fill:none;stroke-width:1px}.blueprint-fastener{fill:var(--color-near-black);stroke:var(--color-pure-white);stroke-width:1px}.blueprint-orange-line{fill:none;stroke:var(--color-signal-orange);stroke-width:1.5px}.blueprint-orange-fill{fill:var(--color-signal-orange);stroke:var(--color-near-black);stroke-width:1px}.blueprint-arrow{fill:none;stroke:var(--color-cool-grey);stroke-width:1.1px}.blueprint-label{fill:var(--color-pure-white);font:10px var(--font-space-mono),monospace;letter-spacing:.8px}.blueprint-micro{fill:var(--color-cool-grey);letter-spacing:1.1px;font-size:8px}.blueprint-orange-text{fill:var(--color-signal-orange)}.blueprint-orbit-guide{fill:none;stroke:rgba(var(--rgb-cool-grey),.2);stroke-width:1px}.blueprint-orbit-guide-secondary{stroke-dasharray:2 8;opacity:.72}.blueprint-orbit-accent{fill:none;stroke:rgba(var(--rgb-signal-orange),.48);stroke-width:1.1px;stroke-dasharray:7 8}.blueprint-orbit-tick{fill:none;stroke:rgba(var(--rgb-cool-grey),.6);stroke-width:1px}.blueprint-mounting-bracket,.blueprint-component{fill:var(--color-graphite);stroke:var(--color-pure-white);stroke-width:1px}.blueprint-array-rib{fill:none;stroke:rgba(var(--rgb-pure-white),.38);stroke-width:.8px}.blueprint-hinge{fill:var(--color-graphite);stroke:var(--color-signal-orange);stroke-width:1.3px}.blueprint-cable{fill:none;stroke:var(--color-cool-grey);stroke-width:1.1px;stroke-dasharray:3 2}.blueprint-wheel-ring,.blueprint-dish-ring{fill:none;stroke:var(--color-cool-grey);stroke-width:1px}.blueprint-wheel-core{fill:var(--color-graphite);stroke:var(--color-signal-orange);stroke-width:1px}.blueprint-wheel-spoke,.blueprint-sensor{fill:var(--color-near-black);stroke:var(--color-pure-white);stroke-width:1px}.blueprint-panel-outline{fill:var(--color-near-black);fill-opacity:.94;stroke:rgba(var(--rgb-cool-grey),.48);stroke-width:1px}.blueprint-panel-rule{fill:none;stroke:rgba(var(--rgb-cool-grey),.45);stroke-width:.8px}.blueprint-formula{fill:var(--color-pure-white);font:18px var(--font-space-grotesk),Arial,sans-serif;letter-spacing:.1px}.blueprint-orbit-ellipse{fill:none;stroke:var(--color-cool-grey);stroke-width:1px;stroke-dasharray:4 5}.blueprint-orbit-body{fill:var(--color-graphite);stroke:var(--color-pure-white);stroke-width:1px}.blueprint-earth-wireframe{fill:none;stroke:rgba(var(--rgb-pure-white),.64);stroke-width:.7px}.blueprint-ground-link{fill:none;stroke:var(--color-signal-orange);stroke-width:1px;stroke-dasharray:3 3}.blueprint-orbit-marker{fill:var(--color-near-black);stroke:var(--color-signal-orange);stroke-width:2px}.blueprint-callout-leader,.blueprint-callout-detail-line,.blueprint-hinge-link{fill:none;stroke:rgba(var(--rgb-cool-grey),.72);stroke-width:1px}.blueprint-magnifier{fill:rgba(var(--rgb-near-black),.92);stroke:rgba(var(--rgb-pure-white),.68);stroke-width:1px}.blueprint-magnifier-inner{fill:none;stroke:rgba(var(--rgb-cool-grey),.4);stroke-width:.75px;stroke-dasharray:2 4}.blueprint-detail-axis{fill:var(--color-signal-orange);font-size:7px}.blueprint-board-outline,.blueprint-hinge-part{fill:var(--color-graphite);stroke:var(--color-pure-white);stroke-width:.8px}.blueprint-circuit-trace{fill:none;stroke:var(--color-cool-grey);stroke-width:1px}.blueprint-pad{fill:var(--color-near-black);stroke:var(--color-pure-white);stroke-width:.8px}.blueprint-pad-orange{fill:var(--color-signal-orange);stroke:var(--color-signal-orange)}.blueprint-wave-line{fill:none;stroke:var(--color-cool-grey);stroke-width:1.4px}.blueprint-wave-highlight{fill:none;stroke:var(--color-signal-orange);stroke-width:2px}.blueprint-wave-envelope{fill:none;stroke:rgba(var(--rgb-cool-grey),.58);stroke-width:.65px;stroke-dasharray:3 3}.blueprint-spectrum-bar{fill:none;stroke:var(--color-signal-orange);stroke-width:5px;stroke-linecap:butt}.blueprint-spectrum-secondary{fill:none;stroke:rgba(var(--rgb-cool-grey),.7);stroke-width:4px;stroke-linecap:butt}.blueprint-spectrogram-grid{fill:none;stroke:rgba(var(--rgb-cool-grey),.34);stroke-width:.5px}.blueprint-spectrum-cell{fill:rgba(var(--rgb-cool-grey),.6)}.blueprint-spectrum-cell-hot{fill:var(--color-signal-orange)}.blueprint-visual figcaption{font-size:8px}.phase-hero-visual figcaption{display:none}.phase-hero-visual figcaption b{color:rgba(var(--rgb-pure-white),.55);font-weight:400}.annotation-rule{background:var(--space-white);width:25px;height:1px}.phase-hero-bottom{z-index:3;border-top:1px solid var(--space-rule-dark);min-height:62px;color:rgba(var(--rgb-pure-white),.58);letter-spacing:.1em;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;margin:0 clamp(24px,4vw,64px);font-size:8px;display:flex;position:relative}.phase-hero-bottom-items{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:960px;display:grid}.phase-hero-bottom-items span{border-right:1px solid var(--space-rule-dark);min-height:24px;color:rgba(var(--rgb-pure-white),.78);white-space:nowrap;align-items:center;gap:9px;padding-right:clamp(12px,2vw,28px);display:flex}.phase-hero-bottom-items span+span{padding-left:clamp(12px,2vw,28px)}.phase-hero-bottom-items span:last-child{border-right:0}.phase-hero-bottom-items i{color:var(--space-white);font-style:normal}.phase-hero-bottom-items b{color:rgba(var(--rgb-pure-white),.48);font-weight:400}.phase-hero-bottom a{align-items:center;gap:9px;display:flex}.phase-hero-bottom a i{background:var(--space-orange);width:16px;height:1px}.signal-ticker{z-index:2;width:100%;height:clamp(52px,4.3vw,64px);color:var(--space-black);background:var(--space-orange);align-items:center;display:flex;position:relative;overflow:hidden}.signal-ticker-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signal-ticker-viewport{width:100%;overflow:hidden}.signal-ticker-track{will-change:transform;width:max-content;display:flex}.signal-ticker-sequence{white-space:nowrap;color:var(--space-black);font-family:Impact,Haettenschweiler,"Arial Narrow Bold",var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;text-transform:uppercase;flex:none;align-items:center;gap:clamp(14px,1.5vw,22px);padding:0 clamp(20px,2.5vw,36px);font-size:clamp(20px,1.65vw,24px);font-weight:800;font-stretch:75%;line-height:1;display:flex}.signal-ticker-sequence i{letter-spacing:0;align-items:center;font-size:.62em;font-style:normal;line-height:1;display:inline-flex}.home-section{border-bottom:1px solid var(--space-rule-dark);padding:clamp(78px,9vw,132px) clamp(28px,9vw,138px)}.section-index{color:rgba(var(--rgb-pure-white),.62);letter-spacing:.14em;align-items:center;gap:13px;font-size:8px;display:flex}.section-index span:first-child{color:var(--space-white)}.section-index span+span{align-items:center;gap:13px;display:flex}.section-index span+span:before{content:"";background:rgba(var(--rgb-pure-white),.48);width:26px;height:1px}.section-kicker{color:rgba(var(--rgb-pure-white),.64);letter-spacing:.14em;margin:0 0 17px;font-size:8px}.section-link{border-bottom:1px solid rgba(var(--rgb-pure-white),.52);color:var(--space-white);font:9px var(--font-space-mono),monospace;letter-spacing:.1em;transition:gap var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-standard);align-items:center;gap:16px;padding:0 0 8px;display:inline-flex}.section-link span{color:var(--space-orange);font-size:14px}.section-link:hover{border-color:var(--space-white);gap:22px}.section-index h2,.home-section h2,.recruitment-section h2{font-family:var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.065em;font-weight:400}.home-section h2 em,.recruitment-section h2 em{font-style:normal}.about-section{background:var(--space-graphite)}.about-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(42px,7vw,112px);margin:48px 0 0;display:grid}.about-heading h2{color:var(--space-white);margin:0;font-size:clamp(40px,4.2vw,64px);line-height:.98}.about-heading h2>span{display:block}.about-heading h2 em{color:rgba(var(--rgb-pure-white),.68)}.why-graphic{width:100%;max-width:640px;height:auto;margin-top:30px;display:block;overflow:visible}.why-graphic-instrument{fill:none;stroke:rgba(var(--rgb-cool-grey),.58);stroke-width:.8px}.why-graphic-marker{fill:var(--space-orange);stroke:var(--space-graphite);stroke-width:1px}.why-graphic-label{fill:var(--color-cool-grey);font:7px var(--font-space-mono),monospace;letter-spacing:.08em}.why-graphic-grid{fill:none;stroke:rgba(var(--rgb-pure-white),.055);stroke-width:.65px}.why-graphic-axis{fill:none;stroke:rgba(var(--rgb-cool-grey),.3);stroke-width:.8px}.why-graphic-orbit{fill:none;stroke:rgba(var(--rgb-pure-white),.54);stroke-width:1.1px}.why-graphic-orbit-dashed{stroke:rgba(var(--rgb-cool-grey),.34);stroke-dasharray:3 5}.why-graphic-body{fill:var(--space-graphite);stroke:rgba(var(--rgb-pure-white),.6);stroke-width:1px}.why-graphic-node{fill:var(--space-orange)}.why-graphic-transfer{fill:none;stroke:var(--space-orange);stroke-width:1px;stroke-dasharray:3 4}.why-graphic-frame{fill:none;stroke:rgba(var(--rgb-cool-grey),.32);stroke-width:.8px}.why-graphic-wave{fill:none;stroke:rgba(var(--rgb-pure-white),.62);stroke-width:1.1px}.why-graphic-wave-accent{stroke:var(--space-orange);stroke-width:1px;opacity:.82}.about-copy{max-width:460px;padding-bottom:5px;position:relative}.about-copy p{color:rgba(var(--rgb-pure-white),.76);margin:0 0 16px;font-size:14px;line-height:1.85}.about-copy .section-link{margin-top:12px}.about-copy .about-cta{transition:color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard);gap:16px}.about-copy .about-cta span{transition:transform var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-standard);display:inline-block;transform:translate(0)}.about-copy .about-cta:hover{border-color:var(--space-orange);color:var(--space-white);gap:16px}.about-copy .about-cta:hover span,.about-copy .about-cta:focus-visible span{transform:translate(3px)}.about-copy .about-cta:focus-visible{outline:2px solid var(--space-orange);outline-offset:5px}@media (max-width:900px){.about-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.about-heading h2{font-size:clamp(46px,7vw,60px)}}.domains-section{background:var(--space-black)}.domains-heading{grid-template-columns:1.05fr .6fr;align-items:end;gap:12%;margin:0 0 54px;display:grid}.domains-heading h2{margin:40px 0 0;font-size:clamp(54px,7vw,94px);line-height:.94}.domains-heading h2 em{color:rgba(var(--rgb-pure-white),.68)}.domains-heading>p{max-width:380px;color:rgba(var(--rgb-pure-white),.74);margin:0 0 6px;font-size:13px;line-height:1.85}.department-list{border-top:1px solid rgba(var(--rgb-pure-white),.42)}.department-row{border-bottom:1px solid rgba(var(--rgb-pure-white),.28);min-height:102px;transition:background-color var(--motion-base) var(--ease-standard);grid-template-columns:42px minmax(190px,.9fr) minmax(250px,1.35fr) 160px;align-items:center;gap:20px;padding:14px 0;display:grid}.department-row:hover{background:rgba(var(--rgb-pure-white),.035)}.department-number,.department-category{color:rgba(var(--rgb-pure-white),.58);font:8px var(--font-space-mono),monospace;letter-spacing:.1em}.department-identity{align-items:center;gap:18px;min-width:0;display:flex}.department-glyph{width:38px;height:38px;color:var(--space-orange);fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease-out);flex:none}.department-glyph-accent{stroke:currentColor;stroke-width:1.6px}.department-glyph-accent-fill{fill:currentColor;stroke:none}.department-row:hover .department-glyph{transform:translateY(-2px)}.department-identity h3{min-width:0;color:var(--space-white);letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,25px);font-weight:400}.department-description{max-width:480px;color:rgba(var(--rgb-pure-white),.72);margin:0;font-size:12px;line-height:1.65}.department-category{justify-self:start}.note{color:rgba(var(--rgb-pure-white),.54);letter-spacing:.07em;margin:16px 0 0;font-size:8px}.projects-section{color:var(--space-black);background:var(--space-white);border-bottom-color:var(--space-rule-light)}.projects-section .section-index,.projects-section .section-index span:first-child,.projects-section .section-kicker{color:rgba(var(--rgb-near-black),.62)}.projects-section .section-index span+span:before{background:rgba(var(--rgb-near-black),.38)}.projects-section .section-link{color:var(--space-black);border-color:rgba(var(--rgb-near-black),.42)}.projects-section .section-link span{color:var(--space-black)}.projects-section .section-link:hover{border-color:var(--space-black)}.projects-section :focus-visible,.recruitment-section .phase-button:focus-visible{outline-color:var(--space-black)}.projects-heading{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:10%;margin:0 0 45px;display:grid}.projects-heading .section-index{grid-column:1/-1;margin-bottom:40px}.projects-heading h2{margin:0;font-size:clamp(55px,7.2vw,96px);line-height:.92}.projects-heading h2 em{color:var(--space-graphite)}.projects-heading>p{max-width:360px;color:rgba(var(--rgb-near-black),.72);margin:0 0 4px;font-size:13px;line-height:1.75}.projects-heading .section-link{grid-column:2;justify-self:start;margin-top:22px}.project-studies{border-top:1px solid rgba(var(--rgb-near-black),.28)}.project-study{border-bottom:1px solid rgba(var(--rgb-near-black),.2);min-height:164px;color:var(--space-black);cursor:pointer;grid-template-columns:154px minmax(0,1fr) 48px;align-items:center;gap:28px;padding:19px 0;text-decoration:none;display:grid}.project-study:focus-visible{outline:2px solid var(--space-black);outline-offset:4px}.study-art{background-color:var(--space-black);background-image:linear-gradient(rgba(var(--rgb-pure-white),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-pure-white),.1) 1px,transparent 1px);background-size:25px 25px;min-height:122px;display:block;position:relative;overflow:hidden}.study-art:after{content:"";background:linear-gradient(90deg,rgba(var(--rgb-near-black),.34),transparent 60%);position:absolute;inset:0}.archive-thumb{background-color:var(--space-graphite);background-image:none;place-items:center;height:122px;min-height:0;display:grid}.archive-thumb:after{display:none}.archive-thumbnail-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform var(--motion-base) var(--ease-out);display:block}.project-study:hover .archive-thumbnail-image{transform:scale(1.025)}.art-label{z-index:1;color:rgba(var(--rgb-pure-white),.7);letter-spacing:.08em;font-size:6px;position:absolute;top:10px;left:10px}.art-diagram{border:1px solid rgba(var(--rgb-pure-white),.22);display:block;position:absolute;inset:23px 8% 15px}.study-drawing{width:100%;height:100%;display:block}.study-drawing-main{fill:none;stroke:rgba(var(--rgb-pure-white),.76);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.study-drawing-secondary{fill:none;stroke:rgba(var(--rgb-cool-grey),.68);stroke-width:.8px;stroke-dasharray:3 3}.study-drawing-accent{fill:none;stroke:var(--space-orange);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.study-drawing-fill{fill:var(--space-graphite);stroke:var(--space-white);stroke-width:1px}.study-drawing-node{fill:var(--space-orange);stroke:var(--space-black);stroke-width:.8px}.art-baseline{background:rgba(var(--rgb-pure-white),.28);height:1px;position:absolute;bottom:9px;left:10px;right:10px}.study-art-2 .study-drawing{transform:scale(.92)}.study-art-3 .study-drawing{transform:scale(.94)}.study-copy{min-width:0;max-width:590px}.project-category{color:rgba(var(--rgb-near-black),.65);letter-spacing:.12em;margin:0 0 8px;font-size:7px}.project-category span{color:rgba(var(--rgb-near-black),.48)}.study-copy h3{color:var(--space-black);letter-spacing:-.03em;margin:0 0 7px;font-size:22px;font-weight:400}.study-copy>p:last-of-type{color:rgba(var(--rgb-near-black),.72);margin:0;font-size:11px;line-height:1.7}.archive-title{color:var(--space-black);letter-spacing:-.03em;margin:0 0 7px;font-size:22px;font-weight:400;display:block}.archive-description{color:rgba(var(--rgb-near-black),.72);margin:0;font-size:11px;line-height:1.7;display:block}.study-link{color:var(--space-black);letter-spacing:.1em;align-items:center;gap:9px;margin-top:11px;font-size:7px;display:inline-flex}.study-number{color:rgba(var(--rgb-near-black),.45);font:9px var(--font-space-mono),monospace;place-self:start end}.projects-section .note{color:rgba(var(--rgb-near-black),.62)}.events-section{background:var(--space-black)}.events-layout{grid-template-columns:1fr .85fr;align-items:end;gap:12%;margin:64px 0 0;display:grid}.events-heading h2{margin:0 0 31px;font-size:clamp(52px,7vw,96px);line-height:.93}.events-heading h2 em{color:rgba(var(--rgb-pure-white),.64)}.events-empty{border-left:1px solid rgba(var(--rgb-pure-white),.4);max-width:520px;padding:0 0 4px 27px}.events-signal{width:min(100%,340px);height:78px;margin:0 0 25px;display:block;overflow:visible}.events-signal-grid{fill:none;stroke:rgba(var(--rgb-cool-grey),.22);stroke-width:.7px}.events-signal-wave{fill:none;stroke:rgba(var(--rgb-pure-white),.78);stroke-width:1.1px}.events-signal-pulse{fill:none;stroke:var(--space-orange);stroke-width:1.2px}.events-signal-node{fill:var(--space-orange)}.events-status{color:rgba(var(--rgb-pure-white),.68);letter-spacing:.12em;align-items:center;gap:10px;font-size:7px;display:flex}.events-status i{border:1px solid var(--space-white);border-radius:50%;width:6px;height:6px}.events-empty h3{color:var(--space-white);letter-spacing:-.04em;margin:24px 0 13px;font-size:clamp(26px,3.3vw,42px);font-weight:400;line-height:1.05}.events-empty p{max-width:390px;color:rgba(var(--rgb-pure-white),.68);margin:0;font-size:12px;line-height:1.8}.event-coordinate{border-top:1px solid var(--space-rule-dark);color:rgba(var(--rgb-pure-white),.48);letter-spacing:.12em;margin-top:29px;padding-top:12px;font-size:7px;display:block}.events-section .section-link{margin-top:27px}.recruitment-section{color:var(--space-black);background:var(--space-white);padding:clamp(75px,8.5vw,120px) clamp(28px,9vw,138px);position:relative;overflow:hidden}.recruitment-section .section-index,.recruitment-section .section-index span:first-child,.recruitment-section .section-kicker{color:rgba(var(--rgb-near-black),.62)}.recruitment-section .section-index span+span:before{background:rgba(var(--rgb-near-black),.38)}.recruitment-layout{z-index:1;grid-template-columns:1.15fr .72fr;align-items:end;gap:12%;margin-top:54px;display:grid;position:relative}.recruitment-layout h2{color:var(--space-black);margin:0;font-size:clamp(58px,8vw,108px);line-height:.89}.recruitment-layout h2 em{color:var(--space-graphite)}.recruitment-copy{max-width:410px}.recruitment-copy>p:first-child{color:rgba(var(--rgb-near-black),.76);margin:0 0 24px;font-size:14px;line-height:1.8}.phase-button-dark{min-height:49px;color:var(--space-white);background:var(--space-black);border:1px solid var(--space-black)}.recruitment-status{color:rgba(var(--rgb-near-black),.58);letter-spacing:.1em;margin:16px 0 0;font-size:7px}.recruitment-mark{aspect-ratio:1;border:1px solid rgba(var(--rgb-graphite),.24);border-radius:50%;width:clamp(150px,18vw,245px);position:absolute;top:19%;right:12%}.recruitment-mark-drawing{fill:none;width:118%;height:118%;stroke:rgba(var(--rgb-cool-grey),.34);stroke-width:.7px;position:absolute;inset:-9%;overflow:visible}.recruitment-mark-drawing ellipse{stroke:rgba(var(--rgb-cool-grey),.55)}.recruitment-mark-drawing path{stroke:rgba(var(--rgb-graphite),.34)}.recruitment-mark-drawing circle:not(.recruitment-mark-node-ring){fill:var(--space-orange);stroke:var(--space-black);stroke-width:1px}.recruitment-mark-drawing .recruitment-mark-node-ring{fill:none;stroke:var(--space-orange);stroke-dasharray:2 3}.recruitment-mark span{z-index:1;color:var(--space-black);font:7px var(--font-space-mono),monospace;letter-spacing:.12em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-footer{min-height:154px;color:var(--space-white);background:var(--space-black);grid-template-columns:1fr 2fr auto;align-items:center;gap:34px;padding:28px clamp(28px,6vw,92px);display:grid}.footer-identity>p{color:rgba(var(--rgb-pure-white),.55);letter-spacing:.1em;margin:12px 0 0;font-size:7px;line-height:1.8}.footer-wordmark{font-size:23px}.home-footer nav{color:rgba(var(--rgb-pure-white),.76);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:14px 28px;font-size:8px;display:flex}.home-footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer-copyright{color:rgba(var(--rgb-pure-white),.48);letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:7px;line-height:1.8}@media (hover:hover) and (pointer:fine){.phase-nav a:not(.phase-nav-cta):hover,.home-footer nav a:hover{color:var(--space-white)}.phase-nav-cta:hover{color:var(--space-black);background:var(--space-orange);border-color:var(--space-orange)}.phase-nav-cta:hover span{color:var(--space-black)}.phase-button:hover{transform:translateY(-2px)}.study-art:hover .art-diagram{transform:scale(1.04)}.art-diagram{transition:transform var(--motion-base) var(--ease-out)}}@media (max-width:1050px){.phase-nav{gap:17px;font-size:8px}.phase-hero{grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:16px}.phase-hero-copy{padding-left:clamp(24px,3.5vw,42px)}.hero-headline-main{font-size:clamp(46px,5.5vw,62px)}.phase-hero-bottom{margin-inline:clamp(24px,3.5vw,42px)}.blueprint-registration,.blueprint-marginalia,.blueprint-earth-layer>text,.blueprint-orbit-layer>text,.blueprint-callout text{display:none}.home-section,.recruitment-section{padding-left:7vw;padding-right:7vw}.department-row{grid-template-columns:34px minmax(150px,.8fr) minmax(180px,1.2fr) 126px;gap:14px}.project-study{grid-template-columns:138px minmax(0,1fr) 38px;gap:22px}.home-footer{grid-template-columns:1fr 1.8fr auto}}@media (max-width:850px) and (min-width:761px){.phase-hero{grid-template-rows:auto auto 62px;grid-template-columns:minmax(0,1fr);row-gap:0;min-height:0}.phase-hero-copy{grid-area:1/1;width:100%;max-width:760px;padding:96px clamp(28px,7vw,64px) 30px}.hero-headline-main{font-size:clamp(58px,9vw,78px)}.phase-hero-description{max-width:520px}.phase-hero-visual{grid-area:2/1;justify-self:center;width:min(100%,900px);height:auto;min-height:0}.blueprint-svg{width:100%;max-height:none}.blueprint-technical-panels,.blueprint-dimension,.blueprint-registration,.blueprint-earth-layer{display:none}.phase-hero-bottom{grid-area:3/1;margin-inline:clamp(28px,7vw,64px)}}@media (max-width:760px){.phase-one-frame{border-inline:0}.phase-header{min-height:70px;padding:0 21px}.phase-wordmark{font-size:21px}.wordmark-caption{margin-left:11px;padding-left:11px;font-size:7px}.phase-nav{display:none}.phase-menu-toggle{border:1px solid rgba(var(--rgb-pure-white),.42);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:flex}.phase-menu-toggle span{background:var(--space-white);width:15px;height:1px}.phase-mobile-nav{z-index:10;background:var(--space-graphite);border-bottom:1px solid rgba(var(--rgb-pure-white),.5);flex-direction:column;padding:7px 21px;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0}.phase-mobile-nav a{border-bottom:1px solid rgba(var(--rgb-pure-white),.16);min-height:44px;color:rgba(var(--rgb-pure-white),.82);font:9px var(--font-space-mono),monospace;letter-spacing:.1em;align-items:center;padding:12px 2px;display:flex}.phase-mobile-nav a:last-child{color:var(--space-white);border:0}.phase-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:0;min-height:0;padding:0;display:grid}.phase-hero-copy{grid-area:1/1;width:100%;max-width:none;padding:94px 23px 30px}.phase-eyebrow{flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:7px}.hero-headline-main{font-size:clamp(54px,13vw,86px);line-height:.82}.phase-hero-description{max-width:430px;margin-top:19px;font-size:13px;line-height:1.7}.phase-hero-actions{gap:9px;margin-top:22px}.phase-button{gap:12px;min-height:46px;padding:0 13px;font-size:8px}.phase-hero-meta{margin-top:27px}.phase-hero-meta span{margin-right:10px;padding-right:10px;font-size:7px}.phase-hero-meta span+span{padding-left:10px}.phase-hero-visual{z-index:0;flex:none;grid-area:2/1;width:100%;max-width:none;height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.blueprint-svg{flex:none;width:100%;max-width:none;height:auto;max-height:none;margin:0}.blueprint-technical-panels,.blueprint-callout,.blueprint-dimension,.blueprint-registration,.blueprint-earth-layer,.blueprint-marginalia,.blueprint-main-art>text{display:none}.blueprint-label{font-size:18px}.blueprint-micro{font-size:14px}.phase-hero-visual figcaption{font-size:7px;bottom:20px;right:17px}.phase-hero-bottom{flex:none;grid-area:3/1;min-height:54px;margin:0 21px;font-size:6px;position:relative;inset:auto}.phase-hero-bottom-items{flex-wrap:wrap;flex:1;gap:7px 11px;max-width:none;display:flex}.phase-hero-bottom-items span,.phase-hero-bottom-items span+span{border:0;gap:5px;min-height:0;padding:0}.phase-hero-bottom-items i{padding-bottom:0}.signal-ticker{height:48px}.signal-ticker-sequence{gap:10px;padding-inline:16px;font-size:clamp(14px,3.8vw,17px)}.home-section,.recruitment-section{padding:70px 23px}.about-layout,.domains-heading,.events-layout,.recruitment-layout{grid-template-columns:1fr;gap:30px;margin-top:39px}.about-heading h2{font-size:clamp(38px,10.5vw,52px)}.why-graphic{margin-top:22px}.why-graphic-instrument,.why-graphic-label{display:none}.domains-heading h2,.events-heading h2{font-size:clamp(44px,11.5vw,66px)}.about-copy p,.domains-heading>p,.events-empty p,.recruitment-copy>p:first-child{font-size:12px}.about-footnote{flex-wrap:wrap;gap:12px 20px;font-size:6px}.domains-heading{margin-bottom:34px}.domains-heading h2{margin-top:31px}.department-row{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;min-height:0;padding:17px 0}.department-number{grid-area:1/1/4;padding-top:5px}.department-identity{grid-area:1/2;gap:12px}.department-glyph{width:32px;height:32px}.department-identity h3{font-size:19px}.department-description{grid-area:2/2;font-size:12px}.department-category{grid-area:3/2;font-size:7px}.projects-heading{grid-template-columns:1fr;margin-bottom:32px}.projects-heading .section-index{margin-bottom:30px}.projects-heading h2{font-size:clamp(47px,12vw,70px)}.projects-heading>p{margin-top:18px;font-size:12px}.projects-heading .section-link{grid-column:1;margin-top:19px}.project-study{grid-template-columns:102px minmax(0,1fr);gap:15px;min-height:142px;padding:14px 0}.study-art{min-height:105px}.archive-thumb{height:105px}.art-label{font-size:5px}.study-copy h3{font-size:17px}.study-copy>p:last-of-type{font-size:10px}.archive-title{font-size:17px}.archive-description{font-size:10px}.study-number{display:none}.events-layout{margin-top:38px}.events-heading h2{margin-bottom:23px}.events-empty{padding:0 0 0 17px}.events-empty h3{margin-top:17px;font-size:30px}.recruitment-layout{margin-top:38px;position:relative}.recruitment-layout h2{font-size:clamp(52px,13vw,76px)}.recruitment-copy{z-index:1;position:relative}.recruitment-mark{opacity:.65;width:170px;top:2%;right:-55px}.home-footer{grid-template-columns:1fr auto;gap:22px;padding:28px 23px}.home-footer nav{grid-column:1/-1;justify-content:flex-start;gap:13px 19px}.footer-copyright{grid-area:1/2}}@media (max-width:390px){.hero-headline-main{font-size:clamp(50px,14vw,60px)}.phase-hero-actions{flex-direction:column;align-items:stretch}.phase-hero-action{justify-content:space-between;width:100%}.phase-hero-meta span{letter-spacing:0}.project-study{grid-template-columns:1fr;gap:12px}.study-art{min-height:150px}.footer-copyright{white-space:normal}}@media (prefers-reduced-motion:reduce){.phase-one-home *,.phase-one-home :before,.phase-one-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
