@font-face{font-display:swap;font-family:TT Ricks;font-style:normal;font-weight:400;src:url(../fonts/tt-ricks.woff2) format("woff2"),url(../fonts/tt-ricks.ttf) format("ttf")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter.woff2) format("woff2"),url(../fonts/inter.ttf) format("ttf")}*{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-green:#00ff18;--grid-margin:2rem}.grid-container{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-inline:auto;width:min(100%,var(--grid-max))}.half{grid-column:span 6}.five{grid-column:span 5}.third{grid-column:span 4}.quarter{grid-column:span 3}.fifth{grid-column:span 2}.sixth{grid-column:span 1}header{height:80px;width:100vw}header ul{display:flex;list-style:none;text-align:center}header a,header img,header li,header ul{height:100%}header li,header ul{width:100%}header li{height:80px;line-height:80px;text-align:center}header li a{display:inline-block;font-family:TT Ricks;font-size:2rem}:is(header li a):hover{color:var(--color-green);will-change:color}:is(.home header) li:first-child{display:none}:is(.home header) li:last-child{display:none}.home-loader{align-items:center;background-color:#000;color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:transform 1s cubic-bezier(.76,0,.24,1);width:100vw;z-index:10000}.home-loader.hidden{transform:translateY(100%)}.home-loader-content{align-items:center;display:flex;flex-direction:column;gap:2rem}.home-loader-logo{animation:fadeInScale .6s ease-out;filter:brightness(0) invert(1);height:auto;width:120px}.home-loader-text{animation:fadeInUp .6s ease-out .2s both;font-family:TT Ricks,sans-serif;font-size:6rem;font-weight:700;letter-spacing:.05em;tabular-nums:true;font-variant-numeric:tabular-nums}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.home{height:100%}body.home .wrapper{display:grid;grid-template-rows:80px 1fr auto;min-height:100vh}body.home main.home{align-items:center;display:flex;justify-content:space-around;text-align:center}:is(body.home main.home)>*{flex:1}body.home .cd,body.home .td{font-family:TT Ricks;overflow:hidden;position:relative}:is(body.home .td,body.home .cd) a{display:inline-block;font-size:4rem;position:relative}:is(body.home .td,body.home .cd) .hidden{bottom:100%;pointer-events:none;position:absolute}.hovered:is(body.home .td,body.home .cd) span{pointer-events:none}:is(body.home .td,body.home .cd) span{display:inline-block}.hovered:is(body.home .td,body.home .cd) span,:is(body.home .td,body.home .cd) span:hover{color:var(--color-green);will-change:color}body.home .intro{font-size:2rem;margin:0 auto;text-align:justify;width:70%}body.home .infos{font-family:Inter;font-size:1.2rem;height:20vh}:is(body.home .infos)>a{display:flex;justify-content:space-between;margin:0 auto;width:50%}:is(:is(body.home .infos)>a) span{width:33%}:is(:is(body.home .infos)>a) span:first-child{font-weight:700}:is(:is(body.home .infos)>a) span:last-child{text-align:right}@media (orientation:portrait){body.home .wrapper{grid-template-rows:80px 1fr auto}body.home main.home{flex-direction:column}:is(body.home main.home)>*{flex:0}body.home .cd,body.home .td{overflow:visible}:is(body.home .td,body.home .cd) .hidden{display:none}body.home .infos{align-content:center;display:grid;grid-template-rows:30px 30px 30px}:is(body.home .infos)>a{width:90%}:is(:is(body.home .infos)>a) span:first-child{width:30%}:is(:is(body.home .infos)>a) span:nth-child(2){width:20%}:is(:is(body.home .infos)>a) span:last-child{width:50%}}.loader{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-green);height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.creative_direction-template-default .wrapper{height:100vh}.creative_direction-template-default header{background-color:#fff;display:flex;justify-content:space-between;left:0;position:absolute;top:0;width:100vw;z-index:100}.hero-cd{height:80vh;overflow:hidden;position:relative;width:100vw}.hero-cd>div{color:#fff;left:50%;position:absolute;text-align:center;top:1rem;transform:translateX(-50%);width:100%}:is(.hero-cd>div) h1,:is(.hero-cd>div) h2{font-family:TT Ricks}:is(.hero-cd>div) h1{font-size:2rem}:is(.hero-cd>div) h2{font-size:10rem;text-transform:uppercase}.hero-cd img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.content-cd{align-items:flex-end;display:flex;height:-moz-max-content;height:max-content;overflow:hidden;position:relative}section.content-cd .infos{height:100vh;position:relative;width:60vw}:is(section.content-cd .infos) .menu{font-family:Inter;left:3rem;position:absolute;text-align:left;top:80px}:is(:is(section.content-cd .infos) .menu) ul{display:flex;flex-direction:column;font-size:2rem;font-weight:700;list-style:none;row-gap:1rem}:is(:is(:is(section.content-cd .infos) .menu) ul) .current-post a{opacity:.5}:is(section.content-cd .infos) p{font-family:Inter;font-size:2rem;left:30%;line-height:1.5;padding:var(--grid-margin);position:absolute;text-transform:lowercase;top:50%;transform:translateY(-50%);width:65%}section.content-cd .visuels-container{color:#b8aa98;cursor:none;height:calc(100vh - 80px);overflow:hidden;position:relative;width:40vw}section.content-cd .custom-cursor{background-color:#000;border-radius:2rem;color:#fff;font-family:TT Ricks,sans-serif;font-size:1.4rem;letter-spacing:.05em;opacity:0;padding:.8rem 1.5rem;pointer-events:none;position:fixed;text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap;z-index:100}section.content-cd .custom-cursor.visible{opacity:1}section.content-cd .progress-bar-container{background-color:hsla(0,0%,100%,.2);bottom:2rem;height:2px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:80%;z-index:10}section.content-cd .progress-bar{background-color:#fff;height:100%;transform-origin:left;width:0}section.content-cd .media{aspect-ratio:auto;flex-shrink:0;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .5s ease}:is(section.content-cd .media) img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (orientation:portrait){section.content-cd .media{height:100%;width:auto}}.video-container{background:#000;overflow:hidden;position:relative;width:100%}.video-content{margin:0 auto;max-width:100%}.video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{border:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:768px){.video-container{margin-top:5rem}.video-wrapper{padding-bottom:75%}}@media (orientation:portrait){section.content-cd{display:block}section.content-cd .infos{height:unset;padding-top:80px;width:90vw}:is(section.content-cd .infos) .menu{left:unset;margin:2rem 0;padding:var(--grid-margin);position:relative;top:unset}:is(section.content-cd .infos) p{left:unset;margin-bottom:1rem;position:relative;top:unset;transform:translateY(0);width:100%}section.content-cd .visuels-container{height:50vh;width:100vw}section.content-cd .media,section.content-cd .media img{height:100%;width:100%}section.content-cd .progress-bar-container{width:90%}}body.post-type-archive-treatment_design{background-color:#000;overflow-x:hidden;width:100dvw}body.post-type-archive-treatment_design li.logo img{filter:invert(100%) sepia(0) saturate(7497%) hue-rotate(291deg) brightness(106%) contrast(101%)}body.post-type-archive-treatment_design a,body.post-type-archive-treatment_design span{color:#fff}body.post-type-archive-treatment_design span{font-family:Inter}section.content-td{margin-top:10vh;position:relative}section.content-td ul{border-bottom:1px solid hsla(0,0%,100%,.3)}section.content-td li{border-top:1px solid hsla(0,0%,100%,.3);cursor:pointer;display:flex;font-size:2rem;gap:15px;padding:18px 25px;width:100%}:is(section.content-td li) .title{display:flex;width:100%}:is(:is(section.content-td li) .title) span:first-child{width:25%}:is(:is(section.content-td li) .title) span:nth-child(2){flex:1;text-align:right;visibility:hidden}:is(section.content-td li):hover .title span:nth-child(2){visibility:visible}:is(section.content-td li) .visuels{display:none;transition:all .3s linear}.open:is(section.content-td li){flex-direction:column}.open:is(section.content-td li) .visuels{display:block;transition:all .3s linear}:is(.open:is(section.content-td li) .visuels) img{width:25%}:is(section.content-td .medias) img{height:1px;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}section.content-td .media-container{border-radius:2%;height:24vw;overflow:hidden;pointer-events:none;position:absolute;right:16%;top:0;visibility:hidden;width:24vw}.on:is(section.content-td .media-container){visibility:visible}:is(section.content-td .media-container) div{height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:translateY(-100%);width:100%}:is(section.content-td .media-container) img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateY(60%);width:100%}section.content-td p{color:#fff;font-family:Inter;font-size:2rem;margin:0 auto 10rem;text-align:justify;width:40%}@media (orientation:portrait){:is(.open:is(section.content-td li) .visuels) img{width:45%}:is(section.content-td li) .title span:first-child{flex:2}section.content-td .media-container{display:none}section.content-td p{width:60%}}html{font-size:62.5%}body{opacity:0;transition:opacity .6s ease}.page-transition{background-color:#fff;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}a{color:#000;text-decoration:none}a:hover{color:var(--color-green)}p{font-family:Inter}