@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Space+Grotesk:wght@400;700&family=Tomorrow:wght@400;700&display=swap";:root{--font-display:"Tomorrow", "Barlow Condensed", ui-sans-serif, sans-serif;--font-body:"Space Grotesk", ui-sans-serif, sans-serif;--font-wordmark:"Barlow Condensed", ui-sans-serif, sans-serif;--color-paper:oklch(11% .025 264);--color-paper-2:oklch(15% .03 262);--color-paper-3:oklch(19% .035 258);--color-paper-raised:oklch(22% .035 254);--color-rule:oklch(34% .035 245);--color-rule-strong:oklch(49% .065 226);--color-neutral:oklch(62% .035 235);--color-muted:oklch(73% .03 230);--color-ink-2:oklch(84% .025 220);--color-ink:oklch(95% .012 215);--color-accent:oklch(79% .145 207);--color-accent-ink:oklch(13% .03 262);--color-focus:oklch(88% .14 205);--color-error:oklch(67% .17 28);--color-success:oklch(76% .14 154);--color-scrim:oklch(8% .02 264);--color-shadow:oklch(5% .015 264);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.7rem;--text-sm:.82rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display-s:clamp(2.75rem, 5vw + 1rem, 5rem);--text-display:clamp(3.75rem, 8vw, 6.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.108s;--dur-short:.198s;--dur-long:.378s;--rule-hair:.0625rem;--rule-medium:.125rem;--rule-thick:.25rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.75rem;--radius-pill:999rem;--page-gutter:clamp(1rem, 4vw, 4.5rem);--content-max:82rem;--measure:65ch;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-paper);margin:0;overflow-x:clip}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:20rem}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-2xs)}::selection{color:var(--color-accent-ink);background:var(--color-accent)}.landing-site{min-height:100%;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;overflow-x:clip}.skip-link{z-index:var(--z-tooltip);min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);white-space:nowrap;position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-180%)}.skip-link:focus-visible{transform:none}.site-wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-wordmark);font-size:var(--text-md);letter-spacing:.2em;white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.site-nav{z-index:var(--z-sticky);width:max-content;max-width:calc(100% - (var(--space-md) * 2));align-items:center;gap:var(--space-md);min-height:3.25rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink);background:color-mix(in oklch, var(--color-paper-2) 82%, transparent);box-shadow:0 var(--space-sm) var(--space-xl) color-mix(in oklch, var(--color-shadow) 74%, transparent);-webkit-backdrop-filter:blur(.875rem)saturate(112%);backdrop-filter:blur(.875rem)saturate(112%);display:flex;position:fixed;inset-block-start:max(var(--space-sm), env(safe-area-inset-top));inset-inline-start:50%;transform:translate(-50%)}.site-nav__brand,.site-nav__links a,.site-nav__mobile>a,.statement-footer__links a{white-space:nowrap}.site-nav__brand{align-items:center;min-height:2.75rem;display:inline-flex}.site-nav__brand:active,.site-nav__links a:active,.site-nav__mobile>a:active,.statement-footer__links a:active{color:var(--color-ink-2)}.site-nav__brand[aria-disabled=true],.site-nav__links a[aria-disabled=true],.site-nav__mobile>a[aria-disabled=true],.statement-footer__links a[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.site-nav__links,.site-nav>.site-action{display:none}.site-nav__links a,.site-nav__mobile>a{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);align-items:center;display:flex}.site-nav__toggle{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-paper-3);cursor:pointer;place-items:center;padding:0;display:grid}.site-nav__toggle:active{transform:translateY(var(--rule-hair))}.site-nav__toggle:disabled{opacity:.5;cursor:not-allowed}.site-nav__mobile{width:min(18rem, calc(100vw - (var(--space-md) * 2)));gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-paper-2);box-shadow:0 var(--space-lg) var(--space-xl) color-mix(in oklch, var(--color-shadow) 78%, transparent);transform-origin:top;animation:menu-enter var(--dur-short) var(--ease-out) both;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-sm));inset-inline-start:50%;transform:translate(-50%)}.site-nav__mobile[hidden]{display:none}.site-nav__mobile>a{padding-inline:var(--space-sm)}.site-nav__mobile .site-action{margin-block-start:var(--space-xs)}.site-action{justify-content:center;align-items:center;gap:var(--space-xs);width:max-content;min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700;line-height:1;display:inline-flex;position:relative}.site-action--primary{color:var(--color-paper);background:var(--color-ink)}.site-action--quiet{color:var(--color-ink);background:0 0}.site-action:active{transform:translateY(var(--rule-hair))}.site-action[aria-disabled=true],.site-action[data-state=loading]{opacity:.55;cursor:not-allowed;pointer-events:none}.site-action[data-state=loading] svg{animation:1s steps(8,end) infinite action-wait}.site-action[data-state=error]{border-color:var(--color-error)}.site-action[data-state=success]{border-color:var(--color-success)}.marquee-hero{isolation:isolate;min-height:84svh;padding:calc(var(--space-2xl) + env(safe-area-inset-top)) var(--page-gutter) var(--space-3xl);background:var(--color-paper-2);align-content:end;display:grid;position:relative;overflow:clip}.marquee-hero__art,.marquee-hero__scrim{position:absolute;inset:0}.marquee-hero__art{z-index:-2;background:var(--color-paper-2);overflow:hidden}.marquee-hero__field{object-fit:cover;object-position:58% center;filter:saturate(.72)brightness(.62)contrast(1.08);width:100%;height:100%}.marquee-hero__ship{opacity:.86;filter:saturate(.78)contrast(1.08);width:min(62rem,108%);max-width:none;position:absolute;inset-block-start:17%;inset-inline-start:24%;transform:rotate(-5deg)}.marquee-hero__scrim{z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--color-scrim) 16%, transparent), color-mix(in oklch, var(--color-scrim) 78%, transparent)), linear-gradient(90deg, color-mix(in oklch, var(--color-scrim) 84%, transparent), transparent 72%)}.marquee-hero h1{min-width:0;max-width:12ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;animation:title-enter var(--dur-long) var(--ease-out) both;margin:0;font-style:normal;font-weight:700;line-height:1}.marquee-hero h1 span{display:block}.marquee-hero h1 span:last-child{color:var(--color-accent)}.marquee-hero__caption{margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}main{background:var(--color-paper)}.dispatch,.loop-section,.systems-section,.status-section,.statement-footer{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.dispatch{gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-4xl);display:grid}.dispatch__lead,.dispatch__body,.section-heading,.status-section__copy{min-width:0}.availability{align-items:center;gap:var(--space-xs);width:max-content;max-width:100%;margin:0 0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);display:inline-flex}.availability span{width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair) solid var(--color-accent);background:var(--color-paper);transform:rotate(45deg)}.dispatch h2,.section-heading h2,.status-section h2,.statement-footer__line{min-width:0;font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:1.08}.dispatch h2,.section-heading h2,.status-section h2{font-size:var(--text-display-s)}.dispatch__body>p,.section-heading>p,.status-section__copy>p{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.6}.dispatch__actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.dispatch__actions>span{color:var(--color-neutral);font-size:var(--text-sm)}.loop-section{padding-block:var(--space-2xl) var(--space-4xl)}.section-heading--hanging{padding-block:var(--space-2xl) var(--space-xl)}.section-heading{gap:var(--space-lg);display:grid}.loop-steps{counter-reset:frontier;margin:0;padding:0;list-style:none}.loop-steps li{gap:var(--space-sm);padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.loop-steps li:last-child{border-block-end:var(--rule-hair) solid var(--color-rule)}.loop-steps__stage{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.loop-steps h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-style:normal;font-weight:700;line-height:1.15}.loop-steps p{max-width:52ch;color:var(--color-muted);margin:0}.concept-figure{margin:var(--space-3xl) 0 0}.concept-figure img{border:var(--rule-hair) solid var(--color-rule);filter:saturate(.82)contrast(1.06);width:100%;height:auto}.concept-figure figcaption{color:var(--color-neutral);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.systems-section{padding-block:var(--space-3xl) var(--space-4xl);color:var(--color-ink);background:var(--color-paper-2)}.section-heading--systems{padding-block-end:var(--space-2xl)}.system-specs{border-block-start:var(--rule-medium) solid var(--color-rule-strong);margin:0}.system-specs__row{gap:var(--space-xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);display:grid}.system-specs dt,.system-specs dd{margin:0}.system-specs dt{color:var(--color-neutral);font-size:var(--text-sm)}.system-specs dd:first-of-type{color:var(--color-ink);font-weight:700}.system-specs dd:last-child{max-width:52ch;color:var(--color-muted)}.status-section{gap:var(--space-2xl);padding-block:var(--space-4xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.status-section__mark{aspect-ratio:1;justify-self:end;width:min(18rem,72vw)}.status-section__mark img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%}.status-section__copy{gap:var(--space-xl);display:grid}.status-section__meta{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.status-section__meta span{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.status-section__meta span:before{content:"—";color:var(--color-accent);margin-inline-end:var(--space-xs)}.statement-footer{padding-block:var(--space-3xl) max(var(--space-xl), env(safe-area-inset-bottom));color:var(--color-ink);background:var(--color-paper-2)}.statement-footer__line{max-width:28ch;font-size:var(--text-display-s);text-transform:uppercase}.statement-footer__meta{gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);align-items:baseline;margin-block-start:var(--space-3xl);padding-block-start:var(--space-lg);display:grid}.statement-footer__links{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.statement-footer__links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav__links a:hover,.site-nav__mobile>a:hover,.site-nav__brand:hover,.statement-footer__links a:hover{color:var(--color-accent)}.site-nav__toggle:hover{background:var(--color-paper-raised)}.site-action:hover{border-color:var(--color-accent)}}@media (width>=40rem){.dispatch{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}.loop-steps li{gap:var(--space-lg);grid-template-columns:4rem minmax(0,.75fr) minmax(0,1.25fr);align-items:baseline}.system-specs__row{gap:var(--space-lg);grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr)}.status-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.status-section__mark{justify-self:start}.statement-footer__meta{grid-template-columns:auto minmax(0,1fr) auto}.statement-footer__links{justify-content:center}}@media (width>=60rem){.site-nav{gap:var(--space-lg)}.site-nav__links,.site-nav>.site-action{display:flex}.site-nav__links{align-items:center;gap:var(--space-lg)}.site-nav__toggle{display:none}.marquee-hero{padding-block-end:var(--space-3xl)}.marquee-hero__field{object-position:center}.marquee-hero__ship{width:min(68rem,72%);inset-block-start:6%;inset-inline-start:39%}.marquee-hero h1{max-width:10ch}}@media (width>=90rem){.marquee-hero__ship{inset-inline-start:43%}}@media (pointer:coarse){.site-action,.site-nav__toggle,.site-nav__brand,.site-nav__links a,.site-nav__mobile>a,.statement-footer__links a{min-height:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.marquee-hero h1{animation-name:title-enter-reduced}.site-nav__mobile{animation-name:menu-enter-reduced}.site-action[data-state=loading] svg{opacity:.65;animation:none}.site-nav__toggle:active,.site-action:active{transform:none}}@keyframes title-enter{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@keyframes title-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes menu-enter{0%{opacity:0;transform:translateX(-50%) scale(.98) translateY(calc(var(--space-xs) * -1))}to{opacity:1;transform:translate(-50%)}}@keyframes menu-enter-reduced{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes action-wait{to{transform:rotate(1turn)}}
