.hero-scene[data-astro-cid-yodha2z4]{margin-top:calc(-4.5rem - 1px)}.hero-glow[data-astro-cid-yodha2z4]{background:radial-gradient(42rem 28rem at 15% 10%, color-mix(in oklab, var(--color-cyan) 16%, transparent), transparent 70%), radial-gradient(40rem 34rem at 80% 45%, color-mix(in oklab, var(--color-violet) 22%, transparent), transparent 70%)}.scene-floor[data-astro-cid-yodha2z4]{transform-origin:50% 100%;height:85%;bottom:-8%;left:-15%;right:-15%;overflow:hidden;transform:perspective(520px)rotateX(58deg);mask-image:radial-gradient(55% 75% at 50% 72%,#000 25%,#0000 72%)}.scene-floor-grid[data-astro-cid-yodha2z4]{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-line-strong) 85%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-line-strong) 85%, transparent) 1px, transparent 1px);will-change:transform;background-position:top;background-size:80px 80px;position:absolute;inset:-80px 0 0}.hero-title[data-astro-cid-yodha2z4]{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,1.3rem + 4vw,4.75rem);line-height:1}.orbit[data-astro-cid-yodha2z4]{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.orbit-item[data-astro-cid-yodha2z4]{width:var(--tile,5.5rem);--tile-size:var(--tile,5.5rem);flex-direction:column;align-items:center;gap:1.1rem;display:flex}.orbit-label[data-astro-cid-yodha2z4]{color:var(--color-fg);text-align:center;white-space:nowrap;font-size:.85rem;font-weight:600}.orbit[data-astro-cid-yodha2z4].orbit-3d{display:block;position:absolute;inset:0}.orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-item[data-astro-cid-yodha2z4]{will-change:transform, filter;--tile:clamp(3.9rem, 2.4rem + 5vw, 7.25rem);filter:brightness(calc(1 - var(--back,0) * .5));position:absolute;top:50%;left:50%}:root[data-theme=light] .orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-item[data-astro-cid-yodha2z4]{filter:none;opacity:calc(1 - var(--back,0) * .55)}@media (prefers-color-scheme:light){:root:not([data-theme]) .orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-item[data-astro-cid-yodha2z4]{filter:none;opacity:calc(1 - var(--back,0) * .55)}}.orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-label[data-astro-cid-yodha2z4]{opacity:clamp(0, (var(--d,1) - .15) * 1.6, 1)}.orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-item[data-astro-cid-yodha2z4]:before{content:"";top:calc(var(--tile) * -.4);width:calc(var(--tile) * 1.8);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-cyan) 45%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;left:50%;translate:-50%}.orbit[data-astro-cid-yodha2z4].orbit-3d .orbit-item[data-astro-cid-yodha2z4].is-front:before{opacity:1}.orbit-caption-wrap[data-astro-cid-yodha2z4]{display:none}.orbit-3d-active[data-astro-cid-yodha2z4] .orbit-caption-wrap[data-astro-cid-yodha2z4]{display:block}.orbit-captions[data-astro-cid-yodha2z4]{max-width:30rem;margin:0 auto;display:grid}.orbit-caption[data-astro-cid-yodha2z4]{text-align:center;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);grid-area:1/1;align-content:start;justify-items:center;gap:.3rem;display:grid;transform:translateY(6px)}.orbit-caption[data-astro-cid-yodha2z4].is-active{opacity:1;transform:none}.orbit-caption-text[data-astro-cid-yodha2z4]{font-size:.95rem}.orbit-controls[data-astro-cid-yodha2z4]{justify-content:center;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.orbit-dots[data-astro-cid-yodha2z4]{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.orbit-dots[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{background:var(--color-line-strong);border-radius:99px;width:1.1rem;height:3px;transition:background-color .3s}.orbit-dots[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4].is-on{background:var(--color-cyan)}.orbit-toggle[data-astro-cid-yodha2z4]{border:1px solid var(--color-line-strong);background:color-mix(in oklab, var(--color-surface) 70%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid}.orbit-toggle[data-astro-cid-yodha2z4]:hover{color:var(--color-fg);border-color:var(--color-cyan)}.orbit-toggle[data-astro-cid-yodha2z4] .icon-play[data-astro-cid-yodha2z4],.orbit-toggle[data-astro-cid-yodha2z4][aria-pressed=true] .icon-pause[data-astro-cid-yodha2z4]{display:none}.orbit-toggle[data-astro-cid-yodha2z4][aria-pressed=true] .icon-play[data-astro-cid-yodha2z4]{display:block}.orbit-3d-active[data-astro-cid-yodha2z4] .hero-orbit[data-astro-cid-yodha2z4]{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.orbit-3d-active[data-astro-cid-yodha2z4] .hero-orbit[data-astro-cid-yodha2z4].is-dragging{cursor:grabbing}.orbit-3d-active[data-astro-cid-yodha2z4] .orbit-toggle[data-astro-cid-yodha2z4]{cursor:pointer}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-yodha2z4],.hero-orbit[data-astro-cid-yodha2z4]{animation:rise .9s var(--ease-out) both}.hero-orbit[data-astro-cid-yodha2z4]{animation-delay:.12s}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.code-line[data-astro-cid-r42f3hyv]{white-space:pre;display:block}.ln[data-astro-cid-r42f3hyv]{width:1.6rem;color:color-mix(in oklab, var(--color-faint) 60%, transparent);user-select:none;display:inline-block}.tk-k[data-astro-cid-r42f3hyv]{color:var(--color-violet)}.tk-v[data-astro-cid-r42f3hyv]{color:var(--color-fg)}.tk-s[data-astro-cid-r42f3hyv]{color:var(--color-cyan)}.tk-t[data-astro-cid-r42f3hyv]{color:#f3a0c4}.tk-a[data-astro-cid-r42f3hyv]{color:#9ec7ff}.tk-p[data-astro-cid-r42f3hyv]{color:var(--color-muted)}.tk-c[data-astro-cid-r42f3hyv]{color:var(--color-faint);font-style:italic}.caret[data-astro-cid-r42f3hyv]{vertical-align:-.2em;background:var(--color-cyan);width:.5em;height:1.1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.js .hl-slide:not(.is-playing) .code-line[data-astro-cid-r42f3hyv]{clip-path:inset(0 100% 0 0)}.js .hl-slide:not(.is-playing) .build[data-astro-cid-r42f3hyv]{opacity:0}.is-playing .code-line[data-astro-cid-r42f3hyv]{animation:.42s steps(22,end) both type;animation-delay:calc(.35s + var(--i) * .22s)}.is-playing .build[data-astro-cid-r42f3hyv]{animation:appear .6s var(--ease-out) 3.4s both}.caret[data-astro-cid-r42f3hyv]{animation:var(--animate-caret)}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes appear{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.js .hl-slide:not(.is-playing) .pv[data-astro-cid-v74b5y35]{opacity:0}.is-playing .pv[data-astro-cid-v74b5y35]{animation:appear .6s var(--ease-out) var(--pv-delay,0s) both}.pv-1[data-astro-cid-v74b5y35]{--pv-delay:.3s}.pv-2[data-astro-cid-v74b5y35]{--pv-delay:.7s}.pv-3[data-astro-cid-v74b5y35]{--pv-delay:1s}.pv-4[data-astro-cid-v74b5y35]{--pv-delay:1.35s}.pv-5[data-astro-cid-v74b5y35]{--pv-delay:1.65s}}.hl-stage[data-astro-cid-ybvf5rvy]{--pad:1.25rem;--gutter:max(var(--pad), calc((100% - 76rem) / 2 + var(--pad)))}@media (width>=768px){.hl-stage[data-astro-cid-ybvf5rvy]{--pad:2rem}}.hl-track[data-astro-cid-ybvf5rvy]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:1rem;display:flex;position:relative;overflow-x:auto}.hl-track[data-astro-cid-ybvf5rvy]::-webkit-scrollbar{display:none}@media (width>=768px){.hl-track[data-astro-cid-ybvf5rvy]{gap:1.25rem}}.hl-arrow[data-astro-cid-ybvf5rvy]{--size:3rem;z-index:2;width:var(--size);height:var(--size);border:1px solid color-mix(in oklab, var(--color-fg) 22%, transparent);background:color-mix(in oklab, var(--color-raised) 75%, transparent);color:var(--color-fg);backdrop-filter:blur(10px);cursor:pointer;transition:opacity .25s, visibility 0s, background-color .2s, color .2s, scale .2s var(--ease-out);border-radius:999px;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%;box-shadow:0 12px 30px -12px #0009}.hl-arrow[data-astro-cid-ybvf5rvy]:hover{background:var(--color-fg);color:var(--color-ink)}.hl-arrow[data-astro-cid-ybvf5rvy]:active{scale:.94}.hl-arrow--prev[data-astro-cid-ybvf5rvy]{left:calc(var(--gutter) - var(--size) / 2)}.hl-arrow--next[data-astro-cid-ybvf5rvy]{right:calc(var(--gutter) - var(--size) / 2)}.hl-arrow[data-astro-cid-ybvf5rvy][data-off]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}@media (width>=768px){.js .hl-arrow[data-astro-cid-ybvf5rvy]{display:grid}}@media (width>=1024px){.hl-arrow[data-astro-cid-ybvf5rvy]{--size:3.5rem}}.hl-slide[data-astro-cid-ybvf5rvy]{isolation:isolate;background:radial-gradient(48rem 30rem at 80% 110%, color-mix(in oklab, var(--glow) 20%, transparent), transparent 70%), var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);scroll-snap-align:start;border-radius:1.75rem;flex-direction:column;flex:0 0 88%;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hl-slide[data-astro-cid-ybvf5rvy]{flex-basis:100%}}@media (width>=1024px){.hl-slide[data-astro-cid-ybvf5rvy]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:36rem;display:grid}}.hl-copy[data-astro-cid-ybvf5rvy]{flex-direction:column;padding:1.75rem 1.5rem 1.5rem;display:flex}@media (width>=1024px){.hl-copy[data-astro-cid-ybvf5rvy]{justify-content:center;padding:3.5rem 2rem 3.5rem 3.5rem}}.hl-avatar[data-astro-cid-ybvf5rvy]{border-radius:999px;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:block}.hl-caption[data-astro-cid-ybvf5rvy]{letter-spacing:-.02em;max-width:22ch;color:var(--color-muted);font-size:clamp(1.3rem,1.05rem + .9vw,1.85rem);font-weight:600;line-height:1.25}.hl-caption[data-astro-cid-ybvf5rvy] strong[data-astro-cid-ybvf5rvy]{font-weight:inherit;color:var(--color-fg)}.hl-visual[data-astro-cid-ybvf5rvy]{flex:1;justify-content:center;align-items:flex-end;padding:.5rem 1.25rem 0;display:flex}@media (width>=1024px){.hl-visual[data-astro-cid-ybvf5rvy]{padding:3rem 3.5rem 0 0}}.hl-visual--center[data-astro-cid-ybvf5rvy]{align-items:flex-start;padding-top:.75rem;padding-bottom:1.25rem}@media (width>=1024px){.hl-visual--center[data-astro-cid-ybvf5rvy]{align-items:center;padding-top:3rem;padding-bottom:3rem}}.hl-window[data-astro-cid-ybvf5rvy]{width:100%;max-width:40rem;height:20rem;box-shadow:0 0 0 1px var(--color-line-strong), 0 -20px 80px -30px color-mix(in oklab, var(--glow) 45%, transparent);border-radius:1rem 1rem 0 0;overflow:hidden}@media (width>=1024px){.hl-window[data-astro-cid-ybvf5rvy]{height:26rem}}@media (width<=1023.98px){.hl-visual[data-astro-cid-ybvf5rvy]:not(.hl-visual--center){flex-direction:column;justify-content:flex-end;align-items:center}.hl-window[data-astro-cid-ybvf5rvy]{flex:20rem;height:auto}.hl-window[data-astro-cid-ybvf5rvy]>*{min-height:100%}}html:not(.js) .hl-controls[data-astro-cid-ybvf5rvy]{display:none}.hl-dot[data-astro-cid-ybvf5rvy]{cursor:pointer;place-items:center;height:2.75rem;padding-inline:.35rem;display:grid}.hl-bar[data-astro-cid-ybvf5rvy]{background:color-mix(in oklab, var(--color-fg) 35%, transparent);width:.5rem;height:.5rem;transition:width .4s var(--ease-out), background-color .2s;border-radius:999px;display:block;position:relative;overflow:hidden}.hl-dot[data-astro-cid-ybvf5rvy]:hover .hl-bar[data-astro-cid-ybvf5rvy]{background:color-mix(in oklab, var(--color-fg) 60%, transparent)}.hl-dot[data-astro-cid-ybvf5rvy][aria-current=true] .hl-bar[data-astro-cid-ybvf5rvy]{background:color-mix(in oklab, var(--color-fg) 22%, transparent);width:3rem}.hl-fill[data-astro-cid-ybvf5rvy]{border-radius:inherit;background:var(--color-fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hl[data-astro-cid-ybvf5rvy]:is([data-state=ended],[data-state=idle]) .hl-dot[data-astro-cid-ybvf5rvy][aria-current=true] .hl-fill[data-astro-cid-ybvf5rvy]{transform:none}.hl-dot[data-astro-cid-ybvf5rvy].is-running .hl-fill[data-astro-cid-ybvf5rvy]{animation:hl-fill var(--dur,6s) linear forwards}.hl[data-astro-cid-ybvf5rvy][data-state=paused] .hl-fill[data-astro-cid-ybvf5rvy]{animation-play-state:paused}@keyframes hl-fill{to{transform:scaleX(1)}}.hl-play[data-astro-cid-ybvf5rvy] .i-pause[data-astro-cid-ybvf5rvy],.hl-play[data-astro-cid-ybvf5rvy] .i-replay[data-astro-cid-ybvf5rvy]{display:none}.hl[data-astro-cid-ybvf5rvy][data-state=playing] .hl-play[data-astro-cid-ybvf5rvy] .i-pause[data-astro-cid-ybvf5rvy],.hl[data-astro-cid-ybvf5rvy][data-state=ended] .hl-play[data-astro-cid-ybvf5rvy] .i-replay[data-astro-cid-ybvf5rvy]{display:block}.hl[data-astro-cid-ybvf5rvy]:is([data-state=playing],[data-state=ended]) .hl-play[data-astro-cid-ybvf5rvy] .i-play[data-astro-cid-ybvf5rvy]{display:none}.ss-caret[data-astro-cid-xp54hu2h]{vertical-align:-.15em;width:1.5px;height:1.05em;animation:var(--animate-caret);background:#0f172a;margin-left:1px;display:inline-block}.ss-load[data-astro-cid-xp54hu2h]{transform-origin:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .ss-result[data-astro-cid-xp54hu2h],.js .vis-item:not(.is-playing) .ss-miss[data-astro-cid-xp54hu2h]{opacity:0}.is-playing .ss-load[data-astro-cid-xp54hu2h]{animation:.5s ease-in 1.6s both ss-load}.is-playing .ss-result[data-astro-cid-xp54hu2h]{animation:ss-in .45s var(--ease-out) calc(2.1s + var(--i) * .25s) both}.is-playing .ss-miss[data-astro-cid-xp54hu2h]{animation:ss-pop .5s var(--ease-out) 3s both}}@keyframes ss-load{0%{opacity:1;transform:scaleX(0)}90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ss-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ss-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}.st-chip[data-astro-cid-7zo3u3m7]{border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.st-line[data-astro-cid-7zo3u3m7]{opacity:0}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .st-new[data-astro-cid-7zo3u3m7]{clip-path:inset(0 100% 0 0)}.is-playing .st-new[data-astro-cid-7zo3u3m7]{animation:1s cubic-bezier(.65,0,.35,1) 1.2s both st-wipe}.is-playing .st-line[data-astro-cid-7zo3u3m7]{animation:1s cubic-bezier(.65,0,.35,1) 1.2s both st-line}}@keyframes st-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes st-line{0%{opacity:1;left:0}90%{opacity:1;left:100%}to{opacity:0;left:100%}}.sl-cursor[data-astro-cid-violcvqf]{top:calc(60% + 1.1rem);left:calc(7% + 5rem)}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .sl-toast[data-astro-cid-violcvqf]{opacity:0}.is-playing .sl-cursor[data-astro-cid-violcvqf]{animation:sl-move 1s var(--ease-out) .3s both}.is-playing .sl-btn[data-astro-cid-violcvqf]{animation:.35s 1.35s both sl-click}.is-playing .sl-toast[data-astro-cid-violcvqf]{animation:sl-in .5s var(--ease-out) calc(1.8s + var(--i) * .45s) both}}@keyframes sl-move{0%{top:92%;left:88%}}@keyframes sl-click{50%{transform:scale(.92);box-shadow:0 0 0 6px #2155ff40}}@keyframes sl-in{0%{opacity:0;transform:translate(16px)scale(.96)}}.sm-desk[data-astro-cid-i2ghssfy],.sm-bad[data-astro-cid-i2ghssfy]{opacity:0}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .sm-mob[data-astro-cid-i2ghssfy],.js .vis-item:not(.is-playing) .sm-good[data-astro-cid-i2ghssfy]{opacity:0}.is-playing .sm-desk[data-astro-cid-i2ghssfy],.is-playing .sm-bad[data-astro-cid-i2ghssfy]{animation:1.8s both sm-out}.is-playing .sm-mob[data-astro-cid-i2ghssfy]{animation:sm-in .6s var(--ease-out) 1.5s both}.is-playing .sm-good[data-astro-cid-i2ghssfy]{animation:.4s 1.7s both sm-fade}}@keyframes sm-out{0%,75%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes sm-in{0%{opacity:0;transform:translateY(14px)}}@keyframes sm-fade{0%{opacity:0}}.so-line[data-astro-cid-zkqcvwko]{stroke:var(--color-cyan);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .so-line[data-astro-cid-zkqcvwko]{stroke-dashoffset:1px}.js .vis-item:not(.is-playing) .so-node[data-astro-cid-zkqcvwko],.js .vis-item:not(.is-playing) .so-center[data-astro-cid-zkqcvwko]{opacity:0}.is-playing .so-center[data-astro-cid-zkqcvwko]{animation:so-pop .5s var(--ease-out) .2s both}.is-playing .so-line[data-astro-cid-zkqcvwko]{animation:so-draw .5s ease-out calc(.6s + var(--i) * .18s) both}.is-playing .so-node[data-astro-cid-zkqcvwko]{animation:so-pop .45s var(--ease-out) calc(1s + var(--i) * .18s) both}}@keyframes so-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes so-pop{0%{opacity:0;scale:.7}}.sp-bar[data-astro-cid-zjlqu77m]{transform-origin:0}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .sp-bar[data-astro-cid-zjlqu77m]{transform:scaleX(0)}.js .vis-item:not(.is-playing) .sp-price[data-astro-cid-zjlqu77m]{opacity:0}.is-playing .sp-bar[data-astro-cid-zjlqu77m]{animation:sp-grow .9s var(--ease-out) calc(.3s + var(--i) * .6s) both}.is-playing .sp-price[data-astro-cid-zjlqu77m]{animation:sp-fade .4s ease calc(1s + var(--i) * .6s) both}}@keyframes sp-grow{0%{transform:scaleX(0)}}@keyframes sp-fade{0%{opacity:0;transform:translate(-6px)}}.sg-group[data-astro-cid-mbbongad]{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-cyan) 45%, transparent), 0 18px 50px -20px var(--color-cyan)}@media (prefers-reduced-motion:no-preference){.js .vis-item:not(.is-playing) .sg-joined[data-astro-cid-mbbongad]{opacity:0}.is-playing .sg-part[data-astro-cid-mbbongad]{animation:sg-join 1s cubic-bezier(.34, 1.4, .64, 1) calc(.5s + var(--i) * 80ms) both}.is-playing .sg-group[data-astro-cid-mbbongad]{animation:.6s 1.4s both sg-glow}.is-playing .sg-joined[data-astro-cid-mbbongad]{animation:sg-pop .45s var(--ease-out) 1.6s both}}@keyframes sg-join{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr));opacity:.55;border-style:dashed}}@keyframes sg-glow{0%{box-shadow:0 0 0 1px #0000,0 18px 50px -20px #0000}}@keyframes sg-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}.vis-item[data-astro-cid-xvvo3qve]{scroll-margin-top:6rem}.vis-stage[data-astro-cid-xvvo3qve]{height:17.5rem}@media (width>=768px){.vis-stage[data-astro-cid-xvvo3qve]{height:18.5rem}}.js .vis-panel[data-astro-cid-xvvo3qve]{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.js .vis-item[data-astro-cid-xvvo3qve].is-open .vis-panel[data-astro-cid-xvvo3qve]{grid-template-rows:1fr}.vis-item[data-astro-cid-xvvo3qve]{transition:border-color .3s,background-color .3s,box-shadow .3s}.vis-glow[data-astro-cid-xvvo3qve]{background:radial-gradient(26rem 9rem at 0% 0%, color-mix(in oklab, var(--color-cyan) 16%, transparent), transparent 70%), radial-gradient(22rem 9rem at 100% 0%, color-mix(in oklab, var(--color-violet) 12%, transparent), transparent 70%);opacity:0;transition:opacity .4s}.vis-badge[data-astro-cid-xvvo3qve],.vis-title[data-astro-cid-xvvo3qve],.vis-icon[data-astro-cid-xvvo3qve]{transition:transform .35s var(--ease-out), rotate .45s var(--ease-out), color .25s, background-color .25s, border-color .25s, box-shadow .3s}.vis-icon[data-astro-cid-xvvo3qve]{background:0 0}.vis-item[data-astro-cid-xvvo3qve].is-open{border-color:color-mix(in oklab, var(--color-cyan) 45%, var(--color-line));background:color-mix(in oklab, var(--color-surface) 75%, transparent);box-shadow:0 30px 80px -40px color-mix(in oklab, var(--color-cyan) 55%, transparent)}.vis-item[data-astro-cid-xvvo3qve].is-open .vis-glow[data-astro-cid-xvvo3qve]{opacity:1}.vis-item[data-astro-cid-xvvo3qve].is-open .vis-title[data-astro-cid-xvvo3qve]{color:var(--color-cyan)}.vis-item[data-astro-cid-xvvo3qve].is-open .vis-badge[data-astro-cid-xvvo3qve],.vis-item[data-astro-cid-xvvo3qve].is-open .vis-icon[data-astro-cid-xvvo3qve]{background:linear-gradient(135deg, var(--color-cyan), var(--color-violet));color:var(--color-ink);border-color:#0000}.vis-item[data-astro-cid-xvvo3qve].is-open .vis-icon[data-astro-cid-xvvo3qve]{box-shadow:0 10px 30px -10px var(--color-cyan);rotate:180deg}@media (hover:hover){.vis-item[data-astro-cid-xvvo3qve]:hover{border-color:color-mix(in oklab, var(--color-cyan) 35%, var(--color-line))}.vis-item[data-astro-cid-xvvo3qve]:hover .vis-glow[data-astro-cid-xvvo3qve]{opacity:1}.vis-item[data-astro-cid-xvvo3qve]:hover .vis-title[data-astro-cid-xvvo3qve]{transform:translate(4px)}.vis-item[data-astro-cid-xvvo3qve]:hover .vis-badge[data-astro-cid-xvvo3qve]{transform:rotate(-6deg)scale(1.06)}.vis-item[data-astro-cid-xvvo3qve]:hover .vis-icon[data-astro-cid-xvvo3qve]{background:linear-gradient(135deg, var(--color-cyan), var(--color-violet));color:var(--color-ink);box-shadow:0 10px 30px -10px var(--color-cyan);border-color:#0000}}@media (prefers-reduced-motion:no-preference){.vis-item[data-astro-cid-xvvo3qve]:hover .vis-arrow[data-astro-cid-xvvo3qve],.vis-trigger[data-astro-cid-xvvo3qve]:focus-visible .vis-arrow[data-astro-cid-xvvo3qve]{animation:.7s ease-in-out vis-wiggle}.js .vis-item[data-astro-cid-xvvo3qve]:not(.is-playing) .vis-msg[data-astro-cid-xvvo3qve]{opacity:0}.vis-item[data-astro-cid-xvvo3qve].is-playing .vis-msg[data-astro-cid-xvvo3qve]{animation:vis-msg .5s var(--ease-out) var(--msg-delay,1.5s) both}}@media (prefers-reduced-motion:reduce){.js .vis-panel[data-astro-cid-xvvo3qve]{transition:none}}@keyframes vis-wiggle{20%{transform:rotate(-18deg)translateY(1px)}40%{transform:rotate(14deg)translateY(2px)}60%{transform:rotate(-9deg)translateY(1px)}80%{transform:rotate(4deg)}}@keyframes vis-msg{0%{opacity:0;transform:translateY(10px)}}.svc-head[data-astro-cid-j2lavqje]{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-line) 70%, transparent) 1px, transparent 1px);background-position:50%;background-size:22px 22px}.svc-float[data-astro-cid-j2lavqje]{--tile-size:3.25rem;--ry:-20deg;transition:transform .5s var(--ease-out)}@media (width>=768px){.svc-float[data-astro-cid-j2lavqje]{--tile-size:5rem}}@media (prefers-reduced-motion:no-preference){.svc-card[data-astro-cid-j2lavqje]:hover .svc-float[data-astro-cid-j2lavqje]{transform:translateY(-8px)scale(1.04)}}.addons[data-astro-cid-l2vnnqdp] summary[data-astro-cid-l2vnnqdp]::-webkit-details-marker{display:none}.compare[data-astro-cid-nwtk6cma] summary[data-astro-cid-nwtk6cma]::-webkit-details-marker{display:none}.steps[data-astro-cid-zuepckvj]:before{content:"";background:linear-gradient(to bottom, var(--color-cyan), var(--color-violet), transparent);opacity:.45;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:1.25rem}@media (width>=1024px){.steps[data-astro-cid-zuepckvj]:before{background:linear-gradient(to right, var(--color-cyan), var(--color-violet), transparent);width:auto;height:1px;inset:1.25rem 0 auto .5rem}}
