.hub[data-astro-cid-emd2cf5a]{border-radius:var(--r-xl);background:linear-gradient(180deg, #ecebff, var(--surface));grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:0;padding:clamp(24px,3vw,40px);display:grid;overflow:hidden}.side[data-astro-cid-emd2cf5a]{flex-direction:column;justify-content:space-around;gap:10px;list-style:none;display:flex}.side[data-astro-cid-emd2cf5a] li[data-astro-cid-emd2cf5a]{border-radius:var(--r-btn);background:var(--surface);white-space:nowrap;align-self:flex-end;padding:10px 16px;font-size:.92rem;font-weight:500;box-shadow:0 10px 24px -18px #14143c80}.side[data-astro-cid-emd2cf5a].r li[data-astro-cid-emd2cf5a]{align-self:flex-start}.core[data-astro-cid-emd2cf5a]{place-items:center;min-height:220px;display:grid;position:relative}.wires[data-astro-cid-emd2cf5a]{width:100%;height:100%;position:absolute;inset:0}.wires[data-astro-cid-emd2cf5a] path[data-astro-cid-emd2cf5a]{fill:none;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;opacity:.55}.center[data-astro-cid-emd2cf5a]{border-radius:var(--r-lg);background:var(--surface);outline:2px solid var(--blue);justify-items:center;gap:10px;padding:18px 22px;display:grid;position:relative;box-shadow:0 20px 40px -20px #3f3ffe99}.logo[data-astro-cid-emd2cf5a]{width:auto;height:20px}.faces[data-astro-cid-emd2cf5a]{display:flex}.faces[data-astro-cid-emd2cf5a] img[data-astro-cid-emd2cf5a]{border-radius:var(--r-face);object-fit:cover;object-position:50% 22%;border:2px solid var(--surface);width:36px;height:36px;margin-left:-8px}.faces[data-astro-cid-emd2cf5a] img[data-astro-cid-emd2cf5a]:first-child{margin-left:0}.rail[data-astro-cid-emd2cf5a]{display:none}@media (prefers-reduced-motion:no-preference){.wires[data-astro-cid-emd2cf5a] path[data-astro-cid-emd2cf5a]{animation:flow 1.4s linear infinite, wire calc(var(--n) * var(--step)) var(--ease,ease) infinite;animation-delay:0s, calc(var(--i) * var(--step))}.side[data-astro-cid-emd2cf5a] li[data-astro-cid-emd2cf5a]{animation:ping calc(var(--n) * var(--step)) var(--ease,ease) infinite;animation-delay:calc(var(--i) * var(--step))}.center[data-astro-cid-emd2cf5a]{animation:3.6s ease-in-out infinite breathe}}@keyframes flow{to{stroke-dashoffset:-18px}}@keyframes wire{0%,14%{opacity:.55;stroke-width:1.5px}4%,8%{opacity:1;stroke-width:2.4px}}@keyframes ping{0%,14%{background:var(--surface);color:var(--ink);transform:translateY(0)}4%,8%{background:var(--blue);color:#fff;transform:translateY(-2px)}}@keyframes breathe{0%,to{box-shadow:0 20px 40px -20px #3f3ffe99}50%{box-shadow:0 24px 56px -18px #3f3ffed9}}@media (width<=760px){.hub[data-astro-cid-emd2cf5a]{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 0 24px}.side[data-astro-cid-emd2cf5a]{display:none}.core[data-astro-cid-emd2cf5a]{min-height:0}.wires[data-astro-cid-emd2cf5a]{display:none}.rail[data-astro-cid-emd2cf5a]{gap:10px;padding-top:34px;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.drop[data-astro-cid-emd2cf5a]{background:repeating-linear-gradient(180deg, var(--blue) 0 4px, transparent 4px 9px);opacity:.7;width:1.5px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.row[data-astro-cid-emd2cf5a]{overflow:hidden}.track[data-astro-cid-emd2cf5a]{gap:10px;width:max-content;display:flex}.track[data-astro-cid-emd2cf5a] span[data-astro-cid-emd2cf5a]{border-radius:var(--r-btn);background:var(--surface);white-space:nowrap;padding:10px 16px;font-size:.92rem;font-weight:500;box-shadow:0 10px 24px -18px #14143c80}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.track[data-astro-cid-emd2cf5a]{animation:22s linear infinite rail}.rev[data-astro-cid-emd2cf5a] .track[data-astro-cid-emd2cf5a]{animation-duration:26s;animation-direction:reverse}.drop[data-astro-cid-emd2cf5a]{animation:.9s linear infinite drop}}@media (width<=760px) and (prefers-reduced-motion:reduce){.track[data-astro-cid-emd2cf5a]{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:16px}.track[data-astro-cid-emd2cf5a] span[data-astro-cid-emd2cf5a]:nth-child(n+5){display:none}}@keyframes rail{to{transform:translate(-50%)}}@keyframes drop{to{background-position:0 9px}}
