.corpus{--mesure:40rem}.corpus .corps{color:var(--cendre);max-width:var(--mesure);text-wrap:pretty;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.72}.corpus .corps strong{color:var(--ivoire);font-weight:500}.corpus .corps+.corps{margin-top:1.1em}.corpus .corps a{color:var(--ivoire);text-decoration:underline;-webkit-text-decoration-color:var(--braise);text-decoration-color:var(--braise);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.corpus .corps a:hover{color:var(--braise-vive);-webkit-text-decoration-color:var(--braise-vive);text-decoration-color:var(--braise-vive)}.corpus .etape-role a,.corpus .fiche-detail a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--braise);text-decoration-color:var(--braise);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.corpus .etape-role a:hover,.corpus .fiche-detail a:hover{color:var(--braise-vive);-webkit-text-decoration-color:var(--braise-vive);text-decoration-color:var(--braise-vive)}.corpus .section{margin-top:3.5rem;scroll-margin-top:5.5rem}.corpus .section>:first-child{margin-bottom:1.25rem}.corpus .sous-section{margin-top:2.25rem}.corpus .sous-section>:first-child{margin-bottom:.75rem}.corpus .liste{color:var(--cendre);max-width:var(--mesure);flex-direction:column;gap:.7rem;padding-left:1.35rem;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.62;display:flex}.corpus .liste>li{padding-left:.35rem}.corpus .liste>li::marker{color:var(--braise)}.corpus .liste strong{color:var(--ivoire);font-weight:500}.corpus ul.liste>li{list-style:outside}.corpus ol.liste>li{list-style:decimal}.corpus .tableau-cadre{border:1px solid var(--lisiere);border-radius:.75rem;margin-top:1.5rem;overflow-x:auto}.corpus table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.corpus thead th{color:var(--ivoire);white-space:nowrap;background-color:var(--surface);border-bottom:1px solid var(--lisiere);padding:.75rem 1rem;font-weight:500}.corpus tbody td{color:var(--cendre);border-bottom:1px solid var(--lisiere);vertical-align:top;padding:.75rem 1rem}.corpus tbody tr:last-child td{border-bottom:0}.corpus tbody td strong{color:var(--ivoire);font-weight:500}.corpus .encart{max-width:var(--mesure);border-left:2px solid var(--braise);margin-top:1.5rem;padding:.1rem 0 .1rem 1.15rem}.corpus .encart-titre{color:var(--ivoire);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem;font-weight:500}.corpus .fil{color:var(--cendre-basse);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.corpus .fil a{color:var(--cendre);padding:.4rem 0;transition:color .15s}.corpus .fil a:hover{color:var(--ivoire)}.corpus .sommaire{max-width:var(--mesure);border:1px solid var(--lisiere);border-radius:.75rem;margin-top:2rem;padding:1.15rem 1.25rem}.corpus .sommaire ol{counter-reset:sommaire;flex-direction:column;gap:.1rem;margin-top:.6rem;display:flex}.corpus .sommaire a{color:var(--cendre);padding:.45rem 0;font-size:.9375rem;transition:color .15s;display:block}.corpus .sommaire a:before{counter-increment:sommaire;content:counter(sommaire) ". ";color:var(--cendre-basse)}.corpus .sommaire a:hover{color:var(--ivoire)}.corpus .cartes{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.corpus .cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}.corpus .carte{border:1px solid var(--lisiere);border-radius:.75rem;padding:1.1rem 1.25rem;transition:border-color .15s,background-color .15s;display:block}.corpus .carte:hover{border-color:var(--braise);background-color:var(--nuit-douce)}.corpus .carte-titre{color:var(--ivoire);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.125rem}.corpus .carte-note{color:var(--cendre);margin-top:.3rem;font-size:.9375rem;line-height:1.5}.corpus .passage{max-width:var(--mesure);border-top:1px solid var(--lisiere);margin-top:4rem;padding-top:2rem}.corpus .passage-action{border:1px solid var(--braise);color:var(--ivoire);border-radius:.75rem;margin-top:1.25rem;padding:.8rem 1.35rem;font-size:.9375rem;transition:background-color .15s,color .15s;display:inline-block}.corpus .passage-action:hover{background-color:var(--braise);color:var(--ivoire)}.corpus .sequence{max-width:var(--mesure);counter-reset:etape;flex-direction:column;margin-top:1.75rem;padding:0;list-style:none;display:flex}.corpus .etape{padding-bottom:1.75rem;padding-left:3.25rem;position:relative}.corpus .etape:last-child{padding-bottom:0}.corpus .etape:not(:last-child):before{content:"";background-color:var(--lisiere);width:1px;position:absolute;top:2.4rem;bottom:.25rem;left:1.09rem}.corpus .etape:after{counter-increment:etape;content:counter(etape);border:1px solid var(--lisiere);background-color:var(--nuit);width:2.25rem;height:2.25rem;color:var(--cendre);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:0;left:0}.corpus .etape-hors-tour:after{content:"";background-color:var(--braise);border-color:var(--braise);width:.5rem;height:.5rem;margin-top:.875rem;margin-left:.875rem}.corpus .etape-role{color:var(--ivoire);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.corpus .etape-quand{color:var(--cendre-basse);margin-top:.15rem;font-size:.8125rem}.corpus .etape-quoi{color:var(--cendre);margin-top:.55rem;font-size:1rem;line-height:1.6}.corpus .etape-quoi strong{color:var(--ivoire);font-weight:500}.corpus .etape-pourquoi{border-left:2px solid var(--lisiere);color:var(--cendre-basse);margin-top:.5rem;padding-left:.85rem;font-size:.9375rem;line-height:1.55}.corpus .fiche{max-width:var(--mesure);border:1px solid var(--lisiere);border-radius:.75rem;margin-top:1.75rem;overflow:hidden}.corpus .fiche-ligne{border-bottom:1px solid var(--lisiere);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.9rem 1.25rem;display:flex}.corpus .fiche-ligne:last-child{border-bottom:0}.corpus .fiche-quoi{color:var(--cendre);font-size:.9375rem}.corpus .fiche-combien{color:var(--ivoire);font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;text-align:right;font-size:1.375rem;line-height:1}.corpus .fiche-detail{color:var(--cendre-basse);font-family:var(--font-sans), system-ui, sans-serif;margin-top:.3rem;font-size:.8125rem;line-height:1.45;display:block}.corpus .fiche-tete{background-color:var(--surface);border-bottom:1px solid var(--lisiere);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;display:flex}.corpus .fiche-effectif{color:var(--ivoire);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.125rem}.corpus .fiche-duree{color:var(--cendre-basse);font-size:.8125rem}.corpus .role-ugaru{max-width:var(--mesure);flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}@media (min-width:34rem){.corpus .role-ugaru{flex-direction:row;align-items:flex-start;gap:1.5rem}}.corpus .role-affiche{aspect-ratio:1;border:1px solid var(--lisiere);background-color:var(--surface);border-radius:.75rem;flex:none;width:100%;max-width:13rem;overflow:hidden}@media (min-width:34rem){.corpus .role-affiche{width:11rem}}.corpus .role-affiche img{object-fit:cover;width:100%;height:100%;display:block}.corpus .galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:40rem){.corpus .galerie{grid-template-columns:repeat(3,minmax(0,1fr))}}.corpus .galerie-carte{display:block}.corpus .galerie-carte .role-affiche{width:100%;max-width:none;transition:border-color .15s}.corpus .galerie-carte:hover .role-affiche{border-color:var(--braise)}.corpus .galerie-nom{color:var(--ivoire);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin-top:.5rem;font-size:1rem;line-height:1.25;display:block}.corpus .galerie-classique{color:var(--cendre-basse);font-size:.8125rem;display:block}.corpus .identite{max-width:var(--mesure);border:1px solid var(--lisiere);border-radius:.75rem;margin-top:1.75rem;overflow:hidden}.corpus .identite-ligne{border-bottom:1px solid var(--lisiere);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.8rem 1.25rem;font-size:.9375rem;display:grid}.corpus .identite-ligne:last-child{border-bottom:0}.corpus .identite-cle{color:var(--cendre-basse)}.corpus .identite-valeur{color:var(--ivoire)}.corpus .ordre-court{color:var(--cendre);flex-direction:column;gap:.35rem;margin-top:.75rem;padding-left:1.35rem;font-size:.9375rem;line-height:1.5;list-style:decimal;display:flex}.corpus .ordre-court>li::marker{color:var(--braise)}
