.play-btn[data-astro-cid-wzsi2dz7]{background:#00000047;border:0;cursor:pointer;transition:background .2s var(--ease)}.play-btn[data-astro-cid-wzsi2dz7]:hover{background:#0000001f}.play-dot[data-astro-cid-wzsi2dz7]{background:hsl(var(--accent));color:hsl(var(--accent-foreground));padding-left:4px;transition:transform .2s var(--ease)}.play-btn[data-astro-cid-wzsi2dz7]:hover .play-dot[data-astro-cid-wzsi2dz7]{transform:scale(1.07)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track[data-astro-cid-g5ylmnnx]{animation:marquee 52s linear infinite}.marquee-track[data-astro-cid-g5ylmnnx]:hover{animation-play-state:paused}.cta-scrim[data-astro-cid-ttblnx6j]{background:linear-gradient(92deg,hsl(var(--brand) / .94),hsl(var(--brand) / .78) 52%,hsl(var(--brand) / .45))}.cutout-figure[data-astro-cid-l6anh4ow]{max-height:260px}@media(min-width:768px){.cutout-figure[data-astro-cid-l6anh4ow]{max-height:none;height:340px;margin-right:-10vw;width:calc(100% + 10vw)}}@media(min-width:1280px){.cutout-figure[data-astro-cid-l6anh4ow]{height:400px;margin-right:-14vw;width:calc(100% + 14vw)}}.sd-head[data-astro-cid-nx6fpwe2]{display:grid;gap:1rem;max-width:48rem}.sd-grid[data-astro-cid-nx6fpwe2]{display:grid;gap:2.5rem;margin-top:3rem;align-items:start}@media(min-width:1024px){.sd-grid[data-astro-cid-nx6fpwe2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem}.sd-figure[data-astro-cid-nx6fpwe2]{position:sticky;top:7rem}}.sd-figure[data-astro-cid-nx6fpwe2]{margin:0;padding:1.25rem;border-radius:32px;background:hsl(var(--ground-dark-foreground) / .05);border:2px solid hsl(var(--ground-dark-foreground) / .1)}.sd-svg[data-astro-cid-nx6fpwe2]{display:block;width:100%;max-height:640px;margin:0 auto;color:hsl(var(--ground-dark-foreground))}@media(max-width:1023px){.sd-svg[data-astro-cid-nx6fpwe2]{max-height:460px}}.sd-hatch[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--ground-dark-foreground) / .07);stroke-width:2}.sd-strata[data-astro-cid-nx6fpwe2]{fill:none;stroke:hsl(var(--ground-dark-foreground) / .14);stroke-width:1.5;stroke-dasharray:6 6}.sd-bore[data-astro-cid-nx6fpwe2]{fill:hsl(var(--ground-dark))}.sd-ground[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--ground-dark-foreground) / .55);stroke-width:3}.sd-fluid[data-astro-cid-nx6fpwe2]{fill:hsl(var(--accent) / .16)}.sd-wave[data-astro-cid-nx6fpwe2]{fill:none;stroke:hsl(var(--accent));stroke-width:2.5}.sd-dash[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--accent));stroke-width:2;stroke-dasharray:4 4}.sd-echo[data-astro-cid-nx6fpwe2]{fill:none;stroke:hsl(var(--accent) / .7);stroke-width:2}.sd-line[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--ground-dark-foreground) / .6);stroke-width:2;fill:none}.sd-thick[data-astro-cid-nx6fpwe2]{stroke-width:4}.sd-rod[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--ground-dark-foreground) / .85);stroke-width:3}.sd-part[data-astro-cid-nx6fpwe2]{fill:hsl(var(--brand));stroke:hsl(var(--ground-dark-foreground) / .7);stroke-width:2}.sd-motor[data-astro-cid-nx6fpwe2]{fill:hsl(var(--brand-glow))}.sd-fin[data-astro-cid-nx6fpwe2]{stroke:hsl(var(--ground-dark-foreground) / .35);stroke-width:2}.sd-screen[data-astro-cid-nx6fpwe2]{fill:hsl(var(--accent) / .25);stroke:hsl(var(--accent));stroke-width:1.5}.sd-led[data-astro-cid-nx6fpwe2]{fill:hsl(var(--accent))}.sd-cable[data-astro-cid-nx6fpwe2]{fill:none;stroke:hsl(var(--accent));stroke-width:2.5;stroke-dasharray:2 5;stroke-linecap:round}.sd-helix[data-astro-cid-nx6fpwe2]{fill:none;stroke:hsl(var(--accent));stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.sd-lens[data-astro-cid-nx6fpwe2]{fill:hsl(var(--ground-dark-foreground) / .08);stroke:hsl(var(--ground-dark-foreground) / .85);stroke-width:3}.sd-halo[data-astro-cid-nx6fpwe2]{fill:hsl(var(--accent) / .25);transform:scale(.6);transition:transform .25s var(--ease),fill .25s var(--ease)}.sd-dot[data-astro-cid-nx6fpwe2]{fill:hsl(var(--accent));stroke:hsl(var(--ground-dark));stroke-width:3}.sd-num[data-astro-cid-nx6fpwe2]{font-family:var(--font-display);font-weight:900;font-size:16px;fill:hsl(var(--accent-foreground))}.sd-pin[data-astro-cid-nx6fpwe2].is-on .sd-halo[data-astro-cid-nx6fpwe2]{transform:scale(1.25);fill:hsl(var(--accent) / .35)}.sd-list[data-astro-cid-nx6fpwe2]{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid hsl(var(--ground-dark-foreground) / .14)}.sd-item[data-astro-cid-nx6fpwe2]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.4rem .5rem 1.5rem;border-bottom:2px solid hsl(var(--ground-dark-foreground) / .14);border-radius:0;outline:none;transition:background-color .2s var(--ease),padding-left .25s var(--ease)}.sd-item[data-astro-cid-nx6fpwe2].is-on,.sd-item[data-astro-cid-nx6fpwe2]:focus-visible{background:hsl(var(--ground-dark-foreground) / .05);padding-left:1rem}.sd-item[data-astro-cid-nx6fpwe2]:focus-visible{box-shadow:inset 3px 0 hsl(var(--accent))}.sd-n[data-astro-cid-nx6fpwe2]{font-family:var(--font-display);font-weight:900;font-stretch:112%;font-size:2rem;line-height:1;letter-spacing:-.03em;color:hsl(var(--accent))}.sd-title[data-astro-cid-nx6fpwe2]{font-size:clamp(1.2rem,1.1rem + .45vw,1.5rem);line-height:1.2;color:hsl(var(--ground-dark-foreground))}.sd-body[data-astro-cid-nx6fpwe2]{margin:.5rem 0 0;max-width:40rem;font-size:15.5px;line-height:1.6;color:hsl(var(--ground-dark-foreground) / .78)}.sd-body[data-astro-cid-nx6fpwe2] a{color:hsl(var(--accent-lift));text-decoration:underline;text-underline-offset:3px}
