@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@property --angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --button-hollow-color-1{syntax: "<color>"; inherits: true; initial-value: rgb(255,115,0);}@property --button-hollow-color-2{syntax: "<color>"; inherits: true; initial-value: rgb(255,255,255);}@property --corner-size{syntax: "<length>"; inherits: false; initial-value: 60px;}@property --corner-border-size{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --corner-border-color{syntax: "<color>"; inherits: false; initial-value: rgb(39,39,39);}@property --page-width{syntax: "<percentage>"; inherits: true; initial-value: 75%;}:root{--background-color-1: #FFFFFF;--background-color-2: #181A1B;--main-layout-background: #131313;--main-layout-box-shadow: #ffffff59;--footer-background-gradient-top: #00000000;--footer-background-gradient-middle: #181a1b7c;--footer-background-gradient-bot: #000000cb;--switch-background-color-on-left: #181A1B;--switch-background-color-on-right: #cccccc;--switch-slider-color: #ffffff;--switch-border-color: #ffffff;--button-email-text-color: #ffffff;--button-email-border-color: #ffffff;--button-email-background-color: #131313;--button-email-conic-gradient: conic-gradient(from var(--angle), var(--button-hollow-color-1), var(--button-hollow-color-2), var(--button-hollow-color-1));--galerie-reset-button: #008000;--mdpl-extra-contenu-border: #ffffff;--mdpl-extra-contenu-border2: #ffffff8c;--galerie-affiche-background: #6e7477;--galerie-affiche-border: #ffffff;--galerie-separator: #ffffff;--text-color-1: #272727;--text-color-2: white;--text-color-link: #BABABA;--text-color-link-hover: #ffffff;--footer-text-color: #E7E5E4;--page-main-layout-box: 70%;--page-mdpl-layout-box: 70%;--scroll-offset: 50px}body{font-family:Jost,sans-serif;background-color:var(--background-color-2);color:var(--text-color-2);cursor:default;display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;scroll-margin-top:120px}p{font-size:clamp(16px,2.5vw + 1rem,18px);font-family:Jost,sans-serif;margin:0}h1,h2,h3,h4{hyphens:none;margin:0}h1,h2{font-weight:400;line-height:1.15}h3,h4{font-weight:400}h1{text-transform:uppercase;font-size:clamp(2rem,2rem + ((1vw - .2rem) * 9.152),3rem)}h2{font-size:clamp(1.5rem,1.5rem + ((1vw - .2rem) * 9.152),3rem)}h3{font-size:clamp(1.5rem,1.5rem + ((1vw - .2rem) * 9.152),2.5rem)}h4{font-size:clamp(1.2rem,1.2rem + ((1vw - .2rem) * 9.152),2rem)}h5{font-size:clamp(.8rem,.8rem + ((1vw - .2rem) * 9.152),1.2rem);font-weight:500}h6{font-size:clamp(.6rem,.6rem + ((1vw - .2rem) * 9.152),1rem);font-weight:400;margin-top:0;margin-bottom:0}a:link{color:var(--text-color-link);text-decoration:none;transition:ease-in-out .15s all}a:visited{color:var(--text-color-link);border-bottom:none}a:hover{color:var(--text-color-link-hover);text-decoration:underline;transition:all .3s ease-in-out}header{position:sticky;top:0;left:0;width:100%;background-color:#fff;box-shadow:var(--header-box-shadow);z-index:1000}.nav{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;padding-top:85px;padding-bottom:6vh;z-index:2;transition:all .25s ease}.nav-spec{padding-top:1vh;padding-bottom:1vh}.logo img{width:200px}.menu{display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;white-space:nowrap;align-items:center;justify-content:center;transition:opacity .6s ease-in-out,width .3s ease-in-out}.menu a{width:max-content;text-align:center;font-size:16px;padding:0 8px;margin:8px 0 0;letter-spacing:normal;vertical-align:baseline;color:var(--text-color-1);font-weight:400;transition:transform .35s cubic-bezier(.4,0,.2,1)}.menu a:hover{text-decoration:none;transform:translateY(-3px)}.banner-title{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;margin:auto;color:var(--h1-text-color);margin-bottom:1vh}.contact-mail{position:relative;width:100%;height:auto;background-color:var(--button-email-background-color);padding:12px 24px;line-height:normal;cursor:pointer;color:var(--button-email-text-color);font-size:clamp(1.5rem,1.5rem + ((1vw - .2rem) * 9.152),4rem)}.contact-mail:after,.contact-mail:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;--angle: 0deg;background-image:var(--button-email-conic-gradient);animation:autoRotate 3s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;padding:3px;box-sizing:unset;opacity:.5;transition:opacity .3s ease-in-out}.contact-mail:hover:after,.contact-mail:hover:before{opacity:1}.contact-mail:after{filter:blur(8px)}@keyframes autoRotate{to{--angle: 360deg}}.contact-mail-master{position:relative;width:max-content;height:fit-content;z-index:951}.contact-mail-alert-copied{overflow:hidden;margin:auto;border:1px solid var(--button-email-border-color);width:max-content;padding:8px}.footer{width:84%;height:auto;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;text-align:center;margin:auto;padding-top:.4vw;padding-bottom:.4vw;padding-left:8%;padding-right:8%;background-color:var(--background-color-1);filter:blur(30%);z-index:10}.footer div p,.footer div a{color:var(--text-color-1)}.footer-left,.footer-right{width:25%}.footer-center{width:50%}.footer-left p{text-align:left}.footer-right{display:flex;justify-content:right}.footer-right p{padding-bottom:1px}.page-main-layout-box{width:var(--page-main-layout-box);height:auto;min-height:75vh;background-color:var(--background-color-2);margin:auto;padding-top:3vw;padding-bottom:8vw;z-index:950;transition:all .3s ease-in-out}.gradient-overlay{position:absolute;top:0;left:0;width:100%;pointer-events:none;background:linear-gradient(180deg,#fff,#181a1b);opacity:0;transition:opacity .3s ease;z-index:1}.separator{width:100%;height:auto;border-top:4px solid var(--galerie-separator);margin:auto;margin-top:4vw;margin-bottom:4vw}#projets,#about{min-height:90vh}#contact{min-height:60vh}.index{display:flex;flex-direction:column;width:100%;min-height:82vh;background-color:var(--background-color-1)}.index-intro{width:80%;margin:auto;margin-top:2vh;margin-bottom:16vh;z-index:2}.intro{width:100%;display:flex;flex-direction:column;text-align:left;margin-bottom:36px;font-weight:500;text-align:center;padding-top:5vh;padding-bottom:5vh;color:var(--text-color-1)}.intro h1{font-size:clamp(2.5rem,2.5rem + ((1vw - .2rem) * 9.152),4rem)}.intro h2{font-size:clamp(1.5rem,1.5rem + ((1vw - .2rem) * 9.152),2rem);text-transform:uppercase}.intro-corner{display:flex;justify-content:space-between;margin:auto;width:100%;height:var(--corner-size);margin-top:8vh;margin-bottom:8vh}.corner-top-left,.corner-top-right,.corner-bottom-left,.corner-bottom-right{width:var(--corner-size);height:var(--corner-size)}.corner-top-left,.corner-bottom-left{border-left:var(--corner-border-size) solid var(--corner-border-color)}.corner-top-right,.corner-bottom-right{border-right:var(--corner-border-size) solid var(--corner-border-color)}.corner-top-left,.corner-top-right{border-top:var(--corner-border-size) solid var(--corner-border-color)}.corner-bottom-left,.corner-bottom-right{border-bottom:var(--corner-border-size) solid var(--corner-border-color)}.project-filter{width:100%;margin:auto}.project-filter ul{text-align:left;list-style-type:none;overflow:hidden;font-size:20px;padding:0;margin-bottom:0}.project-filter li{text-decoration:none;display:inline-block}.project-filter li a{font-family:Jost,sans-serif;margin:auto}.project-filter li:after{content:" / "}.project-filter li:nth-of-type(4):after{content:" - "}.project-filter li:nth-of-type(5):after{content:""}.catalogue{display:inline-block;font-family:Jost,sans-serif;font-style:italic;font-size:20px;margin-top:0}.project-filter a.catalogue{transition:color .25s ease}.project-filter a.catalogue:hover{color:#4bb543}.projects{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto auto 40px;max-width:100%;width:100%;height:auto;transition:all .3s ease-in-out}.annee{width:100%;margin:auto auto 20px;border-top:1px solid var(--galerie-separator)}.project-item{margin:12px 12px 32px;width:100%;max-width:300px;position:relative;overflow:hidden}.affiche{width:100%;max-width:300px;padding:0;margin-left:5px;margin-right:5px;background-color:var(--galerie-affiche-background)}.project-info{margin-bottom:5px}.project-info-title{text-align:center;text-transform:uppercase;font-weight:400;font-size:1.4em;line-height:1.4em;color:var(--text-color)}.project-info-genre{text-align:center;font-size:1.1em;line-height:1.2em;color:var(--text-color)}.dev-projects{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:auto;transition:all .3s ease-in-out}.dev-project-item{margin:10px;width:calc(50% - 30px);position:relative;overflow:hidden}.dev-project-img{width:100%}.about-main-container{width:100%;white-space:pre-line;text-align:center;word-wrap:normal;margin:auto;line-height:normal;color:var(--text-color-2)}.icon-close{width:24px;height:24px;margin-top:5px;margin-bottom:1px}.index-video{display:flex;flex-direction:column;width:75%;height:auto;background-color:var(--background-color-2);margin:auto;padding-top:2vw;z-index:2}.index-video video{width:100%;height:auto}.bloc-description-0{width:75%;margin:5em auto 2em;text-align:justify}.contact-main-container{width:100%;margin:0 auto auto;margin-bottom:4vh}.contact-container{text-align:center;padding-top:60px}.email{font-family:Jost,sans-serif;font-size:clamp(1.7rem,1.7rem + ((1vw - .4rem) * 9.152),3.5rem);font-weight:700}.contact-adresse{font-size:clamp(.5rem,.5rem + ((1vw - .2rem) * 9.152),1rem);text-transform:uppercase;font-weight:300}.contact-mail-master{margin:36px auto auto;padding-bottom:8vh}.contact-person-infos{line-height:24px;width:100%;display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;gap:12px;font-family:Jost,sans-serif}.contact-person-infos div:nth-child(1){text-align:right}.contact-separator{width:1px;height:100px;background-color:#fff}.contact-me{font-size:24px;font-weight:500}.contact-me-function{font-size:20px;font-style:italic}.contact-me-tel{font-size:24px}.mdpl-main{display:flex;position:relative;flex-direction:column;margin:auto;white-space:pre-line;hyphens:auto;overflow:hidden;width:var(--page-mdpl-layout-box);padding-top:4vw;padding-bottom:8vw}.mdpl-arrow-back{height:auto;margin-bottom:10px;display:flex;top:20px;left:85%;position:absolute;align-items:center}.mdpl-arrow-back a{line-height:auto;font-size:18px;display:flex;align-items:center;font-style:italic}.mdpl-arrow-back img{width:30px;height:30px;margin-right:10px}.mdpl-fiche-technique{display:flex;flex-direction:row;margin-bottom:48px}.mdpl-affiche{width:35%;margin-right:3%}.mdpl-affiche img{width:100%}.mdpl-fiche-technique-description{width:calc(70% - 40px);padding:1%;height:auto}.mdpl-fiche-technique-description-title{width:90%;font-size:36px;line-height:42px;text-transform:uppercase;font-weight:300}.mdpl-fiche-technique-description-director{font-size:24px;direction:ltr;font-weight:300;font-style:italic}.mdpl-fiche-technique-description-details{display:flex;flex-direction:row;gap:40px;padding:16px;font-size:20px;font-family:Jost,sans-serif}.mdpl-fiche-technique-description-details div{width:50%}.mdpl-fiche-technique-longtext{margin-top:20px;font-size:18px;font-family:Jost,sans-serif}.mdpl-fiche-technique-description-details-ss,.mdpl-fiche-technique-longtext-ss{display:none;font-size:18px;font-family:Jost,sans-serif}.mdpl-fiche-technique-longtext-ss{text-align:justify;gap:12px}.mdpl-video-container{width:var(--page-mdpl-layout-box);height:auto;margin:auto auto 48px}.mdpl-video-container video{width:100%;height:auto}.mdpl-video-container video:source[src=""]{display:none}.mdpl-extra{margin:auto;width:calc(100% - 2px);border:1px solid var(--mdpl-extra-contenu-border)}.mdpl-extra-nav{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:80%;margin:auto;padding-top:40px;padding-bottom:8px;text-align:center;gap:60px}.mdpl-extra-nav div a{font-family:Jost,serif;text-transform:uppercase;margin:auto;font-size:18px}.mdpl-extra-nav div a:hover{text-decoration:underline}.mdpl-extra-contenu{min-height:30vh;border-left:1px solid var(--mdpl-extra-contenu-border);border-right:1px solid var(--mdpl-extra-contenu-border);border-bottom:1px solid var(--mdpl-extra-contenu-border);padding:24px}.mdpl-extra-contenu-photos{align-items:center;justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.mdpl-extra-contenu-photos:nth-child(3n){flex-basis:100%}.mdpl-extra-contenu-photos img{width:32%;height:auto}.mdpl-overlay{position:fixed;width:95%;max-width:95%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--mdpl-extra-contenu-border);z-index:1000}.mdpl-overlay img{position:fixed;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--mdpl-extra-contenu-border)}.mdpl-extra-contenu-prices,.mdpl-extra-contenu-team{display:flex;flex-direction:column;font-family:Jost,serif;padding:40px;font-size:18px}.mdpl-video-access{text-align:center;padding:24px}.mdpl-video-access p{font-size:28px;text-transform:uppercase;font-weight:500}.mdpl-video-access button{margin-top:24px}.legal-main-container,.credits-main-container{width:var(--page-width);white-space:pre-line;text-align:justify;hyphens:auto;word-wrap:break-word;margin:auto;font-size:16px;line-height:normal;min-height:55vh}.credits-main-container h2,.legal-main-container h2{margin:0 0 32px;font-family:Jost,sans-serif}.credits-main-container h3,.legal-main-container h3{font-size:32px;margin:8px 0;font-family:Jost,sans-serif}.credits-main-container p,.legal-main-container p{font-family:Jost,sans-serif}@media screen and (max-width:1750px){:root{--page-main-layout-box: 75%;--page-mdpl-layout-box: 75%}}@media screen and (max-width:1550px){:root{--page-main-layout-box: 80%;--page-mdpl-layout-box: 80%}}@media screen and (max-width:1350px){:root{--page-main-layout-box: 85%;--page-mdpl-layout-box: 85%;--scroll-offset: 40px}}@media screen and (max-width:1200px){:root{--galerie-page-width: 85%;--page-mdpl-layout-box: 85%}.project-item{margin:10px;width:calc(50% - 30px);transition:opacity .75s,visibility .75s}.mdpl-extra-nav{flex-direction:column;gap:6px}.contact-person-infos{flex-direction:column;align-items:unset;margin-bottom:48px}.contact-person-infos div{margin:0 auto 32px;text-align:center}.contact-person-infos div:last-child{margin-bottom:0}.contact-separator{width:100px;height:1px;background-color:#fff}.contact-container{padding-top:0}.contact-person-infos div:nth-child(1){text-align:center}.mdpl-extra-contenu-photos img{width:48%;height:auto}}@media screen and (max-width:960px){:root{--galerie-page-width: 95%;--page-mdpl-layout-box: 85%;--scroll-offset: 30px}.projects{width:calc(80% + 20px);margin:72px auto}.mdpl-fiche-technique-longtext{display:none}.mdpl-fiche-technique-longtext-ss{display:block}}@media screen and (max-width:860px){:root{--galerie-page-width: 95%;--page-mdpl-layout-box: 85%;--scroll-offset: 20px}.mdpl-extra-contenu-photos img{width:98%;height:auto}.index-video{padding-top:8vw}}@media screen and (max-width:550px){:root{--galerie-page-width: 95%;--page-mdpl-layout-box: 90%;--scroll-offset: 20px}.mdpl-fiche-technique-description-details{display:none}.mdpl-fiche-technique-description-details-ss{display:block}.mdpl-title-director{display:flex;flex-direction:column;justify-content:center;height:100%}.contact-container{padding-top:12vh}.project-filter{display:none}.projects{margin:48px auto}.project-item,.dev-project-item{width:100%;margin-bottom:24px}#separator-contact{display:none}.index-video{width:100%;margin:0 auto}.contact-main-container{margin-top:0}.contact-container{padding-top:0}}.no-js[data-astro-cid-37fxchfa]{visibility:visible}
