.dock{z-index:var(--z-dock);pointer-events:none;visibility:hidden;transition:visibility 0s linear .32s;position:fixed;inset:auto 0 0}.dock[data-visible=oui]{visibility:visible;transition-delay:0s}.dock-cadre{width:100%;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--trait);background-color:var(--fond);color:var(--texte);pointer-events:auto;opacity:0;transition:transform .32s var(--ease-in-out), opacity .22s var(--ease-out), background-color var(--d-theme) var(--ease-out);justify-content:space-between;align-items:stretch;display:flex;transform:translateY(100%)}:where(html[data-theme=sombre]) .dock-cadre{background-color:var(--brun)}:where(html[data-theme=clair]) .dock-cadre{background-color:var(--beige)}.dock[data-visible=oui] .dock-cadre{opacity:1;transition:transform .8s var(--ease-expo), opacity .5s var(--ease-out), background-color var(--d-theme) var(--ease-out);transform:none}.dock-formules,.dock-formules li{display:flex}.dock-formule+.dock-formule{box-shadow:-1px 0 0 var(--trait)}.dock-formules .dock-des{display:none}.dock-formules a{white-space:nowrap;color:inherit;transition:transform var(--d-presse) var(--ease-out);align-items:baseline;gap:.5em;padding-inline:1.375rem;font-size:1.1875rem;line-height:3rem;text-decoration:none;display:flex;position:relative}.dock-formules a:active{transform:scale(.97)}.dock-formules a:focus-visible{outline-offset:-4px}.dock-formules a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--d-survol) var(--ease-out);background-color:currentColor;position:absolute;inset:auto 1.375rem .6875rem;transform:scaleX(0)}.dock-formules span{color:var(--texte-fort);font-variant-numeric:lining-nums}.dock-formules :is(em,span){opacity:0;transform:translateY(.5rem)}.dock[data-visible=oui] .dock-formules :is(em,span){opacity:1;transition:opacity .6s var(--ease-out) calc(.18s + var(--i,0) * 70ms), transform .8s var(--ease-expo) calc(.18s + var(--i,0) * 70ms);transform:none}@media (hover:hover) and (pointer:fine){.dock-formules a:hover:after{transform-origin:0;transform:none}}@media (min-width:48rem){.dock-des+.dock-formule a{padding-left:max(var(--marge), calc((100vw - var(--page-max)) / 2))}.dock-des+.dock-formule a:after{left:max(var(--marge), calc((100vw - var(--page-max)) / 2))}}@media (max-width:47.99rem){.dock-formules .dock-formule{display:none}.dock-formules .dock-des{display:flex}.dock-formules a{padding-inline:var(--marge)}.dock-formules a:after{inset-inline:var(--marge)}}@media (max-width:21.24rem){.dock-formules{display:none}.dock-cta,.dock-cta .bouton-corps{width:100%;display:flex}.dock-cta .bouton-face{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dock-cadre{transform:none;transition:background-color .3s linear!important}}
.nav{z-index:var(--z-nav);height:var(--nav-h);color:var(--texte-fort);transition:transform .52s var(--ease-out);position:fixed;inset:0 0 auto}.nav[data-etat=cachee]{transition:transform .34s var(--ease-in-out);transform:translateY(-101%)}.nav:has(:focus-visible){transform:none}.nav:before{content:"";background-image:linear-gradient(to bottom, color-mix(in srgb, var(--brun) 82%, transparent), color-mix(in srgb, var(--brun) 58%, transparent) 55%, transparent);opacity:0;pointer-events:none;transition:opacity 0s linear .34s;position:absolute;inset:0 0 -2.5rem}html[data-theme=sombre] .nav[data-etat=haut]:before{opacity:1;transition:opacity var(--d-survol) var(--ease-out)}.nav-fond{border-bottom:1px solid var(--trait);background-color:var(--fond);opacity:0;transition:opacity var(--d-survol) var(--ease-out), background-color var(--d-theme) var(--ease-out);position:absolute;inset:0}:where(html[data-theme=sombre]) .nav-fond{background-color:var(--brun)}:where(html[data-theme=clair]) .nav-fond{background-color:var(--beige)}.nav[data-etat=posee] .nav-fond{opacity:1}.nav[data-etat=cachee] .nav-fond{opacity:1;transition:opacity 0s linear .34s, background-color var(--d-theme) var(--ease-out)}.nav-rang,.menu-barre{height:var(--nav-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.nav-gauche,.menu-barre>.nav-bouton{justify-self:start}.nav-gauche{align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);min-width:0;display:flex}.nav-droite,.menu-barre>.nav-cta{justify-self:end}.nav-bouton{height:3rem;color:inherit;font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:transform var(--d-presse) var(--ease-out);background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-size:.78125rem;font-weight:500;line-height:1;display:inline-flex}.nav-bouton:active{transform:scale(.97)}.nav-bouton>svg{width:1.125rem;height:1.125rem;transition:transform var(--d-survol) var(--ease-out);flex:none}.nav-bouton-libelle{padding-block:.4375rem;position:relative}.nav-bouton-libelle:after{content:"";transform-origin:100%;height:1px;transition:transform var(--d-survol) var(--ease-out);background-color:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav-bouton[aria-current=page] .nav-bouton-libelle:after{transform:none}.nav-logo{width:3rem;height:3.5rem;color:inherit;place-items:center;display:grid}.nav-monogramme{aspect-ratio:123/145;height:2.75rem;transition:transform var(--d-survol) var(--ease-out);display:block}.nav-monogramme>svg{width:100%;height:100%;display:block}a.nav-logo:active .nav-monogramme{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav-bouton:hover .nav-bouton-libelle:after{transform-origin:0;transform:none}.menu-barre .nav-bouton:hover>svg{transform:rotate(90deg)}a.nav-logo:hover .nav-monogramme{transform:scale(1.07)}}.nav-entree{transition:opacity .7s var(--ease-out) calc(.12s + var(--i,0) * var(--decalage)), transform 1s var(--ease-expo) calc(.12s + var(--i,0) * var(--decalage))}html[data-chargement=en-cours] .nav:not([data-pret]){visibility:hidden}html[data-chargement=en-cours] .nav:not([data-pret]) .nav-entree{opacity:0;transition:none;transform:translateY(.875rem)}.menu{overscroll-behavior:contain;clip-path:inset(0 0 100%);width:100%;max-width:none;height:100dvh;max-height:none;transition:clip-path .3s var(--ease-out);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.menu::backdrop{background:0 0}.menu[data-ouvert]{clip-path:inset(0);transition:clip-path .9s var(--ease-expo)}.menu:focus{outline:none}.menu-feuille{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid;position:relative;overflow-x:clip}.menu-barre{color:var(--texte-fort)}.menu-corps{align-items:flex-end;padding-block:clamp(1.5rem,4dvh,3.5rem) clamp(1.75rem,5dvh,4rem);display:flex;position:relative}.menu-liens{position:relative}.menu-liens ul{font-size:max(2.75rem, min(var(--t-titre-1), calc((100dvh - 11.25rem - 9dvh) / 5.6)));justify-items:start;line-height:1;display:grid}.menu-liens li+li{margin-top:calc((var(--reserve-haut) + var(--reserve-bas)) * -1 + .03em)}.menu-lien{font-size:inherit;transition:opacity var(--d-survol) var(--ease-out);line-height:1;text-decoration:none;display:block;position:relative}.menu-lien:focus-visible{outline:none}.menu-lien:after{content:"";transform-origin:0;height:2px;transition:transform var(--d-sortie) var(--ease-out);background-color:currentColor;position:absolute;inset:auto 0 .19em;transform:scaleX(0)}.menu-lien:focus-visible:after{transition:transform .5s var(--ease-expo);transform:none}.menu-lien-masque{padding-block:var(--reserve-haut) var(--reserve-bas);display:block;overflow:visible clip}.menu-lien-monte{transform:translateY(calc(100% + var(--reserve-haut) + var(--reserve-bas)));transition:transform .3s var(--ease-out);display:block;position:relative}.menu[data-ouvert] .menu-lien-monte{transition:transform 1.1s var(--ease-expo) calc(.14s + var(--i,0) * 70ms);transform:none}.menu-lien-romain,.menu-lien-italique{white-space:nowrap;transition:transform .56s var(--ease-expo);display:block}.menu-lien-italique{transform:translateY(calc(100% + var(--reserve-haut) + var(--reserve-bas)));position:absolute;inset:0 auto auto 0}.menu-lien:focus-visible .menu-lien-romain{transform:translateY(calc(-100% - var(--reserve-haut) - var(--reserve-bas)))}.menu-lien:focus-visible .menu-lien-italique{transform:none}.menu-liens:has(.menu-lien:focus-visible) .menu-lien:not(:focus-visible){opacity:.28}.menu-lien[aria-current=page] .menu-lien-romain{transform:translateY(calc(-100% - var(--reserve-haut) - var(--reserve-bas)))}.menu-lien[aria-current=page] .menu-lien-italique{transform:none}@media (hover:hover) and (pointer:fine){.menu-lien:hover .menu-lien-romain{transform:translateY(calc(-100% - var(--reserve-haut) - var(--reserve-bas)))}.menu-lien:hover .menu-lien-italique{transform:none}.menu-liens:has(.menu-lien:hover) .menu-lien:not(:hover){opacity:.28}}.menu-decor{top:calc(var(--nav-h) * -1);aspect-ratio:1367/2400;opacity:.2;pointer-events:none;clip-path:inset(0 -3rem 100%);height:min(84dvh,48rem);transition:clip-path .3s var(--ease-out);position:absolute;right:clamp(9rem,16vw,19rem)}.menu[data-ouvert] .menu-decor{clip-path:inset(0 -3rem -1rem);transition:clip-path 1.6s var(--ease-expo) .24s}.menu-planche{transform-origin:50% 0;width:100%;height:100%}.menu-pied{padding-bottom:max(var(--marge), env(safe-area-inset-bottom));position:relative}.menu-filet{background-color:var(--trait);transform-origin:0;height:1px;transition:transform .3s var(--ease-in-out);display:block;transform:scaleX(0)}.menu[data-ouvert] .menu-filet{transition:transform 1.3s var(--ease-expo) .36s;transform:none}.menu-pied-rang{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,5vw,6rem);padding-top:clamp(1.25rem,2.6dvh,2rem);display:grid}.menu-mentions{gap:.25rem;display:grid}.menu-email{min-height:2.75rem;font-size:var(--t-corps-grand);color:var(--texte-fort);justify-self:end;align-items:center;font-style:italic;line-height:1.15;display:inline-flex}.menu-boutons{gap:.75rem;display:flex}.menu-cta-pied{display:none}.menu-arrive{opacity:0;transition:opacity .2s var(--ease-out), transform 0s linear .32s;transform:translateY(.75rem)}.menu[data-ouvert] .menu-arrive{opacity:1;transition:opacity .8s var(--ease-out) calc(.48s + var(--i,0) * 70ms), transform 1s var(--ease-expo) calc(.48s + var(--i,0) * 70ms);transform:none}@media (max-width:47.99rem){.menu-cta-barre{display:none}.menu-cta-pied{display:inline-flex}.menu-liens ul{font-size:max(2.5rem,min(14.5vw,4.5rem,17.8571dvh - 4.375rem))}.menu-decor{opacity:.16;height:min(58dvh,30rem);right:-12vw}.menu-pied-rang{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1.25rem}.menu-email{grid-column:1/-1;justify-self:start}.menu-boutons{grid-column:1/-1;gap:.625rem;display:grid}.menu-boutons .bouton,.menu-boutons .bouton-corps{width:100%;display:flex}.menu-boutons .bouton-face{justify-content:space-between;width:100%}}@media (min-width:48rem) and (max-aspect-ratio:1){.menu-liens ul{font-size:max(2.75rem,min(13vw,16.25dvh - 2.00893rem))}.menu-decor{right:3vw}}@media (max-width:29.99rem){.nav-cta .bouton-corps{height:2.75rem;font-size:.6875rem}.nav-cta .bouton-face{padding-inline:.875rem}}@media (max-width:22.49rem){.nav-droite{display:none}}@media (prefers-reduced-motion:reduce){.nav{transition:opacity .2s linear!important}.nav-fond{transition:background-color .3s linear!important}.nav[data-etat=cachee]{opacity:0;pointer-events:none;transform:none}.nav:has(:focus-visible){opacity:1;pointer-events:auto}html[data-chargement=en-cours] .nav:not([data-pret]){visibility:visible}html[data-chargement=en-cours] .nav:not([data-pret]) .nav-entree{opacity:1;transform:none}}@media (scripting:none){html[data-chargement=en-cours] .nav:not([data-pret]){visibility:visible}html[data-chargement=en-cours] .nav:not([data-pret]) .nav-entree{opacity:1;transform:none}}
.passage{z-index:var(--z-chargement);width:100%;max-width:none;height:100%;max-height:none;color:var(--lin);background:0 0;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:clip}.passage::backdrop{background:0 0}.passage:is([data-etat=pose],[data-etat=ferme],[data-etat=leve]){display:block}.passage[data-etat=leve]{pointer-events:none}.passage-voile{background-color:var(--brun);opacity:0;position:absolute;inset:0}.passage-feuille{background-color:var(--brun);clip-path:inset(100% 0 0);position:absolute;inset:0;container-type:size}.passage-grain{z-index:auto;background-color:var(--lin);position:absolute}.passage-monogramme{opacity:0;width:5.764%;min-width:3.5rem;position:absolute;top:3.4%;left:47.095%;transform:translateY(.75rem)}.passage-monogramme svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:47.99rem),(max-aspect-ratio:9/10){.passage-monogramme{width:17cqw;max-width:6rem;margin-left:calc(min(17cqw,6rem)/-2);top:5.5%;left:50%}}.passage[data-etat=ferme] .passage-feuille{clip-path:inset(0);transition:clip-path .64s var(--ease-expo)}.passage[data-etat=ferme] .passage-voile{opacity:.5;transition:opacity .42s var(--ease-out)}.passage[data-etat=ferme] .passage-monogramme{opacity:1;transition:opacity .36s var(--ease-out) .17s, transform .62s var(--ease-expo) .17s;transform:none}.passage[data-etat=leve] .passage-feuille{clip-path:inset(0 0 100%);transition:clip-path .68s var(--ease-in-out)}.passage[data-etat=leve] .passage-voile{opacity:0;transition:opacity .5s var(--ease-out)}.passage[data-etat=leve] .passage-monogramme{opacity:0;transition:opacity .22s var(--ease-out), transform .4s var(--ease-out);transform:translateY(-.5rem)}@media print{.passage{display:none!important}}
