.hero[data-astro-cid-ge2uvauf]{min-height:calc(100vh - 5rem);padding:var(--space-8) var(--space-4);--cta-glow:0 0 2rem -.4rem color-mix(in srgb, var(--accent-primary) 55%, transparent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-theme=light] .hero[data-astro-cid-ge2uvauf]{--cta-glow:0 0 2.5rem 0 color-mix(in srgb, var(--accent-primary) 85%, transparent)}.mark-watermark[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;will-change:transform;position:absolute;bottom:8vh;right:-9rem}.mark-watermark[data-astro-cid-ge2uvauf] svg{width:34rem;height:auto;display:block}@media (width<=40rem){.mark-watermark[data-astro-cid-ge2uvauf] svg{width:20rem}}.mark-watermark[data-astro-cid-ge2uvauf] .outline{fill:color-mix(in srgb, var(--mark-outline) 7%, transparent)}.mark-watermark[data-astro-cid-ge2uvauf] .pupil{fill:color-mix(in srgb, var(--mark-pupil) 7%, transparent)}html[data-theme=light] .mark-watermark[data-astro-cid-ge2uvauf] .outline{fill:color-mix(in srgb, var(--mark-outline) 5%, transparent)}html[data-theme=light] .mark-watermark[data-astro-cid-ge2uvauf] .pupil{fill:color-mix(in srgb, var(--mark-pupil) 35%, transparent)}.hero[data-astro-cid-ge2uvauf]:before{content:"";background:radial-gradient(28% 42% at 32% 38%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 100%), radial-gradient(22% 34% at 70% 68%, color-mix(in srgb, var(--accent-status) 10%, transparent), transparent 100%);pointer-events:none;z-index:0;position:absolute;inset:0}html[data-theme=light] .hero[data-astro-cid-ge2uvauf]:before{background:radial-gradient(30% 20% at 28% 46%, color-mix(in srgb, var(--accent-primary) 25%, transparent), transparent 100%), radial-gradient(28% 42% at 74% 78%, color-mix(in srgb, var(--accent-status) 18%, transparent), transparent 100%)}.bezel[data-astro-cid-ge2uvauf]{z-index:1;width:100%;max-width:var(--content-max-width);opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards bezel-power-on;position:relative;transform:scale(.98)}@keyframes bezel-power-on{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bezel[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}}.screen[data-astro-cid-ge2uvauf]{padding:var(--space-16) var(--space-8);position:relative}@media (width<=40rem){.screen[data-astro-cid-ge2uvauf]{padding:var(--space-8) var(--space-2)}}.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--space-12);text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=64rem){.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.terminal[data-astro-cid-ge2uvauf]{border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;max-width:30rem;box-shadow:.5rem .5rem 0 color-mix(in srgb, var(--border) 35%, transparent), 0 0 3rem -.5rem color-mix(in srgb, var(--accent-status) 22%, transparent);position:relative}.terminal-bar[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--border);background:color-mix(in srgb, var(--text) 6%, var(--bg));font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem;display:flex}.led[data-astro-cid-ge2uvauf]{background:var(--accent-status);width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite led-pulse}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.45}}.window-buttons[data-astro-cid-ge2uvauf]{gap:.3rem;margin-left:auto;display:inline-flex}.window-buttons[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border:2px solid var(--border);width:.55rem;height:.55rem}.terminal-screen[data-astro-cid-ge2uvauf]{padding:var(--space-6) var(--space-6) var(--space-8);box-shadow:inset 0 0 2.5rem color-mix(in srgb, var(--text) 7%, transparent);position:relative;overflow:hidden}html:not([data-theme=light]) .terminal-screen[data-astro-cid-ge2uvauf]{box-shadow:inset 0 0 3rem color-mix(in srgb, var(--accent-status) 9%, transparent)}@media (width<=26rem){.terminal-screen[data-astro-cid-ge2uvauf]{padding:var(--space-4) var(--space-4) var(--space-6)}.module-name[data-astro-cid-ge2uvauf]{min-width:15ch}.progress-bar[data-astro-cid-ge2uvauf]{width:3rem}}.scanlines[data-astro-cid-ge2uvauf]{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in srgb, var(--text) 5%, transparent) 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.led[data-astro-cid-ge2uvauf]{animation:none}}.boot-line[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-1);font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:.875rem;position:relative}html:not([data-theme=light]) .boot-line[data-astro-cid-ge2uvauf]{text-shadow:0 0 .4rem color-mix(in srgb, var(--accent-status) 28%, transparent)}.module-line[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);padding-left:1.25em;display:flex}.module-name[data-astro-cid-ge2uvauf]{min-width:16ch;display:inline-block}.progress-bar[data-astro-cid-ge2uvauf]{border:1px solid var(--border);width:4.5rem;height:.5rem;display:inline-flex;overflow:hidden}.progress-fill[data-astro-cid-ge2uvauf]{background:var(--accent-status);width:0;height:100%;animation:.35s steps(8,end) forwards progress-fill-in;display:block}@keyframes progress-fill-in{to{width:100%}}.module-status[data-astro-cid-ge2uvauf]{color:var(--accent-status);opacity:0;animation:.15s ease-out forwards fade-in}html[data-theme=light] .module-status[data-astro-cid-ge2uvauf]{color:var(--text)}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.module-status[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.progress-fill[data-astro-cid-ge2uvauf]{width:100%;animation:none}}.bezel[data-astro-cid-ge2uvauf].boot-skip .module-status[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.bezel[data-astro-cid-ge2uvauf].boot-skip .progress-fill[data-astro-cid-ge2uvauf]{width:100%;animation:none}.prompt-response[data-astro-cid-ge2uvauf]{color:var(--text-secondary)}.operator-line[data-astro-cid-ge2uvauf]{white-space:normal}.more-link[data-astro-cid-ge2uvauf]{white-space:nowrap}.operator-line[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--accent-primary-text);border-radius:var(--radius);text-underline-offset:.15em;text-decoration-color:color-mix(in srgb, var(--accent-primary) 35%, transparent);transition:text-decoration-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.operator-line[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.operator-line[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover,.operator-line[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{text-decoration-color:currentColor}.prompt-glyph[data-astro-cid-ge2uvauf]{color:var(--accent-primary-text)}.comment-glyph[data-astro-cid-ge2uvauf]{color:var(--text-secondary)}.typed[data-astro-cid-ge2uvauf]{vertical-align:bottom;width:0;animation-name:type-reveal;animation-fill-mode:both;display:inline-block;overflow:hidden}@keyframes type-reveal{0%{width:0}}.caret[data-astro-cid-ge2uvauf]{background:var(--accent-status);vertical-align:text-bottom;opacity:0;width:.5em;height:1em;margin-left:.25em;animation:1s step-end infinite caret-blink;display:inline-block}.line-reveal[data-astro-cid-ge2uvauf]{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards line-reveal-in;transform:translateY(.6em)}@keyframes line-reveal-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.typed[data-astro-cid-ge2uvauf]{animation:none;width:auto!important}.line-reveal[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}}.bezel[data-astro-cid-ge2uvauf].boot-skip .typed[data-astro-cid-ge2uvauf]{animation:none;width:auto!important}.bezel[data-astro-cid-ge2uvauf].boot-skip .caret[data-astro-cid-ge2uvauf]{animation:1s step-end infinite caret-blink}.bezel[data-astro-cid-ge2uvauf].boot-skip .line-reveal[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.headline[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text);white-space:normal;margin:0;font-size:clamp(2.25rem,3.4vw + 1.1rem,3.75rem);font-weight:700;line-height:1.1;position:relative}@media (width>=64rem){.headline[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,2.2vw + .9rem,3.125rem)}}.subhead[data-astro-cid-ge2uvauf]{margin:var(--space-6) 0 0;max-width:34rem;font-family:var(--font-mono);color:var(--text-secondary);white-space:normal;font-size:1.125rem;line-height:1.6;position:relative}.cta-wrap[data-astro-cid-ge2uvauf]{margin:var(--space-8) 0 0;display:inline-block}.cta-wrap[data-astro-cid-ge2uvauf].line-reveal{animation-name:cta-reveal-in}@keyframes cta-reveal-in{0%{opacity:0;transform:translateY(.6em);box-shadow:0 0 #0000}to{opacity:1;box-shadow:var(--cta-glow);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cta-wrap[data-astro-cid-ge2uvauf].line-reveal{opacity:1;box-shadow:none;animation:none;transform:none}}.bezel[data-astro-cid-ge2uvauf].boot-skip .cta-wrap[data-astro-cid-ge2uvauf].line-reveal{opacity:1;box-shadow:var(--cta-glow);animation:none;transform:none}.cta-wrap[data-astro-cid-ge2uvauf] .hero-cta{padding:var(--space-3) var(--space-6);font-size:1rem}
