.lockup:where(.astro-qc6553ex){--base-size:clamp(3.5rem, 18vw, 12rem);--red-scale:.42;--red-offset-x:22%;--red-offset-y:-34%;--fade:.6s;line-height:1;display:inline-block;position:relative}.lockup:where(.astro-qc6553ex).is-compact{--base-size:1.5rem}.wordmark:where(.astro-qc6553ex){font-family:Chivo Black,sans-serif;font-size:var(--base-size);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink,#111);margin:0}.dark .wordmark:where(.astro-qc6553ex){color:#fff}.translations:where(.astro-qc6553ex){color:var(--color-analog-red);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.translations:where(.astro-qc6553ex) .t:where(.astro-qc6553ex){font-size:calc(var(--base-size) * var(--scale,var(--red-scale)));transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y)));opacity:0;transition:opacity var(--fade) ease;position:absolute;top:0;left:50%}.translations:where(.astro-qc6553ex) .t:where(.astro-qc6553ex).is-active{opacity:1}:where(.astro-qc6553ex)[data-transport=fast-forward] .t:where(.astro-qc6553ex),:where(.astro-qc6553ex)[data-transport=rewind] .t:where(.astro-qc6553ex){transition:none}:where(.astro-qc6553ex)[data-transport=fast-forward] .t:where(.astro-qc6553ex).is-active{animation:slide-in-from-right var(--fade) ease forwards}:where(.astro-qc6553ex)[data-transport=fast-forward] .t:where(.astro-qc6553ex).was-active{animation:slide-out-to-left var(--fade) ease forwards}:where(.astro-qc6553ex)[data-transport=rewind] .t:where(.astro-qc6553ex).is-active{animation:slide-in-from-left var(--fade) ease forwards}:where(.astro-qc6553ex)[data-transport=rewind] .t:where(.astro-qc6553ex).was-active{animation:slide-out-to-right var(--fade) ease forwards}@keyframes slide-in-from-right{0%{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y))) translateX(220%);opacity:0}to{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y)));opacity:1}}@keyframes slide-out-to-left{0%{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y)));opacity:1}to{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y))) translateX(-220%);opacity:0}}@keyframes slide-in-from-left{0%{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y))) translateX(-220%);opacity:0}to{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y)));opacity:1}}@keyframes slide-out-to-right{0%{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y)));opacity:1}to{transform:translateX(-50%) translate(var(--dx,var(--red-offset-x)), var(--dy,var(--red-offset-y))) translateX(220%);opacity:0}}@media (prefers-reduced-motion:reduce){.translations:where(.astro-qc6553ex) .t:where(.astro-qc6553ex){transition:none!important;animation:none!important}}.hs-root:where(.astro-4vcf2ftc){pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.hs-beat:where(.astro-4vcf2ftc){opacity:0;transition:opacity .4s}.hs-beat:where(.astro-4vcf2ftc).is-on{opacity:1}.hs-title:where(.astro-4vcf2ftc),.hs-intro:where(.astro-4vcf2ftc){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;margin:0;display:flex;position:absolute;inset:0}.hs-title:where(.astro-4vcf2ftc),.hs-intro:where(.astro-4vcf2ftc),.hs-caption:where(.astro-4vcf2ftc){color:var(--color-base-900);font-size:1rem}.dark .hs-title:where(.astro-4vcf2ftc),.dark .hs-intro:where(.astro-4vcf2ftc),.dark .hs-caption:where(.astro-4vcf2ftc){color:var(--color-base-200)}.hs-stage:where(.astro-4vcf2ftc){align-self:flex-start;margin-left:.5rem}.hs-objects:where(.astro-4vcf2ftc){gap:var(--hs-gap,18ch);transform:scaleY(var(--hs-stretch,1.1));transform-origin:top;margin-bottom:calc(13 * 1.3 * (var(--hs-stretch,1.1) - 1) * 1em);align-items:flex-start;font-size:.875rem;line-height:1.3;display:flex}.hs-slices:where(.astro-4vcf2ftc){height:16.9em;display:grid}.hs-slices:where(.astro-4vcf2ftc)[data-object=page]{width:26ch}.hs-slices:where(.astro-4vcf2ftc)[data-object=crystal]{width:13ch}.hs-slice:where(.astro-4vcf2ftc){transition:transform var(--hs-decomp-ms,.7s) var(--hs-decomp-ease,steps(5, end));grid-area:1/1;margin:0;font-family:inherit}.hs-slice:where(.astro-4vcf2ftc)[data-slice="0"]{color:var(--color-base-950);z-index:3}.hs-slice:where(.astro-4vcf2ftc)[data-slice="1"]{color:var(--color-base-600);z-index:2}.hs-slice:where(.astro-4vcf2ftc)[data-slice="2"]{color:var(--color-base-400);z-index:1}.dark .hs-slice:where(.astro-4vcf2ftc)[data-slice="0"]{color:var(--color-base-100)}.dark .hs-slice:where(.astro-4vcf2ftc)[data-slice="1"]{color:var(--color-base-400)}.dark .hs-slice:where(.astro-4vcf2ftc)[data-slice="2"]{color:var(--color-base-600)}.hs-root:where(.astro-4vcf2ftc){--hs-crystal-default:#2f9252}.hs-slices:where(.astro-4vcf2ftc)[data-object=crystal] .hs-slice:where(.astro-4vcf2ftc)[data-slice="0"]{color:var(--hs-crystal-ink,var(--hs-crystal-default))}.hs-slices:where(.astro-4vcf2ftc)[data-object=crystal] .hs-slice:where(.astro-4vcf2ftc)[data-slice="1"]{color:color-mix(in oklab, var(--hs-crystal-ink,var(--hs-crystal-default)) 68%, transparent)}.hs-slices:where(.astro-4vcf2ftc)[data-object=crystal] .hs-slice:where(.astro-4vcf2ftc)[data-slice="2"]{color:color-mix(in oklab, var(--hs-crystal-ink,var(--hs-crystal-default)) 42%, transparent)}.hs-root:where(.astro-4vcf2ftc)[data-decomp=fan].is-decomposed .hs-slice:where(.astro-4vcf2ftc)[data-slice="1"]{transform:translate(var(--hs-fan-dx,3ch), var(--hs-fan-dy,-.9rem))}.hs-root:where(.astro-4vcf2ftc)[data-decomp=fan].is-decomposed .hs-slice:where(.astro-4vcf2ftc)[data-slice="2"]{transform:translate(calc(var(--hs-fan-dx,3ch) * 2), calc(var(--hs-fan-dy,-.9rem) * 2))}.hs-root:where(.astro-4vcf2ftc)[data-decomp=splay].is-decomposed .hs-slice:where(.astro-4vcf2ftc)[data-slice="1"]{transform:translateX(var(--hs-splay-dx,14ch))}.hs-root:where(.astro-4vcf2ftc)[data-decomp=splay].is-decomposed .hs-slice:where(.astro-4vcf2ftc)[data-slice="2"]{transform:translateX(calc(var(--hs-splay-dx,14ch) * 2))}.hs-caption-link:where(.astro-4vcf2ftc){pointer-events:auto}.hs-caption:where(.astro-4vcf2ftc){margin:var(--hs-caption-gap,2.75rem) 0 0;text-align:center;align-self:center}@media (prefers-reduced-motion:reduce){.hs-beat:where(.astro-4vcf2ftc),.hs-slice:where(.astro-4vcf2ftc){transition:none}}.hw-root:where(.astro-zu3vh4dq){pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.hw-beat:where(.astro-zu3vh4dq){opacity:0;transition:opacity .4s}.hw-beat:where(.astro-zu3vh4dq).is-on{opacity:1}.hw-title:where(.astro-zu3vh4dq),.hw-tools:where(.astro-zu3vh4dq),.hw-intro:where(.astro-zu3vh4dq){text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.hw-title:where(.astro-zu3vh4dq),.hw-tools:where(.astro-zu3vh4dq),.hw-intro:where(.astro-zu3vh4dq),.hw-outro:where(.astro-zu3vh4dq){color:var(--color-base-900);font-size:1rem}.dark .hw-title:where(.astro-zu3vh4dq),.dark .hw-tools:where(.astro-zu3vh4dq),.dark .hw-intro:where(.astro-zu3vh4dq),.dark .hw-outro:where(.astro-zu3vh4dq){color:var(--color-base-200)}.hw-tools-head:where(.astro-zu3vh4dq){margin:0}.hw-tools-shell:where(.astro-zu3vh4dq){text-align:left;width:66ch;margin-top:2rem;font-size:.8125rem;line-height:1.6}.hw-tools-cmd:where(.astro-zu3vh4dq){margin:0}.hw-tools-list:where(.astro-zu3vh4dq){opacity:0;height:8em;margin:0;font-family:inherit;transition:opacity .18s}.hw-tools-list:where(.astro-zu3vh4dq).is-in{opacity:1}.hw-tools-list:where(.astro-zu3vh4dq) .hw-tool-row{transition:color .15s}.hw-tools-list:where(.astro-zu3vh4dq) .hw-tool-row.is-hot{color:var(--color-base-900)}.dark .hw-tools-list:where(.astro-zu3vh4dq) .hw-tool-row.is-hot{color:var(--color-base-200)}.hw-tools-shell:where(.astro-zu3vh4dq){color:var(--color-base-700)}.dark .hw-tools-shell:where(.astro-zu3vh4dq){color:var(--color-base-400)}.hw-net:where(.astro-zu3vh4dq){font-family:inherit;font-size:var(--hw-net-font,.75rem);color:var(--color-base-700);margin:0;line-height:1.5}.dark .hw-net:where(.astro-zu3vh4dq){color:var(--color-base-400)}.hw-net:where(.astro-zu3vh4dq) .sp-hl{color:var(--hw-net-hl,#2f9252)}.hw-outro:where(.astro-zu3vh4dq){text-align:left;width:56ch;max-width:100%;min-height:1.5em;margin-top:1.75rem}.hw-title:where(.astro-zu3vh4dq),.hw-intro:where(.astro-zu3vh4dq){gap:1.5em}@media (prefers-reduced-motion:reduce){.hw-beat:where(.astro-zu3vh4dq),.hw-tools-list:where(.astro-zu3vh4dq),.hw-tools-list:where(.astro-zu3vh4dq) .hw-tool-row{transition:none}}#stage-root:where(.astro-usvlf5jx){--wm-size:clamp(3.5rem, 18vw, 12rem);--scan-on:6px;--scan-off:1px;--gap-tagline:4.25rem;--gap-prompt:1.5rem;--prompt-width:24rem;--tagline-size:16px;--stage-shift:-2vh;--blink-period:1.5s;--scan-soft:var(--scan-soft-light,0);--bloom-radius:10px;--bloom-alpha:.4;--term-text:oklch(var(--text-l-light,20%) .005 247.92);--term-text-quiet:oklch(calc(var(--text-l-light,20%) + 12%) .005 247.92);--scene-scale:1;--summon-exit-ms:.5s;--summon-expand-ms:.6s;--summon-enter-ms:.35s;--summon-screen-h:26.5rem;--summon-screen-h-what:21.5rem}.dark #stage-root:where(.astro-usvlf5jx){--scan-on:5px;--scan-off:3px;--scan-soft:0;--term-text:var(--color-base-500);--term-text-quiet:oklch(60% .006 247.94)}.nav-tabs:where(.astro-usvlf5jx),.nav-statusbar:where(.astro-usvlf5jx),.nav-corner:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-nav=tabs] .nav-tabs:where(.astro-usvlf5jx),#stage-root:where(.astro-usvlf5jx)[data-nav=statusbar] .nav-statusbar:where(.astro-usvlf5jx),#stage-root:where(.astro-usvlf5jx)[data-nav=corner] .nav-corner:where(.astro-usvlf5jx){display:flex}.hint-tagline:where(.astro-usvlf5jx),.hint-rprompt:where(.astro-usvlf5jx),.ghost-help:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-hint=tagline] .hint-tagline:where(.astro-usvlf5jx){display:block}#stage-root:where(.astro-usvlf5jx)[data-hint=rprompt] .hint-rprompt:where(.astro-usvlf5jx){display:inline}#stage-root:where(.astro-usvlf5jx)[data-hint=ghost] .ghost-default:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-hint=ghost] .ghost-help:where(.astro-usvlf5jx){display:inline}.theme-slot-contact:where(.astro-usvlf5jx),.theme-slot-prompt:where(.astro-usvlf5jx),.theme-slot-corner:where(.astro-usvlf5jx),.theme-slot-nav:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=nav] .theme-slot-nav:where(.astro-usvlf5jx){display:contents}.theme-cmd:where(.astro-usvlf5jx):after{content:"light"}.dark .theme-cmd:where(.astro-usvlf5jx):after{content:"dark"}.theme-slot-nav:where(.astro-usvlf5jx) .theme-cmd:where(.astro-usvlf5jx):after{content:"[light]"}.dark .theme-slot-nav:where(.astro-usvlf5jx) .theme-cmd:where(.astro-usvlf5jx):after{content:"[dark]"}#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=contact] .theme-slot-contact:where(.astro-usvlf5jx),#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=bracket] .theme-slot-contact:where(.astro-usvlf5jx){display:contents}#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=prompt] .theme-slot-prompt:where(.astro-usvlf5jx){display:inline-block}#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=corner] .theme-slot-corner:where(.astro-usvlf5jx){display:block}#stage-root:where(.astro-usvlf5jx)[data-theme-ctl=bracket] .theme-slot-contact:where(.astro-usvlf5jx) .theme-cmd:where(.astro-usvlf5jx):after{content:"[light]"}.dark #stage-root:where(.astro-usvlf5jx)[data-theme-ctl=bracket] .theme-slot-contact:where(.astro-usvlf5jx) .theme-cmd:where(.astro-usvlf5jx):after{content:"[dark]"}.contact-corner:where(.astro-usvlf5jx),.contact-signature:where(.astro-usvlf5jx),.contact-icon:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-contact=corner] .contact-corner:where(.astro-usvlf5jx),#stage-root:where(.astro-usvlf5jx)[data-contact=signature] .contact-signature:where(.astro-usvlf5jx){display:flex}#stage-root:where(.astro-usvlf5jx)[data-icons=on] .contact-icon:where(.astro-usvlf5jx){display:inline-block}#stage-root:where(.astro-usvlf5jx)[data-icons=on] .contact-label:where(.astro-usvlf5jx){display:none}@media (width<=49.99rem){#stage-root:where(.astro-usvlf5jx)[data-contact=corner] .contact-corner:where(.astro-usvlf5jx){display:none}#stage-root:where(.astro-usvlf5jx)[data-contact=corner] .contact-signature:where(.astro-usvlf5jx){flex-wrap:wrap;display:flex}.contact-signature:where(.astro-usvlf5jx) .contact-label:where(.astro-usvlf5jx){display:none}.contact-signature:where(.astro-usvlf5jx) .contact-icon:where(.astro-usvlf5jx){display:inline-block}.contact-signature:where(.astro-usvlf5jx)>span:where(.astro-usvlf5jx)[aria-hidden=true]{display:none}}.cmd-echo{color:var(--color-base-900)}.dark .cmd-echo{color:var(--color-base-300)}#stage-root:where(.astro-usvlf5jx)[data-prompt=box] .prompt-line:where(.astro-usvlf5jx){border:1px solid var(--color-base-300);padding-inline:1rem}#stage-root:where(.astro-usvlf5jx)[data-prompt=box] .prompt-line:where(.astro-usvlf5jx):focus-within{border-color:var(--color-base-500)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=box] .prompt-line:where(.astro-usvlf5jx){border-color:var(--color-base-800)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=box] .prompt-line:where(.astro-usvlf5jx):focus-within{border-color:var(--color-base-400)}#stage-root:where(.astro-usvlf5jx)[data-prompt=underline] .prompt-line:where(.astro-usvlf5jx){border-bottom:1px solid var(--color-base-300);padding-inline:.25rem}#stage-root:where(.astro-usvlf5jx)[data-prompt=underline] .prompt-line:where(.astro-usvlf5jx):focus-within{border-bottom-color:var(--color-base-500)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=underline] .prompt-line:where(.astro-usvlf5jx){border-bottom-color:var(--color-base-800)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=underline] .prompt-line:where(.astro-usvlf5jx):focus-within{border-bottom-color:var(--color-base-400)}#stage-root:where(.astro-usvlf5jx)[data-prompt=bare] .prompt-line:where(.astro-usvlf5jx){padding-inline:.25rem}#stage-root:where(.astro-usvlf5jx)[data-prompt=bare] .prompt-line:where(.astro-usvlf5jx):focus-within .prompt-char:where(.astro-usvlf5jx){color:var(--color-base-900)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=bare] .prompt-line:where(.astro-usvlf5jx):focus-within .prompt-char:where(.astro-usvlf5jx){color:var(--color-base-200)}#stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx){background:#0000000a;padding-inline:1rem}#stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx):focus-within{background:#00000012}#stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx):focus-within .prompt-char:where(.astro-usvlf5jx){color:var(--color-base-800)}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx){background:#ffffff0a}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx):focus-within{background:#ffffff0f}.dark #stage-root:where(.astro-usvlf5jx)[data-prompt=row] .prompt-line:where(.astro-usvlf5jx):focus-within .prompt-char:where(.astro-usvlf5jx){color:var(--color-base-300)}.stage:where(.astro-usvlf5jx) .lockup{--base-size:var(--wm-size);--fade:0s}html:not(.dark) .crt-mask:where(.astro-usvlf5jx) .wordmark{color:#000}.cluster:where(.astro-usvlf5jx){transform:translateY(var(--stage-shift))}.stage:where(.astro-usvlf5jx).stage-unlocked{justify-content:flex-start;padding-bottom:2rem}.stage:where(.astro-usvlf5jx).stage-unlocked .tagline:where(.astro-usvlf5jx){display:none}.stage:where(.astro-usvlf5jx).stage-unlocked .prompt-block:where(.astro-usvlf5jx){margin-top:var(--gap-tagline)}.summon-screen:where(.astro-usvlf5jx){width:calc(36.5rem * var(--scene-scale,1));transition:height var(--summon-expand-ms) ease;display:none;overflow:hidden}.summon-screen:where(.astro-usvlf5jx)>.hs-root,.summon-screen:where(.astro-usvlf5jx)>.hw-root{transform:scale(var(--scene-scale,1));transform-origin:top}@media (width<=42.5rem){.summon-screen:where(.astro-usvlf5jx)>.hs-root,.summon-screen:where(.astro-usvlf5jx)>.hw-root{flex:none;align-self:center;width:36.5rem}}.stage:where(.astro-usvlf5jx).stage-summon-hold .tagline:where(.astro-usvlf5jx){display:block}.stage:where(.astro-usvlf5jx).stage-summon-hold .prompt-block:where(.astro-usvlf5jx){margin-top:var(--gap-prompt)}.stage:where(.astro-usvlf5jx).stage-summon .summon-screen:where(.astro-usvlf5jx){height:calc(var(--summon-screen-h) * var(--scene-scale,1));flex-direction:column;justify-content:center;align-items:center;display:flex}.stage:where(.astro-usvlf5jx).stage-summon .summon-screen:where(.astro-usvlf5jx)[data-scene=what]{height:calc(var(--summon-screen-h-what) * var(--scene-scale,1))}.stage:where(.astro-usvlf5jx).stage-summon .wordmark-stack:where(.astro-usvlf5jx),.stage:where(.astro-usvlf5jx).stage-summon .tagline:where(.astro-usvlf5jx){display:none}.stage:where(.astro-usvlf5jx).stage-summon .prompt-block:where(.astro-usvlf5jx){margin-top:var(--gap-prompt)}.summon-screen:where(.astro-usvlf5jx)>:where(.astro-usvlf5jx){opacity:0;transition:opacity .2s}.stage:where(.astro-usvlf5jx).stage-summon-on .summon-screen:where(.astro-usvlf5jx)>:where(.astro-usvlf5jx){opacity:1}.summon-hint:where(.astro-usvlf5jx){display:none}.stage:where(.astro-usvlf5jx).stage-summon-on .summon-hint:where(.astro-usvlf5jx){animation:.3s both summon-hint-in;display:block}@keyframes summon-hint-in{0%{opacity:0}to{opacity:1}}.summon-screen:where(.astro-usvlf5jx)[data-scene=crystal] .hw-root,.summon-screen:where(.astro-usvlf5jx)[data-scene=what] .hs-root{display:none}.stage:where(.astro-usvlf5jx).stage-summon:has(.summon-screen:not(.scene-done)) #cmd-cursor:where(.astro-usvlf5jx){animation:none}.stage-summon-exiting:where(.astro-usvlf5jx) .tagline:where(.astro-usvlf5jx),#stage-root:where(.astro-usvlf5jx)[data-summon-exit=flicker] .stage-summon-exiting:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx){animation:summon-flicker-out var(--summon-exit-ms) steps(1, end) both}#stage-root:where(.astro-usvlf5jx)[data-summon-exit=crt] .stage-summon-exiting:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx){animation:summon-crt-off var(--summon-exit-ms) ease-in both}#stage-root:where(.astro-usvlf5jx)[data-summon-exit=erase] .stage-summon-exiting:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx){animation:summon-erase var(--summon-exit-ms) steps(12, end) both}.stage-summon-entering:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx),.stage-summon-entering:where(.astro-usvlf5jx) .tagline:where(.astro-usvlf5jx){animation:summon-flicker-in var(--summon-enter-ms) steps(1, end) both}@keyframes summon-flicker-out{0%{opacity:1}12%{opacity:0}26%{opacity:1}40%{opacity:0}55%{opacity:1}65%,to{opacity:0}}@keyframes summon-flicker-in{0%{opacity:0}18%{opacity:1}34%{opacity:0}52%,to{opacity:1}}@keyframes summon-crt-off{0%{filter:brightness();transform:scaleY(1)scaleX(1)}62%{filter:brightness(1.8);transform:scaleY(.045)scaleX(1)}to{filter:brightness(2.4);transform:scaleY(.045)scaleX(0)}}@keyframes summon-erase{0%{clip-path:inset(-30% -12%)}to{clip-path:inset(-30% 112% -30% -12%)}}.tagline:where(.astro-usvlf5jx){margin-top:var(--gap-tagline);font-size:var(--tagline-size)}.prompt-block:where(.astro-usvlf5jx){margin-top:var(--gap-prompt);max-width:var(--prompt-width)}.stage:where(.astro-usvlf5jx){position:relative}.stage:where(.astro-usvlf5jx):before{content:"";pointer-events:none;opacity:var(--grain-alpha,.15);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .stage:where(.astro-usvlf5jx):before{display:none}.wordmark-stack:where(.astro-usvlf5jx){pointer-events:none}.bloom:where(.astro-usvlf5jx){display:none;position:absolute;inset:0}.dark .bloom:where(.astro-usvlf5jx){filter:blur(var(--bloom-radius)) brightness(1.15);opacity:var(--bloom-alpha);display:block}.crt-mask:where(.astro-usvlf5jx){pointer-events:none;-webkit-mask-image:repeating-linear-gradient(to bottom, black 0 var(--scan-on), rgb(0 0 0/var(--scan-soft,0)) var(--scan-on) calc(var(--scan-on) + var(--scan-off)));mask-image:repeating-linear-gradient(to bottom, black 0 var(--scan-on), rgb(0 0 0/var(--scan-soft,0)) var(--scan-on) calc(var(--scan-on) + var(--scan-off)));margin:-6.25rem -4rem;padding:6.25rem 4rem}.stage:where(.astro-usvlf5jx)[data-mask=off] .crt-mask:where(.astro-usvlf5jx){mask-image:none}#cmd-cursor:where(.astro-usvlf5jx){background:var(--color-base-700);width:.6em;height:1.35em}.dark #cmd-cursor:where(.astro-usvlf5jx){background:var(--color-base-200)}#stage-root:where(.astro-usvlf5jx)[data-cursor=underscore] #cmd-cursor:where(.astro-usvlf5jx){height:2px;transform:translateY(.55em)}#stage-root:where(.astro-usvlf5jx)[data-cursor=bar] #cmd-cursor:where(.astro-usvlf5jx){width:2px}#stage-root:where(.astro-usvlf5jx)[data-cursor-tone=tagline] #cmd-cursor:where(.astro-usvlf5jx){background:var(--color-base-500)}#stage-root:where(.astro-usvlf5jx)[data-cursor-tone=red] #cmd-cursor:where(.astro-usvlf5jx){background:var(--color-analog-red)}#stage-root:where(.astro-usvlf5jx)[data-word-fx=wipe] .wordmark-stack:where(.astro-usvlf5jx) .t.is-active{animation:.42s steps(10,end) both word-wipe}@keyframes word-wipe{0%{clip-path:inset(-30% -12% 100%)}to{clip-path:inset(-30% -12%)}}#stage-root:where(.astro-usvlf5jx)[data-word-fx=flicker] .wordmark-stack:where(.astro-usvlf5jx) .t.is-active{animation:.3s step-end both word-flicker}@keyframes word-flicker{0%{opacity:1}12%{opacity:0}24%{opacity:1}42%{opacity:0}56%,to{opacity:1}}#stage-root:where(.astro-usvlf5jx)[data-word-fx=zap] .wordmark-stack:where(.astro-usvlf5jx) .t.is-active{animation:.36s both word-zap}@keyframes word-zap{0%{opacity:1;filter:brightness(2.6);animation-timing-function:step-end}14%{opacity:0;filter:brightness(2.6);animation-timing-function:step-end}26%{opacity:1;filter:brightness(2.1);animation-timing-function:linear}to{opacity:1;filter:brightness()}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink:where(.astro-usvlf5jx){animation:cursor-blink var(--blink-period,1.5s) step-start infinite}@media (prefers-reduced-motion:reduce){.cursor-blink:where(.astro-usvlf5jx){animation:none}.summon-screen:where(.astro-usvlf5jx),.summon-screen:where(.astro-usvlf5jx)>:where(.astro-usvlf5jx){transition:none}.stage-summon-exiting:where(.astro-usvlf5jx) .tagline:where(.astro-usvlf5jx),.stage-summon-exiting:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx),.stage-summon-entering:where(.astro-usvlf5jx) .wordmark-stack:where(.astro-usvlf5jx),.summon-hint:where(.astro-usvlf5jx){animation:none}}
