.fit[data-astro-cid-6cq2wuyq]{margin-top:22px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),inset 4px 0 0 var(--lc),var(--shadow-1)}.fit__k[data-astro-cid-6cq2wuyq]{margin:0 0 4px;font:600 .72rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fit__l[data-astro-cid-6cq2wuyq]{margin:0 0 4px;font:600 1rem/1.4 var(--font-head)}.fit__l[data-astro-cid-6cq2wuyq] a[data-astro-cid-6cq2wuyq]{color:var(--lc);text-decoration:none}.fit__l[data-astro-cid-6cq2wuyq] a[data-astro-cid-6cq2wuyq]:hover{text-decoration:underline}.fit__age[data-astro-cid-6cq2wuyq]{font-weight:500;color:var(--ink-3)}.fit__code[data-astro-cid-6cq2wuyq]{display:inline-block;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--lc) 12%,#fff);color:var(--lc);font-size:.8rem;letter-spacing:.08em}.fit__c[data-astro-cid-6cq2wuyq]{margin:0;font-size:.95rem;color:var(--ink-2)}.fit__c[data-astro-cid-6cq2wuyq] b[data-astro-cid-6cq2wuyq]{color:var(--ink);font-weight:600}.fit__c[data-astro-cid-6cq2wuyq] a[data-astro-cid-6cq2wuyq]{font-weight:500;white-space:nowrap}.lm__wall[data-astro-cid-ea2k27rc]{min-height:340px;background:#0b1020;isolation:isolate}.lm__beams[data-astro-cid-ea2k27rc]{position:relative;width:min(100%,360px);aspect-ratio:1}.beam[data-astro-cid-ea2k27rc]{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;filter:blur(2px);opacity:0;transform:scale(.85);transition:opacity .45s var(--ease),transform .45s var(--ease)}.beam[data-astro-cid-ea2k27rc].is-on{opacity:1;transform:none}.beam--r[data-astro-cid-ea2k27rc]{left:4%;top:4%;background:radial-gradient(circle,red 62%,#f000 72%)}.beam--g[data-astro-cid-ea2k27rc]{right:4%;top:4%;background:radial-gradient(circle,#0f0 62%,#0f00 72%)}.beam--b[data-astro-cid-ea2k27rc]{left:21%;bottom:2%;background:radial-gradient(circle,#00f 62%,#00f0 72%)}.lm__wall-label[data-astro-cid-ea2k27rc]{position:absolute;left:16px;bottom:10px;margin:0;font-size:.8rem;color:#7d93ad}.prop[data-astro-cid-zsfve4wz] .blades[data-astro-cid-zsfve4wz]{transform-origin:0 0}.prop[data-astro-cid-zsfve4wz].is-on .blades[data-astro-cid-zsfve4wz]{animation:spinP .16s linear infinite}.prop[data-astro-cid-zsfve4wz].is-on.is-rev .blades[data-astro-cid-zsfve4wz]{animation-direction:reverse}@keyframes spinP{0%{transform:scaleY(1)}25%{transform:scaleY(.06)}50%{transform:scaleY(-1)}75%{transform:scaleY(-.06)}to{transform:scaleY(1)}}.pflow[data-astro-cid-zsfve4wz],.air[data-astro-cid-zsfve4wz]{opacity:0;transition:opacity .3s}.prop[data-astro-cid-zsfve4wz].is-on .pflow[data-astro-cid-zsfve4wz]{opacity:1;animation:pf .8s linear infinite}.prop[data-astro-cid-zsfve4wz].is-on .air[data-astro-cid-zsfve4wz]{opacity:1}.prop[data-astro-cid-zsfve4wz].is-on .air[data-astro-cid-zsfve4wz] path[data-astro-cid-zsfve4wz]{animation:air .7s linear infinite}.prop[data-astro-cid-zsfve4wz].is-on.is-rev .air[data-astro-cid-zsfve4wz] path[data-astro-cid-zsfve4wz]{animation-name:airRev}@keyframes pf{to{stroke-dashoffset:-20}}@keyframes air{0%{transform:translate(0);opacity:1}to{transform:translate(26px);opacity:0}}@keyframes airRev{0%{transform:translate(26px);opacity:0}to{transform:translate(-20px);opacity:1}}@media(prefers-reduced-motion:reduce){.prop[data-astro-cid-zsfve4wz].is-on .blades[data-astro-cid-zsfve4wz]{animation:none;opacity:.45;filter:blur(3px)}}.dent[data-astro-cid-xabzyqh3] .demo__stage[data-astro-cid-xabzyqh3]{grid-template-columns:1fr;gap:10px}.dent__face[data-astro-cid-xabzyqh3]{position:relative;width:min(100%,380px)}.dent__teeth[data-astro-cid-xabzyqh3]{position:absolute;left:28%;right:28%;top:54%;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.tooth[data-astro-cid-xabzyqh3]{aspect-ratio:3 / 4;border:0;border-radius:6px 6px 12px 12px;background:#fff;box-shadow:inset 0 -4px #dfe7ef;cursor:pointer;min-height:36px;transition:transform .15s}.tooth[data-astro-cid-xabzyqh3]:hover{transform:translateY(2px)}.tooth--decayed[data-astro-cid-xabzyqh3]{background:radial-gradient(circle at 50% 40%,#8a5a2b 0 18%,#fff 19%)}.dent__tool[data-astro-cid-xabzyqh3]{position:absolute;left:0;top:0;width:22px;height:120px;border-radius:10px;background:linear-gradient(90deg,#8fb3e6,#5d86c9);transform:translate(var(--tx, 330px),var(--ty, 260px)) rotate(-28deg);transform-origin:50% 0;transition:transform .45s var(--ease);pointer-events:none}.dent__washer[data-astro-cid-xabzyqh3]{position:absolute;left:-5px;top:-14px;width:32px;height:32px;border-radius:50%;border:7px solid #b9c4d0;background:transparent}.beep[data-astro-cid-xabzyqh3]{position:absolute;right:4%;top:4%;margin:0;font:700 1.6rem/1 var(--font-head);color:var(--orange);opacity:0;transform:scale(.6) rotate(-8deg)}.dent[data-astro-cid-xabzyqh3].is-beep .beep[data-astro-cid-xabzyqh3]{animation:beep 1.2s var(--ease)}@keyframes beep{20%{opacity:1;transform:scale(1.15) rotate(-8deg)}80%{opacity:1;transform:scale(1) rotate(-8deg)}to{opacity:0}}.dent__schem[data-astro-cid-xabzyqh3]{width:min(100%,240px)}.dent__bridge[data-astro-cid-xabzyqh3]{opacity:0;transition:opacity .2s}.dent[data-astro-cid-xabzyqh3].is-beep .dent__bridge[data-astro-cid-xabzyqh3]{opacity:1}.par[data-astro-cid-rqa42hc2] .led__glow[data-astro-cid-rqa42hc2]{opacity:0;filter:blur(10px);transition:opacity .3s}.par[data-astro-cid-rqa42hc2] .led__body[data-astro-cid-rqa42hc2]{filter:saturate(.25) brightness(.75);transition:filter .3s}.par[data-astro-cid-rqa42hc2] .led[data-astro-cid-rqa42hc2].is-lit .led__glow[data-astro-cid-rqa42hc2]{opacity:.7}.par[data-astro-cid-rqa42hc2] .led[data-astro-cid-rqa42hc2].is-lit .led__body[data-astro-cid-rqa42hc2]{filter:none}.par[data-astro-cid-rqa42hc2] .led[data-astro-cid-rqa42hc2].is-out{opacity:.12}.par[data-astro-cid-rqa42hc2] .pflow[data-astro-cid-rqa42hc2]{opacity:0}.par[data-astro-cid-rqa42hc2].is-on .pflow[data-astro-cid-rqa42hc2]{opacity:1;animation:ppf .9s linear infinite}@keyframes ppf{to{stroke-dashoffset:-20}}.ex[data-astro-cid-ovxcmftc]{padding:clamp(32px,5vw,72px) 0;border-bottom:1px solid var(--line)}.ex__grid[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.ex__frame[data-astro-cid-ovxcmftc]{position:relative;border-radius:26px;padding:10px;background:var(--metal);box-shadow:var(--shadow-2)}.ex__frame[data-astro-cid-ovxcmftc] img{border-radius:18px;width:100%;max-height:560px;object-fit:cover}.fx[data-astro-cid-ovxcmftc]{position:absolute;inset:10px;border-radius:18px;overflow:hidden;pointer-events:none}.fx[data-astro-cid-ovxcmftc]:not(.is-live),.fx[data-astro-cid-ovxcmftc]:not(.is-live) [data-astro-cid-ovxcmftc]{animation-play-state:paused!important}.pool[data-astro-cid-ovxcmftc]{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;opacity:.55;filter:blur(10px);animation:pool 9s ease-in-out infinite}.pool--r[data-astro-cid-ovxcmftc]{background:#ff2a2a;left:2%;top:4%}.pool--g[data-astro-cid-ovxcmftc]{background:#2aff4a;right:4%;top:10%;animation-delay:-3s}.pool--b[data-astro-cid-ovxcmftc]{background:#2a5bff;left:28%;bottom:0;animation-delay:-6s}@keyframes pool{0%,to{translate:0 0}33%{translate:14% 8%}66%{translate:-8% 12%}}.fx--propeller[data-astro-cid-ovxcmftc] svg[data-astro-cid-ovxcmftc]{width:100%;height:100%;fill:none;stroke:#12c6e8bf;stroke-width:.6;stroke-linecap:round;stroke-dasharray:4 6;animation:air 1.1s linear infinite}@keyframes air{to{stroke-dashoffset:-10}}.scan[data-astro-cid-ovxcmftc]{position:absolute;left:0;right:0;top:0;height:12%;background:linear-gradient(180deg,transparent,rgba(18,198,232,.12) 75%,rgba(18,198,232,.75) 97%,transparent);animation:scan 3.6s ease-in-out infinite}@keyframes scan{0%{translate:0 -100%}50%{translate:0 500%}to{translate:0 -100%}}.brk[data-astro-cid-ovxcmftc]{position:absolute;inset:22px;background:linear-gradient(#12c6e8,#12c6e8) left top / 28px 3px no-repeat,linear-gradient(#12c6e8,#12c6e8) left top / 3px 28px no-repeat,linear-gradient(#12c6e8,#12c6e8) right top / 28px 3px no-repeat,linear-gradient(#12c6e8,#12c6e8) right top / 3px 28px no-repeat,linear-gradient(#12c6e8,#12c6e8) left bottom / 28px 3px no-repeat,linear-gradient(#12c6e8,#12c6e8) left bottom / 3px 28px no-repeat,linear-gradient(#12c6e8,#12c6e8) right bottom / 28px 3px no-repeat,linear-gradient(#12c6e8,#12c6e8) right bottom / 3px 28px no-repeat;animation:brk 3.6s ease-in-out infinite}@keyframes brk{0%,to{scale:1;opacity:.7}50%{scale:.97;opacity:1}}.chip[data-astro-cid-ovxcmftc]{position:absolute;right:16px;top:16px;padding:5px 10px;border-radius:999px;background:#0a2a66d9;color:#bff3ff;font:600 .7rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase}.chip[data-astro-cid-ovxcmftc]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#12c6e8;animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:.2}}.fx--parallel[data-astro-cid-ovxcmftc] svg[data-astro-cid-ovxcmftc]{width:100%;height:100%;fill:none;stroke:#12c6e8;stroke-dasharray:10 22;animation:air 1.4s linear infinite;filter:drop-shadow(0 0 3px #12c6e8)}.fx--parallel[data-astro-cid-ovxcmftc] svg[data-astro-cid-ovxcmftc] rect[data-astro-cid-ovxcmftc]{vector-effect:non-scaling-stroke;stroke-width:3}.pod[data-astro-cid-ovxcmftc]{position:absolute;right:16px;top:16px;display:grid;gap:6px;padding:8px;border-radius:12px;background:#0b1e3f;box-shadow:0 6px 16px #00000059}.pod[data-astro-cid-ovxcmftc] i[data-astro-cid-ovxcmftc]{display:block;width:16px;height:16px;border-radius:50%;opacity:.18;animation:sig 6s steps(1) infinite}.pod[data-astro-cid-ovxcmftc] .r[data-astro-cid-ovxcmftc]{background:#ff3b3b;order:1;animation-delay:-2s}.pod[data-astro-cid-ovxcmftc] .a[data-astro-cid-ovxcmftc]{background:#ffc21a;order:2;animation-delay:-4s}.pod[data-astro-cid-ovxcmftc] .g[data-astro-cid-ovxcmftc]{background:#2ee06a;order:3}@keyframes sig{0%{opacity:1}33.3%,to{opacity:.18}}.ex__plate[data-astro-cid-ovxcmftc]{position:absolute;left:24px;bottom:24px;padding:6px 12px;border-radius:8px;background:#0a2a66d9;color:#fff;font:600 .75rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase}.ex__learn[data-astro-cid-ovxcmftc]{margin:18px 0 0;font-weight:500}.crumbs[data-astro-cid-ovxcmftc]{font-size:.9rem;color:var(--ink-3);margin-bottom:16px}.ex__text[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{margin:14px 0 8px}.ex__hook[data-astro-cid-ovxcmftc]{font:600 1.3rem/1.35 var(--font-head);color:var(--lc);filter:brightness(.85)}.two[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-card[data-astro-cid-ovxcmftc]{padding:clamp(22px,3vw,36px);border-radius:24px;background:var(--lab);box-shadow:inset 0 0 0 1px var(--line)}.lab-card--dark[data-astro-cid-ovxcmftc]{background:linear-gradient(160deg,#0d3a86,#071634);color:#dfeaf8}.lab-card--dark[data-astro-cid-ovxcmftc] .eyebrow[data-astro-cid-ovxcmftc]{color:var(--cyan)}.ticks[data-astro-cid-ovxcmftc]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{position:relative;padding-left:34px}.lab-card[data-astro-cid-ovxcmftc].reveal .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{opacity:0;transform:translate(-10px);transition:opacity .5s,transform .5s var(--ease);transition-delay:calc(.35s + var(--i) * .12s)}.lab-card[data-astro-cid-ovxcmftc].reveal .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{transform:scale(.3);transition:transform .45s var(--ease);transition-delay:calc(.45s + var(--i) * .12s)}.lab-card[data-astro-cid-ovxcmftc].is-in .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{opacity:1;transform:none}.lab-card[data-astro-cid-ovxcmftc].is-in .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{transform:none}.lab-card[data-astro-cid-ovxcmftc]{position:relative;overflow:hidden}.lab-card__trace[data-astro-cid-ovxcmftc]{position:absolute;right:0;top:0;width:200px;height:120px;fill:none;stroke:#78beff40;stroke-width:2}.lab-card__trace[data-astro-cid-ovxcmftc] .pulse[data-astro-cid-ovxcmftc]{stroke:#12c6e8;stroke-dasharray:14 260;animation:tracePulse 3.6s linear infinite}.lab-card[data-astro-cid-ovxcmftc]:not(.is-live) .pulse[data-astro-cid-ovxcmftc]{animation-play-state:paused}@keyframes tracePulse{to{stroke-dashoffset:-274}}@media(prefers-reduced-motion:reduce){.lab-card[data-astro-cid-ovxcmftc].reveal .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc],.lab-card[data-astro-cid-ovxcmftc].reveal .ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{opacity:1;transform:none}}.ticks[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.sci[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sci__card[data-astro-cid-ovxcmftc]{position:relative;padding:26px 24px;border-radius:22px;background:var(--lab);box-shadow:inset 0 0 0 1px var(--line),inset 0 4px 0 var(--lc)}.sci__card[data-astro-cid-ovxcmftc]{transition:box-shadow .35s,translate .35s var(--ease)}.sci__card[data-astro-cid-ovxcmftc]:hover{translate:0 -4px;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line),inset 0 4px 0 var(--lc),0 -2px 18px -6px var(--lc)}.sci__card[data-astro-cid-ovxcmftc].is-in .sci__n[data-astro-cid-ovxcmftc]{animation:ringPulse 1.1s ease-out 2;animation-delay:calc(var(--d, 0s) + .6s)}.sci__n[data-astro-cid-ovxcmftc]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lc);color:#fff;font:700 1rem/1 var(--font-head);margin-bottom:12px}.sci__card[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{margin:0;color:var(--ink-2)}.safety[data-astro-cid-ovxcmftc]{display:flex;gap:20px;align-items:center;margin-top:32px;padding:18px 24px;border-radius:22px;background:#eaf2ff;box-shadow:inset 0 0 0 2px #b9d2fb}.safety[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:84px;height:auto;flex:none}.safety[data-astro-cid-ovxcmftc] .eyebrow[data-astro-cid-ovxcmftc]{margin-bottom:4px}.safety__t[data-astro-cid-ovxcmftc]{margin:0;font:600 1.15rem/1.4 var(--font-head)}.pn[data-astro-cid-ovxcmftc]{display:flex;justify-content:space-between;gap:16px;padding-top:56px}.pn[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{display:grid;gap:2px;padding:16px 20px;border-radius:16px;background:#fff;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line);text-decoration:none;font:600 1.1rem/1.2 var(--font-head);color:var(--ink)}.pn[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]{transition:transform .3s var(--ease)}.pn[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover span[data-astro-cid-ovxcmftc]{transform:translate(-4px)}.pn__next[data-astro-cid-ovxcmftc]:hover span[data-astro-cid-ovxcmftc]{transform:translate(4px)}.pn[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]{font:500 .82rem/1 var(--font-body);color:var(--ink-3)}.pn__next[data-astro-cid-ovxcmftc]{text-align:right}@media(max-width:900px){.ex__grid[data-astro-cid-ovxcmftc],.two[data-astro-cid-ovxcmftc],.sci[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}}
