.EdKQ-q_container{width:100%;position:relative;overflow:hidden;container-type:inline-size}.EdKQ-q_canvas{--canvas-width:var(--canvas-full-width);--canvas-scale:clamp(var(--canvas-min-scale), calc(100cqi / (var(--canvas-width) * 1px)), 1);height:calc(var(--canvas-height) * 1px);position:relative}.EdKQ-q_inner{width:calc(var(--canvas-width) * 1px);height:calc(var(--canvas-height) * 1px);transform-origin:top;position:absolute;top:0;left:50%;translate:-50%}@supports (scale:calc(100cqi / 1px)){.EdKQ-q_canvas{height:calc(var(--canvas-height) * 1px * var(--canvas-scale))}.EdKQ-q_inner{scale:var(--canvas-scale)}}@media (max-width:700px){.EdKQ-q_canvas[data-compact]{--canvas-width:var(--canvas-compact-width)}}
.BYV8Mq_compact{display:none}@media (max-width:700px){.BYV8Mq_wide{display:none}.BYV8Mq_compact{display:block}}.BYV8Mq_art :where(div){font-family:var(--font-geist-mono), monospace!important}.BYV8Mq_art[data-paused] *{animation-play-state:paused}@media (scripting:none){.BYV8Mq_art[data-paused] *{animation-play-state:running}}
.bQtQMG_typed{width:calc(var(--chars) * 1ch);vertical-align:bottom;white-space:pre;animation:bQtQMG_typing calc(var(--chars) * var(--char-ms,26ms)) steps(var(--chars)) var(--delay,0s) both;display:inline-block;overflow:hidden}@keyframes bQtQMG_typing{0%{width:0}}.bQtQMG_reveal{animation:bQtQMG_reveal .56s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) both;grid-template-rows:1fr;display:grid}.bQtQMG_reveal>*{min-height:0;overflow:hidden}@keyframes bQtQMG_reveal{0%{opacity:0;grid-template-rows:0fr}}.bQtQMG_collapse{opacity:0;animation:bQtQMG_collapse .52s cubic-bezier(.4, 0, .2, 1) var(--delay,0s) both;grid-template-rows:0fr;display:grid}.bQtQMG_collapse>*{min-height:0;overflow:hidden}@keyframes bQtQMG_collapse{0%{opacity:1;grid-template-rows:1fr}}.bQtQMG_enter{animation:bQtQMG_enter .48s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) both}@keyframes bQtQMG_enter{0%{opacity:0;translate:0 8px}}.bQtQMG_caret{animation:1s steps(2,jump-none) infinite bQtQMG_caret}@keyframes bQtQMG_caret{50%{opacity:0}}.bQtQMG_travel{offset-rotate:0deg;animation:bQtQMG_travel var(--travel-ms,1.2s) cubic-bezier(.45, 0, .25, 1) var(--delay,0s) both}@keyframes bQtQMG_travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.bQtQMG_ping{animation:bQtQMG_ping 1.6s cubic-bezier(0, 0, .2, 1) var(--delay,0s) infinite}@keyframes bQtQMG_ping{75%,to{opacity:0;scale:2.2}}.bQtQMG_progress{transform-origin:0;animation:bQtQMG_progress var(--progress-ms,2s) linear var(--delay,0s) both}@keyframes bQtQMG_progress{0%{scale:var(--progress-from,0) 1}}:where([data-paused]) :is(.bQtQMG_typed,.bQtQMG_enter,.bQtQMG_reveal,.bQtQMG_collapse,.bQtQMG_caret,.bQtQMG_travel,.bQtQMG_ping,.bQtQMG_progress){animation-play-state:paused}@media (scripting:none){:where([data-paused]) :is(.bQtQMG_typed,.bQtQMG_enter,.bQtQMG_reveal,.bQtQMG_collapse,.bQtQMG_caret,.bQtQMG_travel,.bQtQMG_ping,.bQtQMG_progress){animation-play-state:running}}@media (prefers-reduced-motion:reduce){.bQtQMG_typed,.bQtQMG_enter,.bQtQMG_reveal,.bQtQMG_progress{animation:none}.bQtQMG_collapse{display:none}.bQtQMG_caret,.bQtQMG_ping,.bQtQMG_travel{opacity:0;animation:none}}
.izZzeq_header,.izZzeq_mobileSheet{--menu-surface:color-mix(in oklab, var(--background) 50%, transparent);--menu-blur:18px;--menu-transition:.4s ease-in-out}.izZzeq_header{background-color:var(--menu-surface);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));transition:background-color var(--menu-transition), backdrop-filter var(--menu-transition), border-color var(--menu-transition)}.izZzeq_header[data-menu-open=true]{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;border-color:#0000}.izZzeq_header[data-menu-visible=true] .izZzeq_headerControl{opacity:0;transition:none}.izZzeq_mobileSheet{opacity:1;background-color:var(--menu-surface);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));transition:background-color var(--menu-transition), backdrop-filter var(--menu-transition);translate:none}.izZzeq_mobileSheet[data-starting-style],.izZzeq_mobileSheet[data-ending-style]{opacity:1;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;translate:none}[data-slot=sheet-overlay]:has(~.izZzeq_mobileSheet){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:none}.izZzeq_mobileNavigation{opacity:1;transition:opacity var(--menu-transition), transform var(--menu-transition);transform:translateY(0)}.izZzeq_mobileSheet[data-starting-style] .izZzeq_mobileNavigation,.izZzeq_mobileSheet[data-ending-style] .izZzeq_mobileNavigation{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.izZzeq_header,.izZzeq_mobileSheet,.izZzeq_mobileNavigation{transition:none}}
@media (prefers-reduced-motion:reduce){.AHKfUW_shell *,.AHKfUW_shell :before,.AHKfUW_shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.AHKfUW_shell [data-hero-entrance]:not([data-entrance]){opacity:1;transition-property:opacity,transform;transition-duration:var(--entrance-duration);transition-delay:var(--entrance-delay);transition-timing-function:var(--entrance-ease);transform:translateY(0)}@starting-style{.AHKfUW_shell [data-hero-entrance]:not([data-entrance]){opacity:0;transform:translateY(4px)}}}