.testimonials-teaser-fade[data-astro-cid-yicyku3z]{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;position:relative;overflow:hidden}@media (width>=768px){.testimonials-teaser-fade[data-astro-cid-yicyku3z]{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.testimonials-teaser-fade[data-astro-cid-yicyku3z]:not(.testimonials-teaser-mobile){-webkit-mask-image:linear-gradient(oklch(0% 0 0) 0% 50%,#0000 100%);mask-image:linear-gradient(oklch(0% 0 0) 0% 50%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.testimonials-teaser-mobile[data-astro-cid-yicyku3z]{max-height:32rem;-webkit-mask-image:linear-gradient(oklch(0% 0 0) 0% 38%,#0000 100%);mask-image:linear-gradient(oklch(0% 0 0) 0% 38%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.testimonials-teaser-mobile-wrap[data-astro-cid-yicyku3z]{position:relative}.testimonials-teaser-cta-mobile[data-astro-cid-yicyku3z]{z-index:1;background:linear-gradient(to bottom, transparent 0%, var(--theme-page) 25%, var(--theme-page) 100%);-webkit-background-clip:padding-box;background-clip:padding-box;justify-content:center;margin-top:-2rem;padding-top:3rem;padding-bottom:1rem;font-weight:500;display:flex;position:relative}.logo-grid[data-astro-cid-2eyxxeqq]{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;place-items:center;gap:1.5rem 3rem;display:grid}.logo-grid--compact[data-astro-cid-2eyxxeqq]{gap:1rem 2rem}@media (width>=640px){.logo-grid[data-astro-cid-2eyxxeqq]{grid-template-columns:repeat(3,minmax(0,max-content))}}@media (width>=768px){.logo-grid[data-astro-cid-2eyxxeqq]{grid-template-columns:repeat(4,minmax(0,max-content))}.logo-grid[data-astro-cid-2eyxxeqq]>a:nth-child(5){grid-column:2}}@media (width>=1024px){.logo-grid[data-astro-cid-2eyxxeqq]{grid-template-columns:repeat(6,minmax(0,max-content))}.logo-grid[data-astro-cid-2eyxxeqq]>a:nth-child(5){grid-column:auto}}.aurora{pointer-events:none;mix-blend-mode:multiply;opacity:var(--aurora-opacity,1);--aurora-base:var(--theme-aurora-light-base,oklch(43.52% .0786 256.97));--aurora-mid:var(--theme-aurora-light-mid,oklch(56.45% .0832 254.39));--aurora-spark:var(--theme-aurora-light-spark,oklch(74.84% .0653 250.85));--aurora-base-dark:var(--theme-aurora-dark-base,oklch(72.03% .0796 249.55));--aurora-mid-dark:var(--theme-aurora-dark-mid,oklch(80.08% .0607 248.59));--aurora-spark-dark:var(--theme-aurora-dark-spark,oklch(89.87% .0342 249.58));--aurora-c-base:var(--theme-aurora-light-base,oklch(43.52% .0786 256.97));--aurora-c-mid:var(--theme-aurora-light-mid,oklch(56.45% .0832 254.39));--aurora-c-spark:var(--theme-aurora-light-spark,oklch(74.84% .0653 250.85));--aurora-strength-active:var(--aurora-strength,.5)}.dark .aurora{mix-blend-mode:screen;opacity:var(--aurora-opacity-dark,1);--aurora-c-base:var(--theme-aurora-dark-base,oklch(72.03% .0796 249.55));--aurora-c-mid:var(--theme-aurora-dark-mid,oklch(80.08% .0607 248.59));--aurora-c-spark:var(--theme-aurora-dark-spark,oklch(89.87% .0342 249.58));--aurora-strength-active:var(--aurora-strength-dark,.5)}.aurora__stage{position:absolute;inset:0}.aurora--left .aurora__stage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,oklch(0% 0 0) 8% 34%,oklch(0% 0 0/.55) 60%,oklch(0% 0 0/.18) 80%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0%,oklch(0% 0 0) 8% 34%,oklch(0% 0 0/.55) 60%,oklch(0% 0 0/.18) 80%,#0000 94%)}.aurora--right .aurora__stage{-webkit-mask-image:linear-gradient(270deg,#0000 0%,oklch(0% 0 0) 8% 34%,oklch(0% 0 0/.55) 60%,oklch(0% 0 0/.18) 80%,#0000 94%);mask-image:linear-gradient(270deg,#0000 0%,oklch(0% 0 0) 8% 34%,oklch(0% 0 0/.55) 60%,oklch(0% 0 0/.18) 80%,#0000 94%)}.aurora__soft{filter:blur(var(--aurora-blur,22px)) saturate(1.05);position:absolute;inset:8% 0}.aurora__wedge{position:absolute;inset:0}.aurora--left .aurora__wedge{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.aurora--right .aurora__wedge{-webkit-clip-path:polygon(100% 0,100% 100%,0 50%);clip-path:polygon(100% 0,100% 100%,0 50%)}.aurora__fallback{width:100%;height:100%;opacity:calc(var(--aurora-strength-active,.5) * 1.92);transition:opacity 1.2s;display:block;position:absolute;inset:0}.aurora--left .aurora__fallback{background:radial-gradient(120% 95% at 18% 50%, color-mix(in oklab, var(--aurora-c-base) 65%, transparent), transparent 70%), radial-gradient(110% 85% at 50% 50%, color-mix(in oklab, var(--aurora-c-mid) 45%, transparent), transparent 72%), radial-gradient(90% 75% at 72% 50%, color-mix(in oklab, var(--aurora-c-spark) 30%, transparent), transparent 75%)}.aurora--right .aurora__fallback{background:radial-gradient(120% 95% at 82% 50%, color-mix(in oklab, var(--aurora-c-base) 65%, transparent), transparent 70%), radial-gradient(110% 85% at 50% 50%, color-mix(in oklab, var(--aurora-c-mid) 45%, transparent), transparent 72%), radial-gradient(90% 75% at 28% 50%, color-mix(in oklab, var(--aurora-c-spark) 30%, transparent), transparent 75%)}.aurora__canvas{width:100%;height:84%;image-rendering:pixelated;-webkit-mask-image:var(--aurora-grid);mask-image:var(--aurora-grid);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--aurora-pitch,5px) var(--aurora-pitch,5px);mask-size:var(--aurora-pitch,5px) var(--aurora-pitch,5px);opacity:0;transition:opacity 1s;display:block;position:absolute;inset:8% 0;-webkit-mask-position:0 0;mask-position:0 0}.aurora[data-aurora-ready] .aurora__canvas{opacity:var(--aurora-dots-opacity,.9)}.aurora[data-aurora-ready] .aurora__fallback{opacity:calc(var(--aurora-strength-active,.5) * .8)}@media (prefers-reduced-motion:reduce){.aurora__canvas,.aurora__fallback{transition:none}}.hub-name{text-align:center;white-space:nowrap;color:var(--theme-text);flex-direction:column;align-items:center;gap:.125rem;padding:0;text-decoration:none;display:inline-flex}.hub-name:focus-visible{outline:2px solid var(--theme-ring);outline-offset:3px;border-radius:.5rem}.hub-name-primary{font-size:.9375rem;font-weight:600;line-height:1.25;transition:color .2s}.hub-name-role{color:var(--theme-muted);font-size:.75rem;line-height:1.25}.hub-name--14 .hub-name-role{background:var(--theme-surface-muted);border-radius:9999px;padding:.125rem .5rem;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.hub-name--14:is(:hover,.hub-group:hover *,.hub-group:focus-within *) .hub-name-role{background:var(--theme-accent-soft);color:var(--theme-primary)}.hub-name-line{align-items:center;gap:.375rem;display:inline-flex}.hub-group{--hub-glow:var(--theme-accent);position:relative}.hub-group:after{content:"";width:20rem;max-width:90vw;height:1.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hub-group-name{position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%)}@media (width<=767px){.hub-group:after{display:none}.hub-group-name{margin-top:1.25rem;position:static;transform:none}}.hub-link{border-radius:9999px;display:block}.hub-link:focus-visible{outline:2px solid var(--theme-ring);outline-offset:6px}.hub-orbit{transition:transform .5s cubic-bezier(.22,.8,.24,1)}.hub-group>.orbit-text{width:calc(2 * (var(--orbit-r,5rem) + 1.5rem));height:calc(2 * (var(--orbit-r,5rem) + 1.5rem));z-index:2;pointer-events:none;transform-box:border-box;transform-origin:50%;transition:transform .5s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0 auto auto 0}.hub-group:hover>.orbit-text,.hub-group:focus-within>.orbit-text{transform:scale(1.05)}.hub-orbit .orbit-plate,.hub-orbit .orbit-photo{transition:box-shadow .35s,border-color .35s}.hub-group:hover .hub-orbit,.hub-group:focus-within .hub-orbit{transform:scale(1.05)}.hub-group:hover .orbit-plate,.hub-group:focus-within .orbit-plate{border-color:color-mix(in srgb, var(--hub-glow) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--hub-glow) 22%, transparent), 0 0 36px color-mix(in srgb, var(--hub-glow) 40%, transparent)}.hub-group:hover .orbit-photo,.hub-group:focus-within .orbit-photo{box-shadow:0 0 0 1px color-mix(in srgb, var(--hub-glow) 35%, transparent), 0 0 0 5px color-mix(in oklab, var(--theme-page) 85%, transparent), 0 0 30px color-mix(in srgb, var(--hub-glow) 55%, transparent)}@media (prefers-reduced-motion:reduce){.hub-orbit,.hub-group>.orbit-text{transition:none}}.hub-orbit--js .orbit-text-rotor{animation:none}.lab-wire{fill:none;stroke:oklch(86.9% .0198 252.89);stroke-width:1.5px;stroke-linecap:round}.dark .lab-wire{stroke:oklch(44.55% .0374 257.28)}.lab-pulse{fill:none;stroke:var(--theme-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.75 99.25;opacity:0;animation:3.6s linear infinite lab-pulse-travel}@keyframes lab-pulse-travel{0%{stroke-dashoffset:0;opacity:0}10%{opacity:.9}80%{opacity:.9}to{stroke-dashoffset:-100px;opacity:0}}@media (prefers-reduced-motion:reduce){.lab-pulse{display:none}}.uml-cloud{height:var(--uml-h,26.1rem);position:relative}.uml-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.uml-side{display:contents}.uml-chip{z-index:1;width:calc(16em + 1rem);position:absolute;transform:translateY(-50%)}.uml-chip--left{right:68%}.uml-chip--right{left:68%}.uml-center{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-cloud] [data-hl]{transition:opacity .18s cubic-bezier(.4,0,.2,1)}[data-cloud]:has([data-token]:is(:hover,:focus-visible)) [data-hl]{opacity:var(--pair-dim,.3)}[data-cloud]:has([data-token=i1]:is(:hover,:focus-visible)) [data-hl~=i1],[data-cloud]:has([data-token=i2]:is(:hover,:focus-visible)) [data-hl~=i2],[data-cloud]:has([data-token=i3]:is(:hover,:focus-visible)) [data-hl~=i3],[data-cloud]:has([data-token=i4]:is(:hover,:focus-visible)) [data-hl~=i4],[data-cloud]:has([data-token=i5]:is(:hover,:focus-visible)) [data-hl~=i5],[data-cloud]:has([data-token=i6]:is(:hover,:focus-visible)) [data-hl~=i6],[data-cloud]:has([data-token=i7]:is(:hover,:focus-visible)) [data-hl~=i7],[data-cloud]:has([data-token=i8]:is(:hover,:focus-visible)) [data-hl~=i8],[data-cloud]:has([data-token=o1]:is(:hover,:focus-visible)) [data-hl~=o1],[data-cloud]:has([data-token=o2]:is(:hover,:focus-visible)) [data-hl~=o2],[data-cloud]:has([data-token=o3]:is(:hover,:focus-visible)) [data-hl~=o3],[data-cloud]:has([data-token=o4]:is(:hover,:focus-visible)) [data-hl~=o4],[data-cloud]:has([data-token=o5]:is(:hover,:focus-visible)) [data-hl~=o5],[data-cloud]:has([data-token=o6]:is(:hover,:focus-visible)) [data-hl~=o6],[data-cloud]:has([data-token=o7]:is(:hover,:focus-visible)) [data-hl~=o7],[data-cloud]:has([data-token=o8]:is(:hover,:focus-visible)) [data-hl~=o8]{opacity:1}.uml-side-label{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text);white-space:nowrap;pointer-events:none;font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);font-weight:600;display:none;position:absolute;top:50%}.uml-glow{z-index:0;width:var(--aurora-w,36rem);height:var(--aurora-h,36rem);display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.uml-side-label{align-items:center;display:inline-flex}.uml-side-label--left{left:calc(32% - 17.5rem);transform:translate(-50%,-50%)rotate(-90deg)}.uml-side-label--right{left:calc(68% + 17.5rem);transform:translate(-50%,-50%)rotate(90deg)}.uml-glow{display:block}.uml-glow--left{left:calc(32% - 21rem)}.uml-glow--right{right:calc(32% - 21rem)}}@media (width<=767px){.uml-cloud{flex-direction:column;align-items:center;gap:1.5rem;height:auto;display:flex}.uml-wires{display:none}.uml-side{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.uml-chip{width:auto;position:static;transform:none}.uml-center{position:static;transform:none}}@media (prefers-reduced-motion:reduce){[data-cloud] [data-hl]{transition:none}}.orbit{width:calc(2 * (var(--orbit-r,5rem) + 1.5rem));height:calc(2 * (var(--orbit-r,5rem) + 1.5rem));position:relative}.orbit-plate{inset:calc(50% - (var(--orbit-r,5rem) + 1.25rem));border:1px solid color-mix(in oklab, var(--theme-line-strong) 70%, transparent);background:color-mix(in oklab, var(--theme-surface) 82%, transparent);box-shadow:0 14px 44px var(--theme-shadow-color);-webkit-backdrop-filter:blur(10px);border-radius:9999px;position:absolute}.orbit-halo{inset:calc(50% - (var(--orbit-photo-size,7rem) / 2 + .75rem));background:radial-gradient(closest-side, var(--theme-page) 78%, transparent);pointer-events:none;border-radius:9999px;position:absolute}.orbit-text{width:100%;height:100%;position:absolute;inset:0}.orbit-text-rotor{transform-box:view-box;transform-origin:50%;animation:orbit-spin var(--orbit-speed,70s) linear infinite}.orbit-text-content{font-size:var(--orbit-font-size,13.5px);fill:var(--theme-muted);font-weight:500}.orbit-photo{width:var(--orbit-photo-size,7rem);height:var(--orbit-photo-size,7rem);box-shadow:0 0 0 1px color-mix(in oklab, var(--theme-line-strong) 70%, transparent), 0 0 0 5px color-mix(in oklab, var(--theme-page) 85%, transparent), 0 16px 36px var(--theme-shadow-color-strong);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes orbit-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.orbit-text-rotor{animation:none}}.tf-section{--tf-glow:var(--theme-accent)}.tf-section:before{content:"";background:radial-gradient(circle 28rem at 50% 60%, color-mix(in srgb, var(--tf-glow) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(oklch(0% 0 0) calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(oklch(0% 0 0) calc(100% - 6rem),#0000 100%)}.dark .tf-section:before{background:radial-gradient(circle 28rem at 50% 60%, color-mix(in srgb, var(--tf-glow) 18%, transparent), transparent 70%)}.tf{--pair-dim:.25;--pulse-dim:.2;--tf-glow:var(--theme-accent);--tf-border:linear-gradient(135deg, oklch(64.5% .2154 16.44/.7), oklch(71.92% .169 13.43/.25) 55%, oklch(64.5% .2154 16.44/.55))}.dark .tf{--tf-border:linear-gradient(135deg, oklch(71.92% .169 13.43/.6), oklch(71.92% .169 13.43/.22) 55%, oklch(71.92% .169 13.43/.5))}.tf .tf-chip{--tf-aura:oklch(64.5% .2154 16.44);--tf-aura-hi:oklch(80.97% .1061 11.64);max-width:100%;font:inherit;white-space:nowrap;cursor:help;background:linear-gradient(oklch(100% 0 0/.75), oklch(100% 0 0/.75)) padding-box, var(--tf-border) border-box;-webkit-backdrop-filter:blur(8px);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.4375rem .45rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex;box-shadow:0 6px 18px -10px oklch(20.77% .0398 265.75/.35)}.dark .tf .tf-chip{--tf-aura:oklch(71.92% .169 13.43);--tf-aura-hi:oklch(89.24% .0559 10);background:linear-gradient(oklch(20.77% .0398 265.75/.55), oklch(20.77% .0398 265.75/.55)) padding-box, var(--tf-border) border-box}.tf .tf-chip:before{content:"";border-radius:inherit;box-shadow:inset 0 2px 4px -2px color-mix(in oklab, var(--tf-aura-hi) 50%, transparent), inset 0 -2px 5px -2px color-mix(in oklab, var(--tf-aura-hi) 60%, transparent), inset 0 -6px 14px -8px color-mix(in oklab, var(--tf-aura) 55%, transparent), inset 0 0 18px -10px color-mix(in oklab, var(--tf-aura) 30%, transparent);opacity:var(--tf-lit,0);pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.dark .tf .tf-chip:before{mix-blend-mode:screen}.tf .tf-chip:after{content:"";border-radius:inherit;box-shadow:inset 0 0 8px -4px color-mix(in oklab, var(--tf-aura-hi) 60%, transparent), inset 0 0 18px -10px color-mix(in oklab, var(--tf-aura) 90%, transparent), 0 0 0 1.5px color-mix(in oklab, var(--tf-aura) 55%, transparent), 0 0 16px 1px color-mix(in oklab, var(--tf-aura) 60%, transparent), 0 0 32px 6px color-mix(in oklab, var(--tf-aura) 32%, transparent);opacity:var(--tf-lit,0);pointer-events:none;background:0 0;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px}.tf[data-cloud]:has([data-token=i1]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i1],.tf[data-cloud]:has([data-token=i2]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i2],.tf[data-cloud]:has([data-token=i3]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i3],.tf[data-cloud]:has([data-token=i4]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i4],.tf[data-cloud]:has([data-token=i5]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i5],.tf[data-cloud]:has([data-token=i6]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i6],.tf[data-cloud]:has([data-token=i7]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i7],.tf[data-cloud]:has([data-token=i8]:is(:hover,:focus-visible)) .tf-chip[data-hl~=i8],.tf[data-cloud]:has([data-token=o1]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o1],.tf[data-cloud]:has([data-token=o2]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o2],.tf[data-cloud]:has([data-token=o3]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o3],.tf[data-cloud]:has([data-token=o4]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o4],.tf[data-cloud]:has([data-token=o5]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o5],.tf[data-cloud]:has([data-token=o6]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o6],.tf[data-cloud]:has([data-token=o7]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o7],.tf[data-cloud]:has([data-token=o8]:is(:hover,:focus-visible)) .tf-chip[data-hl~=o8]{--tf-lit:1}.tf[data-cloud]:has([data-token]:is(:hover,:focus-visible)) .lab-pulse{stroke-opacity:var(--pulse-dim,.2)}.tf[data-cloud]:has([data-token=i1]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i1],.tf[data-cloud]:has([data-token=i2]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i2],.tf[data-cloud]:has([data-token=i3]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i3],.tf[data-cloud]:has([data-token=i4]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i4],.tf[data-cloud]:has([data-token=i5]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i5],.tf[data-cloud]:has([data-token=i6]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i6],.tf[data-cloud]:has([data-token=i7]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i7],.tf[data-cloud]:has([data-token=i8]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=i8],.tf[data-cloud]:has([data-token=o1]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o1],.tf[data-cloud]:has([data-token=o2]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o2],.tf[data-cloud]:has([data-token=o3]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o3],.tf[data-cloud]:has([data-token=o4]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o4],.tf[data-cloud]:has([data-token=o5]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o5],.tf[data-cloud]:has([data-token=o6]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o6],.tf[data-cloud]:has([data-token=o7]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o7],.tf[data-cloud]:has([data-token=o8]:is(:hover,:focus-visible)) :is(.lab-pulse,.lab-wire)[data-hl~=o8]{stroke-opacity:1;--tf-pulse-w:3.75;--tf-pulse-dash:4 96;--tf-pulse-glow:drop-shadow(0 0 2.5px currentColor)}.tf .tf-chip--out{--tf-aura:oklch(69.59% .1491 162.48);--tf-aura-hi:oklch(84.52% .1299 164.98);--tf-border:linear-gradient(135deg, oklch(69.59% .1491 162.48/.7), oklch(78.45% .1325 181.91/.25) 55%, oklch(69.59% .1491 162.48/.55))}.dark .tf .tf-chip--out{--tf-aura:oklch(77.29% .1535 163.22);--tf-aura-hi:oklch(90.49% .0895 164.15);--tf-border:linear-gradient(135deg, oklch(77.29% .1535 163.22/.55), oklch(78.45% .1325 181.91/.15) 55%, oklch(77.29% .1535 163.22/.4))}.tf .tf-orb{color:oklch(58.58% .222 17.58);background:oklch(64.5% .2154 16.44/.12);border-radius:9999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid;box-shadow:inset 0 0 0 1px oklch(20.77% .0398 265.75/.06)}.dark .tf .tf-orb{color:oklch(71.92% .169 13.43);background:oklch(64.5% .2154 16.44/.18);box-shadow:inset 0 0 0 1px oklch(98.42% .0034 247.86/.08)}.tf .tf-orb svg{width:.875rem;height:.875rem}.tf .tf-chip--out .tf-orb{color:oklch(59.6% .1274 163.23);background:oklch(69.59% .1491 162.48/.12)}.dark .tf .tf-chip--out .tf-orb{color:oklch(77.29% .1535 163.22);background:oklch(69.59% .1491 162.48/.18)}.tf .tf-label{color:var(--theme-text);transition:color .2s}.tf .tf-chip:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.tf .lab-wire{fill:none;stroke:oklch(55.44% .0407 257.42);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.1 6;opacity:.85;animation:4s linear infinite tf-flow}.dark .tf .lab-wire{stroke:oklch(71.07% .0351 256.79);opacity:.8}@keyframes tf-flow{to{stroke-dashoffset:-24.4px}}.tf[data-cloud] .lab-pulse{--tf-pulse-w:3;--tf-pulse-dash:var(--tf-pulse-tail,1.5) var(--tf-pulse-gap,98.5);--tf-pulse-glow:none;stroke-width:var(--tf-pulse-w);stroke-dasharray:var(--tf-pulse-dash);filter:var(--tf-pulse-glow);transition:stroke-opacity .25s cubic-bezier(.4,0,.2,1),stroke-width .6s cubic-bezier(.65,0,.35,1),stroke-dasharray .6s cubic-bezier(.65,0,.35,1)}.tf.tf-pulses-js .lab-pulse{animation:none}.tf .lab-pulse--left{stroke:oklch(58.58% .222 17.58);color:oklch(58.58% .222 17.58)}.dark .tf .lab-pulse--left{stroke:oklch(71.92% .169 13.43);color:oklch(71.92% .169 13.43)}.tf .lab-pulse--right{stroke:oklch(59.6% .1274 163.23);color:oklch(59.6% .1274 163.23)}.dark .tf .lab-pulse--right{stroke:oklch(77.29% .1535 163.22);color:oklch(77.29% .1535 163.22)}.tf .orbit-text-content{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}@media (width<=767px){.tf .uml-side,.tf .uml-side-label,.tf .uml-wires{display:none}.tf .uml-glow{display:block}.tf .uml-glow--left{left:-6rem}.tf .uml-glow--right{right:-6rem}}@media (prefers-reduced-motion:reduce){.tf[data-cloud] .lab-wire{transition:none;animation:none}.tf[data-cloud] .lab-pulse,.tf .tf-chip:before,.tf .tf-chip:after{transition:none}}details[data-astro-cid-ohzyzceu] summary[data-astro-cid-ohzyzceu]::-webkit-details-marker{display:none}.faq-content[data-astro-cid-ohzyzceu]{opacity:0;height:0;transition:height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-out,background-color .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item[data-astro-cid-ohzyzceu][open] .faq-chevron[data-astro-cid-ohzyzceu]{transform:rotate(180deg)}.faq-item[data-astro-cid-ohzyzceu][open].is-closing .faq-chevron[data-astro-cid-ohzyzceu]{transform:rotate(0)}.faq-item[data-astro-cid-ohzyzceu]{background-color:var(--theme-surface);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.faq-item[data-astro-cid-ohzyzceu][open]{background-color:var(--theme-surface-muted)}.faq-item[data-astro-cid-ohzyzceu][open] .faq-content[data-astro-cid-ohzyzceu]{background-color:var(--theme-surface-muted);cursor:pointer}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}[data-bg-pattern]{background-image:var(--bg-pattern-light);background-repeat:repeat;background-size:var(--bg-pattern-size)}.dark [data-bg-pattern]{background-image:var(--bg-pattern-dark)}
