@font-face{font-family:geistSans;src:url(../media/geist_variable-s.p.19tl081hrs8sb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_9f0cf14e-module__ZcRK0q__className{font-family:geistSans,geistSans Fallback,Inter,ui-sans-serif,system-ui,sans-serif}.geistsans_9f0cf14e-module__ZcRK0q__variable{--font-sans:"geistSans", "geistSans Fallback", Inter, ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:geistMono;src:url(../media/geist_mono_variable-s.p.2sy_253qtk09x.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_af8fdd75-module__gCWoVa__className{font-family:geistMono,geistMono Fallback,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.geistmono_af8fdd75-module__gCWoVa__variable{--font-mono:"geistMono", "geistMono Fallback", JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_variable-s.p.0qncpan1xl6zc.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:funnelDisplay Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.funneldisplay_15f99299-module__29g40a__className{font-family:funnelDisplay,funnelDisplay Fallback,ui-sans-serif,system-ui,sans-serif}.funneldisplay_15f99299-module__29g40a__variable{--font-display:"funnelDisplay", "funnelDisplay Fallback", ui-sans-serif, system-ui, sans-serif}
.techy-module__eE-sEq__face{--look-x:0px;--look-y:0px;display:block}.techy-module__eE-sEq__eye{transform-box:fill-box;transform-origin:50%;transform:translate(var(--look-x), var(--look-y))}.techy-module__eE-sEq__antenna,.techy-module__eE-sEq__mouth{transform-box:fill-box;transform-origin:50%}.techy-module__eE-sEq__face[data-mood=thinking] .techy-module__eE-sEq__eye{transform:translate(var(--look-x), var(--look-y)) scaleY(.55)}.techy-module__eE-sEq__face[data-mood=happy] .techy-module__eE-sEq__mouth{transform:scaleX(1.25)}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__eye{transition:transform .16s var(--ease-out);animation:5.2s ease-in-out infinite techy-module__eE-sEq__blink}:root:not([data-a11y-motion]) .techy-module__eE-sEq__eye:nth-of-type(2){animation-delay:60ms}:root:not([data-a11y-motion]) .techy-module__eE-sEq__face[data-mood=thinking] .techy-module__eE-sEq__eye{animation:none}:root:not([data-a11y-motion]) .techy-module__eE-sEq__face[data-mood=thinking] .techy-module__eE-sEq__antenna{animation:1.1s ease-in-out infinite techy-module__eE-sEq__pulse}:root:not([data-a11y-motion]) .techy-module__eE-sEq__mouth{transition:transform .2s var(--ease-out)}}@keyframes techy-module__eE-sEq__blink{0%,92%,to{transform:translate(var(--look-x), var(--look-y)) scaleY(1)}95%{transform:translate(var(--look-x), var(--look-y)) scaleY(.08)}}@keyframes techy-module__eE-sEq__pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.techy-module__eE-sEq__launcher{transition:scale var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__launcher[data-idle]:after{content:"";border-radius:inherit;border:2px solid var(--brand-vivid);opacity:0;pointer-events:none;animation:4.5s ease-out infinite techy-module__eE-sEq__ring;position:absolute;inset:-4px}:root:not([data-a11y-motion]) .techy-module__eE-sEq__teaser{animation:techy-module__eE-sEq__teaserIn var(--duration-slow) var(--ease-out) both}}@keyframes techy-module__eE-sEq__ring{0%,60%{opacity:0;scale:1}70%{opacity:.6;scale:1}to{opacity:0;scale:1.35}}@keyframes techy-module__eE-sEq__teaserIn{0%{opacity:0;translate:10px;scale:.96}to{opacity:1;translate:0;scale:1}}.techy-module__eE-sEq__teaser{transform-origin:100% 100%}.techy-module__eE-sEq__teaser:after{content:"";background:var(--surface-2);border-top:1px solid var(--border);border-right:1px solid var(--border);pointer-events:none;border-top-right-radius:3px;width:12px;height:12px;position:absolute;bottom:22px;right:-7px;rotate:45deg}.techy-module__eE-sEq__launcher[data-entrance]{pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__launcher[data-entrance]{animation:techy-module__eE-sEq__arrive 3.2s var(--ease-in-out) var(--techy-entrance-delay,.7s) both}:root:not([data-a11y-motion]) .techy-module__eE-sEq__launcher[data-entrance] .techy-module__eE-sEq__eye{animation:techy-module__eE-sEq__glance 3.2s ease-in-out var(--techy-entrance-delay,.7s) both}:root:not([data-a11y-motion]) .techy-module__eE-sEq__launcher[data-entrance] .techy-module__eE-sEq__antenna{animation:.9s ease-in-out infinite techy-module__eE-sEq__pulse}}@keyframes techy-module__eE-sEq__arrive{0%{opacity:0;animation-timing-function:var(--ease-out-expo);transform:translate(calc(50% - 50vw),calc(50% - 50vh))scale(.5)}12%{opacity:1;animation-timing-function:ease-in-out;transform:translate(calc(50% - 50vw),calc(50% - 50vh))scale(1)}20%{animation-timing-function:var(--ease-in-out);transform:translate(calc(50% - 50vw),calc(50% - 50vh - 10px))rotate(-4deg)}38%{animation-timing-function:var(--ease-in-out);transform:translate(calc(50% - 72vw),calc(50% - 32vh))rotate(-8deg)}58%{animation-timing-function:var(--ease-in-out);transform:translate(calc(50% - 42vw),calc(50% - 10vh))rotate(6deg)}82%{animation-timing-function:var(--ease-out-expo);transform:translate(-6vw,-5vh)rotate(-3deg)}92%{animation-timing-function:var(--ease-out);transform:translate(2px,3px)scale(1.06,.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes techy-module__eE-sEq__glance{0%,14%{transform:translate(0)}26%{transform:translate(-2px)}44%{transform:translate(-1.5px,.8px)}62%{transform:translate(2px,.6px)}84%{transform:translate(1.2px,1px)}to{transform:translate(0)}}.techy-module__eE-sEq__panel{transform-origin:100% 100%}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__panel{animation:techy-module__eE-sEq__panelIn var(--duration-slow) var(--ease-out-expo) both}:root:not([data-a11y-motion]) .techy-module__eE-sEq__bubble{animation:techy-module__eE-sEq__bubbleIn var(--duration-base) var(--ease-out) both}}@keyframes techy-module__eE-sEq__panelIn{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes techy-module__eE-sEq__bubbleIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.techy-module__eE-sEq__thread{background:var(--border);height:1px;position:relative;overflow:hidden}.techy-module__eE-sEq__thread:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-vivid), transparent);opacity:0;width:40%;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__thread[data-busy]:after{opacity:1;animation:techy-module__eE-sEq__travel 1.4s var(--ease-in-out) infinite}}.techy-module__eE-sEq__thread[data-busy]:after{opacity:.9}@keyframes techy-module__eE-sEq__travel{0%{transform:translate(-100%)}to{transform:translate(260%)}}.techy-module__eE-sEq__dot{background:var(--brand-vivid);opacity:.5;border-radius:9999px;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__dot{animation:1.2s ease-in-out infinite techy-module__eE-sEq__wave}:root:not([data-a11y-motion]) .techy-module__eE-sEq__dot:nth-child(2){animation-delay:.15s}:root:not([data-a11y-motion]) .techy-module__eE-sEq__dot:nth-child(3){animation-delay:.3s}}@keyframes techy-module__eE-sEq__wave{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -4px}}.techy-module__eE-sEq__caret{vertical-align:-.15em;background:var(--brand-vivid);width:2px;height:1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion]) .techy-module__eE-sEq__caret{animation:.9s steps(2,start) infinite techy-module__eE-sEq__caret}}@keyframes techy-module__eE-sEq__caret{to{opacity:0}}
