:root{--bg:#000;--panel:#090909;--panel-2:#111;--text:#f5f5f5;--muted:#a9a9a9;--line:#fff3;--line-soft:#ffffff1c;--shadow:0 28px 90px #0000008c;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{background:#000;min-width:320px;margin:0}button,input{font:inherit}button,a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.sx-brand,.sx-nav,.sx-kicker,.sx-button{letter-spacing:0;text-transform:uppercase}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-shell{background:#000;min-height:100svh}.sx-topbar{z-index:40;background:linear-gradient(#000000c7,#0000);justify-content:space-between;align-items:center;gap:28px;min-height:74px;padding:0 clamp(20px,4vw,58px);display:flex;position:fixed;top:0;left:0;right:0}.sx-brand{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:900;text-decoration:none}.sx-nav{align-items:center;gap:clamp(14px,2.2vw,32px);display:inline-flex}.sx-nav a,.sx-nav button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:36px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.sx-nav a:hover,.sx-nav button:hover{color:var(--muted)}.sx-nav svg{width:18px;height:18px}.mission-side-nav{z-index:55;width:270px;transition:transform .18s;position:fixed;top:50%;right:0;transform:translate(100%,-50%)}.mission-side-nav:hover,.mission-side-nav:focus-within,.mission-side-nav.is-open{transform:translateY(-50%)}.mission-side-toggle{border:1px solid var(--line-soft);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#00000094;border-right:0;place-items:center;width:40px;height:92px;display:grid;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.mission-side-toggle svg{width:18px;height:18px}.mission-side-panel{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000a3;border-right:0;min-height:420px;padding:18px 14px;box-shadow:0 24px 80px #0006}.mission-side-panel nav{gap:6px;display:grid}.mission-side-panel button{color:#ffffffb8;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.69rem;font-weight:900;display:grid}.mission-side-panel button:first-child,.mission-side-panel button:last-child{color:#fff;grid-template-columns:1fr}.mission-side-panel button span{color:var(--muted)}.mission-side-panel button:hover,.mission-side-panel button:focus-visible,.mission-side-panel button.is-active{color:#fff;background:#ffffff14;border-color:#ffffff61;outline:0}.home-interaction-shell{--home-cursor-tone:#ff7a59;background:#000;position:relative;overflow:hidden}.home-interaction-shell.has-custom-cursor,.home-interaction-shell.has-custom-cursor a,.home-interaction-shell.has-custom-cursor button,.home-interaction-shell.has-custom-cursor [role=button],.home-interaction-shell.has-custom-cursor [data-cursor-label]{cursor:none}html.has-home-custom-cursor,html.has-home-custom-cursor a,html.has-home-custom-cursor button,html.has-home-custom-cursor [role=button],html.has-home-custom-cursor [data-cursor-label],html.has-home-custom-cursor label,html.has-home-custom-cursor summary,html.has-home-custom-cursor input,html.has-home-custom-cursor select,html.has-home-custom-cursor textarea{cursor:none!important}.home-cursor{z-index:90;border:1px solid color-mix(in srgb, var(--home-cursor-tone) 74%, white 26%);color:#000;background:color-mix(in srgb, var(--home-cursor-tone) 78%, white 22%);width:70px;height:70px;box-shadow:0 0 0 12px #ffffff09, 0 0 42px color-mix(in srgb, var(--home-cursor-tone) 58%, transparent);pointer-events:none;border-radius:50%;place-items:center;margin:-35px 0 0 -35px;transition:width .18s,height .18s,margin .18s,background .18s;display:grid;position:fixed;top:0;left:0}.home-sun-spotlight{z-index:4;pointer-events:none;opacity:.3;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff21,#ffffff0b 43%,#0000 72%);border-radius:50%;width:230px;height:230px;margin:-115px 0 0 -115px;position:fixed;top:0;left:0}.home-cursor:before{content:"";border:1px solid color-mix(in srgb, var(--home-cursor-tone) 30%, transparent);border-radius:50%;position:absolute;inset:-18px}.home-cursor span{opacity:0;text-align:center;text-transform:uppercase;max-width:78px;font-size:.58rem;font-weight:900;line-height:1;transition:opacity .16s}.home-cursor.is-active{background:color-mix(in srgb, var(--home-cursor-tone) 86%, white 14%);width:104px;height:104px;margin:-52px 0 0 -52px}.home-cursor.is-active span{opacity:1}.astro-hero{--hero-mouse-x:0;--hero-mouse-y:0;isolation:isolate;background:#000;align-items:end;min-height:100svh;padding:132px clamp(20px,4vw,72px) clamp(70px,8vw,112px);display:grid;position:relative;overflow:hidden}.astro-hero-media{z-index:-5;object-fit:cover;filter:brightness(1.12)contrast(1.12)saturate(1.02);width:114%;height:114%;translate:calc(var(--hero-mouse-x) * -34px) calc(var(--hero-mouse-y) * -24px);position:absolute;inset:-7%}.astro-hero-scrim{z-index:-3;background:radial-gradient(ellipse at calc(50% + var(--hero-mouse-x) * 20%) calc(58% + var(--hero-mouse-y) * 16%), #ffffff1a, transparent 28%), linear-gradient(90deg, #000000b3, #0000002e 42%, #000000b8), linear-gradient(180deg, #00000038, transparent 42%, #000000d6);position:absolute;inset:0}.astro-hero-grid{z-index:-4;opacity:.62;pointer-events:none;translate:calc(var(--hero-mouse-x) * 18px) calc(var(--hero-mouse-y) * 12px);grid-template-columns:repeat(9,minmax(0,1fr));display:grid;position:absolute;inset:0}.astro-hero-grid i{transform-origin:50%;filter:blur(.2px);mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff14,#0000),linear-gradient(90deg,#ffffff14,#0000 38%,#ffffff0a);border-left:1px solid #ffffff09;min-height:100%}.astro-hero-grid i:nth-child(3n){opacity:.34;background:linear-gradient(#20d6c729,#0000 36%,#ffffff0d),linear-gradient(90deg,#0000,#ffffff14,#0000)}.astro-hero-grid i:nth-child(4n){opacity:.28;background:linear-gradient(#0000 18%,#f9d66e24,#0000 72%),linear-gradient(90deg,#ffffff0d,#0000)}.astro-hero-copy{z-index:2;text-shadow:0 2px 24px #000000c7;width:min(980px,100%);position:relative}.astro-hero-kicker{color:#fff;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:900;display:block}.astro-hero h1{text-transform:uppercase;max-width:1180px;font-size:clamp(3.8rem,9vw,8.6rem);font-weight:900;line-height:.84}.astro-hero-word{display:block;overflow:hidden}.astro-hero-word>span{display:inline-block}.astro-hero-word .is-italic{opacity:.88;text-transform:uppercase;font-family:inherit;font-style:normal;font-weight:900}.astro-hero p{color:#ffffffd6;max-width:620px;margin-top:20px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.58}.astro-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.astro-hero-meta{z-index:2;color:#ffffffd1;text-align:right;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:clamp(24px,4vw,54px);right:clamp(20px,4vw,72px)}.mission-showcase{isolation:isolate;background:#000;position:relative;overflow:clip}.mission-showcase-intro{z-index:4;background:radial-gradient(at 50% 100%,#ffffff1a,#0000 34%),#000;align-content:end;min-height:72svh;padding:clamp(92px,10vw,156px) clamp(20px,4vw,72px) clamp(64px,8vw,112px);display:grid;position:relative;overflow:hidden}.mission-showcase-intro-aura{z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(at 40% 76%,#fff3,#0000 30%),radial-gradient(at 68% 62%,#20d6c729,#0000 26%),linear-gradient(#0000,#ffffff0f);position:absolute;inset:8% -10% -20%}.mission-showcase-intro>.sx-kicker,.mission-showcase-intro h2{z-index:1;position:relative}.mission-showcase-intro>.sx-kicker{margin-bottom:clamp(24px,3vw,36px)}.mission-showcase-intro h2{overflow-wrap:anywhere;text-transform:uppercase;max-width:1180px;font-size:clamp(2.8rem,7.4vw,7.2rem);font-weight:900;line-height:.86}.mission-showcase-title-line{white-space:nowrap;transform-origin:0;will-change:clip-path, opacity, transform;display:block}.mission-showcase-title-glyph,.mission-showcase-title-space{display:inline-block}.mission-showcase-title-glyph{color:#fff3;will-change:color, opacity, transform;text-shadow:none!important}.mission-showcase-title-space{width:.26em}.mission-showcase-rail{z-index:8;background:#ffffff24;width:1px;position:absolute;top:38svh;bottom:0;left:clamp(34px,5vw,88px)}.mission-showcase-rail span{transform-origin:top;background:linear-gradient(#fff,#ffffff38);display:block;position:absolute;inset:0;box-shadow:0 0 32px #ffffff3d}.mission-showcase-list{z-index:2;position:relative}.mission-showcase-item{--mission-color:#fff;--mission-accent:#a9a9a9;color:#fff;min-height:128svh;scroll-margin-top:0;position:relative}.mission-showcase-sticky{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.mission-showcase-media{background:#000;position:absolute;inset:0;overflow:hidden}.mission-showcase-media img{object-fit:cover;filter:brightness(1.28)contrast(1.12)saturate(1.08);width:112%;height:112%;position:absolute;inset:-6%}.mission-showcase-scrim{background:radial-gradient(at 25% 54%,#000000e0 0%,#0000009e 24%,#0000 48%),linear-gradient(90deg,#000000d1,#00000061 36%,#00000014 64%,#0000003d),linear-gradient(#00000024,#0000 42%,#000000b8);position:absolute;inset:0}.mission-showcase-item.is-reversed .mission-showcase-scrim{background:radial-gradient(at 76% 54%,#000000e6 0%,#0000009e 24%,#0000 48%),linear-gradient(90deg,#0000003d,#00000014 36%,#00000061 64%,#000000d6),linear-gradient(#00000024,#0000 42%,#000000b8)}.mission-showcase-copy{z-index:5;text-shadow:0 2px 26px #000000c2;width:min(860px,60vw);position:absolute;top:50%;left:clamp(104px,10vw,176px);translate:0 -50%}.mission-showcase-item.is-reversed .mission-showcase-copy{left:auto;right:clamp(32px,7vw,120px)}.mission-showcase-label{color:var(--mission-color);text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900;line-height:1.1;display:block}.mission-showcase-copy h3{overflow-wrap:normal;text-transform:uppercase;flex-wrap:wrap;gap:0 .22em;max-width:760px;font-size:clamp(2.8rem,5.8vw,5.8rem);font-weight:900;line-height:.84;display:flex}.mission-showcase-copy h3 span{white-space:nowrap;display:inline-block}.mission-showcase-copy p{color:#ffffffd1;max-width:560px;margin-top:22px;font-size:clamp(1rem,1.34vw,1.28rem);line-height:1.58}.mission-showcase-copy .sx-button{margin-top:30px}.mission-showcase-copy .mission-cta{border-color:color-mix(in srgb, var(--mission-accent) 64%, #ffffff5c);box-shadow:0 0 0 1px color-mix(in srgb, var(--mission-color) 22%, transparent)}.mission-showcase-copy .mission-cta:before{background:var(--mission-color)}.mission-showcase-copy .mission-cta:hover,.mission-showcase-copy .mission-cta.primary{color:#000;box-shadow:0 0 0 1px color-mix(in srgb, var(--mission-color) 34%, transparent), 0 0 34px color-mix(in srgb, var(--mission-accent) 30%, transparent)}.mission-showcase-node{z-index:9;width:92px;height:92px;color:var(--mission-color);place-items:center;display:grid;position:absolute;top:50%;left:clamp(34px,5vw,88px);transform:translate(-50%,-50%)}.mission-node-core,.mission-node-effect{pointer-events:none;display:block;position:absolute}.mission-node-core{z-index:4;background:var(--mission-color);width:24px;height:24px;box-shadow:0 0 0 14px #000000e0, 0 0 32px color-mix(in srgb, var(--mission-accent) 72%, transparent);border:2px solid #000;border-radius:50%}.mission-node-effect{z-index:2;color:var(--mission-color)}.mission-node-eclipse-shadow{z-index:5;width:14px;height:14px;box-shadow:-8px 0 18px color-mix(in srgb, var(--mission-color) 42%, transparent), 8px 0 18px color-mix(in srgb, var(--mission-accent) 24%, transparent);pointer-events:none;background:#000;border-radius:50%;position:absolute}.mission-node-ring{z-index:5;pointer-events:none;width:68px;height:68px;position:absolute;overflow:visible;rotate:-90deg}.mission-node-ring-track,.mission-node-ring-progress{fill:none;stroke-width:2px}.mission-node-ring-track{stroke:color-mix(in srgb, var(--mission-color) 18%, transparent)}.mission-node-ring-progress{stroke:var(--mission-color);stroke-linecap:round;filter:drop-shadow(0 0 10px var(--mission-accent))}.is-effect-scan .mission-node-effect-a{background:linear-gradient(90deg,#0000,currentColor,#0000);width:72px;height:1px;box-shadow:0 0 22px}.is-effect-scan .mission-node-effect-b{background:linear-gradient(180deg, transparent, var(--mission-accent), transparent);width:1px;height:58px}.is-effect-orbit .mission-node-effect-a{border:1px solid color-mix(in srgb, var(--mission-color) 64%, transparent);border-right-color:#0000;border-radius:50%;width:62px;height:62px}.is-effect-orbit .mission-node-effect-b{background:var(--mission-accent);width:7px;height:7px;box-shadow:24px 0 18px var(--mission-accent);border-radius:50%}.is-effect-iris .mission-node-effect-a{background:conic-gradient(from 45deg, transparent, color-mix(in srgb, var(--mission-color) 78%, transparent), transparent 34%, var(--mission-accent), transparent 68%);border-radius:50%;width:64px;height:64px;-webkit-mask:radial-gradient(circle,#0000 0 42%,#000 44%);mask:radial-gradient(circle,#0000 0 42%,#000 44%)}.is-effect-iris .mission-node-effect-b{border:1px solid color-mix(in srgb, var(--mission-color) 54%, transparent);border-radius:50%;width:42px;height:42px}.is-effect-sparkline .mission-node-effect-a{background:linear-gradient(90deg, transparent, currentColor, var(--mission-accent), transparent);clip-path:polygon(0 62%,18% 62%,28% 18%,42% 82%,56% 36%,72% 36%,82% 62%,100% 62%,100% 72%,78% 72%,70% 48%,58% 48%,42% 94%,28% 32%,22% 72%,0 72%);width:76px;height:28px}.is-effect-sparkline .mission-node-effect-b{background:#ffffff3d;width:54px;height:1px}.is-effect-comet .mission-node-effect-a{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mission-accent) 70%, transparent), var(--mission-color));filter:blur(.4px);border-radius:999px;width:82px;height:20px}.is-effect-comet .mission-node-effect-b{width:8px;height:8px;box-shadow:0 0 20px var(--mission-color);background:#fff;border-radius:50%;margin-left:52px}.is-effect-magnet .mission-node-effect-a,.is-effect-magnet .mission-node-effect-b{border:2px solid color-mix(in srgb, var(--mission-color) 68%, transparent);border-right:0;border-radius:30px 0 0 30px;width:44px;height:58px}.is-effect-magnet .mission-node-effect-a{margin-left:-48px}.is-effect-magnet .mission-node-effect-b{border-right:2px solid color-mix(in srgb, var(--mission-accent) 68%, transparent);border-left:0;border-radius:0 30px 30px 0;margin-left:48px}.is-effect-eclipse .mission-node-effect-a{background:color-mix(in srgb, var(--mission-color) 50%, transparent);border-radius:50%;width:60px;height:60px}.is-effect-eclipse .mission-node-effect-b{width:58px;height:58px;box-shadow:-12px 0 24px color-mix(in srgb, var(--mission-accent) 42%, transparent);background:#000;border-radius:50%;margin-left:18px}.is-effect-constellation .mission-node-effect-a{background:radial-gradient(circle at 14% 50%, currentColor 0 3px, transparent 4px), radial-gradient(circle at 38% 18%, var(--mission-accent) 0 2px, transparent 3px), radial-gradient(circle at 62% 68%, currentColor 0 2px, transparent 3px), radial-gradient(circle at 86% 32%, #fff 0 2px, transparent 3px), linear-gradient(22deg, transparent 13%, color-mix(in srgb, var(--mission-color) 46%, transparent) 14% 15%, transparent 16%), linear-gradient(142deg, transparent 32%, color-mix(in srgb, var(--mission-accent) 42%, transparent) 33% 34%, transparent 35%);width:72px;height:62px}.is-effect-constellation .mission-node-effect-b{border:1px dotted color-mix(in srgb, var(--mission-color) 52%, transparent);border-radius:50%;width:52px;height:52px}.is-effect-prism .mission-node-effect-a{background:linear-gradient(120deg, transparent 32%, color-mix(in srgb, var(--mission-color) 70%, transparent) 33% 39%, transparent 40% 48%, color-mix(in srgb, var(--mission-accent) 70%, transparent) 49% 55%, transparent 56%);width:74px;height:56px}.is-effect-prism .mission-node-effect-b{border:1px solid color-mix(in srgb, var(--mission-color) 54%, transparent);width:54px;height:54px;transform:rotate(45deg)}.mission-showcase-node strong{z-index:6;color:#000;text-align:center;pointer-events:none;font-size:.72rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mission-showcase-caption{z-index:5;border-top:1px solid color-mix(in srgb, var(--mission-color) 52%, transparent);color:#ffffffb3;width:min(380px,30vw);padding-top:14px;font-size:.9rem;line-height:1.5;position:absolute;bottom:clamp(32px,5vw,72px);right:clamp(24px,4vw,72px)}.mission-showcase-item.is-reversed .mission-showcase-caption{left:clamp(84px,9vw,160px);right:auto}.sx-hero,.mission-panel{isolation:isolate;align-items:end;min-height:100svh;padding:120px clamp(20px,4vw,72px) 92px;display:grid;position:relative;overflow:hidden}.sx-hero-media,.mission-media{z-index:-3;object-fit:cover;filter:brightness(1.14)contrast(1.05)saturate(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.sx-scrim,.mission-scrim{z-index:-2;background:radial-gradient(at 24% 78%,#000000d6,#0000 38%),linear-gradient(90deg,#000000d6,#00000061 28%,#0000000d 54%,#0000 74%),linear-gradient(#00000029,#0000 42%,#0000001a);position:absolute;inset:0}.mission-focus-dim{z-index:-2;opacity:.22;pointer-events:none;background:#00000057;position:absolute;inset:0}.mission-scrim{z-index:-1}.sx-hero-copy,.mission-copy{text-shadow:0 2px 22px #000000b8;width:min(720px,100%)}.sx-kicker{color:#fff;margin-bottom:12px;font-size:.82rem;font-weight:800;line-height:1.1;display:block}.sx-hero h1{max-width:100%;font-size:clamp(3.8rem,9vw,8.8rem);font-weight:900;line-height:.86}.sx-hero h1 span{display:block}.sx-hero p,.mission-copy p,.sx-section-head p,.cinematic-caption p,.dark-modal p,.dark-modal li{color:#e6e6e6;line-height:1.55}.sx-hero p{max-width:620px;margin-top:18px;font-size:clamp(1rem,1.4vw,1.22rem)}.sx-actions,.mission-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sx-button{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffb8;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sx-button:before{content:"";z-index:-1;background:#fff;height:0;transition:height .18s;position:absolute;inset:auto 0 0}.sx-button:hover:before,.sx-button.primary:before{height:100%}.sx-button:hover,.sx-button.primary{color:#000}.sx-button svg{width:16px;height:16px}.sx-section{background:#000;padding:clamp(72px,9vw,132px) clamp(20px,4vw,72px)}.sx-section-head{width:min(1180px,100%);margin:0 auto 38px}.sx-section-head.split{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:28px;display:grid}.sx-section-head h2{max-width:980px;font-size:clamp(2.2rem,5.8vw,5.2rem);font-weight:900;line-height:.95}.sx-section-head p{max-width:720px;color:var(--muted)}.mission-section{padding-inline:0;background:linear-gradient(#000 0%,#050505 46%,#000 100%);padding-bottom:clamp(88px,10vw,150px);scroll-margin-top:72px;position:relative;overflow:hidden}.mission-section .sx-section-head{margin-bottom:clamp(48px,6vw,86px);padding-inline:clamp(20px,4vw,72px)}.mission-section .sx-section-head h2{overflow-wrap:anywhere}.mission-stack{display:grid}.mission-timeline{width:min(1180px,100% - 40px);margin-inline:auto;position:relative}.mission-timeline-rail{z-index:0;background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mission-timeline-progress{transform-origin:top;background:linear-gradient(#fffffff5,#ffffff57);display:block;position:absolute;inset:0;box-shadow:0 0 26px #ffffff38}.mission-timeline-list{z-index:1;gap:clamp(64px,8vw,112px);display:grid;position:relative}.mission-timeline-item{--mission-color:#fff;--mission-accent:#a9a9a9;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-template-areas:"copy node visual";align-items:center;min-height:clamp(420px,54vw,610px);scroll-margin-top:96px;display:grid}.mission-timeline-item.is-reversed{grid-template-areas:"visual node copy"}.mission-timeline-copy{grid-area:copy;justify-self:end;width:min(460px,100%)}.mission-timeline-item.is-reversed .mission-timeline-copy{justify-self:start}.mission-timeline-label{color:var(--mission-color);text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:900;line-height:1.1;display:block}.mission-timeline-copy h3{overflow-wrap:break-word;text-transform:uppercase;max-width:480px;font-size:clamp(2.05rem,4.6vw,4.75rem);font-weight:900;line-height:.94}.mission-timeline-copy p{color:#ffffffb8;max-width:440px;margin-top:18px;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.62}.mission-timeline-copy .sx-button{margin-top:28px}.mission-timeline-node{color:#fff;grid-area:node;align-self:stretch;place-items:center;display:grid;position:relative}.mission-timeline-node span{background:var(--mission-color);width:18px;height:18px;box-shadow:0 0 0 10px #000, 0 0 32px var(--mission-accent);border:2px solid #000;border-radius:50%;display:block}.mission-timeline-node strong{color:#ffffff85;text-align:center;min-width:42px;font-size:.72rem;font-weight:900;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%)}.mission-timeline-visual{grid-area:visual;justify-self:start;width:min(500px,100%);margin:0}.mission-timeline-item.is-reversed .mission-timeline-visual{justify-self:end}.mission-timeline-visual>div{aspect-ratio:4/3;background:#050505;border:1px solid #ffffff24;position:relative;overflow:hidden}.mission-timeline-visual>div:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000052),linear-gradient(90deg,#00000057,#0000 42%,#0003);position:absolute;inset:0}.mission-timeline-visual img{object-fit:cover;filter:brightness(1.08)contrast(1.08)saturate(1.02);width:100%;height:calc(100% + 64px);margin-top:-32px;display:block}.mission-timeline-visual figcaption{color:#ffffff94;border-top:1px solid #ffffff1f;min-height:70px;padding-top:14px;font-size:.88rem;line-height:1.45}.mission-copy h2{max-width:760px;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:900;line-height:.9}.mission-copy p{max-width:620px;margin-top:16px}.gallery-section{background:#050505}.mission-study-hero{isolation:isolate;align-items:end;min-height:100svh;padding:120px clamp(20px,4vw,72px) 92px;display:grid;position:relative;overflow:hidden}.mission-study-media{z-index:-3;object-fit:cover;filter:brightness(1.12)contrast(1.06)saturate(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.mission-study-scrim{z-index:-2;background:radial-gradient(at 24% 78%,#000000d6,#0000 38%),linear-gradient(90deg,#000000d6,#00000061 28%,#0000000d 54%,#0000 74%),linear-gradient(#00000029,#0000 42%,#0000001a);position:absolute;inset:0}.mission-study-copy{text-shadow:0 2px 22px #000000b8;width:min(780px,100%)}.mission-study-copy h1{text-transform:uppercase;max-width:980px;font-size:clamp(3rem,8vw,7.4rem);font-weight:900;line-height:.9}.mission-study-copy p{color:#e6e6e6;max-width:690px;margin-top:16px;line-height:1.55}.mission-study-section{min-height:100svh}.mission-route-controls{flex-wrap:wrap;gap:12px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.mission-study-sources{background:#000}.concept-study-hero{isolation:isolate;align-items:end;min-height:100svh;padding:120px clamp(20px,4vw,72px) 92px;display:grid;position:relative;overflow:hidden}.concept-study-media{z-index:-3;object-fit:cover;filter:brightness(1.08)contrast(1.06)saturate(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.concept-study-scrim{z-index:-2;background:radial-gradient(at 24% 78%,#000000db,#0000 40%),linear-gradient(90deg,#000000db,#0000006b 32%,#00000014 62%,#0000),linear-gradient(#0000002e,#0000 42%,#0000002e);position:absolute;inset:0}.concept-study-copy{text-shadow:0 2px 22px #000000b8;width:min(980px,100%)}.concept-study-copy h1{text-transform:uppercase;max-width:1080px;font-size:clamp(2.8rem,7.2vw,7rem);font-weight:900;line-height:.9}.concept-study-copy p{color:#e6e6e6;max-width:760px;margin-top:16px;line-height:1.55}.concept-study-section{background:#050505}.concept-route-controls,.concept-study-layout{width:min(1180px,100%);margin-inline:auto}.concept-route-controls{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.concept-route-controls .sx-button{border-width:1px;min-height:42px;padding-inline:16px;font-size:.7rem}.concept-study-layout{gap:28px;display:grid}.concept-study-tabs{border:1px solid var(--line-soft);background:#ffffff09;flex-wrap:wrap;gap:8px;width:fit-content;padding:8px;display:inline-flex}.concept-study-tabs button{color:#ffffffb8;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:900;display:inline-flex}.concept-study-tabs button svg{width:16px;height:16px}.concept-study-tabs button.is-active,.concept-study-tabs button:hover,.concept-study-tabs button:focus-visible{color:#000;background:#fff;border-color:#fff;outline:0}.concept-narrative-layout,.concept-longread-layout,.concept-dossier-layout{align-items:start;gap:28px;display:grid}.concept-narrative-layout>*,.concept-longread-layout>*,.concept-dossier-layout>*{min-width:0}.concept-narrative-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.concept-longread-layout{grid-template-columns:minmax(260px,340px) minmax(0,780px);justify-content:center;gap:42px}.concept-dossier-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.concept-reading-visual{gap:12px;min-width:0;margin:0;display:grid;position:sticky;top:96px}.concept-reading-visual img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-soft);background:#000;width:100%;display:block}.concept-reading-visual figcaption{border-top:1px solid var(--line-soft);color:#ffffffad;padding-top:14px;line-height:1.55}.concept-longread-aside,.concept-dossier-rail{gap:18px;display:grid;position:sticky;top:96px}.concept-longread-index{border-top:1px solid var(--line-soft);gap:8px;padding-top:16px;display:grid}.concept-longread-index a{color:#ffffffb3;border-left:2px solid #0000;align-items:center;min-height:34px;padding:0 10px;line-height:1.35;text-decoration:none;display:flex}.concept-longread-index a:hover,.concept-longread-index a:focus-visible{color:#fff;background:#ffffff0e;border-left-color:#fff;outline:0}.concept-longread-header h2{overflow-wrap:break-word;text-transform:uppercase;max-width:760px;font-size:clamp(2.2rem,5vw,5.2rem);font-weight:900;line-height:.95}.concept-longread-section p{overflow-wrap:break-word;color:#e9e9e9;font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.86}.concept-longread-callout strong{text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.concept-dossier-content,.concept-dossier-sources{gap:20px;display:grid}.concept-study-visual{border:1px solid var(--line-soft);background:#000}.concept-variant-switch{border-bottom:1px solid var(--line-soft);background:#ffffff09;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.concept-variant-switch button{border:1px solid var(--line-soft);color:#ffffffb8;text-transform:uppercase;cursor:pointer;background:0 0;min-height:36px;padding:0 14px;font-size:.68rem;font-weight:900}.concept-variant-switch button.is-active,.concept-variant-switch button:hover{color:#000;background:#fff}.concept-visual-layer{gap:12px;min-width:0;margin:0;display:grid}.concept-reading-visual{position:sticky;top:96px}.concept-visual-layer-head{border-top:1px solid var(--line-soft);gap:6px;padding-top:12px;display:grid}.concept-visual-layer-head span{color:#fff;text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:900}.concept-visual-layer-head em{color:#ffffff94;font-size:.84rem;font-style:normal;line-height:1.45}.concept-visual-layer img,.concept-visual-placeholder{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#000;width:100%;display:block}.concept-visual-layer img{object-fit:cover}.concept-visual-placeholder{background:linear-gradient(135deg,#ffffff1a,#0000 42%),radial-gradient(circle at 72% 18%,#ffffff1f,#0000 28%),#030303;align-content:end;gap:10px;padding:18px;display:grid}.concept-visual-placeholder span{border:1px solid var(--line-soft);color:#fff;text-transform:uppercase;width:fit-content;padding:6px 9px;font-size:.66rem;font-weight:900}.concept-visual-placeholder p{color:#ffffffb8;max-width:560px;margin:0;line-height:1.55}.concept-visual-layer figcaption{border-top:1px solid var(--line-soft);color:#ffffffad;padding:14px 0 0;line-height:1.55}.concept-visual-prompt{border:1px solid var(--line-soft);background:#ffffff09}.concept-visual-prompt summary{color:#fff;text-transform:uppercase;cursor:pointer;align-items:center;min-height:38px;padding:0 12px;font-size:.68rem;font-weight:900;display:flex}.concept-visual-prompt p,.concept-visual-prompt span{color:#ffffffa8;padding:0 12px 12px;font-size:.82rem;line-height:1.55;display:block}.concept-visual-prompt span{color:#ffffff6b;overflow-wrap:anywhere}.concept-reading-support,.concept-reading-immersive{padding-block:8px 4px}.concept-reading-flow{gap:26px;max-width:780px;display:grid}.concept-narrative{max-width:760px}.concept-narrative h2{text-transform:uppercase;max-width:760px;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1}.concept-narrative p{color:#ededed;margin-top:22px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.82}.concept-reading-lead{color:#f3f3f3}.concept-reading-sections{gap:22px;display:grid}.concept-reading-section{border-top:1px solid var(--line-soft);padding-top:22px}.concept-reading-section h3{text-transform:uppercase;margin-bottom:12px;font-size:.86rem;font-weight:900}.concept-reading-section p{color:#e8e8e8;font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.78}.concept-reading-section p+p{margin-top:14px}.concept-reading-closing{color:#fff;border-left:3px solid #fff;margin:30px 0 0;padding:0 0 0 18px;font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:800;line-height:1.48}.concept-longread-article{max-width:780px}.concept-longread-header{border-bottom:1px solid var(--line-soft);padding-bottom:28px}.concept-longread-header h2{text-transform:uppercase;overflow-wrap:break-word;max-width:760px;font-size:clamp(2.2rem,5vw,5.2rem);font-weight:900;line-height:.95}.concept-longread-header p{color:#ededed;max-width:700px;margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.26rem);line-height:1.75}.concept-longread-sections{gap:34px;margin-top:34px;display:grid}.concept-longread-section{scroll-margin-top:96px}.concept-longread-section h3{text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:900;line-height:1.15}.concept-longread-section p{color:#e9e9e9;overflow-wrap:break-word;font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.86}.concept-longread-section p+p{margin-top:16px}.concept-longread-callout{border-left:3px solid #fff;margin-top:20px;padding:16px 0 16px 18px}.concept-longread-callout strong{text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.72rem;display:block}.concept-longread-callout p{color:#fff;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:700;line-height:1.65}.concept-longread-closing{border-top:1px solid var(--line-soft);color:#fff;margin:42px 0 0;padding:26px 0 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;line-height:1.45}.concept-longread-takeaways{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:22px}.concept-longread-takeaways h3{text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}.concept-longread-takeaways ul{gap:10px;margin:0;padding-left:18px;display:grid}.concept-longread-takeaways li{color:#e7e7e7;line-height:1.62}.concept-dossier-content{gap:20px;display:grid}.concept-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.concept-dossier-section{border:1px solid var(--line-soft);background:#ffffff09;padding:18px}.concept-dossier-section h2{text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.concept-dossier-section dl{gap:14px;margin:0;display:grid}.concept-dossier-section dt{color:#fff;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.concept-dossier-section dt em{border:1px solid var(--line-soft);color:#ffffffad;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-style:normal;display:inline-flex}.concept-dossier-section dd{color:#e6e6e6;margin:7px 0 0;line-height:1.58}.concept-technical-grid{margin-top:2px}.concept-dossier-sources{gap:12px;display:grid}.concept-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.concept-study-grid article{border:1px solid var(--line-soft);background:#ffffff09;padding:18px}.concept-study-grid h2{text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900}.concept-study-grid p,.concept-study-grid li{color:#e6e6e6;line-height:1.55}.concept-study-grid ul{margin:0;padding-left:18px}.concept-study-grid li+li{margin-top:8px}.concept-metrics{margin-top:0}.concept-related{border:1px solid var(--line-soft);background:#ffffff09;padding:18px}.concept-related>div{flex-wrap:wrap;gap:8px;display:flex}.concept-related button{border:1px solid var(--line-soft);color:#ffffffc7;text-transform:uppercase;cursor:pointer;background:0 0;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:900}.concept-related button:hover,.concept-related button:focus-visible{color:#000;background:#fff;outline:0}.concept-sources{background:#000}.sx-filters{gap:12px;width:min(1180px,100%);margin:0 auto 34px;display:grid}.sx-search{border:1px solid var(--line-soft);background:#ffffff0e;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.sx-search svg,.sx-filter-row>svg{color:#fff;width:18px;height:18px}.sx-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.sx-search input::placeholder{color:#ffffff7a}.sx-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-filter-row button{border:1px solid var(--line-soft);color:#ffffffc2;text-transform:uppercase;cursor:pointer;background:0 0;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:800}.sx-filter-row button.is-active,.sx-filter-row button:hover{color:#000;background:#fff;border-color:#fff}.cinematic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.cinematic-card{background:#0b0b0b;align-content:start;min-height:410px;display:grid}.cinematic-card button{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cinematic-card img{object-fit:cover;filter:contrast(1.08)saturate(1.04);width:100%;height:100%;transition:transform .42s;display:block}.cinematic-card button:hover img{transform:scale(1.055)}.card-scrim{background:linear-gradient(#0000 48%,#000000ad),linear-gradient(90deg,#00000014,#0000 58%);position:absolute;inset:0}.card-open{color:#fff;text-transform:uppercase;background:#00000073;border:1px solid #ffffff80;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.card-open svg{width:15px;height:15px}.cinematic-caption{padding:18px}.cinematic-caption span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.cinematic-caption h3{text-transform:uppercase;font-size:1.35rem;font-weight:900;line-height:1.08}.cinematic-caption p{color:#ffffffad;margin-top:10px;font-size:.92rem}.compare-section,.sources-section{background:#000}.home-utility-section{background:radial-gradient(at 82% 0,#ffffff14,#0000 32%),linear-gradient(#000,#050505 46%,#000)}.home-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin-inline:auto;display:grid}.home-utility-card{border:1px solid var(--line-soft);background:linear-gradient(135deg,#ffffff14,#0000 48%),#070707;align-content:end;min-height:310px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden}.home-utility-card:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000 0 44%,#ffffff14 44% 45%,#0000 45%),radial-gradient(circle at 82% 24%,#ffffff29,#0000 24%);position:absolute;inset:0}.home-utility-card.is-active{background:linear-gradient(135deg,#ffffff21,#0000 48%),#0b0b0b;border-color:#ffffff8f}.home-utility-card>*{z-index:1;position:relative}.home-utility-card h3{overflow-wrap:anywhere;text-transform:uppercase;max-width:520px;font-size:clamp(2.1rem,3.8vw,4rem);font-weight:900;line-height:.88}.home-utility-card p{color:#ffffffb8;max-width:520px;margin-top:16px;line-height:1.56}.home-utility-card .sx-button{width:fit-content;margin-top:24px}.home-utility-panel{background:#ffffff09;border:1px solid #ffffff2e;width:min(1180px,100%);margin:18px auto 0;padding:clamp(16px,2vw,24px)}.comparison-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.comparison-table-wrap,.comparison-picker,.source-list a{border:1px solid var(--line-soft);background:#090909}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table caption{text-align:left;color:var(--muted);text-transform:uppercase;padding:16px;font-size:.78rem;font-weight:900}.comparison-table th,.comparison-table td{border-top:1px solid var(--line-soft);text-align:left;padding:12px}.comparison-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.comparison-table td span{color:var(--muted);font-size:.78rem;display:block}.comparison-table button{border:1px solid var(--line-soft);color:#fff;cursor:pointer;background:0 0;width:34px;min-height:34px;margin-right:6px}.comparison-table button svg{width:15px;height:15px}.mini-meter,.metric-track{background:#ffffff21;min-width:78px;height:7px;display:block;overflow:hidden}.mini-meter i,.metric-track i{background:#fff;height:100%;display:block}.comparison-picker{padding:16px}.comparison-picker h3{text-transform:uppercase;margin-bottom:12px}.picker-list{gap:8px;max-height:460px;display:grid;overflow:auto}.picker-list button{border:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.picker-list svg{width:14px;height:14px}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.source-list.compact{grid-template-columns:1fr;width:100%}.source-list a{color:#fff;gap:6px;min-height:102px;padding:16px 44px 16px 16px;text-decoration:none;display:grid;position:relative}.source-list span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.source-list strong{line-height:1.25}.source-list svg{width:16px;height:16px;position:absolute;top:16px;right:16px}.source-link{width:fit-content;margin:22px auto 0}.dark-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dark-modal{width:min(1180px,100%);max-height:min(900px,100svh - 48px);box-shadow:var(--shadow);background:#050505;padding:clamp(20px,4vw,44px);position:relative;overflow:auto}.modal-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#00000070;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.modal-close svg{width:18px;height:18px}.dark-modal-head{max-width:900px;margin-bottom:24px}.dark-modal-head h2{font-size:clamp(2.6rem,6vw,5.6rem);font-weight:900;line-height:.92}.dark-modal-head p{max-width:780px;margin-top:14px}.modal-tags,.dark-related{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modal-tags span,.dark-related button{border:1px solid var(--line-soft);color:#ffffffb8;text-transform:uppercase;background:0 0;align-items:center;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.dark-related button{cursor:pointer}.dark-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dark-modal-grid article{border:1px solid var(--line-soft);background:#ffffff09;padding:16px}.dark-modal-grid h3,.dark-metrics span{text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900}.dark-modal-grid ul{margin:0;padding-left:18px}.dark-modal-grid li+li{margin-top:8px}.dark-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dark-metrics div{border:1px solid var(--line-soft);background:#ffffff09;padding:14px}.dark-metrics span,.dark-metrics strong{display:block}.dark-metrics i{background:#ffffff21;height:7px;margin:11px 0;display:block}.dark-metrics b{background:#fff;height:100%;display:block}.modal-compare{width:100%;margin-top:18px}.illustration-viewer{gap:12px;display:grid}.illustration-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.illustration-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .22s;display:block}.model3d-stage,.model3d-stage canvas{width:100%;height:100%}.model3d-stage{background:radial-gradient(circle at 62% 28%,#70cbff29,#0000 34%),radial-gradient(circle at 24% 74%,#ffd68c1f,#0000 30%),#020409;position:relative}.model3d-stage canvas{cursor:grab;display:block}.model3d-stage canvas:active{cursor:grabbing}.model3d-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #000000b8,inset 0 0 0 1px #ffffff0f}.model3d-loading{color:#ffffffb8;text-transform:uppercase;background:#020409;place-items:center;gap:10px;width:100%;height:100%;font-size:.72rem;font-weight:900;display:grid}.model3d-loading svg{width:28px;height:28px}.comparison-sheen{pointer-events:none;position:absolute;inset:0}.comparison-sheen.is-compared{box-shadow:inset 0 0 0 4px #fff}.hotspot{cursor:pointer;background:#00000094;border:1px solid #ffffffd9;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.hotspot span{background:#fff;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.hotspot.is-active{background:#fff}.hotspot.is-active span{background:#000}.illustration-controls{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:relative}.layer-tabs,.view-mode-tabs,.zoom-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layer-tabs button,.view-mode-tabs button,.zoom-controls button{border:1px solid var(--line-soft);color:#ffffffb8;text-transform:uppercase;cursor:pointer;background:0 0;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:900}.layer-tabs button.is-active,.view-mode-tabs button.is-active,.zoom-controls button:hover{color:#000;background:#fff}.view-mode-tabs button{align-items:center;gap:7px;display:inline-flex}.view-mode-tabs svg{width:15px;height:15px}.zoom-controls button{width:34px;padding:0}.zoom-controls span{min-width:48px;color:var(--muted);text-align:center;font-size:.78rem}.pan-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pan-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.pan-controls input{accent-color:#fff;width:100%}.hotspot-caption{border:1px solid var(--line-soft);background:#ffffff09;padding:14px}.hotspot-caption p{color:#ffffffad;margin-top:6px}.illustration-viewer.compact .illustration-controls{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.cinematic-grid,.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-showcase-copy,.mission-showcase-item.is-reversed .mission-showcase-copy{width:min(640px,58vw)}.mission-showcase-copy h3{font-size:clamp(2.8rem,9vw,6.4rem)}.mission-showcase-caption,.mission-showcase-item.is-reversed .mission-showcase-caption{width:min(320px,36vw)}.mission-timeline{width:min(980px,100% - 36px)}.mission-timeline-item{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.concept-narrative-layout,.concept-longread-layout,.concept-dossier-layout,.comparison-layout,.sx-section-head.split{grid-template-columns:1fr}.concept-dossier-rail,.concept-longread-aside,.concept-reading-visual{position:static}.concept-longread-index{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-reading-visual{position:static}.dark-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mission-side-nav{width:min(310px,100vw - 54px);top:76px;bottom:auto;right:0;transform:translate(100%)}.mission-side-nav:hover,.mission-side-nav:focus-within{transform:translate(100%)}.mission-side-nav.is-open{transform:translate(0)}.mission-side-toggle{border-right:1px solid var(--line-soft);width:44px;height:54px;top:0;bottom:auto;left:-44px;transform:none}.mission-side-panel{min-height:0;max-height:min(650px,100svh - 96px);padding:14px 12px;overflow:auto}.sx-topbar{min-height:62px;padding-inline:16px}.sx-brand{font-size:.88rem}.sx-nav button,.sx-nav a:not(:last-child),.home-cursor,.home-sun-spotlight{display:none}.astro-hero{min-height:100svh;padding:98px 18px 54px}.astro-hero-media{width:108%;height:108%;inset:-4%;translate:none}.astro-hero-grid{opacity:.24;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:16svh;translate:none}.astro-hero h1{font-size:clamp(2.75rem,13vw,4.35rem);line-height:.88}.astro-hero p{max-width:none;font-size:1rem}.astro-hero-actions{gap:10px;display:grid}.astro-hero-meta{text-align:left;margin-top:28px;position:relative;bottom:auto;right:auto}.mission-showcase-intro{min-height:58svh;padding:84px 18px 42px}.mission-showcase-intro>.sx-kicker{margin-bottom:44px}.mission-showcase-intro h2{font-size:clamp(1.62rem,7vw,2.8rem);line-height:.92}.mission-showcase-rail{top:48svh;left:58px}.mission-showcase-item{min-height:0;padding-bottom:72px}.mission-showcase-sticky{height:74svh;min-height:520px;position:relative}.mission-showcase-media{clip-path:inset(0)!important}.mission-showcase-media img{width:106%;height:106%;inset:-3%}.mission-showcase-scrim,.mission-showcase-item.is-reversed .mission-showcase-scrim{background:radial-gradient(at 48% 34%,#0000000f,#0000 38%),linear-gradient(#00000014,#00000029 32%,#000000e6 72%),linear-gradient(90deg,#000000b8,#0000002e 80%)}.mission-showcase-copy,.mission-showcase-item.is-reversed .mission-showcase-copy{z-index:6;width:auto;margin:-250px 18px 0 82px;position:relative;top:auto;left:auto;right:auto;translate:none}.mission-showcase-copy h3{overflow-wrap:anywhere;font-size:clamp(1.8rem,7.9vw,3.2rem);line-height:.92}.mission-showcase-copy h3 span{white-space:normal}.mission-showcase-copy p{max-width:none;margin-top:16px;font-size:1rem}.mission-showcase-copy .sx-button{margin-top:22px}.mission-showcase-node{width:64px;height:64px;top:54svh;left:58px}.mission-node-core{width:22px;height:22px;box-shadow:0 0 0 11px #000000e0, 0 0 32px var(--mission-accent)}.mission-node-eclipse-shadow{width:13px;height:13px}.mission-node-ring{width:58px;height:58px}.mission-node-effect{scale:.74}.mission-showcase-node strong{border-left:0;min-width:0;padding-left:0;font-size:.64rem;top:50%;left:50%;transform:translate(-50%,-50%)}.mission-showcase-caption,.mission-showcase-item.is-reversed .mission-showcase-caption{z-index:6;width:auto;margin:18px 18px 0 82px;font-size:.84rem;position:relative;bottom:auto;left:auto;right:auto}.home-utility-grid{grid-template-columns:1fr}.home-utility-card{min-height:250px}.home-utility-card h3{font-size:clamp(2rem,11vw,3.4rem)}.home-utility-card .sx-button{width:100%}.home-utility-panel{padding:12px}.sx-hero,.mission-panel,.mission-study-hero,.concept-study-hero{min-height:86svh;padding:96px 18px 58px}.sx-scrim,.mission-scrim,.mission-study-scrim,.concept-study-scrim{background:radial-gradient(at 50% 74%,#000000c7,#0000 48%),linear-gradient(#00000014,#0000 34%,#000000ad),linear-gradient(90deg,#00000075,#00000014 72%)}.sx-hero h1{font-size:clamp(2.35rem,12vw,3.25rem);line-height:.9}.mission-study-copy h1,.concept-study-copy h1{overflow-wrap:break-word;font-size:clamp(2rem,10vw,3.4rem)}.mission-copy h2,.sx-section-head h2{font-size:clamp(2.2rem,12vw,4.2rem)}.mission-section{padding-bottom:78px}.mission-section .sx-section-head{margin-bottom:34px}.mission-section .sx-section-head h2{font-size:clamp(1.75rem,8vw,2.8rem);line-height:1}.mission-timeline{width:calc(100% - 28px)}.mission-timeline-rail{left:42px}.mission-timeline-list{gap:20px}.mission-timeline-item,.mission-timeline-item.is-reversed{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"node copy""node visual";align-items:start;min-height:0;padding-block:30px}.mission-timeline-copy,.mission-timeline-item.is-reversed .mission-timeline-copy,.mission-timeline-visual,.mission-timeline-item.is-reversed .mission-timeline-visual{justify-self:stretch;width:100%}.mission-timeline-copy h3{font-size:clamp(1.75rem,8vw,3.05rem);line-height:.98}.mission-timeline-copy p{max-width:none;margin-top:14px}.mission-timeline-copy .sx-button{margin-top:22px}.mission-timeline-node{align-self:stretch;place-items:start center;padding-top:8px}.mission-timeline-node span{width:15px;height:15px;box-shadow:0 0 0 8px #000, 0 0 24px var(--mission-accent)}.mission-timeline-node strong{font-size:.64rem;top:34px}.mission-timeline-visual>div{aspect-ratio:16/10}.mission-timeline-visual figcaption{min-height:0;font-size:.82rem}.mission-copy h2{overflow-wrap:break-word;font-size:clamp(1.75rem,8vw,2.8rem)}.sx-actions,.mission-actions,.mission-route-controls,.sx-filter-row,.illustration-controls{flex-direction:column;align-items:stretch}.sx-button,.sx-filter-row button,.concept-study-tabs button,.view-mode-tabs button,.concept-variant-switch button,.layer-tabs button,.zoom-controls button{width:100%}.concept-study-tabs{grid-template-columns:1fr;width:100%;display:grid}.cinematic-grid,.source-list,.dark-modal-grid,.concept-dossier-grid,.concept-study-grid,.dark-metrics,.pan-controls{grid-template-columns:1fr}.concept-narrative p,.concept-reading-section p,.concept-longread-section p{line-height:1.72}.concept-longread-index{grid-template-columns:1fr}.concept-longread-header h2{overflow-wrap:break-word;font-size:clamp(2rem,10vw,3.3rem)}.dark-modal-backdrop{padding:0}.dark-modal{width:100%;max-height:100svh}.layer-tabs,.view-mode-tabs,.zoom-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-cursor,.home-sun-spotlight,.astro-hero-grid{display:none!important}.astro-hero-media,.mission-showcase-media img{translate:none!important}.mission-showcase-media{clip-path:inset(0)!important}}
