.Logo-module__zh8txq__logo{align-items:center;display:flex}.Logo-module__zh8txq__reveal{display:block}.Logo-module__zh8txq__reveal.Logo-module__zh8txq__masque{clip-path:inset(0 100% 0 0)}.Logo-module__zh8txq__reveal.Logo-module__zh8txq__entree{animation:2.2s cubic-bezier(.6,0,.35,1) .3s forwards Logo-module__zh8txq__script-write}@keyframes Logo-module__zh8txq__script-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.Logo-module__zh8txq__svg{width:clamp(94px,16vw,128px);height:auto;display:block;overflow:visible}.Logo-module__zh8txq__lettreL{font-family:var(--font-illuminate);fill:var(--wine);font-size:108px}.Logo-module__zh8txq__reste{font-family:var(--font-display);letter-spacing:2px;fill:var(--ink);font-size:36px;font-weight:600}.Logo-module__zh8txq__hampe{fill:var(--border-brown)}.Logo-module__zh8txq__banniere{fill:var(--wine);stroke:var(--border-brown);stroke-width:.8px;transform-box:fill-box;transform-origin:0 30%;animation:1.7s ease-in-out infinite Logo-module__zh8txq__flutter}.Logo-module__zh8txq__filet{stroke:var(--gold-light);stroke-width:2.5px;stroke-linecap:round}@keyframes Logo-module__zh8txq__flutter{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-4deg)scaleX(.985)}}@media (max-width:480px){.Logo-module__zh8txq__svg{width:clamp(76px,20vw,100px)}}
.Nav-module__e1xquq__topbar{border-bottom:3px double var(--border-brown);background:linear-gradient(#f3e8ca,#ecdcb2);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.Nav-module__e1xquq__nav{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-soft);gap:24px;font-size:13px;display:flex}.Nav-module__e1xquq__nav a{padding-bottom:3px;position:relative}.Nav-module__e1xquq__nav a[aria-current=page]{color:var(--wine)}.Nav-module__e1xquq__nav a[aria-current=page]:after{content:"";background:var(--wine);height:2px;position:absolute;bottom:-2px;left:0;right:0}.Nav-module__e1xquq__nav a:hover{color:var(--wine)}@media (max-width:480px){.Nav-module__e1xquq__topbar{padding:10px 14px}.Nav-module__e1xquq__nav{gap:14px;font-size:11px}}
.layout-module__2LdQdG__shell{flex-direction:column;height:100dvh;display:flex}.layout-module__2LdQdG__main{flex:1;min-height:0}.layout-module__2LdQdG__navFallback{border-bottom:3px double var(--border-brown);background:linear-gradient(#f3e8ca,#ecdcb2);height:75px}@media (max-width:480px){.layout-module__2LdQdG__navFallback{height:51px}}
