#menu{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100vh;background-color:#000;color:#fff;display:grid;grid-template-columns:0 repeat(8,1fr) 0;grid-template-rows:1fr;grid-gap:64px;gap:64px;z-index:99;transform-origin:200vw center}#menu .imgWrapper{position:relative;overflow:hidden;grid-column:1/span 4;grid-row:1/-1}#menu .imgWrapper img{transform-origin:100vw center}#menu .imgWrapper img.linkBg{height:100vh;width:auto!important;left:50%!important;transform:translateX(-50%);object-position:center}#menu .links{box-sizing:border-box;grid-column:6/-2;grid-row:1/span 1;display:flex;flex-direction:column;justify-content:space-evenly}#menu .links nav.prestations{transform-origin:200vw center!important}#menu .links nav.prestations li{position:relative;margin-top:16px}#menu .links nav.prestations li:first-child{--color:var(--color-illusion)}#menu .links nav.prestations li:nth-child(2){--color:var(--color-mentalism)}#menu .links nav.prestations li:nth-child(3){--color:var(--color-hypnosis)}#menu .links nav.prestations li:nth-child(4){--color:var(--neutral-medium)}#menu .links nav.prestations li .pip{opacity:0;visibility:hidden;width:20px;height:20px;position:absolute;top:50%;left:calc(-1*var(--layout-gutter) - 20px);transform:translateY(-50%)}#menu .links nav.prestations li .pip svg{width:100%;height:100%}#menu .links nav.prestations li.active .pip{opacity:1;visibility:visible}#menu .links nav.prestations li a{display:inline-block;--height:128px;font-size:128px;line-height:128px;font-family:var(--display-font);text-transform:uppercase;text-box:trim-both cap alphabetic;transform-origin:200vw center}#menu .links nav.prestations li a .word,#menu .links nav.prestations li a .word-mask{text-box:trim-both cap alphabetic;padding:4px 0}#menu .links nav.prestations li a .word{transform-origin:right center;text-box:trim-both cap alphabetic;text-shadow:0 1em 0 var(--color)}#menu .links nav.contact ul,#menu .links nav.nav ul{display:flex;flex-direction:column;gap:8px;text-transform:uppercase}#menu .links nav.contact ul li a,#menu .links nav.nav ul li a{display:inline-block;padding:8px 0;line-height:1em;text-shadow:0 1em 0 var(--page-color);font-size:var(--body-large)}#menu .footer{position:absolute;width:100%;box-sizing:border-box;bottom:0;padding:8px}#menu .footer,#menu .footer nav{display:flex;justify-content:space-between}#menu .footer nav a{padding:16px}#heroBackgrounds{position:fixed;pointer-events:none;inset:0;height:100vh;box-sizing:border-box}#heroBackgrounds img{transform-origin:200vw center}#heroBackgrounds img.heroBg,#heroBackgrounds picture{opacity:1;visibility:visible}#heroBackgrounds img.heroBg{position:absolute;top:0;z-index:1;width:100vw;height:100vh;object-fit:cover;object-position:center top}#heroBackgrounds img.heroBg.mobile{display:none}@media screen and (max-width:599px){#menu{inset:0;position:fixed;display:block;-webkit-mask-image:none!important;mask-image:none!important}#menu a.active,#menu a.active+.pip{color:var(--page-color)}#menu .imgWrapper{display:none}#menu .links{height:100vh;box-sizing:border-box;padding:var(--layout-vertical-padding) var(--layout-margin)}#menu .links nav.prestations{display:block}#menu .links nav.prestations ul li{margin:0}#menu .links nav.prestations ul li a{padding:8px 0;font-size:96px!important}#menu .links nav.prestations ul li .pip{left:inherit;right:0}#menu .links nav.contact ul,#menu .links nav.nav ul{gap:0}#menu .footer{padding:var(--layout-gutter)}#heroBackgrounds{z-index:10}#heroBackgrounds img.desktop{display:none!important}#heroBackgrounds img.mobile{display:block!important}}