.ff{position:relative;width:100%;aspect-ratio:400/576;border-radius:24px;background:radial-gradient(120% 70% at 85% 0%,#e8ecff,#e8ecff00 60%),linear-gradient(180deg,#f5f7ff,#fafbff);overflow:hidden}.ff svg{display:block;width:100%;height:100%}.ff .ff-txt{font-family:Geist,Geist fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;letter-spacing:0}.ff .ff-txt-soft{font-weight:500}.ff .ff-a{transform-box:fill-box;transform-origin:center;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.ff .ff-plus path{fill:none;stroke:#c7d2fe;stroke-width:1.2;stroke-linecap:round}.ff .ff-lead,.ff .ff-sig,.ff .ff-cursor,.ff .ff-ring,.ff .ff-no{opacity:0}.ff .ff-branch,.ff .ff-return path{stroke-dasharray:100 100;stroke-dashoffset:0}.ff .ff-prog{transform-origin:left center}.ff .ff-cursor{transform-origin:0 0}.ff .ff-lead,.ff .ff-sig,.ff .ff-branch,.ff .ff-return,.ff .ff-return path{animation-timing-function:linear}.ff .ff-plus{animation-name:ff-twinkle;animation-duration:3.5s;animation-timing-function:ease-in-out}@keyframes ff-twinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}}.ff .ff-ad-click{animation-name:ff-ad-click}@keyframes ff-ad-click{0%,.5%{opacity:0;transform:scale(1)}2%{opacity:1;transform:scale(1)}6%,50.5%{opacity:0;transform:scale(1.06)}51%{opacity:0;transform:scale(1)}52%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(1.06)}}.ff .ff-lead-q{animation-name:ff-lead-q}@keyframes ff-lead-q{0%{opacity:0;transform:translate(0) scale(.4)}3%{opacity:1;transform:translate(0) scale(1)}5%{transform:translate(0) scale(1)}10%{transform:translateY(34px) scale(1)}15%{transform:translateY(124px) scale(1)}18%{transform:translateY(158px) scale(1)}33%{transform:translateY(282px) scale(1)}35.5%{transform:translateY(308px) scale(1)}38%{transform:translate(-100px,308px) scale(1)}40%{opacity:1;transform:translate(-100px,336px) scale(1)}41%,to{opacity:0;transform:translate(-100px,336px) scale(1)}}.ff .ff-lead-d{animation-name:ff-lead-d}@keyframes ff-lead-d{0%,50%{opacity:0;transform:translate(0) scale(.4)}53%{opacity:1;transform:translate(0) scale(1)}55%{transform:translate(0) scale(1)}60%{transform:translateY(34px) scale(1)}65%{transform:translateY(124px) scale(1)}68%{transform:translateY(158px) scale(1)}83%{transform:translateY(282px) scale(1)}85.5%{transform:translateY(308px) scale(1)}88%{transform:translate(100px,308px) scale(1)}90%{opacity:1;transform:translate(100px,336px) scale(1)}91%,to{opacity:0;transform:translate(100px,336px) scale(1)}}.ff .ff-lpbtn{animation-name:ff-lpbtn}@keyframes ff-lpbtn{0%,11.5%{transform:scale(1)}12.5%{transform:scale(.92)}14%,61.5%{transform:scale(1)}62.5%{transform:scale(.92)}64%,to{transform:scale(1)}}.ff .ff-form-ring{animation-name:ff-form-ring}@keyframes ff-form-ring{0%,17.5%{opacity:0}19%,33%{opacity:.7}35%,67.5%{opacity:0}69%,83%{opacity:.7}85%,to{opacity:0}}.ff .ff-yes{animation-name:ff-yes}@keyframes ff-yes{0%,23%{opacity:0}24.5%,46%{opacity:1}49%,to{opacity:0}}.ff .ff-no{animation-name:ff-no}@keyframes ff-no{0%,73%{opacity:0}74.5%,96%{opacity:1}99%,to{opacity:0}}.ff .ff-prog{animation-name:ff-prog}@keyframes ff-prog{0%,28.5%{transform:scaleX(.5)}31%,47%{transform:scaleX(1)}50%,78.5%{transform:scaleX(.5)}81%,97%{transform:scaleX(1)}to{transform:scaleX(.5)}}.ff .ff-next{animation-name:ff-next}@keyframes ff-next{0%,29%{transform:scale(1)}30%{transform:scale(.95)}31.5%,79%{transform:scale(1)}80%{transform:scale(.95)}81.5%,to{transform:scale(1)}}.ff .ff-cursor{animation-name:ff-cursor}@keyframes ff-cursor{0%,19%{opacity:0;transform:translate(24px,22px) scale(1)}21%{opacity:1}22.5%{transform:translate(0) scale(1)}23.5%{transform:translate(0) scale(.82)}24.5%{transform:translate(0) scale(1)}28%{transform:translate(40px,29px) scale(1)}29.5%{transform:translate(40px,29px) scale(.82)}30.5%{opacity:1;transform:translate(40px,29px) scale(1)}33%{opacity:0;transform:translate(48px,38px) scale(1)}33.1%,69%{opacity:0;transform:translate(104px,22px) scale(1)}71%{opacity:1}72.5%{transform:translate(80px) scale(1)}73.5%{transform:translate(80px) scale(.82)}74.5%{transform:translate(80px) scale(1)}78%{transform:translate(40px,29px) scale(1)}79.5%{transform:translate(40px,29px) scale(.82)}80.5%{opacity:1;transform:translate(40px,29px) scale(1)}83%,to{opacity:0;transform:translate(48px,38px) scale(1)}}.ff .ff-branch-q{animation-name:ff-branch-q}@keyframes ff-branch-q{0%,35.5%{opacity:1;stroke-dashoffset:100}40%,47%{opacity:1;stroke-dashoffset:0}50%,to{opacity:0;stroke-dashoffset:0}}.ff .ff-branch-d{animation-name:ff-branch-d}@keyframes ff-branch-d{0%,85.5%{opacity:1;stroke-dashoffset:100}90%,97%{opacity:1;stroke-dashoffset:0}99.5%,to{opacity:0;stroke-dashoffset:0}}.ff .ff-q-ring{animation-name:ff-q-ring}@keyframes ff-q-ring{0%,39.5%{opacity:0}41%,47%{opacity:.8}50%,to{opacity:0}}.ff .ff-d-ring{animation-name:ff-d-ring}@keyframes ff-d-ring{0%,89.5%{opacity:0}91%,97%{opacity:.8}99.5%,to{opacity:0}}.ff .ff-pop-q{animation-name:ff-pop-q}@keyframes ff-pop-q{0%,40%{transform:scale(1)}42%{transform:scale(1.18)}44%,to{transform:scale(1)}}.ff .ff-pop-d{animation-name:ff-pop-d}@keyframes ff-pop-d{0%,90%{transform:scale(1)}92%{transform:scale(1.18)}94%,to{transform:scale(1)}}.ff .ff-rows-q{animation-name:ff-rows-q}@keyframes ff-rows-q{0%,40%{opacity:.5}43%,48%{opacity:1}51%,to{opacity:.5}}.ff .ff-rows-d{animation-name:ff-rows-d}@keyframes ff-rows-d{0%,90%{opacity:.5}93%,98%{opacity:1}to{opacity:.5}}.ff .ff-return-q{animation-name:ff-return-q}@keyframes ff-return-q{0%,49%{opacity:1}52%,to{opacity:0}}.ff .ff-return-q path{animation-name:ff-return-draw-q}@keyframes ff-return-draw-q{0%,42.5%{stroke-dashoffset:100}47.2%,to{stroke-dashoffset:0}}.ff .ff-return-d{animation-name:ff-return-d}@keyframes ff-return-d{0%,92%{opacity:0}92.5%,99%{opacity:1}to{opacity:0}}.ff .ff-return-d path{animation-name:ff-return-draw-d}@keyframes ff-return-draw-d{0%,92.5%{stroke-dashoffset:100}97.2%,to{stroke-dashoffset:0}}.ff .ff-sig-q{animation-name:ff-sig-q}@keyframes ff-sig-q{0%,42%{opacity:0;transform:translate(0)}42.5%{opacity:1;transform:translate(0)}46%{transform:translateY(-373px)}47.2%{opacity:1;transform:translate(95px,-373px)}48%,to{opacity:0;transform:translate(95px,-373px)}}.ff .ff-sig-d{animation-name:ff-sig-d}@keyframes ff-sig-d{0%,92%{opacity:0;transform:translate(0)}92.5%{opacity:1;transform:translate(0)}96%{transform:translateY(-373px)}97.2%{opacity:1;transform:translate(-95px,-373px)}98%,to{opacity:0;transform:translate(-95px,-373px)}}.ff .ff-pill-q{animation-name:ff-pill-q}@keyframes ff-pill-q{0%,43%{transform:scale(1)}44.5%{transform:scale(1.07)}46.5%,to{transform:scale(1)}}.ff .ff-pill-d{animation-name:ff-pill-d}@keyframes ff-pill-d{0%,93%{transform:scale(1)}94.5%{transform:scale(1.07)}96.5%,to{transform:scale(1)}}.ff .ff-ad-q{animation-name:ff-ad-q}@keyframes ff-ad-q{0%,46.8%{opacity:0;transform:scale(1)}48%{opacity:1;transform:scale(1)}51%,to{opacity:0;transform:scale(1.06)}}.ff .ff-ad-d{animation-name:ff-ad-d}@keyframes ff-ad-d{0%,96.8%{opacity:0;transform:scale(1)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ff .ff-a,.ff .ff-a path{animation:none!important}}html.reveal-ready:not(.reveal-done) .ff-stage[data-astro-cid-wehw4mfk]:not(.is-revealed) .ff *{animation-play-state:paused}.ff-stage[data-astro-cid-wehw4mfk].is-revealed .ff *,html.reveal-done .ff-stage[data-astro-cid-wehw4mfk] .ff *{animation-play-state:running}.cs-scroller[data-astro-cid-rr5fq25r]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain}.cs-scroller[data-astro-cid-rr5fq25r]::-webkit-scrollbar{display:none}.cs-scroller[data-astro-cid-rr5fq25r].cs-grabbing{cursor:grabbing}.cs-fade[data-astro-cid-rr5fq25r]{display:none}@media(min-width:768px){.cs-fade[data-astro-cid-rr5fq25r]{display:block}}
