body:has(.about) #DesktopFooterNavigation{display:none}#DesktopFooterNavigation{--easing:cubic-bezier(0.45,0,0.55,1);height:100svh;display:flex;align-items:stretch;overflow:hidden;contain:strict}#DesktopFooterNavigation a{flex:1 0;display:flex;justify-content:center;overflow:hidden;position:relative;contain:strict;transition:filter .6s var(--easing),flex-grow .6s var(--easing);filter:grayscale(1)}#DesktopFooterNavigation a .bigTitle,#DesktopFooterNavigation a .description{contain:layout style;position:fixed;bottom:24px;left:0;width:100%;z-index:10}#DesktopFooterNavigation a .bigTitle h2,#DesktopFooterNavigation a .description h2{font-size:80px;text-transform:uppercase;font-family:var(--display-font);color:#fff;width:100%;text-align:center;white-space:nowrap;text-box:trim-both cap alphabetic}#DesktopFooterNavigation a .bigTitle h2 .word,#DesktopFooterNavigation a .description h2 .word{overflow:hidden;white-space:nowrap;padding:32px 8px;text-box:trim-both cap alphabetic}#DesktopFooterNavigation a .bigTitle h2 .word .char,#DesktopFooterNavigation a .description h2 .word .char{transform-origin:left bottom;text-box:trim-both cap alphabetic}#DesktopFooterNavigation a .bigTitle.bigTitle,#DesktopFooterNavigation a .description.bigTitle{width:auto;mix-blend-mode:plus-lighter}#DesktopFooterNavigation a .bigTitle.bigTitle h2,#DesktopFooterNavigation a .description.bigTitle h2{color:hsla(0,0%,100%,.4666666667);color:color-mix(in srgb,currentColor,#fff 50%);opacity:.5;font-size:196px;text-align:left;padding-left:80px}#DesktopFooterNavigation a .bigTitle.bigTitle h2.duplicate,#DesktopFooterNavigation a .description.bigTitle h2.duplicate{position:absolute;top:0;left:100%}#DesktopFooterNavigation a .bigTitle.bigTitle h2.duplicate .char,#DesktopFooterNavigation a .description.bigTitle h2.duplicate .char{opacity:1!important;visibility:visible!important}#DesktopFooterNavigation a .bigTitle.bigTitle h2 .word,#DesktopFooterNavigation a .description.bigTitle h2 .word{margin-bottom:-32px}#DesktopFooterNavigation a img.linkBg{position:static!important;width:auto!important;max-height:100vh;transform-origin:center;transform-origin:bottom right;contain:content}#DesktopFooterNavigation a img.heroBg{transform-origin:center;transform-origin:bottom right;opacity:0;visibility:none;position:absolute;left:50%;top:0;width:100vw;height:auto;min-height:100vh;object-fit:cover;object-position:center;transform:translateX(-50%);contain:content}#DesktopFooterNavigation a.selected,#DesktopFooterNavigation a:hover{filter:grayscale(0);flex-grow:1.33}#DesktopFooterNavigation a.selected{pointer-events:none}#MobileFooterNavigation{display:none}@media screen and (max-width:599px){footer{display:none}body:has(.about) footer{--accent-color:var(--neutral-medium)}#DesktopFooterNavigation{display:none}#MobileFooterNavigation{display:block!important}footer{--height:100svh;--accent-color:var(--page-color);isolation:isolate;pointer-events:all;padding:0;background-color:color-mix(in srgb,var(--accent-color),rgb(12,12,12) 95%);-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}footer,footer .content{width:100vw;position:relative;height:var(--height);overflow:hidden}footer .content{top:calc(-1*var(--height));box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 2fr 1fr auto;align-items:start;justify-items:start;grid-gap:var(--layout-gutter);gap:var(--layout-gutter);padding:var(--layout-margin);padding-top:calc(var(--layout-vertical-padding) + 32px)!important;background-color:color-mix(in srgb,var(--page-color),rgb(12,12,12) 95%);color:var(--accent-color);pointer-events:none;touch-action:pan-y}footer .content a,footer .content button{pointer-events:auto}footer .content a{color:#fff!important}footer .content section{grid-column-end:span 1;padding:0}footer .content .prestations{align-self:center;grid-column-end:span 2}footer .content .prestations ul{display:flex;flex-direction:column;align-items:stretch}footer .content .prestations ul a{display:flex;justify-content:space-between;align-items:center;font-size:5rem;font-family:var(--display-font);color:#fff;text-transform:uppercase}footer .content .prestations ul a.current{color:var(--accent-color)!important}footer .content .prestations ul a .line,footer .content .prestations ul a .name,footer .content .prestations ul a .word{padding:4px 0;text-box:trim-both cap alphabetic}footer .content .prestations ul a .pip,footer .content .prestations ul a .pip svg{display:flex;width:20px;height:20px}footer .content .author,footer .content .menu,footer .content .photo,footer .content .social{align-self:top;display:flex;flex-direction:column}footer .content .author h5,footer .content .menu h5,footer .content .photo h5,footer .content .social h5{margin-bottom:16px}footer .content .author ul,footer .content .menu ul,footer .content .photo ul,footer .content .social ul{display:flex;flex-direction:column;gap:8px}footer .content .author ul li,footer .content .menu ul li,footer .content .photo ul li,footer .content .social ul li{display:flex;align-items:center;height:20px}footer .content .author ul li a,footer .content .menu ul li a,footer .content .photo ul li a,footer .content .social ul li a{color:#fff;font-size:var(--body-large);font-weight:600}footer .content .author ul li a:active,footer .content .menu ul li a:active,footer .content .photo ul li a:active,footer .content .social ul li a:active{color:var(--accent-color)}footer .content .photo h5,footer .content .social h5{text-align:right}footer .content .photo ul,footer .content .social ul{align-items:flex-end}footer .content .contact,footer .content .copyright,footer .content .lang,footer .content .legal{font-size:var(--body-regular);overflow:hidden;white-space:nowrap;font-variation-settings:"wdth" 75,"wght" 450!important}footer .content .contact a,footer .content .copyright a,footer .content .lang a,footer .content .legal a{font-size:inherit;font-variation-settings:"wdth" 75,"wght" 450!important;text-transform:inherit}footer .content .legal{justify-self:end}footer .content .legal,footer .content .legal ul{display:flex;flex-direction:column;align-items:flex-end}footer .content .legal ul{gap:4px}footer .content .legal .lang{display:inline-flex;flex-direction:row;justify-content:end;gap:8px}footer .content .legal .lang a.disabled{color:var(--accent-color)!important;opacity:1}}