.bl[data-astro-cid-x255k2k2]{--fg:#f5f5f7;--dim:#8a8f98;--line:#ffffff14;--mint:var(--color-accent,#5be5a8);color:var(--fg);background:#000;font-family:Inter,system-ui,sans-serif}.bl[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2],.bl[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin:0;font-family:Inter,system-ui,sans-serif;font-weight:600}.bl[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{margin:0}.bl-hero[data-astro-cid-x255k2k2]{text-align:center;border-bottom:1px solid var(--line);padding:clamp(64px,10vh,112px) 20px clamp(56px,8vh,88px);position:relative;overflow:hidden}.bl-grid-bg[data-astro-cid-x255k2k2]{pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(60% 80% at 50% 0,#000,#0000 80%)}.bl-hero[data-astro-cid-x255k2k2]:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#5be5a81a,#0000);width:min(900px,120vw);height:480px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.bl-hero-in[data-astro-cid-x255k2k2]{z-index:1;max-width:900px;margin:0 auto;position:relative}.bl-pill[data-astro-cid-x255k2k2]{color:#c9ccd1;height:32px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:0 14px;font-size:13px;display:inline-flex}.bl-dot[data-astro-cid-x255k2k2]{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.bl-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.6vw,80px);line-height:1.02}.bl-grad[data-astro-cid-x255k2k2]{background:linear-gradient(#fff 20%,#9aa0a8);color:#0000;background-clip:text;display:inline-block}.bl-sub[data-astro-cid-x255k2k2]{max-width:44ch;color:var(--dim);font-size:clamp(17px,1.4vw,20px);line-height:1.5;margin:22px auto 0!important}.bl-list[data-astro-cid-x255k2k2]{padding:clamp(48px,8vh,80px) 20px clamp(72px,11vh,112px)}.bl-wrap[data-astro-cid-x255k2k2]{max-width:1100px;margin:0 auto}.bl-empty[data-astro-cid-x255k2k2]{text-align:center;color:var(--dim);padding:64px 0;font-size:18px}.bl-card[data-astro-cid-x255k2k2]{color:inherit;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.bl-card[data-astro-cid-x255k2k2]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.bl-card[data-astro-cid-x255k2k2]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3}.bl-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.bl-card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--dim);font-size:15px;line-height:1.6}.bl-foot[data-astro-cid-x255k2k2]{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.bl-foot[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{white-space:nowrap}.bl-foot[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{color:var(--mint);flex:none;font-size:15px;font-weight:500;transition:transform .3s}.bl-card[data-astro-cid-x255k2k2]:hover .bl-foot[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{transform:translate(3px)}.bl-hub[data-astro-cid-x255k2k2]{background:radial-gradient(90% 140% at 0 0,#5be5a81a,#0000 60%),linear-gradient(#ffffff0a,#ffffff03);margin-bottom:16px;padding:clamp(28px,4vw,44px);box-shadow:inset 0 0 0 1px #5be5a838}.bl-hub[data-astro-cid-x255k2k2]:hover{box-shadow:inset 0 0 0 1px #5be5a873}.bl-hub[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(26px,3.2vw,40px);line-height:1.1}.bl-hub[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{max-width:62ch;font-size:clamp(16px,1.3vw,18px)}.bl-hub[data-astro-cid-x255k2k2] .bl-foot[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{color:var(--fg)}.bl-hub[data-astro-cid-x255k2k2] .bl-foot[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2] span[data-astro-cid-x255k2k2]{color:var(--mint)}.bl-chip[data-astro-cid-x255k2k2]{color:var(--mint);background:#5be5a814;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #5be5a82e}.bl-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.bl-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr}}@media (width<=360px){.bl-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{font-size:34px}}@media (prefers-reduced-motion:reduce){.bl-card[data-astro-cid-x255k2k2],.bl-foot[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{transition:none}.bl-card[data-astro-cid-x255k2k2]:hover{transform:none}}
