.hub[data-astro-cid-kr2dylkt]{max-width:calc(1120px + 2 * var(--pad-x));padding:clamp(30px, 21.4px + 2.19vw, 60px) var(--pad-x) var(--sec-y);margin-inline:auto}.hub[data-astro-cid-kr2dylkt] h1[data-astro-cid-kr2dylkt]{letter-spacing:-.04em;font-size:clamp(32px,24px + 2vw,56px)}.hub__lead[data-astro-cid-kr2dylkt]{max-width:62ch;font-size:var(--fs-lead);color:var(--on-dark-soft);margin-top:16px;line-height:1.6}.hub__texte[data-astro-cid-kr2dylkt]{max-width:62ch;font-size:var(--fs-body);color:var(--on-dark-soft);margin-top:12px;line-height:1.75}.hub__familles[data-astro-cid-kr2dylkt]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin:clamp(28px,20px + 2vw,48px) 0 0;padding:0;list-style:none;display:grid}.carte[data-astro-cid-kr2dylkt]{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);height:100%;box-shadow:var(--sh-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;overflow:clip}.carte[data-astro-cid-kr2dylkt]:hover,.carte[data-astro-cid-kr2dylkt]:focus-visible{border-color:var(--c2);box-shadow:var(--sh-card), 0 0 0 1px color-mix(in srgb, var(--c1) 55%, transparent)}@media (prefers-reduced-motion:reduce){.carte[data-astro-cid-kr2dylkt]{transition:none}.carte[data-astro-cid-kr2dylkt]:hover .carte__voir[data-astro-cid-kr2dylkt]:after{transform:none}}.carte__mosaique[data-astro-cid-kr2dylkt]{grid-template-columns:1fr 1fr;display:grid}.carte__mosaique[data-astro-cid-kr2dylkt] img[data-astro-cid-kr2dylkt]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.carte__corps[data-astro-cid-kr2dylkt]{flex-direction:column;flex:1;gap:6px;padding:20px 22px 22px;display:flex}.carte__nom[data-astro-cid-kr2dylkt]{font-size:20px;font-weight:600}.carte__nb[data-astro-cid-kr2dylkt]{border:1px solid color-mix(in srgb, var(--c2) 35%, transparent);background:color-mix(in srgb, var(--c2) 14%, white);color:color-mix(in oklab, var(--c2) 60%, black);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.carte__lead[data-astro-cid-kr2dylkt]{font-size:var(--fs-card);color:var(--ink-2);line-height:1.55}.carte__voir[data-astro-cid-kr2dylkt]{color:var(--accent);margin-top:auto;padding-top:6px;font-weight:600}
