@font-face{font-family:Allotrope Comp;src:url(/fonts/AllotropeComp-ExLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Allotrope Comp;src:url(/fonts/AllotropeComp-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Allotrope Comp;src:url(/fonts/AllotropeComp-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allotrope;src:url(/fonts/Allotrope-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Allotrope;src:url(/fonts/Allotrope-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #ffffff;--gris: #989898;--fg: #ffffff;--fg-invert: #000000;--overlay: rgba(152, 152, 152, .95);--radius: 2px;--accent: #fafa08;--rule: rgba(255, 255, 255, .55);--fs-label: clamp(1.25rem, 5.1vw, 2.25rem);--fs-body: clamp(1.5rem, 6.1vw, 2rem);--fs-display: clamp(3rem, 18.6vw, 6rem);--font-display: "Allotrope Comp", Oswald, "Helvetica Neue", sans-serif;--font-body: "Allotrope", "Helvetica Neue", sans-serif;--gap: 0px;--pad: .75rem;--overlay-max: 42ch}*,*:before,*:after{box-sizing:border-box}.v2{margin:0;overflow-x:clip;background:var(--bg);color:var(--fg-invert);font-family:var(--font-body)}.compo{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:100%}.compo-item{margin:0;width:var(--w, 100%);margin-left:var(--x, 0);min-width:0}.compo-item img{display:block;width:100%;height:auto}@media(min-width:48rem){.compo-item[style*="--w: 100%"] img{max-height:82vh;object-fit:cover}}.panel{position:relative}.overlay{position:absolute;background:var(--overlay);color:var(--fg);padding:.2em .3em .28em .25em;border-radius:var(--radius);font-size:var(--fs-label);max-width:100%;overflow-wrap:break-word}.overlay--top,.overlay--bottom{position:relative;left:2px;width:fit-content;min-width:min(8.25em,100%)}.text-block{width:100%;overflow:hidden;background:var(--overlay);border-radius:var(--radius);color:var(--fg);padding:.75rem .6rem .8rem 1.05rem}.text-block .body-text{max-width:100%;overflow-wrap:break-word}.text-block .body-text>*{max-width:100%}@media(min-width:75rem){.text-block{padding:2rem 1.05rem}.text-block .body-text{max-width:min(100%,62ch)}}.zone-defilante{position:relative}.titre-sticky{position:sticky;top:2px;height:0;z-index:3}@media(prefers-reduced-motion:no-preference){.titre-sticky>*{transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease-out}}.titre-sticky.est-chasse>*{transform:translateY(calc(-100% - 4px));opacity:0;pointer-events:none}.zone-contact{position:relative;z-index:4;font-size:var(--fs-label);margin-top:-6.4em}.label{font-family:var(--font-display);font-weight:300;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.01em;line-height:1;margin:0}.label+.label{border-top:1px solid var(--rule);padding-top:1px}.body-text{font-weight:300;font-size:var(--fs-body);line-height:1.2;margin:0;text-wrap:pretty}.body-text>*{margin:0 0 .9em}.body-text>*:last-child{margin-bottom:0}.contact{display:grid;gap:.1em}.menu{min-height:100svh;padding:var(--pad) var(--pad) 6rem;background:var(--gris);color:var(--fg)}.menu-brand{width:56%;margin:2.5% 0 8% 7%;color:var(--fg)}.menu-logo{display:block;width:100%;height:auto}.menu-list{display:flex;flex-direction:column}.menu-item{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);line-height:.95;text-transform:uppercase;text-decoration:none;color:var(--fg);overflow-wrap:break-word;hyphens:auto;transition:color .25s ease-out}.menu-item:hover,.menu-item:focus-visible{color:var(--accent)}.menu-item.is-service{opacity:.5}@media(min-width:48rem){.menu-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media(min-width:75rem){.menu{display:grid;grid-template-columns:52% 48%;align-items:stretch;padding:0;min-height:100svh}.menu-col{padding:var(--pad) 2rem 3rem var(--pad);align-self:center}.menu-brand{width:min(48%,290px);margin:0 0 3rem}.menu-list{grid-template-columns:1fr;column-gap:0;max-width:none}.menu-item{font-size:clamp(1.5rem,2.6vw,2.5rem)}}.menu-previews{display:none}@media(min-width:75rem){.menu-previews{display:block;position:relative;width:100%;height:100svh;pointer-events:none}.menu-previews img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(12px) scale(.99);transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,.61,.36,1)}.menu-previews img.is-shown{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-previews img{transition:none;transform:none}}
