.gas-nh{--gas-nh-nuit:#0a1424;--gas-nh-nuit2:#0f1c31;--gas-nh-nuit3:#15243d;--gas-nh-or:#cba752;--gas-nh-creme:#f3efe6;--gas-nh-lien:#e6c983;--gas-nh-doux:#f3efe6b8;--gas-nh-filet:#f3efe61f;--gas-nh-ease:cubic-bezier(.22, 1, .36, 1);--gas-nh-cap:var(--gas-font-family-subheading,"Cinzel Variable", Palatino, serif);--gas-nh-serif:var(--gas-font-family-heading,"Cormorant Garamond Variable", Georgia, serif);--gas-nh-corps:var(--gas-font-family-body,Inter, "Segoe UI", sans-serif);background:var(--gas-nh-nuit);color:var(--gas-nh-creme);font-family:var(--gas-nh-corps);font-size:1rem;line-height:1.5}.gas-nh a{color:var(--gas-nh-lien)}.gas-nh a:focus-visible,.gas-nh input:focus-visible,.gas-nh summary:focus-visible{outline:2px solid var(--gas-nh-lien);outline-offset:3px}.gas-nh__col{width:min(1200px,100% - 2rem);margin-inline:auto}.gas-nh__fil{font-family:var(--gas-nh-cap);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;font-size:.75rem;display:flex}.gas-nh__fil a{text-decoration:none}.gas-nh__hero{gap:1.5rem;padding:1.5rem 0 2rem;display:grid}.gas-nh__sourcil{font-family:var(--gas-nh-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--gas-nh-or);margin:0 0 .6rem;font-size:.78rem}.gas-nh h1{font-family:var(--gas-nh-serif);color:var(--gas-nh-creme);margin:0;font-size:clamp(2.125rem,5vw,4rem);font-weight:500;line-height:1.05}.gas-nh--personnages h1{font-family:var(--gas-nh-cap);max-width:18ch;font-size:clamp(2.125rem,5vw,3.5rem)}.gas-nh h1 em{color:#f1dfae;font-style:italic}.gas-nh__chapo{max-width:42rem;font-family:var(--gas-nh-serif);color:var(--gas-nh-doux);margin:.9rem 0 0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35}.gas-nh__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.gas-nh__btn,.gas-nh__btn2{min-height:2.75rem;font-family:var(--gas-nh-cap);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.78rem;text-decoration:none;display:inline-flex}.gas-nh__btn{color:#14110a;background:linear-gradient(#e6c983,#cba752)}.gas-nh a.gas-nh__btn{color:#14110a}.gas-nh__btn2{border:1px solid var(--gas-nh-lien);color:var(--gas-nh-lien);background:0 0}.gas-nh__hero-visuel{margin:0}.gas-nh__hero-visuel img,.gas-nh-carte__visuel img,.gas-nh-pcarte__visuel img,.gas-nh-livre__visuel img{object-fit:cover;width:100%;height:100%;display:block}.gas-nh__hero-visuel{aspect-ratio:16/9;border:1px solid var(--gas-nh-filet);border-radius:14px;overflow:hidden}@media (width>=900px){.gas-nh--monde .gas-nh__hero,.gas-nh--peuples .gas-nh__hero,.gas-nh--lieux .gas-nh__hero,.gas-nh--fiche .gas-nh__hero{grid-template-columns:1fr 1.1fr;align-items:center}}@media (prefers-reduced-motion:no-preference){.gas-nh__hero-visuel img{animation:gas-nh-souffle 18s var(--gas-nh-ease) infinite alternate}}@keyframes gas-nh-souffle{0%{transform:scale(1)}to{transform:scale(1.04)}}.gas-nh h2{font-family:var(--gas-nh-serif);margin:0 0 .4rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.gas-nh h3{font-family:var(--gas-nh-serif);margin:0;font-size:1.7rem;font-weight:500}.gas-nh__intro{max-width:42rem;color:var(--gas-nh-doux);margin:0}.gas-nh__bloc{padding:2.2rem 0}.gas-nh__sous{color:var(--gas-nh-doux);margin:0 0 1rem}.gas-nh-grille,.gas-nh-portes,.gas-nh-mini{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gas-nh-portes,.gas-nh-grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gas-nh-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.gas-nh-carte__lien,.gas-nh-pcarte__lien{height:100%;color:inherit;background:var(--gas-nh-nuit2);border:1px solid var(--gas-nh-filet);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gas-nh-carte__visuel,.gas-nh-pcarte__visuel,.gas-nh-livre__visuel{aspect-ratio:16/9;background:var(--gas-nh-nuit3);display:block;overflow:hidden}.gas-nh-carte__corps,.gas-nh-pcarte__txt{flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.gas-nh-carte__sourcil,.gas-nh-pcarte__tag,.gas-nh__kicker{font-family:var(--gas-nh-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--gas-nh-or);font-size:.68rem}.gas-nh-carte__titre,.gas-nh-pcarte__nom{font-family:var(--gas-nh-serif);color:var(--gas-nh-creme);font-size:1.45rem;line-height:1.15}.gas-nh-carte__resume,.gas-nh-pcarte__ligne{color:var(--gas-nh-doux);font-size:.875rem}.gas-nh-carte__suite{color:var(--gas-nh-lien);margin-top:auto;font-size:.875rem}.gas-nh-puces{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.gas-nh-puces a,.gas-nh-sommaire a{border:1px solid var(--gas-nh-filet);min-height:2rem;color:var(--gas-nh-creme);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.gas-nh__split{gap:1.5rem;display:grid}@media (width>=960px){.gas-nh__split{grid-template-columns:minmax(0,720px) 320px;align-items:start}.gas-nh__aside{position:sticky;top:6rem}}.gas-nh__encadre,.gas-nh__boite{border:1px solid var(--gas-nh-filet);background:var(--gas-nh-nuit2);border-radius:14px;padding:1rem 1.1rem}.gas-nh__encadre h2,.gas-nh__boite h2,.gas-nh__boite h3{font-family:var(--gas-nh-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--gas-nh-or);font-size:.78rem}.gas-nh__encadre ul,.gas-nh__boite p{margin:.6rem 0 0;padding-left:1.1rem}.gas-nh__boite p{color:var(--gas-nh-doux);padding-left:0}.gas-nh__prose p{margin:0 0 .9rem;font-size:1.05rem}.gas-nh-frise-epoques{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.gas-nh-frise-epoques{grid-template-columns:repeat(7,minmax(0,1fr))}}.gas-nh-epoque{min-height:100%;color:inherit;border-left:1px solid #cba75266;flex-direction:column;gap:.35rem;padding:.8rem;text-decoration:none;display:flex}.gas-nh-epoque__ans{font-family:var(--gas-nh-cap);letter-spacing:.06em;color:var(--gas-nh-or);font-size:.72rem}.gas-nh-epoque strong{font-family:var(--gas-nh-serif);font-size:1.2rem;font-weight:500}.gas-nh-epoque span{color:var(--gas-nh-doux);font-size:.82rem}.gas-nh-defile{scroll-snap-type:x mandatory;gap:.8rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex;overflow-x:auto}.gas-nh-defile>li{scroll-snap-align:start;flex:0 0 min(320px,86vw)}.gas-nh details{color:#f3e6cf;background:#1a140c;border:1px solid #c49a5a59;border-radius:14px;margin-top:1rem}.gas-nh details summary{cursor:pointer;font-family:var(--gas-nh-cap);letter-spacing:.04em;padding:.9rem 1rem}.gas-nh details .gas-nh__ancien{padding:0 1rem 1rem}.gas-nh details.gas-nh-sources{border-color:var(--gas-nh-filet);color:var(--gas-nh-doux);background:0 0;font-size:.85rem}.gas-nh details.gas-nh-sources summary{font-family:var(--gas-nh-corps);letter-spacing:0}.gas-nh-sources ul{margin:0;padding:0 1rem 1rem 2rem}@media (prefers-reduced-motion:no-preference){.gas-nh-carte__lien,.gas-nh-pcarte__lien{transition:transform .45s var(--gas-nh-ease)}.gas-nh-carte__visuel img,.gas-nh-pcarte__visuel img{transition:transform .6s var(--gas-nh-ease)}.gas-nh-carte__lien:hover,.gas-nh-pcarte__lien:hover{transform:translateY(-4px)}.gas-nh-carte__lien:hover img,.gas-nh-pcarte__lien:hover img{transform:scale(1.045)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gas-nh-carte,.gas-nh-pcarte{animation:.6s both gas-nh-entre view();animation-range:entry entry 30%}}}@keyframes gas-nh-entre{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gas-nh-une{border:1px solid var(--gas-nh-filet);background:var(--gas-nh-nuit2);border-radius:14px;align-items:center;gap:.8rem;padding:.8rem;display:grid}@media (width>=700px){.gas-nh-une{grid-template-columns:152px 1fr auto}}.gas-nh-une__visuel{aspect-ratio:16/9;border-radius:8px;width:152px;display:block;overflow:hidden}.gas-nh-une a{color:inherit;text-decoration:none}.gas-nh-une__devinette{color:var(--gas-nh-lien)}.gas-nh-figures{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.gas-nh-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.gas-nh-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.gas-nh-annuaire{gap:.8rem;margin:1rem 0;display:grid}.gas-nh-sommaire{flex-wrap:wrap;gap:.45rem;display:flex}.gas-nh-outils{z-index:20;border:1px solid var(--gas-nh-filet);background:#0a1424f0;border-radius:14px;gap:.7rem;padding:.8rem;display:grid;position:sticky;top:5.5rem}.gas-nh-outils fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.gas-nh-outils legend{font-family:var(--gas-nh-cap);letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem;font-size:.72rem}.gas-nh-outils input[type=radio]{opacity:0;pointer-events:none;position:absolute}.gas-nh-outils label{border:1px solid var(--gas-nh-filet);cursor:pointer;border-radius:999px;align-items:center;min-height:2rem;padding:.2rem .7rem;display:inline-flex}.gas-nh--personnages:has(#gas-nh-l-tous:checked) .gas-nh-outils label[for=gas-nh-l-tous],.gas-nh--personnages:has(#gas-nh-t-tous:checked) .gas-nh-outils label[for=gas-nh-t-tous],.gas-nh--peuples:has(#gas-nh-f-toutes:checked) .gas-nh-filtres label[for=gas-nh-f-toutes],.gas-nh--personnages:has(#gas-nh-l-NM:checked) label[for=gas-nh-l-NM],.gas-nh--personnages:has(#gas-nh-l-LSA:checked) label[for=gas-nh-l-LSA],.gas-nh--personnages:has(#gas-nh-l-CE:checked) label[for=gas-nh-l-CE],.gas-nh--personnages:has(#gas-nh-l-PC:checked) label[for=gas-nh-l-PC],.gas-nh--personnages:has(#gas-nh-l-PA:checked) label[for=gas-nh-l-PA],.gas-nh--personnages:has(#gas-nh-l-FA:checked) label[for=gas-nh-l-FA],.gas-nh--personnages:has(#gas-nh-l-DB:checked) label[for=gas-nh-l-DB],.gas-nh--personnages:has(#gas-nh-t-humains:checked) label[for=gas-nh-t-humains],.gas-nh--personnages:has(#gas-nh-t-betes:checked) label[for=gas-nh-t-betes],.gas-nh--personnages:has(#gas-nh-t-creatures:checked) label[for=gas-nh-t-creatures],.gas-nh--personnages:has(#gas-nh-t-groupes:checked) label[for=gas-nh-t-groupes]{background:var(--gas-nh-or);color:#14110a}.gas-nh--personnages:has(#gas-nh-l-NM:checked) .gas-nh-pcarte:not([data-l~=NM]),.gas-nh--personnages:has(#gas-nh-l-LSA:checked) .gas-nh-pcarte:not([data-l~=LSA]),.gas-nh--personnages:has(#gas-nh-l-CE:checked) .gas-nh-pcarte:not([data-l~=CE]),.gas-nh--personnages:has(#gas-nh-l-PC:checked) .gas-nh-pcarte:not([data-l~=PC]),.gas-nh--personnages:has(#gas-nh-l-PA:checked) .gas-nh-pcarte:not([data-l~=PA]),.gas-nh--personnages:has(#gas-nh-l-FA:checked) .gas-nh-pcarte:not([data-l~=FA]),.gas-nh--personnages:has(#gas-nh-l-DB:checked) .gas-nh-pcarte:not([data-l~=DB]),.gas-nh--personnages:has(#gas-nh-t-humains:checked) .gas-nh-pcarte:not([data-t=humains]),.gas-nh--personnages:has(#gas-nh-t-betes:checked) .gas-nh-pcarte:not([data-t=betes]),.gas-nh--personnages:has(#gas-nh-t-creatures:checked) .gas-nh-pcarte:not([data-t=creatures]),.gas-nh--personnages:has(#gas-nh-t-groupes:checked) .gas-nh-pcarte:not([data-t=groupes]){display:none}.gas-nh-outils__q{border:1px solid var(--gas-nh-filet);width:min(100%,22rem);min-height:2.5rem;color:var(--gas-nh-creme);background:0 0;border-radius:999px;padding:.4rem .7rem}.gas-nh-pgrile{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.gas-nh-famille{margin-top:1.8rem}.gas-nh-famille.is-off,.gas-nh__bloc.is-off,.gas-nh-pcarte.is-off{display:none}.gas-nh-pcarte--groupe .gas-nh-pcarte__nom{font-style:italic}.gas-nh-pcarte__pied{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.gas-nh-pill{color:var(--gas-nh-or);font-size:.78rem}.gas-nh-pill__plus{color:var(--gas-nh-doux);margin-left:.25rem}.gas-nh-frise{gap:3px;display:inline-flex}.gas-nh-frise i{background:#f3efe633;border-radius:50%;width:7px;height:7px}.gas-nh-frise i.is-on{background:var(--gas-nh-or)}.gas-nh-vide{margin:1rem 0}.gas-nh-vide[hidden]{display:none}.gas-nh-lettre{height:100%;font-family:var(--gas-nh-cap);color:#cba75266;place-items:center;font-size:2rem;display:grid}.gas-nh-livres{color:var(--gas-nh-doux);font-size:.8rem}.gas-nh-filtres{border:0;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;display:flex}.gas-nh-filtres input{opacity:0;position:absolute}.gas-nh-filtres label{border:1px solid var(--gas-nh-filet);cursor:pointer;border-radius:999px;align-items:center;min-height:2.1rem;padding:.25rem .8rem;display:inline-flex}.gas-nh--peuples:has(#gas-nh-f-creatures-mythologiques:checked) label[for=gas-nh-f-creatures-mythologiques],.gas-nh--peuples:has(#gas-nh-f-betes-parlantes:checked) label[for=gas-nh-f-betes-parlantes],.gas-nh--peuples:has(#gas-nh-f-peuples-de-petite-taille-et-du-sous-sol:checked) label[for=gas-nh-f-peuples-de-petite-taille-et-du-sous-sol],.gas-nh--peuples:has(#gas-nh-f-geants-et-creatures-malfaisantes:checked) label[for=gas-nh-f-geants-et-creatures-malfaisantes],.gas-nh--peuples:has(#gas-nh-f-humains-et-peuples-de-la-mer:checked) label[for=gas-nh-f-humains-et-peuples-de-la-mer]{background:var(--gas-nh-or);color:#14110a}.gas-nh--peuples:has(#gas-nh-f-creatures-mythologiques:checked) .gas-nh-famille:not([data-fam=creatures-mythologiques]),.gas-nh--peuples:has(#gas-nh-f-betes-parlantes:checked) .gas-nh-famille:not([data-fam=betes-parlantes]),.gas-nh--peuples:has(#gas-nh-f-peuples-de-petite-taille-et-du-sous-sol:checked) .gas-nh-famille:not([data-fam=peuples-de-petite-taille-et-du-sous-sol]),.gas-nh--peuples:has(#gas-nh-f-geants-et-creatures-malfaisantes:checked) .gas-nh-famille:not([data-fam=geants-et-creatures-malfaisantes]),.gas-nh--peuples:has(#gas-nh-f-humains-et-peuples-de-la-mer:checked) .gas-nh-famille:not([data-fam=humains-et-peuples-de-la-mer]){display:none}.gas-nh-famille .gas-nh-grille{transition:opacity .5s var(--gas-nh-ease)}.gas-nh-identite{gap:.35rem 1rem;margin:1rem 0 0;display:grid}.gas-nh-identite div{gap:.15rem;display:grid}.gas-nh-identite dt{font-family:var(--gas-nh-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--gas-nh-or);font-size:.72rem}.gas-nh-identite dd{margin:0}.gas-nh-jetons{flex-wrap:wrap;gap:.4rem;display:flex}.gas-nh-jetons a{border-bottom:1px solid #e6c98366;text-decoration:none}.gas-nh-legende{color:var(--gas-nh-doux);margin:.4rem 0 0;font-size:.9rem}.gas-nh-livres-liste{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.gas-nh-livres-liste{grid-template-columns:repeat(4,minmax(0,1fr))}}.gas-nh-livre{border:1px solid var(--gas-nh-filet);background:var(--gas-nh-nuit2);border-radius:14px;padding:.7rem}.gas-nh-livre--absent{color:var(--gas-nh-doux);border-style:dotted}.gas-nh-reveler{align-items:center;gap:.5rem;margin:0 0 .8rem;display:flex}.gas-nh-role{transition:filter .35s var(--gas-nh-ease)}.gas-nh-livres-liste:not(:has(#gas-nh-reveler:checked)) .gas-nh-role{filter:blur(6px);user-select:none}.gas-nh__navfratrie{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.gas-nh-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=759px){.gas-nh-figures{scroll-snap-type:x mandatory;gap:.8rem;display:flex;overflow-x:auto}.gas-nh-figures>li{scroll-snap-align:start;flex:0 0 78%}.gas-nh-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.gas-nh-mini .gas-nh-carte__resume,.gas-nh-frise{display:none}.gas-nh--peuples .gas-nh-grille,.gas-nh--fiche .gas-nh-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.gas-nh--peuples .gas-nh-carte__resume,.gas-nh--monde .gas-nh-defile .gas-nh-carte__resume{display:none}.gas-nh-outils{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.gas-nh-carte,.gas-nh-pcarte,.gas-nh__hero-visuel img,.gas-nh-carte__lien,.gas-nh-pcarte__lien,.gas-nh-carte__visuel img,.gas-nh-pcarte__visuel img,.gas-nh-role,.gas-nh-famille .gas-nh-grille,.gas-nh-point--ici,.gas-nh-lecture{transition:none;animation:none}}.gas-nh-regions{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gas-nh-regcard--large{grid-column:span 2}.gas-nh--lieux .gas-nh-outils input:focus-visible+label{outline:2px solid var(--gas-nh-lien);outline-offset:3px}.gas-nh--lieux:has(#gas-nh-r-tous:checked) label[for=gas-nh-r-tous],.gas-nh--lieux:has(#gas-nh-b-tous:checked) label[for=gas-nh-b-tous],.gas-nh--lieux:has(#gas-nh-r-0:checked) label[for=gas-nh-r-0],.gas-nh--lieux:has(#gas-nh-r-1:checked) label[for=gas-nh-r-1],.gas-nh--lieux:has(#gas-nh-r-2:checked) label[for=gas-nh-r-2],.gas-nh--lieux:has(#gas-nh-r-3:checked) label[for=gas-nh-r-3],.gas-nh--lieux:has(#gas-nh-r-4:checked) label[for=gas-nh-r-4],.gas-nh--lieux:has(#gas-nh-r-5:checked) label[for=gas-nh-r-5],.gas-nh--lieux:has(#gas-nh-r-6:checked) label[for=gas-nh-r-6],.gas-nh--lieux:has(#gas-nh-b-NM:checked) label[for=gas-nh-b-NM],.gas-nh--lieux:has(#gas-nh-b-LSA:checked) label[for=gas-nh-b-LSA],.gas-nh--lieux:has(#gas-nh-b-CE:checked) label[for=gas-nh-b-CE],.gas-nh--lieux:has(#gas-nh-b-PC:checked) label[for=gas-nh-b-PC],.gas-nh--lieux:has(#gas-nh-b-PA:checked) label[for=gas-nh-b-PA],.gas-nh--lieux:has(#gas-nh-b-FA:checked) label[for=gas-nh-b-FA],.gas-nh--lieux:has(#gas-nh-b-DB:checked) label[for=gas-nh-b-DB]{background:var(--gas-nh-or);color:#14110a}.gas-nh--lieux:has(#gas-nh-r-0:checked) .gas-nh-reg:not([data-r="0"]),.gas-nh--lieux:has(#gas-nh-r-1:checked) .gas-nh-reg:not([data-r="1"]),.gas-nh--lieux:has(#gas-nh-r-2:checked) .gas-nh-reg:not([data-r="2"]),.gas-nh--lieux:has(#gas-nh-r-3:checked) .gas-nh-reg:not([data-r="3"]),.gas-nh--lieux:has(#gas-nh-r-4:checked) .gas-nh-reg:not([data-r="4"]),.gas-nh--lieux:has(#gas-nh-r-5:checked) .gas-nh-reg:not([data-r="5"]),.gas-nh--lieux:has(#gas-nh-r-6:checked) .gas-nh-reg:not([data-r="6"]),.gas-nh--lieux:has(#gas-nh-b-NM:checked) .gas-nh-lieu:not(.b-NM),.gas-nh--lieux:has(#gas-nh-b-LSA:checked) .gas-nh-lieu:not(.b-LSA),.gas-nh--lieux:has(#gas-nh-b-CE:checked) .gas-nh-lieu:not(.b-CE),.gas-nh--lieux:has(#gas-nh-b-PC:checked) .gas-nh-lieu:not(.b-PC),.gas-nh--lieux:has(#gas-nh-b-PA:checked) .gas-nh-lieu:not(.b-PA),.gas-nh--lieux:has(#gas-nh-b-FA:checked) .gas-nh-lieu:not(.b-FA),.gas-nh--lieux:has(#gas-nh-b-DB:checked) .gas-nh-lieu:not(.b-DB),.gas-nh--lieux:has(#gas-nh-b-NM:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-NM)),.gas-nh--lieux:has(#gas-nh-b-LSA:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-LSA)),.gas-nh--lieux:has(#gas-nh-b-CE:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-CE)),.gas-nh--lieux:has(#gas-nh-b-PC:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-PC)),.gas-nh--lieux:has(#gas-nh-b-PA:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-PA)),.gas-nh--lieux:has(#gas-nh-b-FA:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-FA)),.gas-nh--lieux:has(#gas-nh-b-DB:checked) .gas-nh-reg:not(:has(.gas-nh-lieu.b-DB)),.gas-nh-lieux-vide{display:none}.gas-nh--lieux:has(#gas-nh-b-NM:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-LSA:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-CE:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-PC:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-PA:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-FA:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-b-DB:checked):not(:has(#gas-nh-r-0:checked,#gas-nh-r-1:checked,#gas-nh-r-2:checked,#gas-nh-r-3:checked,#gas-nh-r-4:checked,#gas-nh-r-5:checked,#gas-nh-r-6:checked)):not(:has(.gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-0:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="0"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-1:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="1"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-2:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="2"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-3:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="3"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-4:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="4"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-5:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="5"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-NM:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-NM)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-LSA:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-LSA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-CE:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-CE)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-PC:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-PC)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-PA:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-PA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-FA:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-FA)) .gas-nh-lieux-vide,.gas-nh--lieux:has(#gas-nh-r-6:checked):has(#gas-nh-b-DB:checked):not(:has(.gas-nh-reg[data-r="6"] .gas-nh-lieu.b-DB)) .gas-nh-lieux-vide{display:block}.gas-nh-lieux-vide label{margin-left:.6rem}.gas-nh-lieu{position:relative}.gas-nh-lieu__plan{z-index:2;background:var(--gas-nh-nuit);color:var(--gas-nh-lien);border-radius:999px;padding:.2rem .6rem;font-size:.8rem;text-decoration:none;position:absolute;bottom:.75rem;right:.75rem}.gas-nh-lieu .gas-nh-carte__corps{padding-bottom:2.6rem}.gas-nh-lieu__etat{color:var(--gas-nh-doux);font-size:.8rem}.gas-nh-bas{content-visibility:auto;contain-intrinsic-size:auto 28rem}@media (width<=759px){.gas-nh-regcard .gas-nh-carte__resume,.gas-nh-regcard .gas-nh-carte__suite,.gas-nh--lieux .gas-nh-lieu .gas-nh-carte__resume,.gas-nh--lieux .gas-nh-lieu .gas-nh-livres,.gas-nh--lieux .gas-nh-lieu .gas-nh-carte__suite{display:none}.gas-nh--lieux .gas-nh-reg .gas-nh-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.gas-nh-lecture{display:none}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.gas-nh-lecture{z-index:110;transform-origin:0;background:var(--gas-nh-or);width:100%;height:3px;animation:linear gas-nh-lecture scroll(root);display:block;position:fixed;top:0;left:0}}}@keyframes gas-nh-lecture{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=960px){.gas-nh--lieu .gas-nh__split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.gas-nh--lieu .gas-nh__aside{position:static}}.gas-nh-minimap{aspect-ratio:16/9;background:var(--gas-nh-nuit3);transition:border-color .2s var(--gas-nh-ease), box-shadow .2s var(--gas-nh-ease);border:1px solid #d1b16638;border-radius:14px;margin:0;position:relative;overflow:hidden}.gas-nh-minimap:hover,.gas-nh-minimap:focus-within{border-color:var(--gas-nh-or);box-shadow:0 6px 20px #00000059}.gas-nh-minimap__carte{cursor:pointer;width:calc(var(--gas-nh-map-sx) * 100%);height:calc(var(--gas-nh-map-sy) * 100%);max-width:none;left:calc(50% - var(--x) * var(--gas-nh-map-sx));top:calc(50% - var(--y) * var(--gas-nh-map-sy));display:block;position:absolute}.gas-nh-minimap--cadre .gas-nh-minimap__carte{width:100%;height:100%;inset:0}.gas-nh-minimap__suite{gap:.5rem;margin-top:.85rem;display:grid}.gas-nh-minimap__suite a{border:1px solid var(--gas-nh-filet);background:var(--gas-nh-nuit2);border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;text-decoration:none;display:flex}.gas-nh .gas-nh-minimap__ou{color:var(--gas-nh-lien);font-family:var(--gas-nh-cap);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.gas-nh a .gas-nh-minimap__nom,.gas-nh-minimap__nom{color:var(--gas-nh-creme);font-size:1rem;line-height:1.35}.gas-nh-minimap__carte picture,.gas-nh-minimap__carte img{object-fit:fill;width:100%;max-width:none;height:100%;display:block}.gas-nh-minimap--cadre .gas-nh-minimap__carte img{object-fit:cover}.gas-nh-point{z-index:2;left:calc(50% + (var(--px) - var(--x)) * var(--gas-nh-map-sx));top:calc(50% + (var(--py) - var(--y)) * var(--gas-nh-map-sy));border:2px solid var(--gas-nh-or);background:var(--gas-nh-creme);border-radius:50%;width:.7rem;height:.7rem;position:absolute;transform:translate(-50%,-50%)}.gas-nh-point--ici{background:var(--gas-nh-or);border-color:#14110a;width:.9rem;height:.9rem}@media (prefers-reduced-motion:no-preference){.gas-nh-point--ici{animation:2.4s ease-out infinite gas-nh-pulse}.gas-nh details[open] .gas-nh__ancien{animation:gas-nh-entre .35s var(--gas-nh-ease)}}@keyframes gas-nh-pulse{0%{box-shadow:0 0 #cba752a6}to{box-shadow:0 0 0 .7rem #cba75200}}.gas-nh-carte__visuel--portrait{aspect-ratio:4/5}.gas-nh-carte__visuel--livre{aspect-ratio:3/4;background:var(--gas-nh-nuit)}.gas-nh-carte__visuel--livre img{object-fit:contain}
