.section[data-astro-cid-w6ymvdtg]{padding:var(--section-y) 0;scroll-margin-top:var(--nav-h)}.section-head[data-astro-cid-w6ymvdtg]{margin-bottom:var(--section-head-gap);flex-direction:column;gap:.6rem;display:flex}.section-title[data-astro-cid-w6ymvdtg]{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.features[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(4,1fr);column-gap:2rem;list-style:none;display:grid}.feature[data-astro-cid-5avuv2ve]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.feature[data-astro-cid-5avuv2ve] h3[data-astro-cid-5avuv2ve]{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.1rem;font-weight:600;line-height:1.25}.feature[data-astro-cid-5avuv2ve] p[data-astro-cid-5avuv2ve]{color:var(--fg-muted);font-size:.92rem}@media (width<=900px){.features[data-astro-cid-5avuv2ve]{grid-template-columns:1fr 1fr;row-gap:2rem}}@media (width<=520px){.features[data-astro-cid-5avuv2ve]{grid-template-columns:1fr;row-gap:1.5rem}}.specs[data-astro-cid-zzzbhiix]{padding-block:var(--section-y);flex-direction:column;gap:2rem;display:flex}.section-title[data-astro-cid-zzzbhiix]{margin-bottom:calc(var(--section-head-gap) - 2rem);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.cells[data-astro-cid-zzzbhiix]{border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:repeat(4,1fr);list-style:none;display:grid;overflow:hidden}.cell[data-astro-cid-zzzbhiix]{border-right:1px solid var(--border-strong);flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;padding:1.15rem 1rem;display:flex}.cell[data-astro-cid-zzzbhiix]:last-child{border-right:0}.cell-icon[data-astro-cid-zzzbhiix]{color:var(--fg);flex-shrink:0}.cell-label[data-astro-cid-zzzbhiix]{color:var(--fg-dim);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.cell-value[data-astro-cid-zzzbhiix]{color:var(--fg);white-space:nowrap;font-size:.9rem;font-weight:500}.checks[data-astro-cid-zzzbhiix]{border-top:1px dashed var(--border-strong);color:var(--fg-muted);flex-wrap:wrap;gap:.6rem 1.75rem;padding-top:1.5rem;font-size:.85rem;list-style:none;display:flex}.checks[data-astro-cid-zzzbhiix] li[data-astro-cid-zzzbhiix]{align-items:center;gap:.5rem;display:inline-flex}@media (width<=900px){.cells[data-astro-cid-zzzbhiix]{grid-template-columns:1fr 1fr}.cell[data-astro-cid-zzzbhiix]:nth-child(2n){border-right:0}.cell[data-astro-cid-zzzbhiix]:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}}@media (width<=640px){.cell-value[data-astro-cid-zzzbhiix]{white-space:normal}}.install-flow[data-astro-cid-fbyjwq7u]{--wire:color-mix(in srgb, var(--fg) 30%, transparent);--line:color-mix(in srgb, var(--fg) 62%, var(--bg));--art-height:240px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--box:48px;--pbox:40px;--fade:32px}.diagram[data-astro-cid-fbyjwq7u]{position:relative}.stages[data-astro-cid-fbyjwq7u]{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.stage[data-astro-cid-fbyjwq7u]{text-align:center;min-width:0;position:relative}.stage-label[data-astro-cid-fbyjwq7u]{width:100%;color:var(--fg);text-wrap:balance;padding:0 .5rem;font-size:.85rem;line-height:1.5;position:absolute;top:176px;left:0}.stage--permissions[data-astro-cid-fbyjwq7u] .stage-label[data-astro-cid-fbyjwq7u]{margin-top:1.2rem;position:relative;top:auto}.stage-art[data-astro-cid-fbyjwq7u]{height:var(--art-height);place-items:center;display:grid;position:relative}.glyph[data-astro-cid-fbyjwq7u]{background:var(--bg);padding:10px 16px;display:block;position:relative}.glyph[data-astro-cid-fbyjwq7u] svg{width:64px;height:64px}.desktop-wires[data-astro-cid-fbyjwq7u]{width:100%;height:var(--art-height);fill:none;stroke:var(--line);stroke-width:1px;pointer-events:none;--wire-mask:linear-gradient(to right, transparent calc(10% + var(--box)), #000 calc(10% + var(--box) + var(--fade)), #000 calc(30% - var(--box) - var(--fade)), transparent calc(30% - var(--box)), transparent calc(30% + var(--box)), #000 calc(30% + var(--box) + var(--fade)), #000 calc(50% - var(--box) - var(--fade)), transparent calc(50% - var(--box)), transparent calc(50% + var(--box)), #000 calc(50% + var(--box) + var(--fade)), #000 calc(70% - var(--pbox) - var(--fade)), transparent calc(70% - var(--pbox)), transparent calc(70% + var(--pbox)), #000 calc(70% + var(--pbox) + var(--fade)), #000 calc(90% - var(--box) - var(--fade)), transparent calc(90% - var(--box)));-webkit-mask-image:var(--wire-mask);mask-image:var(--wire-mask);position:absolute;top:0;left:0}.desktop-wires[data-astro-cid-fbyjwq7u] path[data-astro-cid-fbyjwq7u],.mobile-wires[data-astro-cid-fbyjwq7u] path[data-astro-cid-fbyjwq7u]{vector-effect:non-scaling-stroke}.trace[data-astro-cid-fbyjwq7u]{overflow:visible}.trace[data-astro-cid-fbyjwq7u] path[data-astro-cid-fbyjwq7u]{vector-effect:none}.permission-node[data-astro-cid-fbyjwq7u]{white-space:nowrap;color:var(--fg-muted);flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.permission-node--screen[data-astro-cid-fbyjwq7u]{top:26px}.permission-node--audio[data-astro-cid-fbyjwq7u]{top:146px}.permission-node[data-astro-cid-fbyjwq7u] .glyph[data-astro-cid-fbyjwq7u]{color:var(--fg);padding:10px 16px}.permission-node[data-astro-cid-fbyjwq7u] .glyph[data-astro-cid-fbyjwq7u] svg{width:48px;height:48px}.permission-node[data-astro-cid-fbyjwq7u]>span[data-astro-cid-fbyjwq7u]:last-child{background:var(--bg);padding:0 .4rem}.mobile-wires[data-astro-cid-fbyjwq7u]{display:none}.install-flow[data-astro-cid-fbyjwq7u][data-armed] .desktop-wires[data-astro-cid-fbyjwq7u]:not(.trace){opacity:0}.install-flow[data-astro-cid-fbyjwq7u][data-armed] [data-astro-cid-fbyjwq7u]:is(.stage-label,.permission-node>span:last-child),.install-flow[data-astro-cid-fbyjwq7u][data-armed] .glyph[data-astro-cid-fbyjwq7u]>svg{opacity:0;will-change:opacity}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-power=on] [data-astro-cid-fbyjwq7u]:is(.stage-label,.permission-node>span:last-child){opacity:1;transition:opacity .3s}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-power=on] .glyph[data-astro-cid-fbyjwq7u]>svg{opacity:1;animation:flow-appear var(--fade-in,.2s) linear backwards}.glyph[data-astro-cid-fbyjwq7u] :is(.ig-arrow,.ig-tray,.ig-app,.ig-folder,.ig-dot,.ig-rec,.ig-bar,.ig-frame,.ig-mark){transform-box:fill-box;transform-origin:50%}.glyph[data-astro-cid-fbyjwq7u] .ig-cursor{transform-box:view-box;transform-origin:44px 40px}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act] .permission-node--audio[data-astro-cid-fbyjwq7u]{--act:.1s}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=download] .glyph[data-astro-cid-fbyjwq7u] .ig-arrow{animation:ig-drop .6s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=download] .glyph[data-astro-cid-fbyjwq7u] .ig-tray{animation:ig-rise .6s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=drag] .glyph[data-astro-cid-fbyjwq7u] .ig-app{animation:ig-carry 1.3s var(--ease-in-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=drag] .glyph[data-astro-cid-fbyjwq7u] .ig-folder{animation:ig-receive 1s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=drag] .glyph[data-astro-cid-fbyjwq7u] .ig-trail{animation:1.3s both ig-clear}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=open] .glyph[data-astro-cid-fbyjwq7u] .ig-cursor{animation:ig-press .9s var(--ease-in-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=open] .glyph[data-astro-cid-fbyjwq7u] .ig-dot{animation:ig-wake .9s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act] .glyph[data-astro-cid-fbyjwq7u] .ig-frame{animation:ig-screen-on .7s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act] .glyph[data-astro-cid-fbyjwq7u] .ig-mark{animation:ig-show .5s var(--ease-out) .25s both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act] .glyph[data-astro-cid-fbyjwq7u] .ig-bar{animation:ig-level .9s var(--ease-in-out) calc(var(--act,0s) + var(--b) * 55ms) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=record] .glyph[data-astro-cid-fbyjwq7u] .ig-arrow{animation:ig-lift .7s var(--ease-out) both}.install-flow[data-astro-cid-fbyjwq7u] .stage[data-astro-cid-fbyjwq7u][data-act][data-kind=record] .glyph[data-astro-cid-fbyjwq7u] .ig-rec{animation:ig-rec-on .8s var(--ease-out) .3s both}@keyframes flow-appear{0%{opacity:0}}@keyframes ig-drop{0%{opacity:0;translate:0 -6px}}@keyframes ig-rise{0%{translate:0 3px}}@keyframes ig-carry{9.2%{opacity:1;translate:0;scale:1.1}29.2%{opacity:1;translate:0 23px;scale:.8}46.2%{opacity:1;translate:31px 28px;scale:.55}52.3%{opacity:0;translate:31px 28px;scale:.45}58.5%{opacity:0;animation-timing-function:ease;translate:0;scale:.85}}@keyframes ig-clear{0%,to{opacity:1}9.2%,70%{opacity:0}}@keyframes ig-receive{0%,50%,to{scale:1}66%{scale:1.07}}@keyframes ig-press{0%{opacity:0;translate:7px 9px}35%{opacity:1;translate:0;scale:1}48%{scale:.82}62%{scale:1}}@keyframes ig-wake{0%,48%{scale:0}72%{scale:1.3}}@keyframes ig-screen-on{0%{scale:.88}55%{scale:1.05}}@keyframes ig-show{0%{opacity:0;translate:0 4px}}@keyframes ig-level{20%{scale:1 .3}45%{scale:1 1.25}70%{scale:1 .6}}@keyframes ig-lift{0%{opacity:0;translate:0 6px}}@keyframes ig-rec-on{0%{opacity:0;scale:0}55%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@media (width<=1000px){.install-flow[data-astro-cid-fbyjwq7u]{--box:38px;--fade:24px}.glyph[data-astro-cid-fbyjwq7u]{padding:10px}.glyph[data-astro-cid-fbyjwq7u] svg{width:56px;height:56px}}@media (width<=900px){.desktop-wires[data-astro-cid-fbyjwq7u]{display:none}.stages[data-astro-cid-fbyjwq7u]{grid-template-columns:1fr;gap:2rem;max-width:440px;margin:0 auto}.stage[data-astro-cid-fbyjwq7u]:not(:last-child):after{content:"";border-left:1px solid var(--wire);position:absolute;top:76px;bottom:-2rem;left:50%}.stage-label[data-astro-cid-fbyjwq7u],.stage--permissions[data-astro-cid-fbyjwq7u] .stage-label[data-astro-cid-fbyjwq7u]{background:var(--bg);z-index:1;width:fit-content;margin:0 auto;padding:.5rem .75rem;position:relative;top:auto;left:auto}.stage-art[data-astro-cid-fbyjwq7u]{height:76px}.glyph[data-astro-cid-fbyjwq7u]{padding:0}.glyph[data-astro-cid-fbyjwq7u] svg{width:48px;height:48px}.stage--permissions[data-astro-cid-fbyjwq7u] .stage-art[data-astro-cid-fbyjwq7u]{height:180px}.stage[data-astro-cid-fbyjwq7u].stage--permissions:after{top:180px}.mobile-wires[data-astro-cid-fbyjwq7u]{fill:none;width:100%;height:180px;stroke:var(--wire);stroke-width:1px;display:block;position:absolute;inset:0;overflow:visible}.permission-node[data-astro-cid-fbyjwq7u]{gap:.35rem;top:42px}.permission-node--screen[data-astro-cid-fbyjwq7u]{left:25%}.permission-node--audio[data-astro-cid-fbyjwq7u]{left:75%}.permission-node[data-astro-cid-fbyjwq7u] .glyph[data-astro-cid-fbyjwq7u]{padding:6px 10px}.permission-node[data-astro-cid-fbyjwq7u]>span[data-astro-cid-fbyjwq7u]:last-child{font-size:.7rem}}.specs{--section-head-gap:calc(2rem + 36px)}@media (width<=900px){.specs{--section-head-gap:calc(2rem + 14px)}}#get{padding-bottom:calc(var(--section-y) * 1.6)}.ds[data-astro-cid-hpzfys34]{--ds-bar-bg:#0c0c14b8;--ds-bar-fg:#f4f4f5;--ds-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--story:27s;width:100%;height:auto;display:block}.ds[data-astro-cid-hpzfys34] .st{fill:#e6ebf2;opacity:var(--o,.6)}.ds[data-astro-cid-hpzfys34] .st-spark{stroke:#fff;stroke-width:.7px;opacity:calc(var(--o,.6) * .7)}.ds-camera[data-astro-cid-hpzfys34]{transform-box:view-box;transform-origin:1600px 0;animation:ds-camera var(--story) cubic-bezier(.45, 0, .15, 1) infinite}.ds[data-astro-cid-hpzfys34] .ds-flame{transform-origin:0 0;animation:.9s ease-in-out infinite alternate ds-flicker}.ds-bar[data-astro-cid-hpzfys34]{fill:var(--ds-bar-bg)}.ds-bar-fill[data-astro-cid-hpzfys34]{fill:var(--ds-bar-fg)}.ds-bar-text[data-astro-cid-hpzfys34]{fill:var(--ds-bar-fg);font-family:var(--ds-font);dominant-baseline:central;font-size:15px}.ds-bold[data-astro-cid-hpzfys34]{font-weight:700}.ds-rs[data-astro-cid-hpzfys34]{animation:ds-rs-shift var(--story) linear infinite}.ds-rs-ring[data-astro-cid-hpzfys34]{fill:none;stroke:var(--ds-bar-fg);stroke-width:2.4px;animation:ds-ring var(--story) linear infinite}.ds-rs-dot[data-astro-cid-hpzfys34]{fill:var(--ds-bar-fg);opacity:0;animation:ds-dot var(--story) linear infinite}.ds-rs-title[data-astro-cid-hpzfys34]{opacity:0;animation:ds-dot var(--story) linear infinite;font-weight:600}.ds-rs-busy[data-astro-cid-hpzfys34],.ds-rs-watch[data-astro-cid-hpzfys34]{fill:var(--ds-bar-fg);opacity:0}.ds-rs-busy[data-astro-cid-hpzfys34]{animation:ds-busy var(--story) linear infinite}.ds-rs-watch[data-astro-cid-hpzfys34]{animation:ds-watch var(--story) linear infinite}.ds-digit[data-astro-cid-hpzfys34]{fill:#ffffff47;stroke:#0000001a;stroke-width:2px;paint-order:stroke fill;font-family:ui-rounded, "SF Pro Rounded", var(--ds-font);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;opacity:0;filter:drop-shadow(0 2px 6px #00000024);font-size:120px;font-weight:600}.ds-digit-3[data-astro-cid-hpzfys34]{animation:ds-digit-3 var(--story) linear infinite}.ds-digit-2[data-astro-cid-hpzfys34]{animation:ds-digit-2 var(--story) linear infinite}.ds-digit-1[data-astro-cid-hpzfys34]{animation:ds-digit-1 var(--story) linear infinite}.ds-toast[data-astro-cid-hpzfys34]{opacity:0;animation:ds-toast var(--story) linear infinite;transform:translate(1176px,40px)}.ds-callout[data-astro-cid-hpzfys34]{opacity:0;animation:ds-callout var(--story) linear infinite}.ds-sketch[data-astro-cid-hpzfys34]{transform-box:view-box;transform-origin:1322px 26px;transform:scale(1.1)}.ds-sketch[data-astro-cid-hpzfys34] path[data-astro-cid-hpzfys34]{fill:none;stroke:#f5f5f4;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ds-sketch[data-astro-cid-hpzfys34] .ds-sketch-2[data-astro-cid-hpzfys34]{stroke-width:2.5px;opacity:.55}.ds-callout-text[data-astro-cid-hpzfys34]{fill:#f5f5f4;font-family:Kalam,Comic Sans MS,Bradley Hand,cursive;font-size:40px;font-weight:700}.ds-toast-bg[data-astro-cid-hpzfys34]{fill:#282834f5;stroke:#ffffff24;filter:drop-shadow(0 16px 28px #00000073)}.ds-toast-title[data-astro-cid-hpzfys34]{fill:#f4f4f5;font-family:var(--ds-font);font-size:15px;font-weight:700}.ds-toast-body[data-astro-cid-hpzfys34]{fill:#ffffffc7;font-family:var(--ds-font);font-size:14px}.ds-toast-time[data-astro-cid-hpzfys34]{fill:#ffffff73;font-family:var(--ds-font);font-size:12px}.ds-menu[data-astro-cid-hpzfys34]{opacity:0}.ds-menu-idle[data-astro-cid-hpzfys34]{animation:ds-menu-idle var(--story) linear infinite}.ds-menu-rec[data-astro-cid-hpzfys34]{animation:ds-menu-rec var(--story) linear infinite}.ds-menu-bg[data-astro-cid-hpzfys34]{fill:#24242cf2;stroke:#ffffff29;filter:drop-shadow(0 10px 22px #00000073)}.ds-menu-hl[data-astro-cid-hpzfys34]{fill:#0a64d8;opacity:0}.ds-menu-idle[data-astro-cid-hpzfys34] .ds-menu-hl[data-astro-cid-hpzfys34]{animation:ds-menu-idle-hl var(--story) linear infinite}.ds-menu-rec[data-astro-cid-hpzfys34] .ds-menu-hl[data-astro-cid-hpzfys34]{animation:ds-menu-rec-hl var(--story) linear infinite}.ds-menu-text[data-astro-cid-hpzfys34],.ds-menu-key[data-astro-cid-hpzfys34]{fill:#f4f4f5;font-family:var(--ds-font);dominant-baseline:central;font-size:15px}.ds-menu-key[data-astro-cid-hpzfys34]{fill:#ffffff8c;text-anchor:end;font-size:14px}.ds-menu-sep[data-astro-cid-hpzfys34]{stroke:#ffffff24;stroke-width:1px}.ds-pointer[data-astro-cid-hpzfys34]{animation:ds-pointer var(--story) cubic-bezier(.4, 0, .25, 1) infinite;will-change:transform;transform:translate(1040px,520px)}@keyframes ds-pointer{0%,11.11%{transform:translate(1040px,520px)scale(1)}16.56%,18.81%{transform:translate(1372px,30px)scale(1)}19.26%{transform:translate(1372px,30px)scale(.85)}19.7%{transform:translate(1372px,30px)scale(1)}22.22%,23.07%{transform:translate(1396px,69px)scale(1)}23.52%{transform:translate(1396px,69px)scale(.85)}23.96%,24.44%{transform:translate(1396px,69px)scale(1)}30.74%,55.56%{transform:translate(1180px,330px)scale(1)}60%,61.04%{transform:translate(1324px,30px)scale(1)}61.48%{transform:translate(1324px,30px)scale(.85)}61.93%{transform:translate(1324px,30px)scale(1)}64.07%,65.11%{transform:translate(1378px,69px)scale(1)}65.56%{transform:translate(1378px,69px)scale(.85)}66%,66.67%{transform:translate(1378px,69px)scale(1)}73.7%,to{transform:translate(1040px,520px)scale(1)}}@keyframes ds-camera{0%,12.96%{transform:scale(1)}18.3%,37.78%{transform:scale(2.1)}43.33%,55.56%{transform:scale(1)}60%,67.78%{transform:scale(2.1)}72.96%,to{transform:scale(1)}}@keyframes ds-menu-idle{0%,19.26%{opacity:0}19.3%,23.96%{opacity:1}24%,to{opacity:0}}@keyframes ds-menu-idle-hl{0%,21.67%{opacity:0}21.85%,23.96%{opacity:1}24%,to{opacity:0}}@keyframes ds-menu-rec{0%,61.48%{opacity:0}61.52%,66%{opacity:1}66.04%,to{opacity:0}}@keyframes ds-menu-rec-hl{0%,63.52%{opacity:0}63.7%,66%{opacity:1}66.04%,to{opacity:0}}@keyframes ds-dot{0%,36.22%{opacity:0}36.3%,66%{opacity:1}66.04%,to{opacity:0}}@keyframes ds-ring{0%,23.96%{opacity:1}24%,67.04%{opacity:0}67.07%,to{opacity:1}}@keyframes ds-busy{0%,23.96%{opacity:0}24%,25.19%{opacity:1}25.22%,66%{opacity:0}66.04%,67.04%{opacity:1}67.07%,to{opacity:0}}@keyframes ds-watch{0%,25.19%{opacity:0}25.22%,36.22%{opacity:1}36.3%,to{opacity:0}}@keyframes ds-digit-3{0%,25.11%{opacity:0}25.56%,28.56%{opacity:1}29.07%,to{opacity:0}}@keyframes ds-digit-2{0%,28.56%{opacity:0}29.07%,32.22%{opacity:1}32.78%,to{opacity:0}}@keyframes ds-digit-1{0%,32.22%{opacity:0}32.78%,34.67%{opacity:1}35.11%,to{opacity:0}}@keyframes ds-rs-shift{0%,36.22%{transform:translate(0)}36.3%,66%{transform:translate(-48px)}66.04%,to{transform:translate(0)}}@keyframes ds-callout{0%,44.07%{opacity:0}45.56%,55.19%{opacity:1}56.3%,to{opacity:0}}@keyframes ds-toast{0%,68.89%{opacity:0;transform:translate(1176px,40px)}70.19%,93.7%{opacity:1;transform:translate(1176px,66px)}95.19%,to{opacity:0;transform:translate(1176px,40px)}}@keyframes ds-flicker{0%{transform:scale(1)}to{transform:scale(.94,1.08)}}[data-offscreen] .ds *,[data-paused] .ds *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ds-camera[data-astro-cid-hpzfys34],.ds[data-astro-cid-hpzfys34] .ds-flame,.ds-rs[data-astro-cid-hpzfys34],.ds-rs-ring[data-astro-cid-hpzfys34],.ds-rs-title[data-astro-cid-hpzfys34],.ds-rs-dot[data-astro-cid-hpzfys34],.ds-rs-busy[data-astro-cid-hpzfys34],.ds-rs-watch[data-astro-cid-hpzfys34],.ds-digit[data-astro-cid-hpzfys34],.ds-callout[data-astro-cid-hpzfys34],.ds-toast[data-astro-cid-hpzfys34],.ds-menu[data-astro-cid-hpzfys34],.ds-menu-hl[data-astro-cid-hpzfys34],.ds-pointer[data-astro-cid-hpzfys34]{animation:none}.ds-toast[data-astro-cid-hpzfys34]{opacity:1;transform:translate(1176px,66px)}.ds-pointer[data-astro-cid-hpzfys34]{display:none}}.hero[data-astro-cid-gwdrq5qb]{padding:var(--section-y) 0 calc(var(--section-y) * .65);position:relative}.hero-inner[data-astro-cid-gwdrq5qb]{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.hero-heading[data-astro-cid-gwdrq5qb]{justify-items:center;gap:1rem;display:grid}.hero-title[data-astro-cid-gwdrq5qb]{text-wrap:balance;max-width:24ch;font-size:clamp(2.4rem,5.6vw,4.6rem)}.hero-title[data-astro-cid-gwdrq5qb] span[data-astro-cid-gwdrq5qb]{white-space:nowrap}.hero-actions[data-astro-cid-gwdrq5qb]{flex-direction:column;align-items:center;gap:.9rem;display:flex}.hero-meta[data-astro-cid-gwdrq5qb]{text-wrap:balance;max-width:42ch;font-size:.8rem}.hero-meta[data-astro-cid-gwdrq5qb] a[data-astro-cid-gwdrq5qb]{color:var(--fg-muted);text-underline-offset:3px}.hero-meta[data-astro-cid-gwdrq5qb] a[data-astro-cid-gwdrq5qb]:hover{color:var(--fg);text-decoration:underline}.hero-actions[data-astro-cid-gwdrq5qb] [data-astro-cid-gwdrq5qb][hidden]{display:none}.workflow[data-astro-cid-gwdrq5qb]{width:100%;max-width:820px;margin-top:1rem;position:relative}.workflow-controls[data-astro-cid-gwdrq5qb]{justify-content:center;margin-bottom:12px;display:flex}.workflow-badge[data-astro-cid-gwdrq5qb]{background:linear-gradient(#202022,#171719);border:0;border-radius:999px;flex:none;grid-template-columns:30px 1fr 30px;width:156px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000029,inset 0 0 0 1px #ffffff38}.workflow-badge[data-astro-cid-gwdrq5qb] button[data-astro-cid-gwdrq5qb]{min-height:30px;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.workflow-badge[data-astro-cid-gwdrq5qb] button[data-astro-cid-gwdrq5qb]:hover:not(:disabled){color:var(--fg);background:#ffffff09}.workflow-badge[data-astro-cid-gwdrq5qb] button[data-astro-cid-gwdrq5qb]:disabled{opacity:.28;cursor:default}.workflow-badge[data-astro-cid-gwdrq5qb] button[data-astro-cid-gwdrq5qb]:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-4px;border-radius:999px}.workflow-badge[data-astro-cid-gwdrq5qb] .badge-arrow[data-astro-cid-gwdrq5qb]{font-size:.8rem}.workflow-badge[data-astro-cid-gwdrq5qb] .badge-stage[data-astro-cid-gwdrq5qb]{gap:7px;min-height:34px}.badge-action[data-astro-cid-gwdrq5qb]{width:14px;height:14px;color:var(--fg);display:inline-flex}.badge-action[data-astro-cid-gwdrq5qb][hidden]{display:none}.badge-action[data-astro-cid-gwdrq5qb] svg[data-astro-cid-gwdrq5qb]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.badge-copy[data-astro-cid-gwdrq5qb]{text-align:left;min-width:42px;line-height:1;display:inline-flex}.badge-name[data-astro-cid-gwdrq5qb]{color:var(--fg);font-size:12px;font-weight:500}.badge-progress[data-astro-cid-gwdrq5qb]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.badge-progress[data-astro-cid-gwdrq5qb] path[data-astro-cid-gwdrq5qb]{fill:none;stroke:#ffffffeb;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.workflow-badge[data-astro-cid-gwdrq5qb] button[data-astro-cid-gwdrq5qb]{transition:none}}.workflow-stage[data-astro-cid-gwdrq5qb]{aspect-ratio:1096/696;grid-template-rows:minmax(0,1fr);align-items:center;display:grid}.workflow-panel[data-astro-cid-gwdrq5qb]{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;align-self:start;width:100%;min-width:0;min-height:0}.workflow-panel[data-astro-cid-gwdrq5qb][data-active]{visibility:visible;opacity:1;pointer-events:auto}#edit-demo[data-astro-cid-gwdrq5qb]{height:100%}.editor-motion[data-astro-cid-gwdrq5qb]{border:1px solid var(--border-strong);background:var(--bg);border-radius:.75rem;height:100%;position:relative;overflow:hidden}.editor-motion[data-astro-cid-gwdrq5qb] img[data-astro-cid-gwdrq5qb],.editor-motion[data-astro-cid-gwdrq5qb] video[data-astro-cid-gwdrq5qb]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#record-demo[data-astro-cid-gwdrq5qb] .ds-rs{transform:translate(-48px)}#record-demo[data-astro-cid-gwdrq5qb] .ds-toast,#record-demo[data-astro-cid-gwdrq5qb] .ds-rs-ring{opacity:0}#record-demo[data-astro-cid-gwdrq5qb] .ds-rs-dot,#record-demo[data-astro-cid-gwdrq5qb] .ds-rs-title{opacity:1}}.hero-scene[data-astro-cid-gwdrq5qb]{width:100%;max-width:820px;margin-top:0;position:relative}.scene-note[data-astro-cid-gwdrq5qb]{color:var(--fg-muted);pointer-events:none;font-size:10px;position:absolute;bottom:8px;right:10px}
