@font-face{font-family:DEPA₹TURΞ_MONOv1\.500;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:#000;--color-bg-soft:#000;--color-panel:#050506c7;--color-text:#e3e0d7;--color-text-soft:#a9a69c;--color-text-muted:#67665f;--color-text-faint:#3e3f3b;--color-border:#e3e0d721;--color-border-strong:#e3e0d73d;--accent-blue:#245cff;--accent-yellow:#ffd000;--accent-magenta:#ff3dbe;--font-mono:"DEPA₹TURΞ_MONOv1.500", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-sans:Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-page:clamp(1rem, 2.4vw, 1.75rem);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--text-meta:clamp(.68rem, .66rem + .12vw, .75rem);--text-body:clamp(.75rem, .72rem + .16vw, .875rem);--t-body:12px;--t-footer:12px;--text-command:clamp(.86rem, .8rem + .32vw, 1.05rem);--text-thesis:clamp(.78rem, .72rem + .32vw, 1rem);--text-wordmark:clamp(.9rem, .88rem + .6vw, 1.25rem);--z-background:0;--z-content:3;--z-rail:4;--z-skip:10;--grid-opacity:.7;--field-opacity:1;--signal-opacity:.9;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.9s;--bp-tablet:768px;--bp-desktop:1025px;--command-width:min(560px, 70vw)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-mono);font-size:var(--t-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}body{background:var(--color-bg);min-height:100dvh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;border-bottom:1px solid var(--color-border-strong);transition:color var(--duration-fast) linear, border-color var(--duration-fast) linear;text-decoration:none}a:hover{color:var(--accent-yellow);border-color:var(--accent-yellow)}:focus-visible{outline:1px solid var(--accent-blue);outline-offset:4px}::selection{color:var(--color-bg);background:var(--accent-yellow)}.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}.page-shell{z-index:var(--z-content);min-height:100dvh;padding:calc(var(--space-page) + var(--safe-top)) calc(var(--space-page) + var(--safe-right)) calc(3.35rem + var(--safe-bottom)) calc(var(--space-page) + var(--safe-left));grid-template:"header""main"minmax(10rem,1fr)"lower"/minmax(0,1fr);gap:1.25rem;display:grid;position:relative}.site-header{grid-area:header;grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.location-block{display:block}.launch-main{grid-area:main;place-items:center;min-width:0;display:grid}.command-section{width:min(560px,92vw)}.manifest-block{grid-area:manifest}.contact-block{grid-area:contact}.lower-blocks{grid-area:lower;gap:1.45rem;min-width:0;display:grid}.manifest-block,.contact-block{min-width:0}.status-rail{z-index:var(--z-rail);padding:6px calc(var(--space-page) + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(var(--space-page) + var(--safe-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.page-shell{gap:var(--space-10);padding-bottom:calc(5.25rem + var(--safe-bottom));grid-template:"header header"".main"minmax(24rem,1fr)"manifest contact"/minmax(0,1fr) minmax(0,1fr)}.site-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.location-block{text-align:right;justify-self:end}.launch-main{grid-column:1/-1}.command-section{width:min(560px,70vw)}.lower-blocks{display:contents}.contact-block{text-align:right;justify-self:end}.manifest-block,.contact-block{transform:translateY(12px)}}@media (width>=1025px){.page-shell{padding-bottom:calc(5rem + var(--safe-bottom));grid-template:"header header"".main"minmax(26rem,1fr)"manifest contact"/minmax(18rem,1fr) minmax(18rem,1fr)}.manifest-block,.contact-block{transform:translateY(14px)}}.meta-label,.metadata-line,.manifest-line,.input-hint{text-transform:uppercase;letter-spacing:.12em;margin:0}.meta-label{margin-bottom:var(--space-2);color:var(--color-text-faint);font-size:var(--text-meta)}.wordmark{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-wordmark);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.1}.wordmark-cursor{animation:1.1s step-end infinite cursor-blink;display:inline-block}.metadata-line{align-items:center;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--text-meta);display:flex}.location-block .metadata-line,.contact-block .metadata-line{justify-content:flex-end}.metadata-line+.metadata-line{margin-top:var(--space-1)}.metadata-line.strong,.strong{color:var(--color-text)}.muted,.optional-meta{color:var(--color-text-muted)}.boot-line{width:100%;min-height:18px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:none;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.boot-prompt{color:var(--accent-blue)}.boot-state{color:var(--accent-yellow)}.boot-line[data-state=validating] .boot-state{color:var(--accent-blue)}.boot-line[data-state=invalid_signal] .boot-state{color:var(--accent-magenta)}.boot-line[data-state=queued] .boot-state{color:var(--accent-yellow)}.boot-line[data-state=transmission_failed] .boot-state{color:var(--accent-magenta)}.command-form{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);width:100%;transition:border-color var(--duration-base) linear, background var(--duration-base) linear;background:#0a0a0ab8;align-items:stretch;margin-top:4px;font-size:12px;display:flex;box-shadow:0 0 0 1px #00000073}.command-form:focus-within,.command-form[data-state=validating],.command-form[data-state=queued]{border-color:#245cffb3}.command-form[data-state=queued]{border-color:#ffd000b3}.command-form[data-state=invalid_signal],.command-form[data-state=transmission_failed]{border-color:#ff3dbeb8}.command-form[data-state=queued] .command-submit{color:var(--accent-yellow)}.command-form[data-state=invalid_signal] .command-submit,.command-form[data-state=transmission_failed] .command-submit{color:var(--accent-magenta)}.command-prompt{border-right:1px solid var(--color-border);min-height:auto;color:var(--color-text-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:10px 10px 10px 12px;font-size:12px;display:flex}.prompt-arrow{color:var(--accent-blue)}.dim{color:var(--color-text-muted)}.command-form input{min-width:0;min-height:auto;color:var(--color-text);caret-color:var(--accent-blue);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:auto;padding:10px 12px;font-size:12px}.command-form input::placeholder{color:var(--color-text-faint);opacity:1}.command-form input:disabled{color:var(--color-text-muted)}.command-submit{border:0;border-left:1px solid var(--color-border);min-width:auto;min-height:auto;color:var(--color-text-soft);font-size:var(--text-meta);letter-spacing:.16em;transition:color var(--duration-fast) linear, background var(--duration-fast) linear;background:0 0;padding:10px 14px}.command-submit:hover{color:var(--color-text);background:#ffffff09}.command-submit:disabled{cursor:default;color:var(--color-text-faint)}.subscribe-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.input-hint{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-meta);margin-top:var(--space-3);text-align:center;text-transform:lowercase;letter-spacing:.08em}.manifest-line{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-body)}.signal-dot{width:.42rem;height:.42rem;opacity:var(--signal-opacity);flex:none;display:inline-block;transform:translateY(-.05rem)}.signal-blue{background:var(--accent-blue)}.signal-yellow{background:var(--accent-yellow)}.signal-magenta{background:var(--accent-magenta)}.status-rail{border-top:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;background:#0a0a0ab8;font-size:10px}.status-rail .l,.status-rail .r{flex-wrap:wrap;gap:18px;display:flex}.status-rail .l{grid-column:1}.status-rail .r{grid-column:3;justify-content:flex-end}.status-rail .c{color:var(--color-text-muted);letter-spacing:.22em;white-space:nowrap;grid-column:2;display:none}.status-rail b{color:var(--color-text-soft);font-weight:400}.status-rail .live:before{content:"";background:var(--accent-blue);width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite signal-pulse;display:inline-block;transform:translateY(-1px)}.lab-panel{right:calc(var(--space-page) + var(--safe-right));bottom:calc(3rem + var(--safe-bottom));z-index:6;width:min(19rem,100vw - 2rem);color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;background:#050506e6;border:1px solid #e3e0d724;padding:.85rem;font-size:11px;position:fixed}.lab-panel[hidden]{display:none}.lab-panel__head{color:var(--color-text);justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.lab-panel__state{color:var(--accent-blue)}.lab-panel__group{gap:.45rem;margin-top:.7rem;display:grid}.lab-panel__label{color:var(--color-text-faint)}.lab-panel__controls{background:#e3e0d71a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lab-panel button{min-height:2rem;color:var(--color-text-muted);background:var(--color-bg);font:inherit;letter-spacing:inherit;text-transform:uppercase;border:0}.lab-panel button:hover,.lab-panel button[aria-pressed=true]{color:var(--color-text);background:#e3e0d70e}.lab-panel__reset{width:100%;margin-top:.85rem;color:var(--accent-yellow)!important}.noscript-fallback{inset:auto var(--space-page) calc(4rem + var(--safe-bottom));z-index:7;border:1px solid var(--color-border);background:var(--color-bg);max-width:34rem;color:var(--color-text);font-family:var(--font-mono);padding:1rem;position:fixed}.noscript-fallback h2,.noscript-fallback p{margin:0 0 .5rem}@media (width<=767px){.optional-meta{display:none}.status-rail{letter-spacing:.1em;padding:6px calc(var(--space-page) + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(var(--space-page) + var(--safe-left));grid-template-columns:auto 1fr;font-size:9px}.status-rail .l,.status-rail .r{gap:10px}.status-rail .l span:not(.live),.status-rail .r{display:none}.status-rail .c{letter-spacing:.16em;justify-self:end;display:block}.metadata-line,.manifest-line,.meta-label{font-size:max(.72rem, var(--text-meta))}.wordmark{font-size:1.25rem}.lower-blocks{gap:1rem;padding-bottom:.35rem}.manifest-block,.contact-block{text-align:left;grid-area:auto}.contact-block .metadata-line,.location-block .metadata-line{justify-content:flex-start}.location-block .optional-meta{display:none}.contact-email{overflow-wrap:anywhere;max-width:100%}.contact-email a{display:inline-block}.command-prompt{white-space:nowrap;padding:8px 8px 8px 10px}.command-form{font-size:11px}.command-form input{padding:8px 10px;font-size:11px}.command-submit{letter-spacing:.08em;padding:8px 10px;font-size:11px}}@media (width>=768px) and (width<=1024px){.status-rail{letter-spacing:.1em;padding:6px calc(var(--space-page) + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(var(--space-page) + var(--safe-left));grid-template-columns:1fr auto 1fr;font-size:9px}.status-rail .l,.status-rail .r{gap:10px}}@media (width>=768px){.boot-line{min-height:18px;font-size:11px}.command-form{font-size:12px}.command-prompt{gap:6px;padding:10px 10px 10px 12px;font-size:12px}.command-form input{padding:10px 12px;font-size:12px}.command-submit{font-size:var(--text-meta);padding:10px 14px}}.trail-field,.ascii-field{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.trail-field{z-index:1;opacity:.72}.ascii-field{z-index:2;opacity:var(--field-opacity)}body:before{content:none}body:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 0% 58%,#00000080 100%),linear-gradient(#0505060a,#05050661);position:fixed;inset:0}@keyframes signal-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wordmark-cursor{opacity:1;animation:none}}
