.fw[data-astro-cid-4mdusmfp]{margin-top:clamp(48px,7vw,96px)}.fw__head[data-astro-cid-4mdusmfp]{text-align:center;max-width:720px;margin:0 auto 28px}.fw__title[data-astro-cid-4mdusmfp]{letter-spacing:-.045em;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:500;line-height:1.15}.fw__sub[data-astro-cid-4mdusmfp]{color:var(--ink-soft);margin-top:8px;font-size:1.02rem}.fw__grid[data-astro-cid-4mdusmfp]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fw__item[data-astro-cid-4mdusmfp]{border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s;background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.fw__item[data-astro-cid-4mdusmfp]:hover{box-shadow:var(--shadow-1);border-color:#a542ca73;transform:translateY(-4px)}.fw__icon[data-astro-cid-4mdusmfp]{background:var(--purple-l);width:52px;height:52px;color:var(--purple-d);border-radius:16px;flex:none;place-items:center;display:grid}.fw__icon[data-astro-cid-4mdusmfp] svg[data-astro-cid-4mdusmfp]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;overflow:visible}.fw__txt[data-astro-cid-4mdusmfp]{min-width:0;line-height:1.25;display:grid}.fw__txt[data-astro-cid-4mdusmfp] strong[data-astro-cid-4mdusmfp]{letter-spacing:-.03em;font-weight:600}.fw__txt[data-astro-cid-4mdusmfp] small[data-astro-cid-4mdusmfp]{color:var(--ink-soft);letter-spacing:-.01em;font-size:.8rem}@media (width<=1000px){.fw__grid[data-astro-cid-4mdusmfp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fw__grid[data-astro-cid-4mdusmfp]{grid-template-columns:minmax(0,1fr)}.fw__item[data-astro-cid-4mdusmfp]{padding:14px}}.draw[data-astro-cid-4mdusmfp]{stroke-dasharray:40;stroke-dashoffset:40px}.is-in[data-astro-cid-4mdusmfp] .draw[data-astro-cid-4mdusmfp]{animation:fwdraw 2.8s var(--ease) infinite}.pulse[data-astro-cid-4mdusmfp]{stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.is-in[data-astro-cid-4mdusmfp] .pulse[data-astro-cid-4mdusmfp]{animation:2.8s ease-out infinite fwpulse}.links[data-astro-cid-4mdusmfp] path[data-astro-cid-4mdusmfp]{stroke-dasharray:3 4;opacity:.7;animation:1.6s linear infinite fwdash}.hub[data-astro-cid-4mdusmfp]{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%}.is-in[data-astro-cid-4mdusmfp] .hub[data-astro-cid-4mdusmfp]{animation:2.4s ease-in-out infinite fwbeat}.n[data-astro-cid-4mdusmfp]{fill:#fff;transform-box:fill-box;transform-origin:50%}.is-in[data-astro-cid-4mdusmfp] .n[data-astro-cid-4mdusmfp]{animation:2.4s ease-in-out infinite fwbeat}.n2[data-astro-cid-4mdusmfp]{animation-delay:.3s!important}.n3[data-astro-cid-4mdusmfp]{animation-delay:.6s!important}.n4[data-astro-cid-4mdusmfp]{animation-delay:.9s!important}.ring[data-astro-cid-4mdusmfp]{transform-origin:24px 24px;fill:currentColor;stroke:none;animation:18s linear infinite fwspin}.fw__item[data-astro-cid-4mdusmfp]:hover .ring[data-astro-cid-4mdusmfp]{animation-duration:5s}.shackle[data-astro-cid-4mdusmfp]{transform-box:fill-box;transform-origin:80% 100%;animation:3.6s ease-in-out infinite fwshackle}.key[data-astro-cid-4mdusmfp]{fill:currentColor;stroke:none}.dash[data-astro-cid-4mdusmfp]{stroke-dasharray:3 4.6;transform-origin:24px 21px;animation:14s linear infinite fwspin}.fw__item[data-astro-cid-4mdusmfp]:hover .dash[data-astro-cid-4mdusmfp]{animation-duration:4s}.lines[data-astro-cid-4mdusmfp]{opacity:.75}.scan[data-astro-cid-4mdusmfp]{fill:currentColor;stroke:none;opacity:.28;animation:2.6s ease-in-out infinite fwscan}.spin[data-astro-cid-4mdusmfp]{transform-origin:24px 24px;animation:10s linear infinite fwspin}.fw__item[data-astro-cid-4mdusmfp]:hover .spin[data-astro-cid-4mdusmfp]{animation-duration:3s}.rows[data-astro-cid-4mdusmfp] path[data-astro-cid-4mdusmfp]:not(.s){opacity:.7}.rows[data-astro-cid-4mdusmfp] .s[data-astro-cid-4mdusmfp]{stroke-dasharray:14;stroke-dashoffset:14px}.is-in[data-astro-cid-4mdusmfp] .rows[data-astro-cid-4mdusmfp] .s[data-astro-cid-4mdusmfp]{animation:fwdraw2 3.4s var(--ease) infinite}.rows[data-astro-cid-4mdusmfp] .s[data-astro-cid-4mdusmfp]:nth-of-type(3){animation-delay:.25s!important}.rows[data-astro-cid-4mdusmfp] .s[data-astro-cid-4mdusmfp]:nth-of-type(5){animation-delay:.5s!important}.chip[data-astro-cid-4mdusmfp]{fill:currentColor;stroke:none;opacity:.85}.sheen[data-astro-cid-4mdusmfp]{opacity:.6;animation:3s ease-in-out infinite fwblink}@keyframes fwdraw{0%,12%{stroke-dashoffset:40px}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}@keyframes fwdraw2{0%,8%{stroke-dashoffset:14px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:14px}}@keyframes fwpulse{0%{opacity:.7;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.2)}}@keyframes fwdash{to{stroke-dashoffset:-14px}}@keyframes fwbeat{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes fwspin{to{transform:rotate(360deg)}}@keyframes fwshackle{0%,55%,to{transform:rotate(0)}70%,85%{transform:rotate(-14deg)translateY(-1.5px)}}@keyframes fwscan{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes fwblink{0%,to{opacity:.25}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.draw[data-astro-cid-4mdusmfp],.rows[data-astro-cid-4mdusmfp] .s[data-astro-cid-4mdusmfp]{stroke-dashoffset:0!important;animation:none!important}}
