/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Geist",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--default-font-family:"Geist",system-ui,sans-serif;--default-mono-font-family:"Geist Mono",ui-monospace,monospace;--font-display:"Sora",sans-serif;--radius-card:1.75rem;--radius-panel:2.5rem}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--background:#000;--foreground:#e9eeff;--heading:#fff;--link:#a9c6ff;--link-hover:#fff;--glow:#6fa3ff;--accent:#a9c6ff;--accent-strong:#fff;--label-accent:#a9c6ff;--label-soft:#c9d8ff;--text-strong:#aab6d6;--text-body:#8a96ba;--text-mono:#6e7fa8;--text-nav:#c9d4ee;--text-soft:#c7d2f0;--text-panel:#c9d2ee;--text-feature:#dce4ff;--text-dim:#485990;--line-rgb:169 198 255;--blue-rgb:79 142 245;--white-rgb:255 255 255;--shadow-rgb:0 0 0;--ice:#a9c6ff;--ice-rgb:169 198 255;--ice-deep-rgb:106 75 240;--cyan:#7fe7ff;--cyan-rgb:127 231 255;--cyan-deep-rgb:25 211 180;--violet:#b9a8ff;--violet-rgb:185 168 255;--lilac:#c9b8ff;--periwinkle-rgb:127 140 255;--gold:#f2d58a;--gold-rgb:242 213 138;--amber:#e8c268;--amber-rgb:232 194 104;--surface:#0a0d16;--surface-rgb:10 13 22;--surface-deep:#05070f;--surface-sunken:#03040a;--surface-raised:#070a14;--surface-chip:#111627;--surface-tabs:#0b1022b3;--card-bg:#070a18e0;--pill-bg:#0c12288c;--badge-bg:#0c122899;--chip-active-bg:#ffffff1f;--chip-active-ring:#ffffff4d;--traffic-red:#ff6b7ab3;--traffic-yellow:#ffc56bb3;--traffic-green:#5be3a8b3;--orb:radial-gradient(closest-side,#a9c6ff40 0%,#4f8ef51a 35%,#0000 70%);--scrim:radial-gradient(closest-side,#000000d9 0%,#0009 50%,#0000 100%);--planet-bg:#000;--planet-shadow:0 -2px 0 0 #cfe0ffe6,0 -1.125rem 3.75rem 0 #4f8ef5bf,0 -5rem 12.5rem 1.25rem #25408799;--flare:radial-gradient(ellipse,#ffffffe6 0%,#a9c6ff66 35%,#0000 70%);--manifesto-bg:radial-gradient(60% 65% at 50% 48%,#0e1330 0%,#05060f 50%,#000 100%);--nebula-glow:radial-gradient(closest-side,#7f8cff26 0%,#b9a8ff0f 45%,#b9a8ff00 100%);--mission-bg:radial-gradient(65% 50% at 50% 62%,#111a3d 0%,#05060f 55%,#000 100%);--mission-timeline:linear-gradient(90deg,#7f8cff00 0%,#9aa8ff 16%,#e8c268 50%,#7fe7ff 84%,#7fe7ff00 100%);--panel-nebula:radial-gradient(70% 20% at 50% 95%,#2a3fc059 0%,#2a3fc000 100%),radial-gradient(60% 17.5% at 50% 2%,#b9a8ff59 0%,#b9a8ff00 100%),radial-gradient(50% 22.5% at 86% 22%,#2f6bffa6 0%,#2f6bff00 100%),radial-gradient(55% 25% at 18% 16%,#6a4bf0b3 0%,#6a4bf000 100%),linear-gradient(180deg,#1a1063 0%,#2e1c93 28%,#14145a 62%,#070826 100%);--panel-solar:radial-gradient(70% 20% at 50% 95%,#8a6a2240 0%,#8a6a2200 100%),radial-gradient(60% 17.5% at 50% 2%,#fff1c966 0%,#fff1c900 100%),radial-gradient(50% 22.5% at 86% 22%,#ffe3a04d 0%,#ffe3a000 100%),radial-gradient(55% 25% at 18% 16%,#e8c26873 0%,#e8c26800 100%),linear-gradient(180deg,#0d0a04 0%,#2a2008 28%,#151005 62%,#050402 100%);--panel-aurora:radial-gradient(70% 20% at 50% 95%,#0f8c9a59 0%,#0f8c9a00 100%),radial-gradient(60% 17.5% at 50% 2%,#7fe7ff59 0%,#7fe7ff00 100%),radial-gradient(50% 22.5% at 86% 22%,#2fa8ff8c 0%,#2fa8ff00 100%),radial-gradient(55% 25% at 18% 16%,#19d3b4a6 0%,#19d3b400 100%),linear-gradient(180deg,#06323a 0%,#0b5560 28%,#073a44 62%,#02161c 100%);--showcase-bg:radial-gradient(60% 65% at 78% 5%,#7f8cff33 0%,#7f8cff00 60%),linear-gradient(180deg,#0b1022 0%,#04060d 100%);--planet-home:radial-gradient(90% 90% at 32% 28%,#f0f4ff 0%,#a9bbff 18%,#5a70e0 42%,#2a3496 68%,#0c1036 100%);--planet-home-bands:radial-gradient(42% 22% at 32% 16%,#fff9 0%,#fff0 100%),linear-gradient(135deg,#05081600 45%,#050816cc 100%),linear-gradient(172deg,#fff0 12%,#ffffff2e 24%,#0b103040 38%,#7fe7ff29 52%,#0b103047 68%,#c9b8ff24 82%,#fff0 96%);--planet-destination:radial-gradient(90% 90% at 32% 28%,azure 0%,#9ff3ff 20%,#2fb8c9 48%,#0e5566 75%,#04161c 100%);--footer-bg:linear-gradient(180deg,#141a3a 0%,#0a0c1c 45%,#000 100%);--footer-glow:radial-gradient(80% 60% at 50% 100%,#25408780 0%,#0000 70%);--warp-1:#6fa3ff;--warp-2:#a9c6ff;--warp-3:#cfe0ff;--warp-4:#fff;--logo-wordmark:#fff}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes warp{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@layer base{:root{--gutter:clamp(1.25rem,4.44vw,4rem);--section-gap:clamp(6rem,12.5vw,11.25rem);--content-width:90rem;--inner-width:82rem}html{scroll-behavior:smooth;font-size:clamp(16px,min(1.1111vw,1.7778vh),28px)}body{font-family:var(--font-sans);color:var(--foreground);background:var(--background);overflow-x:clip;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}h1,h2,h3,p{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{[data-accent=ice]{--tone:var(--ice);--tone-rgb:var(--ice-rgb);--tone-deep-rgb:var(--ice-deep-rgb)}[data-accent=violet]{--tone:var(--violet);--tone-rgb:var(--violet-rgb);--tone-deep-rgb:var(--violet-rgb)}[data-accent=cyan]{--tone:var(--cyan);--tone-rgb:var(--cyan-rgb);--tone-deep-rgb:var(--cyan-deep-rgb)}[data-accent=gold]{--tone:var(--gold);--tone-rgb:var(--gold-rgb);--tone-deep-rgb:var(--amber-rgb)}[data-accent=amber]{--tone:var(--amber);--tone-rgb:var(--amber-rgb);--tone-deep-rgb:var(--amber-rgb)}.site{display:flex;background:var(--background);flex-direction:column;min-height:100svh}.section-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--accent);font-size:.75rem;line-height:1.5}.star-field{position:absolute;display:block;pointer-events:none;width:100%;height:100%;inset:0}.star-field [data-tone=ice]{fill:var(--ice)}.star-field [data-tone=violet]{fill:var(--violet)}.star-field [data-tone=white]{fill:var(--heading)}.star-field__group{animation:twinkle var(--twinkle-duration)ease-in-out infinite;animation-delay:var(--twinkle-delay)}.star-field__group[data-twinkle=still]{animation:none}.star-field__group[data-twinkle=slow]{--twinkle-duration:5.2s;--twinkle-delay:-1.4s}.star-field__group[data-twinkle=mid]{--twinkle-duration:3.7s;--twinkle-delay:-2.9s}.star-field__group[data-twinkle=quick]{--twinkle-duration:2.6s;--twinkle-delay:-.6s}@media (prefers-reduced-motion:reduce){.star-field__group{animation:none}}.warp-stars{position:fixed;z-index:1;pointer-events:none;inset:0}.warp-stars__canvas{display:block;visibility:hidden;width:100%;height:100%}.hero{position:relative;overflow:hidden;display:flex;z-index:2;flex-direction:column;align-items: center;height:100svh;min-height:47.5rem;max-height:67.5rem}.hero__backdrop{position:absolute;pointer-events:none;inset:0}.hero__grid{position:absolute;background-image:radial-gradient(circle,var(--ice).8px,transparent 1.2px);mask-image:radial-gradient(55% 50% at 50% 50%,rgb(var(--shadow-rgb)/.4)0%,transparent 75%);background-size:1.625rem 1.625rem;inset:0}.hero__glow{--glow-size:min(68.75rem,160vw);position:absolute;width:var(--glow-size);margin-left:calc(var(--glow-size)/-2);aspect-ratio:1;background:var(--orb);border-radius:50%;top:-1.25rem;left:50%}.hero__planet{position:absolute;transform-origin:50% 0;background:var(--planet-bg);box-shadow:var(--planet-shadow);will-change:transform;border-radius:50%;width:137.5rem;height:137.5rem;margin-left:-68.75rem;top:80%;left:50%}.hero__flare{position:absolute;background:var(--flare);border-radius:50%;width:25rem;height:3rem;margin-left:-12.5rem;top:77.6%;left:50%}.hero__fade{position:absolute;background:linear-gradient(180deg,transparent 0%,rgb(var(--shadow-rgb)/.1)30%,rgb(var(--shadow-rgb)/.35)55%,rgb(var(--shadow-rgb)/.7)80%,var(--background)100%);height:41.5%;bottom:0;left:0;right:0}.hero__scrim{position:absolute;background:var(--scrim);width:min(56.25rem,100%);height:32.5rem;top:22.4%;left:50%;transform:translate(-50%)}.hero__content{position:relative;max-width:var(--content-width);box-sizing:border-box;padding:clamp(9.375rem,21svh,13.5rem)var(--gutter)0;display:flex;text-align:center;flex-direction:column;align-items: center;gap:1.75rem;width:100%}.hero__eyebrow{display:inline-flex;box-sizing:border-box;border:1px solid rgb(var(--line-rgb)/.28);background:var(--badge-bg);font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-nav);border-radius:62.4375rem;align-items: center;gap:.625rem;padding:.5rem 1.125rem;font-size:.75rem;line-height:1.5}@media (max-width:599.999px){.hero__eyebrow{letter-spacing:.12em;padding:.375rem .875rem;font-size:.625rem}}.hero__eyebrow-dot{background:var(--glow);box-shadow:0 0 .625rem var(--glow);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.hero__title{display:flex;font-family:var(--font-display);letter-spacing:-.055em;color:var(--heading);flex-direction:column;align-items: center;font-size:clamp(3rem,8.33vw,7.5rem);font-weight:800;line-height:1.1}.hero__title-line{display:block;overflow:hidden;padding:0 .625rem}.hero__title-line+.hero__title-line{margin-top:-.117em}.hero__text{color:var(--text-soft);max-width:38.75rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.mission-tabs{position:absolute;display:flex;border:1px solid rgb(var(--line-rgb)/.15);background:var(--surface-tabs);backdrop-filter:blur(1.25rem);border-radius:62.4375rem;gap:.375rem;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.375rem;bottom:clamp(2rem,6svh,4rem);left:0;right:0}.mission-tabs__tab{display:flex;font-family:var(--font-display);color:var(--text-body);text-decoration:none;border-radius:62.4375rem;flex-direction:column;align-items: center;gap:.375rem;padding:.75rem 1.75rem .5rem;transition:background-color .15s,color .15s;font-size:.9375rem;font-weight:500;line-height:1.25}.mission-tabs__tab:hover{color:var(--heading)}@media (max-width:599.999px){.mission-tabs__tab{padding:.625rem 1.125rem .375rem;font-size:.875rem}}.mission-tabs__progress{border-radius:2px;width:3.5rem;height:2px}.mission-tabs__tab--active{color:var(--heading);background:rgb(var(--line-rgb)/.12)}.mission-tabs__tab--active .mission-tabs__progress{background:var(--ice)}.site-nav{position:absolute;max-width:var(--content-width);box-sizing:border-box;padding:0 var(--gutter);display:flex;z-index:2;justify-content:space-between;align-items: center;width:100%;height:6rem;top:0;left:50%;transform:translate(-50%)}.site-nav__brand{display:flex;align-items: center}.brand-logo{display:block;width:auto;height:2.25rem}.brand-logo__wordmark{fill:var(--logo-wordmark)}.site-nav__links{display:flex;border:1px solid rgb(var(--line-rgb)/.18);background:var(--pill-bg);border-radius:62.4375rem;align-items: center;gap:.5rem;padding:.4375rem;font-size:.875rem;font-weight:500}.site-nav__links:empty{display:none}@media (max-width:959.999px){.site-nav__links{display:none}}.site-nav__link{display:inline-flex;color:var(--text-nav);text-decoration:none;border-radius:62.4375rem;align-items: center;height:2.5rem;padding:0 1.125rem;transition:background-color .15s,color .15s}.site-nav__link:hover{color:var(--heading);background:rgb(var(--line-rgb)/.1)}.site-nav__controls,.lang-switch{display:flex;align-items: center;gap:.25rem}.lang-switch__item{display:inline-flex;cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;justify-content:center;align-items: center;width:2.75rem;height:2.75rem;padding:0}.lang-switch__item[aria-current=page]{background:var(--chip-active-bg);box-shadow:inset 0 0 0 1px var(--chip-active-ring)}.lang-switch__item:disabled{opacity:.5;cursor:default}.flag{display:block;border-radius:2px;width:1.625rem;height:1.125rem}.obfuscated-email__at:before{content:"@"}.manifesto{position:relative;overflow:hidden;box-sizing:border-box;padding:7.5rem var(--gutter);display:flex;background:var(--manifesto-bg);flex-direction:column;justify-content:center;align-items: center;min-height:clamp(45rem,100svh,60rem)}.manifesto__backdrop{position:absolute;pointer-events:none;inset:0}.manifesto__nebula{position:absolute;background:var(--nebula-glow);width:min(70rem,120vw);height:37.5rem;top:14.4%;left:50%;transform:translate(-50%)}.manifesto__orbits{position:absolute;width:100%;height:100%;inset:0}.manifesto__orbit{fill:none;stroke:url(#manifesto-orbit);stroke-width:1.2}.manifesto__orbit-stop--faint{stop-color:var(--ice);stop-opacity:.08}.manifesto__orbit-stop--void{stop-color:var(--ice);stop-opacity:.02}.manifesto__orbit-stop--lit{stop-color:var(--ice);stop-opacity:.4}.manifesto__planetoid[data-tone=cyan]{fill:var(--cyan);filter:drop-shadow(0 0 .5625rem var(--cyan))}.manifesto__planetoid[data-tone=violet]{fill:var(--violet);filter:drop-shadow(0 0 .5625rem var(--violet))}.manifesto__planetoid[data-tone=white]{fill:var(--heading);filter:drop-shadow(0 0 .5625rem var(--heading))}.manifesto__hud{position:absolute;max-width:var(--content-width);box-sizing:border-box;padding:0 var(--gutter);display:flex;font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-body);justify-content:space-between;gap:1.5rem;margin:0 auto;font-size:.6875rem;top:3.5rem;left:0;right:0}@supports (color: color-mix(in lab, red, red)){.manifesto__hud{color:color-mix(in srgb,var(--text-body)60%,transparent)}}@media (max-width:759.999px){.manifesto__hud{display:none}}.manifesto__content{position:relative;display:flex;text-align:center;flex-direction:column;align-items: center;gap:2.75rem;width:100%;max-width:80rem}.manifesto__label{display:flex;align-items: center;gap:1rem}.manifesto__label-rule{background:linear-gradient(90deg,transparent,var(--ice));width:3rem;height:1px}.manifesto__label-rule:last-child{transform:scaleX(-1)}.manifesto__statement{display:flex;font-family:var(--font-display);letter-spacing:-.041em;flex-direction:column;align-items: center;gap:2px;font-size:clamp(2.125rem,6.1vw,5.5rem);font-weight:600;line-height:1.06}.manifesto__line{color:#0000;display:block;-webkit-background-clip:text;background-clip:text}.manifesto__line[data-tone=ice]{background-image:linear-gradient(90deg,var(--heading),var(--ice))}.manifesto__line[data-tone=violet]{background-image:linear-gradient(90deg,var(--heading),var(--lilac))}.manifesto__line[data-tone=cyan]{background-image:linear-gradient(90deg,var(--ice),var(--cyan))}.manifesto__line[data-tone=aurora]{background-image:linear-gradient(90deg,var(--cyan),var(--ice)50%,var(--lilac));filter:drop-shadow(0 0 1.25rem rgb(var(--cyan-rgb)/.33))}.manifesto__note{color:var(--text-body);max-width:37.5rem;font-size:1.1875rem;line-height:1.6}.manifesto__progress{position:absolute;display:flex;font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-body);justify-content:center;align-items: center;gap:1rem;font-size:.6875rem;bottom:4.625rem;left:0;right:0}@supports (color: color-mix(in lab, red, red)){.manifesto__progress{color:color-mix(in srgb,var(--text-body)60%,transparent)}}@media (max-width:759.999px){.manifesto__progress{bottom:2.5rem}}.manifesto__progress-start{color:var(--ice)}.manifesto__progress-track{position:relative;background:rgb(var(--line-rgb)/.12);width:15rem;height:1px}.manifesto__progress-line{position:absolute;background:linear-gradient(90deg,var(--cyan)0%,var(--ice)70%,var(--violet)100%);box-shadow:0 0 .5rem rgb(var(--cyan-rgb)/.67);width:62.5%;height:1px;top:0;left:0}.mission{position:relative;overflow:hidden;box-sizing:border-box;padding:2.5rem var(--gutter)10rem;display:flex;background:var(--mission-bg);flex-direction:column;align-items: center;gap:3.5rem}@media (max-width:759.999px){.mission{padding-bottom:6rem}}.mission__head{position:relative;display:flex;text-align:center;flex-direction:column;align-items: center;gap:1.125rem}.mission__title{color:#0000;font-family:var(--font-display);letter-spacing:-.044em;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--heading),var(--label-soft));font-size:clamp(2.375rem,4.45vw,4rem);font-weight:700;line-height:1.1}.mission__meta{font-family:var(--font-mono);letter-spacing:.2em;word-spacing:.4em;color:var(--text-body);margin-top:2px;font-size:.75rem;line-height:1.5}.mission__acts{position:relative;max-width:var(--inner-width);display:flex;flex-direction:column;gap:1.25rem;width:100%}.mission__timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items: center;gap:1.5rem;height:1.5rem}.mission__timeline:before{content:"";position:absolute;background:var(--mission-timeline);height:1px;top:.75rem;left:0;right:0}@media (max-width:959.999px){.mission__timeline{display:none}}.mission__node{position:relative;box-sizing:border-box;border:2px solid var(--tone);background:var(--surface-deep);box-shadow:0 0 .75rem rgb(var(--tone-rgb)/.67);border-radius:50%;width:.75rem;height:.75rem}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width:959.999px){.acts{grid-template-columns:minmax(0,1fr);gap:1rem}}.act{position:relative;overflow:hidden;box-sizing:border-box;border-radius:var(--radius-card);border:1px solid rgb(var(--tone-rgb)/.18);background:radial-gradient(70% 55% at 85% 0%,rgb(var(--tone-deep-rgb)/.25)0%,transparent 100%),var(--surface-raised);display:flex;flex-direction:column;gap:1.75rem;padding:2rem 2rem 1.75rem}.act__top{display:flex;justify-content:space-between;align-items: flex-start}.act__heading{display:flex;flex-direction:column;gap:.375rem}.act__label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--tone);font-size:.6875rem}.act__number{color:#0000;font-family:var(--font-display);letter-spacing:-.048em;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--heading),var(--tone));font-size:clamp(4rem,5.8vw,5.25rem);font-weight:300;line-height:1}.act__glyph{display:flex;box-sizing:border-box;border:1px solid rgb(var(--tone-rgb)/.35);background:radial-gradient(circle at 35% 30%,rgb(var(--tone-rgb)/.25),rgb(var(--tone-rgb)/.05));box-shadow:0 0 1.5rem rgb(var(--tone-rgb)/.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:3.5rem;height:3.5rem}.act__glyph-icon{color:var(--heading);width:1.375rem;height:1.375rem}.act__body{display:flex;flex-direction:column;gap:.75rem}.act__title{font-family:var(--font-display);letter-spacing:-.033em;color:var(--heading);font-size:1.875rem;font-weight:600}.act__text{color:var(--text-body);font-size:1rem;line-height:1.6}.act__link{border-top:1px solid rgb(var(--white-rgb)/.08);display:flex;color:var(--tone);text-decoration:none;justify-content:space-between;align-items: center;margin-top:auto;padding-top:1.75rem;font-size:.875rem;font-weight:500}.act__link:hover{color:var(--heading)}.act__link-arrow{width:1rem;height:1rem}.bento-section{display:flex;box-sizing:border-box;padding:0 var(--gutter)3rem;background:var(--background);justify-content:center}.bento-section--showcase{padding-bottom:clamp(6rem,12.5vw,11.25rem)}.bento-panel{position:relative;overflow:hidden;max-width:var(--inner-width);box-sizing:border-box;border-radius:var(--radius-panel);border:1px solid rgb(var(--panel-rgb)/.25);background:var(--panel-bg);display:flex;flex-direction:column;align-items: center;gap:clamp(3rem,5vw,4.5rem);width:100%;padding:clamp(3.5rem,6.1vw,5.5rem) clamp(1rem,3.3vw,3rem) clamp(1rem,3.3vw,3rem)}.bento-panel[data-tone=nebula]{--panel-bg:var(--panel-nebula);--panel-rgb:var(--violet-rgb);--panel-tag:var(--cyan);--panel-tag-rgb:var(--cyan-rgb)}.bento-panel[data-tone=solar]{--panel-bg:var(--panel-solar);--panel-rgb:var(--gold-rgb);--panel-tag:var(--amber);--panel-tag-rgb:var(--amber-rgb)}.bento-panel[data-tone=aurora]{--panel-bg:var(--panel-aurora);--panel-rgb:var(--cyan-rgb);--panel-tag:var(--cyan);--panel-tag-rgb:var(--cyan-rgb)}@media (max-width:759.999px){.bento-panel{border-radius:var(--radius-card)}}.bento-panel--showcase{gap:3.5rem;padding:clamp(3.5rem,6.1vw,5.5rem) 0 0}.bento-panel__dust{opacity:.8}.panel-head{position:relative;display:flex;padding:0 var(--gutter);text-align:center;flex-direction:column;align-items: center;gap:1.75rem}.panel-head__label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--label-soft);font-size:.75rem;line-height:1.5}.panel-head__title{display:flex;font-family:var(--font-display);letter-spacing:-.045em;color:var(--heading);flex-direction:column;align-items: center;font-size:clamp(2.25rem,5.3vw,4.75rem);font-weight:700;line-height:1.04}.panel-head__line{display:block;overflow:hidden;padding-bottom:.08em}.panel-head__text{color:var(--text-panel);max-width:35rem;font-size:1.0625rem;line-height:1.6}.bento-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:18.75rem;gap:1rem;width:100%}@media (max-width:1100px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(17.5rem,auto)}}@media (max-width:699.999px){.bento-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.bento-card{position:relative;overflow:hidden;box-sizing:border-box;border-radius:var(--radius-card);border:1px solid rgb(var(--white-rgb)/.12);background:radial-gradient(60% 50% at 90% 0%,rgb(var(--tone-rgb)/.18)0%,transparent 100%),var(--card-bg);backdrop-filter:blur(1.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem}.bento-card--wide{grid-column:span 2;background:radial-gradient(60% 50% at 85% 0%,rgb(var(--tone-rgb)/.18)0%,transparent 100%),var(--card-bg);flex-direction:row;align-items: center;gap:2rem}@media (max-width:699.999px){.bento-card--wide{grid-column:span 1;flex-direction:column;align-items:stretch}}.bento-card--finale{background:radial-gradient(60% 50% at 15% 0%,rgb(var(--tone-rgb)/.18)0%,transparent 100%),var(--card-bg)}.bento-card__stack{display:flex;flex-direction:column;flex:0 15rem;justify-content:space-between;align-self:stretch;gap:1.5rem;min-width:0}@media (max-width:699.999px){.bento-card__stack{flex-basis:auto}}.bento-card__copy{display:flex;justify-content:space-between;align-items: flex-end;gap:1rem}.bento-card__text{display:flex;flex-direction:column;flex:1;gap:.375rem;min-width:0}.bento-card__tag{font-family:var(--font-mono);letter-spacing:.145em;color:var(--panel-tag);font-size:.6875rem}.bento-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-size:1.375rem;font-weight:700;line-height:1.25}.bento-card__description{color:var(--text-body);font-size:.9375rem;line-height:1.5}.bento-card__arrow{color:var(--text-body);flex-shrink:0;width:1.25rem;height:1.25rem}.orbit-glyph{position:relative;display:block;flex-shrink:0;width:5.5rem;height:5.5rem}.orbit-glyph__ring{position:absolute;border:1px solid rgb(var(--tone-rgb)/.2);border-radius:50%}.orbit-glyph__ring--outer{inset:0}.orbit-glyph__ring--inner{border-color:rgb(var(--tone-rgb)/.3);inset:.875rem}.orbit-glyph__core{position:absolute;display:flex;border:1px solid rgb(var(--tone-rgb)/.5);background:radial-gradient(circle at 35% 30%,rgb(var(--tone-rgb)/.33),rgb(var(--tone-rgb)/.08));box-shadow:0 0 1.5rem rgb(var(--tone-rgb)/.4);border-radius:50%;justify-content:center;align-items: center;inset:1.5rem}.orbit-glyph__icon{color:var(--heading);width:1.125rem;height:1.125rem}.orbit-glyph__star{position:absolute;background:var(--tone);box-shadow:0 0 .5rem var(--tone);border-radius:50%;width:.375rem;height:.375rem;top:1.1875rem;left:4.8125rem}.data-overlay{box-sizing:border-box;border:1px solid rgb(var(--line-rgb)/.2);background:rgb(var(--surface-rgb)/.8);backdrop-filter:blur(1.125rem);box-shadow:0 1rem 2.5rem rgb(var(--shadow-rgb)/.5);display:flex;border-radius:1rem;flex-direction:column;flex:0 0 17rem;gap:.875rem;margin-left:auto;padding:1rem}@media (max-width:1100px) and (min-width:700px){.data-overlay{flex-basis:13.75rem}}@media (max-width:699.999px){.data-overlay{flex-basis:auto;margin-left:0}}.data-overlay__head{display:flex;border-bottom:1px solid rgb(var(--white-rgb)/.08);justify-content:space-between;align-items: center;gap:.5rem;padding-bottom:.875rem}.data-overlay__title{color:var(--heading);font-size:.8125rem;font-weight:600}.data-overlay__status{display:inline-flex;background:rgb(var(--panel-tag-rgb)/.12);font-family:var(--font-mono);letter-spacing:.1em;color:var(--panel-tag);border-radius:62.4375rem;align-items: center;gap:.3125rem;padding:.1875rem .5rem;font-size:.625rem}.data-overlay__status:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.data-overlay__metric{display:flex;flex-direction:column;gap:.4375rem}.data-overlay__line{display:flex;color:var(--text-body);justify-content:space-between;align-items: center;gap:.5rem;font-size:.75rem}.data-overlay__value{font-family:var(--font-mono);color:var(--heading)}.data-overlay__track{display:block;background:rgb(var(--white-rgb)/.08);border-radius:2px;height:.1875rem}.data-overlay__bar{display:block;width:calc(var(--progress)*1%);background:var(--tone);border-radius:2px;height:100%}.bento-counter{display:flex;font-family:var(--font-display);letter-spacing:-.05em;color:var(--heading);flex:1;justify-content:center;align-items: center;gap:1.5rem;font-size:clamp(3.5rem,5.5vw,5rem);font-weight:300;line-height:1}.bento-counter--compact{letter-spacing:-.036em;font-size:clamp(2.5rem,3.9vw,3.5rem)}.bento-counter__track{position:relative;flex:0 8.75rem;height:.4375rem}.bento-counter__track:before{content:"";position:absolute;background:linear-gradient(90deg,rgb(var(--line-rgb)/.2),var(--panel-tag));height:1px;top:.1875rem;left:0;right:.4375rem}.bento-counter__track:after{content:"";position:absolute;background:var(--panel-tag);box-shadow:0 0 .625rem rgb(var(--panel-tag-rgb)/.8);border-radius:50%;width:.4375rem;height:.4375rem;top:0;right:0}.bento-counter__to{color:var(--panel-tag)}.panel-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.625rem}.panel-chips__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-panel);font-size:.75rem}.panel-chips__chip{display:inline-flex;border:1px solid rgb(var(--white-rgb)/.14);background:rgb(var(--white-rgb)/.05);color:var(--heading);border-radius:62.4375rem;align-items: center;gap:.5rem;padding:.5625rem 1rem .5625rem .8125rem;font-size:.875rem;font-weight:500}.panel-chips__chip:before{content:"";background:var(--ice);border-radius:50%;width:.375rem;height:.375rem}.panel-chips__chip:nth-child(3n):before{background:var(--panel-tag)}.panel-chips__chip:nth-child(3n+1):before{background:var(--violet)}.showcase{position:relative;display:flex;overflow:hidden;border-top:1px solid rgb(var(--cyan-rgb)/.2);background:var(--showcase-bg);box-shadow:0 1.875rem 7.5rem rgb(var(--blue-rgb)/.18);border-radius:2rem 2rem 0 0;width:100%;height:42.5rem}.showcase:before{content:"";position:absolute;background:linear-gradient(90deg,rgb(var(--line-rgb)/0),var(--heading),rgb(var(--line-rgb)/0));width:min(37.5rem,80%);height:1px;top:0;left:50%;transform:translate(-50%)}@media (max-width:1100px){.showcase{flex-direction:column;height:auto}}.showcase__copy{position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 28.75rem;justify-content:center;gap:1.375rem;padding:3.5rem 3rem 3.25rem 3.5rem}@media (max-width:1100px){.showcase__copy{padding:3rem var(--gutter)2.5rem;flex-basis:auto}}.showcase__index{display:flex;font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-body);align-items: center;gap:.75rem;font-size:.6875rem}.showcase__index-number{color:var(--cyan)}.showcase__index-rule{background:rgb(var(--line-rgb)/.25);width:1.75rem;height:1px}.showcase__title{font-family:var(--font-display);letter-spacing:-.039em;color:var(--heading);font-size:clamp(2.25rem,3.2vw,2.875rem);font-weight:700;line-height:1.06}.showcase__text{color:var(--text-body);font-size:1.0625rem;line-height:1.6}.showcase__features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:.375rem 0 0}.showcase__feature{display:flex;color:var(--text-feature);align-items: center;gap:.75rem;font-size:.9375rem}.showcase__feature-icon{color:var(--ice);flex-shrink:0;width:1rem;height:1rem}.showcase__link{display:inline-flex;color:var(--ice);text-decoration:none;align-self: flex-start;align-items: center;gap:.5rem;padding-top:.375rem;font-size:.9375rem;font-weight:500}.showcase__link-arrow{width:1rem;height:1rem}.showcase__visual{position:relative;flex:1;min-width:0}@media (max-width:1100px){.showcase__visual{flex:none;height:32.5rem}}@media (max-width:699.999px){.showcase__visual{height:18.75rem}}.mission-control{position:absolute;box-sizing:border-box;overflow:hidden;border:1px solid rgb(var(--line-rgb)/.18);background:var(--surface-deep);box-shadow:0 1.25rem 3.75rem rgb(var(--shadow-rgb)/.8);display:flex;font-family:var(--font-sans);border-radius:1.125rem;flex-direction:column;width:56.25rem;height:42.5rem;top:4rem;left:.5rem}@media (max-width:1100px){.mission-control{left:var(--gutter);zoom:.8;top:0}}@media (max-width:699.999px){.mission-control{zoom:.45}}.mission-control__chrome{box-sizing:border-box;display:flex;background:var(--surface);border-bottom:1px solid rgb(var(--line-rgb)/.1);flex-shrink:0;justify-content:space-between;align-items: center;height:2.75rem;padding:0 1.125rem}.mission-control__lights{display:flex;gap:.5rem}.mission-control__lights span{background:var(--traffic-red);border-radius:50%;width:.625rem;height:.625rem}.mission-control__lights span:nth-child(2){background:var(--traffic-yellow)}.mission-control__lights span:nth-child(3){background:var(--traffic-green)}.mission-control__url{display:inline-flex;border:1px solid rgb(var(--line-rgb)/.08);background:rgb(var(--white-rgb)/.04);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-body);border-radius:.5rem;align-items: center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem}.mission-control__url-icon{width:.6875rem;height:.6875rem}.mission-control__tools{display:flex;color:var(--text-body);align-items: center;gap:.875rem;padding-right:2.5rem}.mission-control__tool{width:.875rem;height:.875rem}.mission-control__avatar{background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:50%;width:1.375rem;height:1.375rem}.mission-control__app{display:flex;flex:1;min-height:0}.mission-control__sidebar{box-sizing:border-box;display:flex;background:var(--surface-raised);border-right:1px solid rgb(var(--line-rgb)/.1);flex-direction:column;flex:0 0 12.25rem;gap:.25rem;padding:1.125rem .75rem}.mission-control__brand{display:flex;font-family:var(--font-display);color:var(--heading);align-items: center;gap:.625rem;padding:0 .5rem 1rem;font-size:.8125rem;font-weight:600}.mission-control__brand-mark{background:conic-gradient(var(--cyan),var(--violet),var(--ice),var(--cyan));mask-image:radial-gradient(circle,transparent .25rem,rgb(var(--shadow-rgb)).3125rem);border-radius:50%;width:1.125rem;height:1.125rem}.mission-control__nav-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-body);padding:0 0 .25rem;font-size:.5625rem}.mission-control__nav-item{display:flex;color:var(--text-body);border:1px solid #0000;border-radius:.5rem;align-items: center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem}.mission-control__nav-icon{width:.9375rem;height:.9375rem}.mission-control__nav-item--active{border-color:rgb(var(--line-rgb)/.15);background:rgb(var(--line-rgb)/.08);color:var(--heading)}.mission-control__nav-item--active .mission-control__nav-icon{color:var(--cyan)}.mission-control__main{box-sizing:border-box;display:flex;flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.25rem}.mission-control__header{display:flex;justify-content:space-between;align-items: center;padding-right:2.25rem}.mission-control__heading{display:flex;flex-direction:column;gap:.25rem}.mission-control__title{font-family:var(--font-display);color:var(--heading);font-size:1.125rem;font-weight:600}.mission-control__subtitle{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-body);font-size:.625rem}.mission-control__actions{display:flex;align-items: center;gap:.625rem}.mission-control__live{display:inline-flex;border:1px solid rgb(var(--cyan-rgb)/.25);background:rgb(var(--cyan-rgb)/.08);font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan);border-radius:62.4375rem;align-items: center;gap:.375rem;padding:.3125rem .625rem;font-size:.625rem}.mission-control__live:before{content:"";background:var(--cyan);box-shadow:0 0 .375rem var(--cyan);border-radius:50%;width:.375rem;height:.375rem}.mission-control__deploy{display:inline-flex;background:var(--heading);color:var(--surface-deep);border-radius:.5rem;align-items: center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600}.mission-control__deploy-icon{width:.875rem;height:.875rem}.mission-control__stats{display:flex;gap:.75rem;width:41.5rem}.flight-plan{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid rgb(var(--line-rgb)/.12);background:var(--surface-sunken);border-radius:.875rem;flex-shrink:0;width:41.5rem;height:20.625rem}.flight-plan__paths{position:absolute;fill:none;width:100%;height:100%;inset:0}.flight-plan__grid{stroke:rgb(var(--line-rgb)/.05);stroke-width:1}.flight-plan__stop--ice-faint{stop-color:var(--ice);stop-opacity:.1}.flight-plan__stop--ice-lit{stop-color:var(--text-feature);stop-opacity:.7}.flight-plan__stop--ice-dim{stop-color:var(--ice);stop-opacity:.2}.flight-plan__stop--cyan{stop-color:var(--cyan)}.flight-plan__stop--cyan-dim{stop-color:var(--cyan);stop-opacity:.2}.flight-plan__stop--cyan-lit{stop-color:var(--cyan);stop-opacity:.8}.flight-plan__stop--cyan-clear{stop-color:var(--cyan);stop-opacity:0}.flight-plan__ring{stroke:url(#flight-plan-ring);stroke-width:3;stroke-linecap:round}.flight-plan__atmosphere{position:absolute;background:radial-gradient(closest-side,rgb(var(--periwinkle-rgb)/.2)40%,rgb(var(--violet-rgb)/.08)60%,transparent 100%);border-radius:50%;width:13.75rem;height:13.75rem;top:8.8125rem;left:1.0625rem}.flight-plan__home{position:absolute;overflow:hidden;background:var(--planet-home);box-shadow:0 0 2.25rem rgb(var(--periwinkle-rgb)/.5),inset .3125rem .3125rem .625rem rgb(var(--ice-rgb)/.5);border-radius:50%;width:6.875rem;height:6.875rem;top:12.25rem;left:4.5rem}.flight-plan__bands{position:absolute;background:var(--planet-home-bands);inset:0}.flight-plan__moon{fill:var(--text-soft);filter:drop-shadow(0 0 .25rem rgb(var(--ice-rgb)/.4))}.flight-plan__trajectory{stroke:url(#flight-plan-trajectory);stroke-width:2;stroke-linecap:round}.flight-plan__orbit-faint{stroke:rgb(var(--cyan-rgb)/.12);stroke-width:1}.flight-plan__target{stroke:url(#flight-plan-target);stroke-width:1.5}.flight-plan__trail{stroke:url(#flight-plan-trail);stroke-width:3;stroke-linecap:round}.flight-plan__destination{position:absolute;background:var(--planet-destination);box-shadow:0 0 1.375rem rgb(var(--cyan-rgb)/.5),inset .1875rem .1875rem .375rem rgb(var(--cyan-rgb)/.5);border-radius:50%;width:2.125rem;height:2.125rem;top:5.1875rem;left:33.9375rem}.flight-plan__destination:before{content:"";position:absolute;background:radial-gradient(closest-side,rgb(var(--cyan-rgb)/.16),transparent);border-radius:50%;width:8.75rem;height:6.875rem;top:-2.375rem;left:-3.3125rem}.flight-plan__pulse{stroke:rgb(var(--cyan-rgb)/.4);stroke-width:1}.flight-plan__waypoint{fill:var(--ice);stroke:var(--heading);stroke-width:1;filter:drop-shadow(0 0 .3125rem rgb(var(--ice-rgb)/.67))}.flight-plan__waypoint--current{fill:var(--surface-deep);stroke:var(--cyan);stroke-width:1.5;filter:drop-shadow(0 0 .3125rem rgb(var(--cyan-rgb)/.67))}.flight-plan__satellite{position:absolute;box-sizing:border-box;display:flex;border:1px solid var(--cyan);background:var(--surface);box-shadow:0 0 .875rem rgb(var(--cyan-rgb)/.67);border-radius:50%;justify-content:center;align-items: center;width:1.375rem;height:1.375rem;top:3.875rem;left:36.5625rem}.flight-plan__satellite-icon{color:var(--cyan);width:.75rem;height:.75rem}.flight-plan__stage{position:absolute;left:var(--x);top:var(--y);box-sizing:border-box;display:inline-flex;border:1px solid rgb(var(--line-rgb)/.2);background:rgb(var(--surface-rgb)/.85);font-family:var(--font-mono);letter-spacing:.13em;color:var(--text-soft);border-radius:62.4375rem;align-items: center;gap:.3125rem;height:1.25rem;padding:0 .5rem;font-size:.5625rem}.flight-plan__stage-index{letter-spacing:0;color:var(--text-mono)}.flight-plan__stage--current{border-color:rgb(var(--cyan-rgb)/.4);color:var(--cyan)}.flight-plan__orbit-label{position:absolute;font-family:var(--font-mono);letter-spacing:.15em;color:rgb(var(--cyan-rgb)/.7);font-size:.5625rem;top:9.5rem;right:.9375rem}.flight-plan__hud{position:absolute;display:flex;font-family:var(--font-mono);letter-spacing:.16em;color:rgb(var(--white-rgb)/.7);justify-content:space-between;font-size:.625rem;left:1rem;right:1rem}.flight-plan__hud--top{top:.875rem}.flight-plan__hud--bottom{justify-content:flex-end;top:18.5rem}.flight-plan__status{color:var(--cyan)}.stat-panel{box-sizing:border-box;border:1px solid rgb(var(--line-rgb)/.1);background:var(--surface);display:flex;border-radius:.75rem;flex-direction:column;flex:1;gap:.625rem;height:9.375rem;padding:.875rem}.stat-panel__label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-body);font-size:.625rem}.stat-panel__value{font-family:var(--font-display);color:var(--heading);font-size:1.375rem;font-weight:600}.stat-panel__bars{display:flex;align-items: flex-end;gap:.25rem;height:2.25rem}.stat-panel__bar{height:calc(var(--progress)*1%);background:rgb(var(--line-rgb)/.2);border-radius:2px;flex:1}.stat-panel__bar:nth-last-child(-n+2){background:var(--cyan)}.stat-panel__track{display:block;background:rgb(var(--white-rgb)/.08);border-radius:2px;height:.25rem}.stat-panel__fill{display:block;width:calc(var(--progress)*1%);background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:2px;height:100%}.stat-panel__delta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan);font-size:.625rem}.telemetry{position:absolute;box-sizing:border-box;border:1px solid rgb(var(--line-rgb)/.22);background:rgb(var(--surface-rgb)/.9);backdrop-filter:blur(1.5rem);box-shadow:0 1.5rem 3.75rem rgb(var(--shadow-rgb)/.85),0 0 2.5rem rgb(var(--periwinkle-rgb)/.15);display:flex;border-radius:1.125rem;flex-direction:column;gap:1.125rem;width:18.75rem;padding:1.25rem;top:24.5rem;left:-2.25rem}@media (max-width:1100px){.telemetry{left:auto;right:var(--gutter);top:auto;bottom:2rem}}@media (max-width:699.999px){.telemetry{display:none}}.telemetry__head{display:flex;justify-content:space-between;align-items: center}.telemetry__title{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ice);font-size:.625rem}.telemetry__status{display:inline-flex;background:rgb(var(--cyan-rgb)/.08);color:var(--cyan);border-radius:62.4375rem;align-items: center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.telemetry__status:before{content:"";background:var(--cyan);box-shadow:0 0 .375rem var(--cyan);border-radius:50%;width:.375rem;height:.375rem}.telemetry__readout{display:flex;align-items: flex-end;gap:.625rem}.telemetry__value{font-family:var(--font-display);letter-spacing:-.033em;color:var(--heading);font-size:1.875rem;font-weight:600;line-height:1}.telemetry__unit{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-body);font-size:.625rem}.telemetry__divider{display:block;background:rgb(var(--line-rgb)/.12);height:1px}.telemetry__rows{display:flex;flex-direction:column;gap:1rem}.telemetry__metric{display:flex;flex-direction:column;gap:.5rem}.telemetry__metric-top{display:flex;color:var(--text-body);justify-content:space-between;align-items: center;font-size:.8125rem}.telemetry__metric-values{display:flex;align-items: center;gap:.5rem}.telemetry__delta{font-family:var(--font-mono);color:var(--cyan);font-size:.625rem}.telemetry__metric-value{font-family:var(--font-mono);color:var(--heading);font-size:.8125rem;font-weight:500}.telemetry__track{display:block;background:rgb(var(--white-rgb)/.07);border-radius:2px;height:.25rem}.telemetry__fill{display:block;width:calc(var(--progress)*1%);background:linear-gradient(90deg,var(--cyan),var(--ice));box-shadow:0 0 .375rem rgb(var(--cyan-rgb)/.4);border-radius:2px;height:100%}.chapter{position:relative}.act-intro{display:none}.chapter.is-live{overflow:hidden;height:100vh}.chapter.is-live>.mission{position:absolute;inset:0 0 auto}.chapter.is-live>.act-intro{position:absolute;inset:0 0 auto}.chapter.is-live>.bento-section{position:absolute;inset:0 0 auto}.chapter.is-live>.mission{justify-content:center;height:100%;padding-block-start:2.5rem;padding-block-end:2.5rem}.chapter.is-live>.act-intro{display:flex;background:var(--mission-bg);justify-content:center;align-items: center;height:100%}.chapter.is-live>.act-intro .act{width:calc((min(var(--inner-width),100vw - 2*var(--gutter)) - 3rem)/3)}.chapter.is-live>.bento-section{z-index:1;background:0 0;padding:0}.chapter.is-live .bento-panel{border:0;border-radius:0;justify-content:center;max-width:none;min-height:100vh}.chapter.is-live .bento-panel--showcase{justify-content:flex-end}.chapter.is-live .bento-grid{max-width:calc(var(--inner-width) - 6rem)}.chapter.is-live .showcase{max-width:var(--inner-width)}.criteria{position:relative;max-width:var(--content-width);box-sizing:border-box;padding:0 var(--gutter)clamp(7.5rem,13.9vw,12.5rem);display:flex;flex-direction:column;gap:4rem;width:100%;margin:0 auto}main:has(.chapter.is-live) .criteria{padding-top:var(--section-gap)}.criteria__head{display:flex;justify-content:space-between;align-items: flex-end;gap:3rem}@media (max-width:899.999px){.criteria__head{flex-direction:column;align-items: flex-start;gap:1.5rem}}.criteria__heading{display:flex;flex-direction:column;gap:1.25rem}.criteria__heading .section-label{color:var(--glow)}.criteria__title{display:flex;font-family:var(--font-display);letter-spacing:-.045em;color:var(--heading);flex-direction:column;font-size:clamp(2.25rem,3.9vw,3.5rem);font-weight:700;line-height:1.06}.criteria__title-line{display:block;overflow:hidden;padding-bottom:.1em}.criteria__text{color:var(--text-body);max-width:23.75rem;font-size:1.0625rem;line-height:1.6}.constellation{position:relative}.constellation__dust{height:calc(100% + 5rem);top:-2.5rem}.constellation__lines{position:absolute;overflow:visible;fill:none;width:100%;height:12.5rem;top:0;left:0}@media (max-width:959.999px){.constellation__lines{display:none}}.constellation__stop--ice{stop-color:var(--ice);stop-opacity:.6}.constellation__stop--violet{stop-color:var(--violet);stop-opacity:.6}.constellation__stop--cyan{stop-color:var(--cyan)}.constellation__line{stroke:url(#constellation-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.constellation__line--liftoff{stroke:url(#constellation-liftoff)}.constellation__comet{position:absolute;z-index:1;background:radial-gradient(closest-side,rgb(var(--cyan-rgb)/.42)0%,rgb(var(--cyan-rgb)/.14)45%,transparent 100%);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;top:0;left:0}.constellation__comet:before{content:"";position:absolute;width:calc(var(--tail,44)*1px);background:linear-gradient(90deg,transparent,var(--cyan));border-radius:62.4375rem;height:1.5px;margin-top:-.75px;top:50%;right:50%}.constellation__comet:after{content:"";position:absolute;background:var(--heading);box-shadow:0 0 .375rem 1px var(--cyan),0 0 .875rem .1875rem rgb(var(--cyan-rgb)/.6);border-radius:50%;width:.5625rem;height:.1562rem;margin:-1.25px 0 0 -.2812rem;top:50%;left:50%}@media (max-width:959.999px){.constellation__comet{display:none}}.constellation__steps{position:relative;z-index:2;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}@media (max-width:959.999px){.constellation__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem}}@media (max-width:559.999px){.constellation__steps{grid-template-columns:minmax(0,1fr)}}.signal{box-sizing:border-box;display:flex;text-align:center;flex-direction:column;align-items: center;gap:1.25rem;padding:0 .5rem}.signal:first-child{padding-top:6rem}.signal:nth-child(3){padding-top:8.25rem}.signal:nth-child(4){padding-top:2.25rem}@media (max-width:959.999px){.signal:nth-child(n){padding-top:0}}.signal__star{--halo-tint:rgb(var(--ice-rgb)/.35);--ring-tint:rgb(var(--ice-rgb)/.6);--core-tint:var(--heading);--spark-tint:var(--ice);position:relative;background:radial-gradient(closest-side,var(--halo-tint),transparent);border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.signal__star:before{content:"";position:absolute;border:1px solid var(--ring-tint);background:var(--background);border-radius:50%;inset:1.25rem}.signal__star:after{content:"";position:absolute;background:var(--core-tint);box-shadow:0 0 .75rem var(--spark-tint);border-radius:50%;inset:1.75rem}.signal__index{font-family:var(--font-mono);letter-spacing:.15em;color:var(--glow);font-size:.75rem}.signal__chip{display:inline-flex;border:1px solid rgb(var(--line-rgb)/.14);background:var(--surface-chip);border-radius:62.4375rem;align-items: center;gap:.625rem;padding:.6875rem 1.25rem .6875rem 1rem}.signal__icon{color:var(--ice);flex-shrink:0;width:1.125rem;height:1.125rem}.signal__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--heading);font-size:1.0625rem;font-weight:600}.signal__text{color:var(--text-body);max-width:15.625rem;font-size:.9375rem;line-height:1.6}.signal--liftoff .signal__star{--halo-tint:rgb(var(--cyan-rgb)/.5);--ring-tint:var(--cyan);--core-tint:var(--cyan);--spark-tint:var(--cyan)}.signal--liftoff .signal__index{color:var(--cyan)}.signal--liftoff .signal__chip{border-color:var(--heading);background:var(--heading);box-shadow:0 0 1.75rem rgb(var(--cyan-rgb)/.35)}.signal--liftoff .signal__icon{color:var(--surface)}.signal--liftoff .signal__title{color:var(--surface)}.site-footer{position:relative;overflow:hidden;border-radius:var(--radius-panel)var(--radius-panel)0 0;border-top:1px solid rgb(var(--line-rgb)/.18);background:var(--footer-bg);display:flex;flex-direction:column;flex-grow:1;gap:2.5rem}@media (max-width:759.999px){.site-footer{border-radius:var(--radius-card)var(--radius-card)0 0}}.site-footer__glow{position:absolute;background:var(--footer-glow);pointer-events:none;inset:0}.site-footer__top,.site-footer__meta,.site-footer__watermark{position:relative;max-width:var(--content-width);box-sizing:border-box;padding:0 var(--gutter);width:100%;margin:0 auto}.site-footer__top{display:flex;justify-content:space-between;gap:2rem;padding-top:clamp(3.5rem,6.1vw,5.5rem)}@media (max-width:899.999px){.site-footer__top{flex-direction:column;gap:3rem}}.site-footer__contact{display:flex;flex-direction:column;gap:1rem}.site-footer__label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--text-mono);font-size:.75rem;line-height:1.5}.site-footer__email-line{display:flex;align-items: center;gap:1rem}.site-footer__email{font-family:var(--font-display);letter-spacing:-.036em;color:var(--heading);text-decoration:none;overflow-wrap:anywhere;font-size:clamp(1.75rem,3.9vw,3.5rem);font-weight:500;line-height:1.2}.site-footer__email-arrow{display:flex;box-sizing:border-box;border:1px solid rgb(var(--line-rgb)/.25);color:var(--ice);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:3.5rem;height:3.5rem}@media (max-width:599.999px){.site-footer__email-arrow{width:2.75rem;height:2.75rem}}.site-footer__email-arrow-icon{width:1.5rem;height:1.5rem}.site-footer__columns{display:flex;gap:4.5rem}@media (max-width:599.999px){.site-footer__columns{gap:3rem}}.site-footer__column{display:flex;flex-direction:column;align-items: flex-start;gap:.875rem}.site-footer__heading{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-mono);font-size:.75rem}.site-footer__link{color:var(--text-soft);text-decoration:none;font-size:.9375rem}.site-footer__link:hover{color:var(--heading)}.site-footer__divider{position:relative;width:min(100% - 2*var(--gutter),var(--inner-width));background:rgb(var(--line-rgb)/.18);height:1px;margin:0 auto}.site-footer__meta{display:flex;font-family:var(--font-mono);color:var(--text-mono);justify-content:space-between;gap:.5rem 1.5rem;font-size:.75rem;line-height:1.5}@media (max-width:599.999px){.site-footer__meta{flex-direction:column}}.site-footer__mist{position:absolute;display:none;pointer-events:none;width:100%;height:100%;inset:0}.site-footer__watermark{color:#0000;font-family:var(--font-display);letter-spacing:-.07em;text-align:center;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,rgb(var(--line-rgb)/.35)0%,rgb(var(--line-rgb)/0)85%);user-select:none;margin-bottom:-.16em;font-size:clamp(6rem,26.4vw,23.75rem);font-weight:800;line-height:.8}.site-footer__watermark.is-misted{color:#0000;background-image:none}.site-footer__watermark.is-misted .site-footer__mist{display:block}.warp-field{position:absolute;animation:2.6s ease-in-out infinite warp;width:100%;height:100%;inset:0}.warp-field line[data-tone="1"]{stroke:var(--warp-1)}.warp-field line[data-tone="2"]{stroke:var(--warp-2)}.warp-field line[data-tone="3"]{stroke:var(--warp-3)}.warp-field line[data-tone="4"]{stroke:var(--warp-4)}@media (prefers-reduced-motion:reduce){.warp-field{animation:none}}.not-found{position:relative;overflow:hidden;display:flex;padding:7.5rem var(--gutter)5rem;box-sizing:border-box;background:var(--background);flex-direction:column;justify-content:center;align-items: center;min-height:100svh}.not-found__content{position:relative;display:flex;text-align:center;flex-direction:column;align-items: center;gap:1.5rem;max-width:38.75rem}.not-found__code{color:#0000;font-family:var(--font-display);letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--accent-strong)0%,var(--glow)100%);font-size:clamp(6rem,16vw,12.5rem);font-weight:800;line-height:.9}.not-found__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--heading);font-size:clamp(2.25rem,3.9vw,3.5rem);font-weight:700;line-height:1.02}.not-found__text{color:var(--text-strong);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.not-found__cta{display:inline-flex;box-sizing:border-box;border:1px solid var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 1.875rem var(--glow);font-family:var(--font-mono);letter-spacing:.1em;color:var(--background);text-decoration:none;border-radius:62.4375rem;align-items: center;height:3rem;margin-top:.5rem;padding:0 1.75rem;transition:background-color .15s,border-color .15s;font-size:.8125rem}.not-found__cta:hover{color:var(--background);border-color:var(--glow);background:var(--glow)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}
