.hero-suite[data-astro-cid-4c5iwkpc]{margin-top:var(--space-4);max-width:var(--width-text);color:var(--color-text-muted)}.sommaire[data-astro-cid-4c5iwkpc]{margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sommaire-carte[data-astro-cid-4c5iwkpc]{gap:var(--space-2);height:100%;padding:var(--card-padding);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.sommaire-carte[data-astro-cid-4c5iwkpc]:hover,.sommaire-carte[data-astro-cid-4c5iwkpc]:focus-visible{border-color:var(--color-accent);transform:translateY(-2px)}.sommaire-num[data-astro-cid-4c5iwkpc],.sommaire-contexte[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-muted)}.sommaire-stat[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--color-accent)}.sommaire-titre[data-astro-cid-4c5iwkpc]{font-family:var(--font-heading);font-weight:600}.case[data-astro-cid-4c5iwkpc]{padding-block:var(--space-section);border-top:1px solid var(--color-border);scroll-margin-top:var(--header-height)}.case-alt[data-astro-cid-4c5iwkpc]{background:var(--color-bg-alt)}.case-tete[data-astro-cid-4c5iwkpc]{gap:var(--space-3);flex-direction:column;max-width:680px;display:flex}.case-tete[data-astro-cid-4c5iwkpc] h2[data-astro-cid-4c5iwkpc]{margin:0}.avant-apres[data-astro-cid-4c5iwkpc]{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.aa[data-astro-cid-4c5iwkpc]{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border)}.aa[data-astro-cid-4c5iwkpc] p[data-astro-cid-4c5iwkpc]{margin:0}.aa-apres[data-astro-cid-4c5iwkpc]{border-color:var(--color-accent);box-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 18%, transparent)}.aa-fleche[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);color:var(--color-accent);align-self:center}.aa-label[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.aa-apres[data-astro-cid-4c5iwkpc] .aa-label[data-astro-cid-4c5iwkpc]{color:var(--color-accent)}.recit[data-astro-cid-4c5iwkpc]{margin-top:var(--space-16);gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.recit-etapes[data-astro-cid-4c5iwkpc]{grid-area:1/1;gap:0;list-style:none;display:grid}.recit-etape[data-astro-cid-4c5iwkpc]{justify-content:center;gap:var(--space-3);min-height:70vh;padding:var(--space-6);margin-block:var(--space-4);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);flex-direction:column;display:flex}.recit-etape[data-astro-cid-4c5iwkpc]:first-child{min-height:60vh}.recit-etape[data-astro-cid-4c5iwkpc].est-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 36px color-mix(in srgb, var(--color-accent) 22%, transparent)}.recit-etape[data-astro-cid-4c5iwkpc] h3[data-astro-cid-4c5iwkpc],.recit-etape[data-astro-cid-4c5iwkpc] p[data-astro-cid-4c5iwkpc]{margin:0}.etape-num[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.recit-scene[data-astro-cid-4c5iwkpc]{top:calc(var(--header-height) + 6vh);background:color-mix(in srgb, var(--color-bg) 94%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-area:1/2;height:min(72vh,640px);display:none;position:sticky;overflow:hidden}html.js .recit-scene[data-astro-cid-4c5iwkpc]{display:block}.etape-scene[data-astro-cid-4c5iwkpc]{display:none}.recit-scene[data-astro-cid-4c5iwkpc] canvas[data-astro-cid-4c5iwkpc],.etape-scene[data-astro-cid-4c5iwkpc] canvas[data-astro-cid-4c5iwkpc]{width:100%;height:100%;position:absolute;inset:0}.recit-label[data-astro-cid-4c5iwkpc]{white-space:nowrap;font-size:var(--text-small);color:var(--color-text);opacity:0;pointer-events:none;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 70%, transparent);transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);padding:2px 8px;position:absolute;transform:translate(-50%,-50%)translateY(6px)}.recit-label[data-astro-cid-4c5iwkpc][data-align=gauche]{transform:translateY(-50%)translateY(6px)}.recit-label[data-astro-cid-4c5iwkpc][data-align=droite]{transform:translate(-100%,-50%)translateY(6px)}.recit-label[data-astro-cid-4c5iwkpc].est-visible{opacity:1;transition-delay:.45s;transform:translate(-50%,-50%)}.recit-label[data-astro-cid-4c5iwkpc][data-align=gauche].est-visible{transform:translateY(-50%)}.recit-label[data-astro-cid-4c5iwkpc][data-align=droite].est-visible{transform:translate(-100%,-50%)}.recit-label[data-astro-cid-4c5iwkpc][data-ton=accent]{color:var(--color-accent)}.recit-label[data-astro-cid-4c5iwkpc][data-ton=danger]{color:var(--color-danger)}.recit-label[data-astro-cid-4c5iwkpc][data-ton=attenue]{color:var(--color-text-muted)}.recit-label[data-astro-cid-4c5iwkpc][data-ton=fort]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-body)}.apports[data-astro-cid-4c5iwkpc]{margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.apports[data-astro-cid-4c5iwkpc] li[data-astro-cid-4c5iwkpc]{gap:var(--space-2);padding:var(--card-padding);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-left:var(--border-accent) solid var(--color-accent);border-radius:var(--radius-md);flex-direction:column;display:flex}.apport-fort[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--color-accent)}.case-pied[data-astro-cid-4c5iwkpc]{margin-top:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pour-qui[data-astro-cid-4c5iwkpc]{max-width:var(--width-text);margin:0}.case-tools[data-astro-cid-4c5iwkpc]{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-tools[data-astro-cid-4c5iwkpc] li[data-astro-cid-4c5iwkpc]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}@media (width>=901px){html.immersif .case-tete[data-astro-cid-4c5iwkpc]{justify-content:center;max-width:52%;min-height:60vh}html.immersif .case-tete[data-astro-cid-4c5iwkpc] h2[data-astro-cid-4c5iwkpc],html.immersif .case-tete[data-astro-cid-4c5iwkpc] .stat-number[data-astro-cid-4c5iwkpc]{text-shadow:0 0 2px var(--color-bg), 0 0 18px var(--color-bg)}html.immersif .case-pied[data-astro-cid-4c5iwkpc]{padding:var(--card-padding);background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-radius:var(--radius-md)}}@media (width<=900px){.sommaire[data-astro-cid-4c5iwkpc],.apports[data-astro-cid-4c5iwkpc],.avant-apres[data-astro-cid-4c5iwkpc]{grid-template-columns:1fr}.aa-fleche[data-astro-cid-4c5iwkpc]{justify-self:center;transform:rotate(90deg)}.recit[data-astro-cid-4c5iwkpc]{grid-template-columns:1fr;gap:0}html.js .recit-scene[data-astro-cid-4c5iwkpc]{display:none}.recit-etapes[data-astro-cid-4c5iwkpc]{grid-column:1}.recit-etape[data-astro-cid-4c5iwkpc],.recit-etape[data-astro-cid-4c5iwkpc]:first-child{min-height:0;padding:var(--space-4);justify-content:flex-start}html.js .etape-scene[data-astro-cid-4c5iwkpc]{aspect-ratio:5/4;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-2);background:var(--color-bg);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;position:relative;overflow:hidden}.recit-label[data-astro-cid-4c5iwkpc]{font-size:var(--text-label);padding:1px 6px}}@media (prefers-reduced-motion:reduce){.recit-label[data-astro-cid-4c5iwkpc],.recit-etape[data-astro-cid-4c5iwkpc]{transition:none}}
