.fs[data-astro-cid-b2c6xkfl]{color:#fff;background:radial-gradient(120% 90% at 50% 0,#14275e 0%,#0a1030 60%,#070b22 100%);position:relative}.fs__fallback[data-astro-cid-b2c6xkfl]{padding-block:var(--section-y);gap:2rem;display:grid}.fs__fallback[data-astro-cid-b2c6xkfl] img[data-astro-cid-b2c6xkfl]{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-lg)}.fs__fallback[data-astro-cid-b2c6xkfl] ol[data-astro-cid-b2c6xkfl]{color:#c9d6ee;gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.fs__fallback[data-astro-cid-b2c6xkfl] strong[data-astro-cid-b2c6xkfl]{color:#fff}.fs__track[data-astro-cid-b2c6xkfl],.fs[data-astro-cid-b2c6xkfl].is-3d .fs__fallback[data-astro-cid-b2c6xkfl]{display:none}.fs[data-astro-cid-b2c6xkfl].is-3d .fs__track[data-astro-cid-b2c6xkfl]{height:650vh;display:block}.fs__stage[data-astro-cid-b2c6xkfl]{height:100svh;position:sticky;top:0;overflow:hidden}.fs__canvas[data-astro-cid-b2c6xkfl]{width:100%;height:100%;display:block;position:absolute;inset:0}.fs__vignette[data-astro-cid-b2c6xkfl]{pointer-events:none;background:radial-gradient(90% 80% at 50% 45%,#0000 55%,#070b22bf 100%);position:absolute;inset:0}.fs__card[data-astro-cid-b2c6xkfl]{left:var(--gutter);max-width:min(520px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#0a1030c7;border:1px solid #00b4f080;padding:1.6rem 1.9rem 1.8rem;transition:opacity .22s,transform .22s;position:absolute;bottom:clamp(1.5rem,6vh,3.5rem);overflow:hidden;box-shadow:0 0 0 1px #2ee6f014,0 18px 50px #00000073}.fs__card[data-astro-cid-b2c6xkfl]:before{content:"";background:linear-gradient(90deg, transparent, var(--aqua), transparent);width:100%;height:3px;position:absolute;inset:0 auto auto 0;transform:translate(-100%)}.fs__card[data-astro-cid-b2c6xkfl].is-out{opacity:0;transform:translate(-34px)scale(.97)}.fs__card[data-astro-cid-b2c6xkfl].is-in{animation:.55s cubic-bezier(.2,.9,.3,1) both fs-in}.fs__card[data-astro-cid-b2c6xkfl].is-in:before{animation:.9s both fs-sweep}.fs__card[data-astro-cid-b2c6xkfl].is-in .fs__num[data-astro-cid-b2c6xkfl]{animation:.6s cubic-bezier(.2,1.4,.4,1) both fs-pop}@keyframes fs-in{0%{opacity:0;transform:translate(46px)scale(.97)}}@keyframes fs-sweep{to{transform:translate(100%)}}@keyframes fs-pop{0%{opacity:0;transform:scale(.4)}}.fs__num[data-astro-cid-b2c6xkfl]{font-family:var(--font-display);background:linear-gradient(90deg, var(--cyan), var(--aqua));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;line-height:1;display:inline-block}.fs__card[data-astro-cid-b2c6xkfl] h2[data-astro-cid-b2c6xkfl]{color:#fff;margin:.4rem 0 .5rem;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15}.fs__card[data-astro-cid-b2c6xkfl] p[data-astro-cid-b2c6xkfl]{color:#d5e0f5;margin:0;font-size:1.05rem}.fs__link[data-astro-cid-b2c6xkfl]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--cyan), var(--aqua));color:var(--navy);font-family:var(--font-display);align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem 1.1rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.fs__link[data-astro-cid-b2c6xkfl][hidden]{display:none}.fs__link[data-astro-cid-b2c6xkfl]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2ee6f059}.fs__link[data-astro-cid-b2c6xkfl]:focus-visible{outline-offset:3px;outline:3px solid #fff}.fs__fallback[data-astro-cid-b2c6xkfl] a[data-astro-cid-b2c6xkfl]{color:var(--aqua)}.fs__dots[data-astro-cid-b2c6xkfl]{right:var(--gutter);justify-items:end;gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl]{border-radius:var(--radius-pill);color:#9fb0d4;font-family:var(--font-display);background:#0a10308c;border:1px solid #ffffff1f;align-items:center;gap:.6rem;padding:.2rem .3rem .2rem .9rem;font-size:.85rem;font-weight:600;transition:all .35s;display:flex}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl] span[data-astro-cid-b2c6xkfl]{white-space:nowrap;opacity:0;max-width:0;transition:max-width .4s,opacity .3s;overflow:hidden}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl] b[data-astro-cid-b2c6xkfl]{background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on{border-color:var(--aqua);color:#fff;background:#00b4f040;box-shadow:0 0 18px #2ee6f073}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on span[data-astro-cid-b2c6xkfl]{opacity:1;max-width:240px}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on b[data-astro-cid-b2c6xkfl]{background:#e11d2e}@media (width<=700px){.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl]{padding-left:.3rem}.fs__dots[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on span[data-astro-cid-b2c6xkfl]{display:none}.fs__num[data-astro-cid-b2c6xkfl]{font-size:3rem}}.fs__legend[data-astro-cid-b2c6xkfl]{top:5.4rem;left:var(--gutter);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);background:#0a103099;border:1px solid #ffffff1f;padding:.8rem 1rem;position:absolute}.fs__legend[data-astro-cid-b2c6xkfl] strong[data-astro-cid-b2c6xkfl]{letter-spacing:.1em;text-transform:uppercase;color:#9fdcff;margin-bottom:.45rem;font-size:.72rem;display:block}.fs__legend[data-astro-cid-b2c6xkfl] ol[data-astro-cid-b2c6xkfl]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.fs__legend[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl]{color:#8696bd;opacity:.6;align-items:center;gap:.55rem;font-size:.88rem;transition:all .35s;display:flex}.fs__legend[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on{color:#fff;opacity:1;font-weight:600;transform:translate(4px)}.fs__legend[data-astro-cid-b2c6xkfl] .g[data-astro-cid-b2c6xkfl]{background:var(--c);flex:none;width:14px;height:14px}.fs__legend[data-astro-cid-b2c6xkfl] li[data-astro-cid-b2c6xkfl].is-on .g[data-astro-cid-b2c6xkfl]{box-shadow:0 0 12px var(--c)}.g--esfera[data-astro-cid-b2c6xkfl]{border-radius:50%}.g--cubo[data-astro-cid-b2c6xkfl]{border-radius:2px}.g--rombo[data-astro-cid-b2c6xkfl]{transform:rotate(45deg)scale(.8)}.g--gema[data-astro-cid-b2c6xkfl]{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}@media (width<=700px){.fs__legend[data-astro-cid-b2c6xkfl]{display:none}}.fs__hint[data-astro-cid-b2c6xkfl]{letter-spacing:.08em;text-transform:uppercase;color:#9fdcff;font-size:.85rem;transition:opacity .4s;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}
