.so-entete nav{position:relative}.so .so-entete[data-panneau=oui]{background:var(--l-limestone)}.so[data-ton-page=sombre] .so-entete[data-panneau=oui]{background:var(--l-granite)}.so-menu-declencheur{display:inline-flex;align-items:center;gap:var(--so-e-1);justify-self:start;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.so-menu-chevron{width:var(--so-e-1);height:var(--so-e-1);border-right:var(--so-filet) solid;border-bottom:var(--so-filet) solid;transform:translateY(calc(-1 * var(--so-filet))) rotate(45deg);transition:transform var(--l-d-instant) var(--l-c-sortie)}.so-menu-declencheur[aria-expanded=true] .so-menu-chevron{transform:translateY(var(--so-filet)) rotate(-135deg)}.so-menu-trait{position:absolute;left:0;bottom:calc(-1 * var(--so-e-2));width:1px;height:var(--so-trait-lumiere-h);background:var(--l-terracotta);transform-origin:left center;transform:translateX(var(--so-menu-trait-x,0)) scaleX(var(--so-menu-trait-l,0));opacity:0;pointer-events:none;transition:transform var(--l-d-courte) var(--l-c-sortie),opacity var(--l-d-instant) var(--l-c-sortie)}.so-menu-trait[data-visible=oui]{opacity:1}.so-menu-voile{position:fixed;top:var(--so-entete-h);left:0;right:0;height:calc(100svh - var(--so-entete-h));z-index:28;background:var(--so-voile-menu);opacity:0;visibility:hidden;transition:opacity var(--l-d-courte) var(--l-c-sortie),visibility var(--l-d-courte) var(--l-c-sortie)}.so-menu-voile[data-ouvert=oui]{opacity:1;visibility:visible}.so-menu-panneau{position:fixed;top:var(--so-entete-h);left:0;right:0;z-index:29;display:grid;border-bottom:var(--so-filet) solid var(--l-granite-16);background:var(--l-limestone);color:var(--l-granite);transform-origin:top center;transform:translateY(calc(-1 * var(--so-e-2)));opacity:0;visibility:hidden;transition:transform var(--l-d-courte) var(--l-c-sortie),opacity var(--l-d-instant) var(--l-c-sortie),visibility var(--l-d-courte) var(--l-c-sortie)}.so-menu-panneau[data-ouvert=oui]{transform:none;opacity:1;visibility:visible}.so-menu-groupe{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) var(--so-colonne);column-gap:var(--so-gouttiere);padding:var(--so-e-6) var(--so-marge) var(--so-e-8);opacity:0;visibility:hidden;transition:opacity var(--l-d-instant) var(--l-c-sortie),visibility var(--l-d-instant) var(--l-c-sortie)}.so-menu-groupe[data-actif=oui]{opacity:1;visibility:visible}.so-menu-colonnes{display:flex;flex-wrap:wrap;gap:var(--so-e-4) var(--so-e-12);align-content:start}.so-menu-colonne{display:grid;gap:var(--so-e-2);align-content:start;min-width:calc(var(--so-colonne) * 2 / 3)}.so-menu-titre-colonne{color:var(--l-granite-68);font-size:var(--so-t-petit);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.so-menu-colonne ul{display:grid}.so-menu-lien{position:relative;display:flex;align-items:center;min-height:var(--so-carre);font-size:var(--so-t-intro);line-height:1.3}.so-menu-puce{position:absolute;left:0;width:var(--so-repere);height:var(--so-repere);background:var(--l-terracotta);transform:scale(0)}.so-menu-libelle,.so-menu-puce{transition:transform var(--l-d-instant) var(--l-c-sortie)}.so-menu-lien:focus-visible .so-menu-puce{transform:scale(1)}.so-menu-lien:focus-visible .so-menu-libelle{transform:translateX(var(--so-e-3))}@media (hover:hover){.so-menu-lien:hover .so-menu-puce{transform:scale(1)}.so-menu-lien:hover .so-menu-libelle{transform:translateX(var(--so-e-3))}}.so-menu-groupe[data-actif=oui] .so-menu-apercu,.so-menu-groupe[data-actif=oui] .so-menu-colonne li{animation:so-menu-entree var(--l-d-courte) var(--l-c-sortie) both;animation-delay:calc(var(--so-menu-i, 0) * var(--l-d-instant) / 4)}@keyframes so-menu-entree{0%{opacity:0;transform:translateX(calc(var(--so-menu-sens, 1) * -1 * var(--so-e-3)))}}.so-menu-apercu{display:grid;gap:var(--so-e-2);align-content:start}.so-menu-apercu-photo{aspect-ratio:4/3;overflow:hidden;border-radius:var(--so-rayon);background:var(--l-granite-16)}.so-menu-apercu-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:so-menu-fondu var(--l-d-courte) var(--l-c-sortie) both}@keyframes so-menu-fondu{0%{opacity:0}}.so-menu-apercu-surtitre{margin-top:var(--so-e-1)}.so-menu-apercu-titre{font-size:var(--so-t-accroche);line-height:1.3;letter-spacing:-.01em}.so-menu-apercu-lien{justify-self:start;margin-top:var(--so-e-1);text-decoration:underline;text-underline-offset:.2em}.so[data-ton-page=sombre] .so-menu-panneau{border-bottom-color:var(--so-ligne-sur-sombre);background:var(--l-granite);color:var(--l-limestone)}.so[data-ton-page=sombre] .so-menu-titre-colonne{color:var(--so-gris-sur-sombre)}.so .so-entete .so-entete-menu .so-entete-groupe summary{position:static;padding-inline:0;border-radius:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:var(--so-e-2);padding-block:var(--so-e-2);cursor:pointer;list-style:none}.so-entete-menu .so-entete-groupe summary::-webkit-details-marker{display:none}.so .so-entete .so-entete-menu .so-entete-groupe summary:after{content:"";position:static;inset:auto;flex:none;width:var(--so-e-1);height:var(--so-e-1);border-right:var(--so-filet) solid;border-bottom:var(--so-filet) solid;transform:rotate(45deg)}.so .so-entete .so-entete-menu .so-entete-groupe[open] summary:after{transform:rotate(-135deg)}.so-entete-menu .so-entete-groupe ul{position:static;display:grid;min-width:0;padding:0 0 var(--so-e-1) var(--so-e-3);border-radius:0;background:none}.so-entete-menu:not([open]) .so-entete-groupe ul{display:none}@media (max-width:991px){.so-menu-panneau,.so-menu-voile{display:none}}@media (prefers-reduced-motion:reduce){.so-menu-chevron,.so-menu-groupe,.so-menu-libelle,.so-menu-panneau,.so-menu-puce,.so-menu-trait,.so-menu-voile{transition:none}.so-menu-apercu-photo img,.so-menu-groupe[data-actif=oui] .so-menu-apercu,.so-menu-groupe[data-actif=oui] .so-menu-colonne li{animation:none}}.so main>.ss-place{display:contents}@property --so-defile-fond{syntax:"<color>";inherits:true;initial-value:transparent}@property --so-defile-encre{syntax:"<color>";inherits:true;initial-value:transparent}@property --so-defile-gris{syntax:"<color>";inherits:true;initial-value:transparent}@property --so-defile-ligne{syntax:"<color>";inherits:true;initial-value:transparent}@property --so-defile-panneau{syntax:"<color>";inherits:true;initial-value:transparent}.so main[data-fond-defile=oui]{--so-defile-fond:var(--l-limestone);--so-defile-encre:var(--l-granite);--so-defile-gris:var(--l-granite-68);--so-defile-ligne:var(--l-granite-16);--so-defile-panneau:rgba(29,29,27,0.06);--so-fond:var(--so-defile-fond);--so-encre:var(--so-defile-encre);--so-gris:var(--so-defile-gris);--so-ligne:var(--so-defile-ligne);--so-panneau:var(--so-defile-panneau);background:var(--so-fond);color:var(--so-encre)}.so main[data-fond-defile=oui][data-ton=sombre]{--so-defile-fond:var(--l-granite);--so-defile-encre:var(--l-limestone);--so-defile-gris:rgba(246,246,241,0.68);--so-defile-ligne:rgba(246,246,241,0.25);--so-defile-panneau:rgba(246,246,241,0.15)}.so main[data-fond-defile=oui][data-fond-pret=oui]{transition:--so-defile-fond var(--l-d-moyenne) var(--l-c-sortie),--so-defile-encre var(--l-d-moyenne) var(--l-c-sortie),--so-defile-gris var(--l-d-moyenne) var(--l-c-sortie),--so-defile-ligne var(--l-d-moyenne) var(--l-c-sortie),--so-defile-panneau var(--l-d-moyenne) var(--l-c-sortie)}.so[data-ton-page=sombre] .so-entete[data-sur-photo=non]{background:color-mix(in srgb,var(--l-granite) 60%,transparent);color:var(--l-limestone)}.so[data-ton-page=sombre] .so-entete[data-sur-photo=non] .so-logo-clair{display:block}.so[data-ton-page=sombre] .so-entete[data-sur-photo=non] .so-logo-fonce{display:none}.so main[data-fond-defile=oui]>[data-fond]>:is(.so-section,.so-section.so-sombre):not(.ss04,.ss11,.ss14,.ss17,.ss22){--so-fond:inherit;--so-encre:inherit;--so-gris:inherit;--so-ligne:inherit;--so-panneau:inherit;background:transparent;color:var(--so-encre)}@media (prefers-reduced-motion:reduce){.so main[data-fond-defile=oui][data-fond-pret=oui]{transition:none}}