h1[data-astro-cid-m3zzlcsd]{color:var(--primary);margin-bottom:12px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.lead[data-astro-cid-m3zzlcsd]{color:var(--text-body);margin-bottom:var(--block-gap-sm);max-width:640px}.family-tabs-band[data-astro-cid-m3zzlcsd]{background:var(--bg-light);margin-bottom:var(--block-gap);padding:32px 0 30px}.family-tabs[data-astro-cid-m3zzlcsd]{--tab-gap:clamp(11px, 2.6vw, 26px);justify-content:center;align-items:flex-start;gap:20px var(--tab-gap);flex-wrap:wrap;max-width:1174px;margin:0 auto;padding:0 clamp(14px,2vw,20px);display:flex}.family-tab[data-astro-cid-m3zzlcsd]{flex:var(--tab-w,180) 1 0;min-width:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.family-tab__mark[data-astro-cid-m3zzlcsd]{width:100%;aspect-ratio:var(--tab-ar,2.2);opacity:.4;transition:opacity var(--transition);justify-content:center;align-items:center;display:flex}.family-tab__mark[data-astro-cid-m3zzlcsd] img[data-astro-cid-m3zzlcsd]{width:88%;height:auto}.family-tab[data-astro-cid-m3zzlcsd]:hover .family-tab__mark[data-astro-cid-m3zzlcsd]{opacity:.7}.family-tab[data-astro-cid-m3zzlcsd][aria-selected=true] .family-tab__mark[data-astro-cid-m3zzlcsd]{opacity:1}.family-tab__bar[data-astro-cid-m3zzlcsd]{background:var(--tab-tint);opacity:0;height:5px;transition:opacity var(--transition);border-radius:999px;margin-top:12px;display:block}.family-tab[data-astro-cid-m3zzlcsd][aria-selected=true] .family-tab__bar[data-astro-cid-m3zzlcsd]{opacity:1}.family-tab[data-astro-cid-m3zzlcsd]:focus-visible{outline:none}.family-tab[data-astro-cid-m3zzlcsd]:focus-visible .family-tab__mark[data-astro-cid-m3zzlcsd]{outline:3px solid var(--primary-strong);outline-offset:6px}html:not(.has-module-tabs) .family-tab__mark[data-astro-cid-m3zzlcsd]{opacity:1}html:not(.has-module-tabs) .family-tab__bar[data-astro-cid-m3zzlcsd]{display:none}@media (width<=700px){.family-tabs[data-astro-cid-m3zzlcsd]{gap:16px var(--tab-gap)}.family-tab[data-astro-cid-m3zzlcsd]{flex:0 0 min(calc(var(--tab-w,180) * 1px), calc(var(--tab-w,180) * (100% - 2 * var(--tab-gap) - 4px) / var(--tab-row-sum,540)))}}html.has-module-tabs .family-panel[data-astro-cid-m3zzlcsd][data-active=false]{display:none}.family-panel[data-astro-cid-m3zzlcsd]+.family-panel[data-astro-cid-m3zzlcsd]{margin-top:var(--block-gap)}.family-panel__label[data-astro-cid-m3zzlcsd]{color:var(--primary);margin-bottom:6px;font-size:1.3rem;font-weight:800}html.has-module-tabs .family-panel__label[data-astro-cid-m3zzlcsd]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-meta[data-astro-cid-m3zzlcsd]{color:var(--text-body);margin-bottom:26px;font-size:.9rem}.family-meta[data-astro-cid-m3zzlcsd] a[data-astro-cid-m3zzlcsd]{color:var(--primary-strong);font-weight:600}.module-grid[data-astro-cid-m3zzlcsd]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.module-card[data-astro-cid-m3zzlcsd]{background:linear-gradient(145deg, var(--fam-tint) 0%, var(--fam-tint-dark) 100%);border-radius:var(--radius-lg);color:#fff;transition:var(--transition);flex-direction:column;padding:26px 28px 30px;text-decoration:none;display:flex;box-shadow:0 4px 20px #3c404326}.module-card[data-astro-cid-m3zzlcsd]:hover{transform:translateY(-6px);box-shadow:0 8px 40px #3c404340}.module-card__name[data-astro-cid-m3zzlcsd]{margin-bottom:16px;font-size:1rem;font-weight:800}.module-card__name[data-astro-cid-m3zzlcsd] img[data-astro-cid-m3zzlcsd]{width:auto;max-width:100%;height:clamp(34px,3.2vw,44px)}.module-card__desc[data-astro-cid-m3zzlcsd]{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.module-card__desc--soon[data-astro-cid-m3zzlcsd]{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}@media (width<=900px){.module-grid[data-astro-cid-m3zzlcsd]{grid-template-columns:1fr}}@media (width<=640px){.family-tabs-band[data-astro-cid-m3zzlcsd]{padding:22px 0 20px}.family-tabs[data-astro-cid-m3zzlcsd]{gap:10px;padding:0 20px 6px}}
