.ab-page[data-astro-cid-pcbdtnmk]{z-index:1;position:relative}.ab-hero-tag[data-astro-cid-pcbdtnmk]{color:var(--primary);background:#4aa8ff1a;border:1px solid #4aa8ff40;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.ab-scrolly[data-astro-cid-pcbdtnmk]{height:500vh;position:relative}.ab-sticky[data-astro-cid-pcbdtnmk]{width:100%;height:100vh;padding:var(--sp-5) 0;opacity:calc(1 - var(--ab-exit,0));transform:scale(calc(1 - var(--ab-exit,0) * .12));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.ab-sticky[data-astro-cid-pcbdtnmk].ab-dock-fixed{width:100%;position:fixed;top:52px;left:0}@media (width>=981px){.ab-sticky[data-astro-cid-pcbdtnmk].ab-dock-fixed{width:calc(100% - 230px);left:230px}}.ab-sticky[data-astro-cid-pcbdtnmk].ab-dock-bottom{top:var(--ab-dock-bottom,0);pointer-events:none;position:absolute}.ab-eyebrow-row[data-astro-cid-pcbdtnmk]{top:calc(var(--sp-6) + 20px);position:absolute;left:0;right:0}.ab-quad-stage[data-astro-cid-pcbdtnmk]{width:100%;max-width:1300px;height:760px;margin:0 auto;padding:0 24px;position:relative}.ab-hub[data-astro-cid-pcbdtnmk]{text-align:center;z-index:2;transform:translate(-50%, -50%) scale(calc(1 - var(--ab-reveal-shrink,0) * .12));transition:transform .4s var(--ease);position:absolute;top:50%;left:50%}.ab-hub-photo-wrap[data-astro-cid-pcbdtnmk]{width:215px;height:215px;margin:0 auto;position:relative}.ab-hub-photo-wrap[data-astro-cid-pcbdtnmk]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 32%, transparent), transparent 70%);border-radius:50%;animation:2.6s ease-in-out infinite ab-pulse;position:absolute;inset:-20px}@keyframes ab-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ab-hub-ring[data-astro-cid-pcbdtnmk]{pointer-events:none;border:1.5px solid var(--ab-ping-c,var(--primary));opacity:0;border-radius:50%;position:absolute;inset:-20px;transform:scale(1)}.ab-hub-ring[data-astro-cid-pcbdtnmk].ab-ping{animation:.9s cubic-bezier(.2,.65,.2,1) ab-ring-ping}@keyframes ab-ring-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.ab-photo[data-astro-cid-pcbdtnmk]{object-fit:cover;border:4px solid var(--txt);border-radius:50%;width:215px;height:215px;animation:4.5s ease-in-out infinite ab-breathe;position:relative;box-shadow:0 12px 30px -10px #00000080}@keyframes ab-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ab-hub-name[data-astro-cid-pcbdtnmk]{margin:20px 0 3px;font-size:27px}.ab-role[data-astro-cid-pcbdtnmk]{color:var(--muted);margin:0;font-size:16px}.ab-hub-lead[data-astro-cid-pcbdtnmk]{max-width:340px;color:var(--muted);opacity:calc(1 - var(--ab-reveal-shrink,0));max-height:calc((1 - var(--ab-reveal-shrink,0)) * 90px);margin:15px auto 0;font-size:15px;line-height:1.55;transition:opacity .3s,max-height .3s,margin .3s;overflow:hidden}.ab-dots[data-astro-cid-pcbdtnmk]{justify-content:center;gap:8px;margin-top:20px;display:flex;position:relative}.ab-dots[data-astro-cid-pcbdtnmk]:before,.ab-dots[data-astro-cid-pcbdtnmk]:after{content:"";z-index:0;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.ab-dots[data-astro-cid-pcbdtnmk]:before{background:var(--border)}.ab-dots[data-astro-cid-pcbdtnmk]:after{background:linear-gradient(90deg, var(--primary), var(--accent), #48c88c, #9c7dff);transform-origin:0;transform:translateY(-50%) scaleX(var(--ab-dot-progress,0));transition:transform .25s linear}.ab-dot[data-astro-cid-pcbdtnmk]{z-index:1;background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s,box-shadow .3s;position:relative}.ab-dot[data-astro-cid-pcbdtnmk].ab-active{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 25%, transparent);transform:scale(1.4)}.ab-quad[data-astro-cid-pcbdtnmk]{z-index:1;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);width:320px;box-shadow:var(--shadow);opacity:.55;transform:translate(var(--ab-quad-start-x,0px), var(--ab-quad-start-y,0px)) scale(.88);padding:22px 26px;transition:box-shadow .4s,opacity .5s,transform .65s cubic-bezier(.3,1.4,.5,1);position:absolute;overflow:hidden}.ab-quad[data-astro-cid-pcbdtnmk]:before{content:"";background:var(--ab-quad-accent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.ab-quad--tl[data-astro-cid-pcbdtnmk]{--ab-quad-accent:var(--primary);--ab-quad-start-x:170px;--ab-quad-start-y:85px;--ab-parallax-x:calc(var(--ab-parallax,0) * -10px);--ab-parallax-y:calc(var(--ab-parallax,0) * -8px);top:20px;left:30px}.ab-quad--tr[data-astro-cid-pcbdtnmk]{--ab-quad-accent:var(--accent);--ab-quad-start-x:-170px;--ab-quad-start-y:85px;--ab-parallax-x:calc(var(--ab-parallax,0) * 10px);--ab-parallax-y:calc(var(--ab-parallax,0) * -8px);top:20px;right:30px}.ab-quad--bl[data-astro-cid-pcbdtnmk]{--ab-quad-accent:#48c88c;--ab-quad-start-x:170px;--ab-quad-start-y:-85px;--ab-parallax-x:calc(var(--ab-parallax,0) * -10px);--ab-parallax-y:calc(var(--ab-parallax,0) * 8px);top:380px;left:30px}.ab-quad--br[data-astro-cid-pcbdtnmk]{--ab-quad-accent:#9c7dff;--ab-quad-start-x:-170px;--ab-quad-start-y:-85px;--ab-parallax-x:calc(var(--ab-parallax,0) * 10px);--ab-parallax-y:calc(var(--ab-parallax,0) * 8px);top:380px;right:30px}.ab-quad[data-astro-cid-pcbdtnmk].ab-revealed{opacity:1;z-index:2;transform:translate(var(--ab-parallax-x,0px), var(--ab-parallax-y,0px)) scale(var(--ab-quad-scale,1));box-shadow:var(--shadow), 0 0 5px 0px color-mix(in srgb, var(--ab-quad-accent) 70%, transparent), 0 0 16px 1px color-mix(in srgb, var(--ab-quad-accent) 45%, transparent), 0 0 34px 4px color-mix(in srgb, var(--ab-quad-accent) 30%, transparent), 0 16px 34px -18px var(--ab-quad-accent)}.ab-quad[data-astro-cid-pcbdtnmk].ab-current{--ab-quad-scale:1.08;z-index:3}.ab-quad-title[data-astro-cid-pcbdtnmk]{margin:0;font-size:19px;font-weight:800}.ab-quad-title--blue[data-astro-cid-pcbdtnmk]{color:var(--primary)}.ab-quad-title--orange[data-astro-cid-pcbdtnmk]{color:var(--accent)}.ab-quad-title--green[data-astro-cid-pcbdtnmk]{color:#48c88c}.ab-quad-title--purple[data-astro-cid-pcbdtnmk]{color:#9c7dff}.ab-quad-body[data-astro-cid-pcbdtnmk]{opacity:0;max-height:0;transition:max-height .5s var(--ease) .4s, opacity .35s ease .4s, margin-top .5s var(--ease) .4s, transform .5s cubic-bezier(.34, 1.56, .64, 1) .4s;margin-top:0;overflow:hidden}.ab-quad--tl[data-astro-cid-pcbdtnmk] .ab-quad-body[data-astro-cid-pcbdtnmk]{transform:translate(-14px,-8px)}.ab-quad--tr[data-astro-cid-pcbdtnmk] .ab-quad-body[data-astro-cid-pcbdtnmk]{transform:translate(14px,-8px)}.ab-quad--bl[data-astro-cid-pcbdtnmk] .ab-quad-body[data-astro-cid-pcbdtnmk]{transform:translate(-14px,8px)}.ab-quad--br[data-astro-cid-pcbdtnmk] .ab-quad-body[data-astro-cid-pcbdtnmk]{transform:translate(14px,8px)}.ab-quad[data-astro-cid-pcbdtnmk].ab-revealed .ab-quad-body[data-astro-cid-pcbdtnmk]{opacity:1;max-height:280px;margin-top:14px;transform:translate(0)}.ab-quad-text[data-astro-cid-pcbdtnmk],.ab-side-text[data-astro-cid-pcbdtnmk]{color:var(--muted);margin:0;font-size:16px;font-style:italic;line-height:1.6}.ab-quad-text[data-astro-cid-pcbdtnmk]:before,.ab-side-text[data-astro-cid-pcbdtnmk]:before{content:"“"}.ab-quad-text[data-astro-cid-pcbdtnmk]:after,.ab-side-text[data-astro-cid-pcbdtnmk]:after{content:"”"}.ab-quad-text--short[data-astro-cid-pcbdtnmk]:before,.ab-quad-text--short[data-astro-cid-pcbdtnmk]:after,.ab-side-text--short[data-astro-cid-pcbdtnmk]:before,.ab-side-text--short[data-astro-cid-pcbdtnmk]:after{content:none}.ab-side-title[data-astro-cid-pcbdtnmk]{margin:0 0 8px;font-size:16px;font-weight:800}.ab-side-title--blue[data-astro-cid-pcbdtnmk]{color:var(--primary)}.ab-side-title--orange[data-astro-cid-pcbdtnmk]{color:var(--accent)}.ab-side-title--green[data-astro-cid-pcbdtnmk]{color:#48c88c}.ab-side-title--purple[data-astro-cid-pcbdtnmk]{color:#9c7dff}.ab-tag-list[data-astro-cid-pcbdtnmk]{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ab-tag[data-astro-cid-pcbdtnmk]{color:var(--muted);background:#48c88c1a;border:1px solid #48c88c47;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:700}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.85)}.ab-quad[data-astro-cid-pcbdtnmk].ab-revealed .ab-quad-body[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]{opacity:1;transform:scale(1)}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:first-child{transition-delay:80ms}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:nth-child(2){transition-delay:.14s}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:nth-child(3){transition-delay:.2s}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:nth-child(4){transition-delay:.26s}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:nth-child(5){transition-delay:.32s}.ab-quad[data-astro-cid-pcbdtnmk] .ab-tag[data-astro-cid-pcbdtnmk]:nth-child(6){transition-delay:.38s}.ab-mobile-hub[data-astro-cid-pcbdtnmk],.ab-mobile-list[data-astro-cid-pcbdtnmk]{display:none}.ab-mobile-card[data-astro-cid-pcbdtnmk]{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:14px;padding:24px}.ab-mobile-card--blue[data-astro-cid-pcbdtnmk]{border-top:3px solid var(--primary)}.ab-mobile-card--orange[data-astro-cid-pcbdtnmk]{border-top:3px solid var(--accent)}.ab-mobile-card--green[data-astro-cid-pcbdtnmk]{border-top:3px solid #48c88c}.ab-mobile-card--purple[data-astro-cid-pcbdtnmk]{border-top:3px solid #9c7dff}.ab-cta[data-astro-cid-pcbdtnmk]{justify-content:space-between;align-items:center;gap:var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#4aa8ff14,#ff7d430f);padding:40px;display:flex}@media (width<=900px){.ab-scrolly[data-astro-cid-pcbdtnmk]{height:auto}.ab-sticky[data-astro-cid-pcbdtnmk]{height:auto;padding:calc(var(--sp-7) + 12px) 0 var(--sp-6);position:static}.ab-eyebrow-row[data-astro-cid-pcbdtnmk]{margin-bottom:var(--sp-5);position:static}.ab-quad-stage[data-astro-cid-pcbdtnmk]{display:none}.ab-mobile-hub[data-astro-cid-pcbdtnmk]{text-align:center;flex-direction:column;align-items:center;display:flex}.ab-mobile-list[data-astro-cid-pcbdtnmk]{max-width:620px;margin:var(--sp-6) auto 0;padding:0 24px;display:block}}@media (width<=640px){.ab-cta[data-astro-cid-pcbdtnmk]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ab-hub-photo-wrap[data-astro-cid-pcbdtnmk]:before,.ab-photo[data-astro-cid-pcbdtnmk]{animation:none}.ab-quad[data-astro-cid-pcbdtnmk],.ab-quad[data-astro-cid-pcbdtnmk].ab-revealed{transition:none;animation:none}.ab-quad-body[data-astro-cid-pcbdtnmk],.ab-sticky[data-astro-cid-pcbdtnmk],.ab-dots[data-astro-cid-pcbdtnmk]:after,.ab-dot[data-astro-cid-pcbdtnmk].ab-active{transition:none}.ab-quad--tl[data-astro-cid-pcbdtnmk],.ab-quad--tr[data-astro-cid-pcbdtnmk],.ab-quad--bl[data-astro-cid-pcbdtnmk],.ab-quad--br[data-astro-cid-pcbdtnmk]{--ab-parallax-x:0px;--ab-parallax-y:0px;--ab-quad-start-x:0px;--ab-quad-start-y:0px}.ab-hub-ring[data-astro-cid-pcbdtnmk].ab-ping{opacity:0;animation:none}}
