.hero-reveal:where(.astro-ge2uvauf){animation:.65s cubic-bezier(.22,1,.36,1) both hero-reveal;animation-delay:var(--hero-delay,0s)}@keyframes hero-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ai-proof:where(.astro-ge2uvauf){box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7C46 3.5 92 8.5 138 5.5C184 2.5 226 8 270 4.5C304 2.8 330 6.5 358 4' fill='none' stroke='%23181613' stroke-opacity='.72' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:0% 7px;padding-bottom:.18em;animation:.72s cubic-bezier(.22,1,.36,1) .72s both ai-proof-draw}@keyframes ai-proof-draw{to{background-size:100% 7px}}@media (prefers-reduced-motion:reduce){.hero-reveal:where(.astro-ge2uvauf){animation:none}.ai-proof:where(.astro-ge2uvauf){background-size:100% 7px;animation:none}}.demo-js .demo-line{display:none}.demo-js .demo-line.demo-on{display:block}.demo-js .demo-w{opacity:0;transition:opacity .15s}.demo-js .demo-w.demo-on{opacity:1}.demo-js #demo-pane-enhanced .demo-block{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}.demo-js #demo-pane-enhanced .demo-block.demo-on{opacity:1;transform:none}.demo-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite demo-caret-blink;display:inline-block}@keyframes demo-caret-blink{50%{opacity:0}}.demo-rec-dot{opacity:.45}.demo-rec-live .demo-rec-dot{animation:1.4s ease-in-out infinite demo-rec-pulse}@keyframes demo-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.asr-audio-bar:where(.astro-2ybxkaie){background:#3c87d6;border-radius:9999px;width:3px;height:40%;animation:1.1s ease-in-out infinite asr-bar-bounce}.asr-audio-bar:where(.astro-2ybxkaie):nth-child(2){height:85%;animation-delay:.18s}.asr-audio-bar:where(.astro-2ybxkaie):nth-child(3){height:55%;animation-delay:.36s}@keyframes asr-bar-bounce{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.asr-audio-bar:where(.astro-2ybxkaie){animation:none}}#lifecycle:where(.astro-i3hzkqln).lc-pinned{height:420vh}#lifecycle:where(.astro-i3hzkqln).lc-pinned .lc-desktop:where(.astro-i3hzkqln){display:flex}#lifecycle:where(.astro-i3hzkqln).lc-pinned .lc-static:where(.astro-i3hzkqln){display:none}.lc-text:where(.astro-i3hzkqln){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(14px)}.lc-pane:where(.astro-i3hzkqln){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s linear .22s}#lifecycle:where(.astro-i3hzkqln)[data-step="0"] :where(.astro-i3hzkqln):is([data-text="0"],[data-pane="0"]),#lifecycle:where(.astro-i3hzkqln)[data-step="1"] :where(.astro-i3hzkqln):is([data-text="1"],[data-pane="1"]),#lifecycle:where(.astro-i3hzkqln)[data-step="2"] :where(.astro-i3hzkqln):is([data-text="2"],[data-pane="2"]),#lifecycle:where(.astro-i3hzkqln)[data-step="3"] :where(.astro-i3hzkqln):is([data-text="3"],[data-pane="3"]){opacity:1}#lifecycle:where(.astro-i3hzkqln)[data-step="0"] :where(.astro-i3hzkqln)[data-text="0"],#lifecycle:where(.astro-i3hzkqln)[data-step="1"] :where(.astro-i3hzkqln)[data-text="1"],#lifecycle:where(.astro-i3hzkqln)[data-step="2"] :where(.astro-i3hzkqln)[data-text="2"],#lifecycle:where(.astro-i3hzkqln)[data-step="3"] :where(.astro-i3hzkqln)[data-text="3"]{visibility:visible;pointer-events:auto;transition:opacity .28s .2s,transform .28s .2s,visibility 0s linear .2s;transform:none}#lifecycle:where(.astro-i3hzkqln)[data-step="0"] :where(.astro-i3hzkqln)[data-pane="0"],#lifecycle:where(.astro-i3hzkqln)[data-step="1"] :where(.astro-i3hzkqln)[data-pane="1"],#lifecycle:where(.astro-i3hzkqln)[data-step="2"] :where(.astro-i3hzkqln)[data-pane="2"],#lifecycle:where(.astro-i3hzkqln)[data-step="3"] :where(.astro-i3hzkqln)[data-pane="3"]{visibility:visible;transition:opacity .3s .22s,visibility 0s linear .22s}#lifecycle:where(.astro-i3hzkqln)[data-step="0"] :where(.astro-i3hzkqln)[data-dot="0"],#lifecycle:where(.astro-i3hzkqln)[data-step="1"] :where(.astro-i3hzkqln)[data-dot="1"],#lifecycle:where(.astro-i3hzkqln)[data-step="2"] :where(.astro-i3hzkqln)[data-dot="2"],#lifecycle:where(.astro-i3hzkqln)[data-step="3"] :where(.astro-i3hzkqln)[data-dot="3"]{background-color:var(--color-ink)}.lc-rec .lc-rec-dot{animation:1.4s ease-in-out infinite lc-rec-pulse}#lifecycle.lc-pinned:not([data-step="0"]) .lc-desktop .lc-rec{opacity:0;transition:opacity .3s}#lifecycle.lc-pinned[data-step="0"] .lc-desktop .lc-rec{opacity:1;transition:opacity .3s}@keyframes lc-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.lc-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite lc-caret-blink;display:inline-block}@keyframes lc-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lc-rec .lc-rec-dot,.lc-caret{animation:none}}
