.head[data-astro-cid-ujsr5qam]{position:relative;padding:10px 0 36px;max-width:800px}.head[data-astro-cid-ujsr5qam]:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-28px;top:-70px;width:min(720px,100vw);height:300px;background:radial-gradient(55% 60% at 22% 40%,color-mix(in srgb,var(--grp) 13%,transparent),transparent 72%)}.head-row[data-astro-cid-ujsr5qam]{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px}.head-icon[data-astro-cid-ujsr5qam]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;color:var(--grp);background:color-mix(in srgb,var(--grp) 11%,transparent);border:1px solid color-mix(in srgb,var(--grp) 30%,transparent)}.head-kicker[data-astro-cid-ujsr5qam]{font-family:var(--mono);font-size:12px;color:var(--grp);letter-spacing:.14em;text-transform:uppercase}h1[data-astro-cid-ujsr5qam]{font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;color:#f4f9fc;text-wrap:balance}.intro[data-astro-cid-ujsr5qam]{font-size:18px;line-height:1.6;color:#a6b4c4;margin:0;text-wrap:pretty}.diagram[data-astro-cid-ujsr5qam]{padding-bottom:16px}.blocks[data-astro-cid-ujsr5qam]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:36px 0 20px}.b-card[data-astro-cid-ujsr5qam]{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:24px;transition:border-color .18s}.b-card[data-astro-cid-ujsr5qam]:hover{border-color:color-mix(in srgb,var(--grp) 35%,transparent)}.b-ico[data-astro-cid-ujsr5qam]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--grp);background:color-mix(in srgb,var(--grp) 10%,transparent);flex:none}.b-card[data-astro-cid-ujsr5qam] h3[data-astro-cid-ujsr5qam]{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 11px;color:#eaf1f8}.b-card[data-astro-cid-ujsr5qam] p[data-astro-cid-ujsr5qam]{font-size:14.5px;line-height:1.62;color:#95a3b4;margin:0 0 14px;text-wrap:pretty}.b-tags[data-astro-cid-ujsr5qam]{display:flex;flex-wrap:wrap;gap:7px}.b-tag[data-astro-cid-ujsr5qam]{font-family:var(--mono);font-size:11px;color:var(--violet);background:#9b8cff14;border:1px solid rgba(155,140,255,.2);padding:4px 9px;border-radius:6px}.stack[data-astro-cid-ujsr5qam]{padding:30px 0 10px}.stack-label[data-astro-cid-ujsr5qam]{font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.stack-chips[data-astro-cid-ujsr5qam]{display:flex;flex-wrap:wrap;gap:9px;border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:22px}.s-chip[data-astro-cid-ujsr5qam]{font-family:var(--mono);font-size:13px;color:#d3deea;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:7px 13px;border-radius:8px}@media (max-width: 760px){h1[data-astro-cid-ujsr5qam]{font-size:34px}.blocks[data-astro-cid-ujsr5qam]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.b-card[data-astro-cid-ujsr5qam]{transition:none}}@media (max-width: 560px){.head[data-astro-cid-ujsr5qam]{padding:6px 0 28px}.head-icon[data-astro-cid-ujsr5qam]{width:42px;height:42px}h1[data-astro-cid-ujsr5qam]{font-size:28px}.intro[data-astro-cid-ujsr5qam]{font-size:16px}.b-card[data-astro-cid-ujsr5qam]{padding:19px}.b-card[data-astro-cid-ujsr5qam] h3[data-astro-cid-ujsr5qam]{font-size:16.5px}.b-card[data-astro-cid-ujsr5qam] p[data-astro-cid-ujsr5qam]{font-size:14px}.stack-chips[data-astro-cid-ujsr5qam]{padding:17px;gap:7px}.s-chip[data-astro-cid-ujsr5qam]{font-size:12px;padding:6px 11px}}
