dialog[data-astro-cid-4ifsodmk]#mobile-nav{transition:opacity .25s ease, transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;opacity:0;transform:translateY(8px)}dialog[data-astro-cid-4ifsodmk]#mobile-nav[open]{opacity:1;transform:translateY(0)}@starting-style{dialog[data-astro-cid-4ifsodmk]#mobile-nav[open]{opacity:0;transform:translateY(8px)}}[data-astro-cid-isef26zo][data-site-header]{-webkit-backdrop-filter:blur(20px);background-color:#ebd3f8d1}[data-astro-cid-zdsvcu7a][data-cookie-consent]{opacity:1;transition:opacity .35s ease, transform .35s ease, display .35s ease allow-discrete;transform:translateY(0)}[data-astro-cid-zdsvcu7a][data-cookie-consent][hidden]{opacity:0;transform:translateY(12px)}@starting-style{[data-astro-cid-zdsvcu7a][data-cookie-consent]:not([hidden]){opacity:0;transform:translateY(12px)}}[data-ava]{--ava-grad:linear-gradient(135deg, #7a1cac, #ad49e1);--ava-glow:0 18px 50px -12px #7a1cac73, 0 4px 14px -4px #ad49e14d}.ava-dock{right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + var(--ava-offset,0px) + env(safe-area-inset-bottom));transition:bottom .3s,opacity .2s,visibility .2s}@media (width>=640px){.ava-dock{right:1.5rem;bottom:calc(1.5rem + var(--ava-offset,0px))}}.ava-dock.ava-dock-away{opacity:0;visibility:hidden;pointer-events:none}.ava-launcher{background:var(--ava-grad);transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px -6px #ad49e1a6}.ava-launcher:hover{transform:scale(1.06);box-shadow:0 14px 36px -6px #ad49e1cc}.ava-launcher:focus-visible{outline-offset:3px;outline:2px solid #ad49e1}.ava-gborder:after{content:"";border-radius:inherit;background:var(--ava-grad);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ava-bubble{box-shadow:var(--ava-glow);transition:opacity .3s ease, transform .3s ease, display .3s ease allow-discrete}.ava-bubble[hidden]{opacity:0;transform:translateY(8px)}@starting-style{.ava-bubble:not([hidden]){opacity:0;transform:translateY(8px)}}.ava-bubble-tail{z-index:1;background:#fff;border-bottom:1px solid #ad49e1;border-right:1px solid #ad49e1;width:12px;height:12px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.ava-panel{z-index:60;left:0;right:0;top:var(--ava-vv-top,0px);height:var(--ava-vv-height,100dvh);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#ffffffed,#fbf8fde6);position:fixed}@media (width<=639.98px){.ava-panel.ava-gborder:after{display:none}.ava-panel-header{padding-top:calc(.75rem + env(safe-area-inset-top))}.ava-panel-form{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media (width>=640px){.ava-panel{box-shadow:var(--ava-glow);top:auto;left:auto;right:1.5rem;bottom:calc(5.75rem + var(--ava-offset,0px));width:24rem;height:min(40rem, calc(100dvh - 120px), calc(100dvh - 5.75rem - var(--ava-offset,0px) - var(--ava-nav,80px) - .75rem));border-radius:20px;padding:0}}.ava-scroll{scrollbar-width:thin;scrollbar-color:#ad49e1 transparent}.ava-scroll::-webkit-scrollbar{width:6px}.ava-scroll::-webkit-scrollbar-track{background:0 0}.ava-scroll::-webkit-scrollbar-thumb{background:var(--ava-grad);border-radius:9999px}.ava-in{animation:.28s ease-out both ava-in}@keyframes ava-in{0%{opacity:0;transform:translateY(6px)}}.ava-dot{background:#ad49e1;border-radius:9999px;width:6px;height:6px;animation:1s ease-in-out infinite ava-dot}.ava-dot:nth-of-type(3){animation-delay:.15s}.ava-dot:nth-of-type(4){animation-delay:.3s}@keyframes ava-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ava-chip{isolation:isolate;color:#7a1cac;background:linear-gradient(#fff, #fff) padding-box, var(--ava-grad) border-box;cursor:pointer;border:1.5px solid #0000;border-radius:9999px;align-items:center;padding:.45rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex;position:relative}.ava-chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--ava-grad);opacity:0;transition:opacity .2s;position:absolute;inset:-1.5px}.ava-chip:hover,.ava-chip:focus-visible,.ava-chip-solid{color:#fff}.ava-chip:hover:before,.ava-chip:focus-visible:before,.ava-chip-solid:before{opacity:1}.ava-chip:hover,.ava-chip:focus-visible{box-shadow:0 6px 16px -6px #ad49e1a6}.ava-chip:focus-visible{outline-offset:2px;outline:2px solid #ad49e1}.ava-input-wrap{transition:box-shadow .2s;position:relative}.ava-input-wrap:after{content:"";border-radius:inherit;background:var(--ava-grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ava-input-wrap:focus-within{box-shadow:0 0 0 4px #ad49e126}.ava-input-wrap:focus-within:after{opacity:1}.ava-send{background:var(--ava-grad);transition:transform .2s;box-shadow:0 6px 16px -6px #ad49e1b3}.ava-send:hover{transform:scale(1.06)}.ava-send:focus-visible{outline-offset:2px;outline:2px solid #ad49e1}@media (prefers-reduced-motion:reduce){.ava-in,.ava-dot{animation:none}.ava-launcher:hover,.ava-send:hover{transform:none}}
