.blog-cta[data-astro-cid-ahhjrp4r]{border-radius:var(--r-xl);border:1px solid var(--fs-border-brand);text-align:center;background:linear-gradient(135deg,#a656f31a,#0e153199 60%);max-width:760px;margin:3rem auto 0;padding:2rem}.blog-cta-title[data-astro-cid-ahhjrp4r]{color:var(--fs-text);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.4rem;font-weight:800}.blog-cta-text[data-astro-cid-ahhjrp4r]{color:var(--fs-text-2);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.blog-cta-text[data-astro-cid-ahhjrp4r] strong[data-astro-cid-ahhjrp4r]{color:var(--fs-text)}.blog-cta-button[data-astro-cid-ahhjrp4r]{background:var(--accent);color:#fff;border-radius:var(--r-pill);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 22px rgba(166,86,243,calc(.28 * var(--glow)));align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.blog-cta-button[data-astro-cid-ahhjrp4r]:hover{box-shadow:0 1px 0 #ffffff2e inset, 0 10px 30px rgba(166,86,243,calc(.42 * var(--glow)));transform:translateY(-1px)}@property --ds-halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ds-halo-gradient:conic-gradient(from 0deg, #5dd5ff 0deg, #c084fc 90deg, #a656f3 180deg, #c084fc 270deg, #5dd5ff 360deg);--ds-halo-inner:linear-gradient(180deg, #0d1432, #050818);--ds-halo-inner-sheen:linear-gradient(135deg, #a656f34d, #5dd5ff1a 70%)}.ds-assistant-halo{color:#fff;isolation:isolate;background:var(--ds-halo-inner-sheen) padding-box, var(--ds-halo-inner) padding-box;border-radius:50%;place-items:center;padding:1.5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.ds-assistant-halo:before{content:"";border-radius:inherit;background:var(--ds-halo-gradient);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ds-assistant-halo>svg{z-index:1;position:relative}.ds-assistant-eye{transform-origin:50%;animation:5.2s step-end infinite ds-halo-blink}.ds-assistant-halo--animated:before{background:conic-gradient(from var(--ds-halo-angle,0deg), #5dd5ff00 0deg, #5dd5ff 70deg, #c084fc 150deg, #a656f3 210deg, #a656f300 300deg, #5dd5ff00 360deg);animation:4.5s linear infinite ds-halo-spin}.ds-assistant-halo--animated:after{content:"";z-index:-1;filter:blur(6px);pointer-events:none;background:radial-gradient(60% 70% at 26%,#a656f38c,#0000 70%),radial-gradient(60% 80% at 90%,#5dd5ff4d,#0000 70%);border-radius:50%;animation:3.4s cubic-bezier(.16,1,.3,1) infinite ds-halo-aura;position:absolute;inset:-3px}.ds-assistant-halo--animated{animation:3.4s cubic-bezier(.16,1,.3,1) infinite ds-halo-bob}@keyframes ds-halo-spin{to{--ds-halo-angle:360deg}}@keyframes ds-halo-aura{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.95;transform:scale(1.04)}}@keyframes ds-halo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ds-halo-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.ds-assistant-halo,.ds-assistant-halo:before,.ds-assistant-halo:after,.ds-assistant-eye{animation:none!important}}.fronty-gutter{appearance:none;color:inherit;font:inherit;cursor:pointer;z-index:5;background:0 0;border:0;width:max-content;margin:0 0 -60px;padding:0;transition:transform .15s;display:block;position:sticky;top:calc(100dvh - 80px)}@media (width>=830px){.fronty-gutter{margin:0 0 -60px -76px;top:150px}}.fronty-gutter:hover{transform:scale(1.08)}.fronty-gutter:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #5dd5ff}.fronty-gutter .ds-assistant-halo--animated:before{will-change:transform;background:conic-gradient(#5dd5ff00 0deg,#5dd5ff 70deg,#c084fc 150deg,#a656f3 210deg,#a656f300 300deg,#5dd5ff00 360deg);animation:4.5s linear infinite fronty-halo-spin}@keyframes fronty-halo-spin{to{transform:rotate(360deg)}}@media (width<=829px){.fronty-gutter .ds-assistant-halo--animated:after{display:none}}@media (prefers-reduced-motion:reduce){.fronty-gutter{transition:none}}
