.fiche-hero[data-astro-cid-tg2m57oz]{align-items:flex-end;min-height:clamp(20rem,56svh,34rem);display:flex;position:relative;overflow:hidden}.fiche-hero__bg[data-astro-cid-tg2m57oz]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fiche-hero__scrim[data-astro-cid-tg2m57oz]{background:linear-gradient(to top, color-mix(in srgb, var(--nuit) 86%, transparent) 0%, color-mix(in srgb, var(--nuit) 55%, transparent) 50%, color-mix(in srgb, var(--nuit) 28%, transparent) 100%);position:absolute;inset:0}.fiche-hero__inner[data-astro-cid-tg2m57oz]{width:100%;max-width:var(--container);padding:var(--s10) var(--gutter) var(--s8);margin:0 auto;position:relative}.fiche-hero__kicker[data-astro-cid-tg2m57oz],.fiche-hero[data-astro-cid-tg2m57oz] h1[data-astro-cid-tg2m57oz],.fiche-hero__meta[data-astro-cid-tg2m57oz]{text-shadow:0 1px 1px color-mix(in srgb, var(--nuit) 40%, transparent), 0 0 2px color-mix(in srgb, var(--nuit) 32%, transparent), 0 0 8px color-mix(in srgb, var(--nuit) 22%, transparent)}.fiche-hero__kicker[data-astro-cid-tg2m57oz]{margin:0 0 var(--s3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}.fiche-hero__kicker[data-astro-cid-tg2m57oz] a[data-astro-cid-tg2m57oz]{color:var(--surface)}.fiche-hero[data-astro-cid-tg2m57oz] h1[data-astro-cid-tg2m57oz]{color:var(--surface);margin:0}.fiche-hero__actions[data-astro-cid-tg2m57oz]{gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.fiche-hero__actions[data-astro-cid-tg2m57oz] .btn--ghost{border-color:var(--ciel);color:var(--ciel)}.fiche-hero__meta[data-astro-cid-tg2m57oz]{align-items:center;gap:var(--s3);margin:var(--s4) 0 0;flex-wrap:wrap;display:flex}.fiche-hero__engine[data-astro-cid-tg2m57oz]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--ciel)}.fiche-hero[data-astro-cid-tg2m57oz] .badge{color:var(--ciel);border-color:var(--ciel)}.fiche-hero[data-astro-cid-tg2m57oz] a:focus-visible{outline-color:var(--ciel)}.fiche__intro[data-astro-cid-tg2m57oz]{max-width:var(--read-width);font-size:var(--t-lede);margin:0;line-height:1.65}.fiche__features[data-astro-cid-tg2m57oz]{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.fiche__feature[data-astro-cid-tg2m57oz]{padding:var(--s6);border:2px dotted var(--dot);border-radius:var(--r-md);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);margin:0}@media (hover:hover) and (pointer:fine){.fiche__feature[data-astro-cid-tg2m57oz]:hover{border-style:solid;border-color:var(--edge-strong);box-shadow:var(--shadow-hover)}@media (prefers-reduced-motion:no-preference){.fiche__feature[data-astro-cid-tg2m57oz]:hover{transform:translate(-2px,-2px)}}}.fiche__feature[data-astro-cid-tg2m57oz] h3[data-astro-cid-tg2m57oz]{margin:0 0 var(--s3)}.fiche__feature[data-astro-cid-tg2m57oz] p[data-astro-cid-tg2m57oz]{color:var(--fg-dim);margin:0}.fiche__config-intro[data-astro-cid-tg2m57oz]{max-width:var(--read-width);margin:0 0 var(--s6)}.fiche__specs[data-astro-cid-tg2m57oz]{gap:var(--s5);padding:var(--s6) 0;border-top:2px dotted var(--dot);border-bottom:2px dotted var(--dot);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;display:grid}.fiche__spec[data-astro-cid-tg2m57oz] dt[data-astro-cid-tg2m57oz]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.fiche__spec[data-astro-cid-tg2m57oz] dd[data-astro-cid-tg2m57oz]{margin:var(--s1) 0 0;font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg-strong);line-height:1.5}.fiche__gallery-note[data-astro-cid-tg2m57oz]{max-width:var(--read-width);margin:0 0 var(--s5);font-size:var(--t-small);color:var(--fg-dim)}.fiche__aside[data-astro-cid-tg2m57oz]{max-width:var(--read-width);color:var(--fg-dim);margin:0}.fiche__links[data-astro-cid-tg2m57oz]{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fiche__link[data-astro-cid-tg2m57oz]{gap:var(--s2);padding:var(--s5);background:var(--card);border:1px solid var(--edge);border-radius:var(--r-md);box-shadow:var(--shadow-rest);transition:background-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.fiche__link-label[data-astro-cid-tg2m57oz]{color:var(--fg-strong);font-weight:660}.fiche__link-note[data-astro-cid-tg2m57oz]{font-size:var(--t-small);color:var(--fg-dim)}.fiche__link[data-astro-cid-tg2m57oz]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .fiche__link[data-astro-cid-tg2m57oz]:hover{background:var(--ciel)}.fiche__link[data-astro-cid-tg2m57oz]:hover{box-shadow:var(--shadow-hover);transform:translate(2px,2px)}}.fiche__link[data-astro-cid-tg2m57oz]:active{box-shadow:var(--shadow-press);transition-duration:var(--t-press);transform:translate(4px,4px)}@media (prefers-reduced-motion:reduce){.fiche__link[data-astro-cid-tg2m57oz]:active{transform:none}}.fiche-join[data-astro-cid-tg2m57oz]{background:var(--nuit)}.fiche-join__inner[data-astro-cid-tg2m57oz]{max-width:var(--container);padding:var(--s10) var(--gutter);text-align:center;margin:0 auto}.fiche-join__kicker[data-astro-cid-tg2m57oz]{margin:0 0 var(--s4);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ciel)}.fiche-join[data-astro-cid-tg2m57oz] h2[data-astro-cid-tg2m57oz]{margin:0 0 var(--s4);color:var(--ciel)}.fiche-join__lede[data-astro-cid-tg2m57oz]{max-width:56ch;margin:0 auto var(--s6);color:color-mix(in srgb, var(--ciel) 82%, transparent)}.fiche-join__actions[data-astro-cid-tg2m57oz]{gap:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}.fiche-join[data-astro-cid-tg2m57oz] .btn--ghost{border-color:var(--ciel);color:var(--ciel)}.fiche-join[data-astro-cid-tg2m57oz] a:focus-visible,.fiche-join[data-astro-cid-tg2m57oz] .btn:focus-visible{outline-color:var(--cyan)}
