/*!
Theme Name: Endjoy
Author: OCITOCINE
Author URI: https://www.ocitocine.com
Version: 1.0.0
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://use.typekit.net/mxy3rrd.css";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"JetBrains Mono";src:url(../../../../../../themes/endjoy/fonts/JetBrainsMono.woff2) format("woff2");font-weight:1 999;font-style:normal;font-display:swap}:root{--color-category:#181818;--color-next:#181818}*:focus{outline:none}img{max-width:100%}figure{margin:0}p{margin:0 0 1.625rem 0}p :last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.8125rem;line-height:1.125rem}h1,h2,h3,h4,h5{text-transform:uppercase}h1,.h1{margin:16.25rem 0;font-family:larken,sans-serif;font-size:3.75rem;line-height:4rem;font-weight:100;text-transform:uppercase;cursor:default}h1>*,.h1>*{margin:0}h1 strong,h1 b,h1 .strong,.h1 strong,.h1 b,.h1 .strong{font-size:4.125rem;line-height:4rem;font-family:halyard-display,sans-serif;font-weight:500;display:inline-block;white-space:pre-wrap}a{text-decoration:none;color:inherit}button{background:none;border:0 none;box-shadow:none}ul,li{padding:0;margin:0}ul{list-style:none}address{font-style:normal}iframe{width:100%;height:auto}blockquote{margin:0;padding:0}fieldset{padding:0;margin:0}@media only screen and (max-width:1023px){h1,.h1{margin:10rem 0;font-size:1.875rem;line-height:2.125rem}h1>*,.h1>*{margin:0}h1 strong,h1 b,h1 .strong,.h1 strong,.h1 b,.h1 .strong{font-size:1.9375rem;line-height:2.125rem;white-space:pre-wrap}}.case--lower{text-transform:lowercase!important}.case--upper{text-transform:uppercase!important}.align--left{text-align:left!important}.align--right{text-align:right!important}.ui,.trailer__title,.colorist__footer,.list__title h2,.list__title h3,.list{margin:0;font-family:"JetBrains Mono",serif;font-size:.9375rem;line-height:1.25rem;text-transform:uppercase}.ui-s,.trailer__duration,.next__project,.work h2,.footer,.frm_style_formidable-style.with_frm_style .frm_error{margin:0;font-family:"JetBrains Mono",serif;font-size:.8125rem;line-height:1.125rem;text-transform:uppercase}.ui-l,.next__top,.title h2,.main__infos,.works__filters,.navigation__subnav,.header h1,.button{margin:0;font-family:"JetBrains Mono",serif;font-size:1rem;line-height:1.3125rem;text-transform:uppercase}.lined-top,.colorist__header,.list__list li,.list,.frm_style_formidable-style.with_frm_style .frm_form_field{position:relative}.lined-top:before,.colorist__header:before,.list__list li:before,.list:before,.frm_style_formidable-style.with_frm_style .frm_form_field:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:1px;background-color:#181818;transform:scaleX(0);transform-origin:top right;transition:transform .7s cubic-bezier(.33,1,.68,1) .05s,background-color .45s cubic-bezier(.33,1,.68,1) .15s}.lined-top.--active:before,.--active.colorist__header:before,.list__list li.--active:before,.--active.list:before,.frm_style_formidable-style.with_frm_style .--active.frm_form_field:before{transform:scaleX(1);background-color:rgba(24,24,24,.1)}.lined-bottom,.list:last-child,.frm_style_formidable-style.with_frm_style{position:relative}.lined-bottom:after,.list:last-child:after,.frm_style_formidable-style.with_frm_style:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#181818;transform:scaleX(0);transform-origin:top right;transition:transform .7s cubic-bezier(.33,1,.68,1) .05s,background-color .4s cubic-bezier(.33,1,.68,1) .15s}.lined-bottom.--active:after,.--active.list:last-child:after,.--active.frm_style_formidable-style.with_frm_style:after{transform:scaleX(1);background-color:rgba(24,24,24,.1)}.--dark .lined-top:before,.--dark .colorist__header:before,.--dark .list__list li:before,.list__list .--dark li:before,.--dark .list:before,.--dark .frm_style_formidable-style.with_frm_style .frm_form_field:before,.frm_style_formidable-style.with_frm_style .--dark .frm_form_field:before{background-color:#fff}.--dark .lined-top.--active:before,.--dark .--active.colorist__header:before,.--dark .list__list li.--active:before,.list__list .--dark li.--active:before,.--dark .--active.list:before,.--dark .frm_style_formidable-style.with_frm_style .--active.frm_form_field:before,.frm_style_formidable-style.with_frm_style .--dark .--active.frm_form_field:before{background-color:hsla(0,0%,100%,.1)}.--dark .lined-bottom:after,.--dark .list:last-child:after,.--dark .frm_style_formidable-style.with_frm_style:after{background-color:#fff}.--dark .lined-bottom.--active:after,.--dark .--active.list:last-child:after,.--dark .--active.frm_style_formidable-style.with_frm_style:after{background-color:hsla(0,0%,100%,.1)}.hidden{display:none!important}.mobile--only{display:none!important}@media only screen and (max-width:1023px){.mobile--only{display:block!important}.desktop--only{display:none!important}.ui,.trailer__title,.colorist__footer,.list__title h2,.list__title h3,.list{font-size:.8125rem;line-height:1.0625rem}.ui-s,.trailer__duration,.next__project,.work h2,.footer,.frm_style_formidable-style.with_frm_style .frm_error{font-size:.6875rem;line-height:.9375rem}.ui-l,.next__top,.title h2,.main__infos,.works__filters,.navigation__subnav,.header h1,.button{font-size:.9375rem;line-height:1.25rem}}.grid{display:grid;--grid-tc:repeat(8, 1fr);grid-template-columns:var(--grid-tc);grid-column-gap:1.5rem;--grid-cs:1;--grid-ce:-1;padding:0 2.5rem;align-items:start}.grid[col="1"]{--grid-tc:repeat(1, 1fr)}.grid[col="2"]{--grid-tc:repeat(2, 1fr)}.grid[col="3"]{--grid-tc:repeat(3, 1fr)}.grid[col="4"]{--grid-tc:repeat(4, 1fr)}.grid[col="5"]{--grid-tc:repeat(5, 1fr)}.grid[col="6"]{--grid-tc:repeat(6, 1fr)}.grid[col="7"]{--grid-tc:repeat(7, 1fr)}.grid[col="8"]{--grid-tc:repeat(8, 1fr)}.grid>*{display:block;appearance:none;-webkit-appearance:none}.grid>.grid{display:grid;padding-left:0;padding-right:0}.grid>*[pos^="1"]{--grid-cs:1}.grid>*[pos^="2"]{--grid-cs:2}.grid>*[pos^="3"]{--grid-cs:3}.grid>*[pos^="4"]{--grid-cs:4}.grid>*[pos^="5"]{--grid-cs:5}.grid>*[pos^="6"]{--grid-cs:6}.grid>*[pos^="7"]{--grid-cs:7}.grid>*[pos^="8"]{--grid-cs:8}.grid>*[pos$="+1"],.grid>*[pos="1"]{--grid-ce:1}.grid>*[pos$="+2"],.grid>*[pos$="-1"],.grid>*[pos="2"]{--grid-ce:2}.grid>*[pos$="+3"],.grid>*[pos$="-2"],.grid>*[pos="3"]{--grid-ce:3}.grid>*[pos$="+4"],.grid>*[pos$="-3"],.grid>*[pos="4"]{--grid-ce:4}.grid>*[pos$="+5"],.grid>*[pos$="-4"],.grid>*[pos="5"]{--grid-ce:5}.grid>*[pos$="+6"],.grid>*[pos$="-5"],.grid>*[pos="6"]{--grid-ce:6}.grid>*[pos$="+7"],.grid>*[pos$="-6"],.grid>*[pos="7"]{--grid-ce:7}.grid>*[pos$="+8"],.grid>*[pos$="-7"],.grid>*[pos="8"]{--grid-ce:8}.grid>*[pos$="-8"]{--grid-ce:8}.grid>*[pos]{grid-column-end:span var(--grid-ce)}.grid>*[pos*="+"],.grid>*[pos*="-"],.grid>*[pos*=".."]{grid-column-start:var(--grid-cs)}.grid>*[pos*="-"],.grid>*[pos*=".."]{grid-column-end:var(--grid-ce)}.grid>*[pos=row]{grid-column:1/-1!important}@media only screen and (max-width:1023px){.grid{grid-column-gap:12px;padding:0 20px}.grid>*[pos-s^="1"]{--grid-cs:1}.grid>*[pos-s^="2"]{--grid-cs:2}.grid>*[pos-s^="3"]{--grid-cs:3}.grid>*[pos-s^="4"]{--grid-cs:4}.grid>*[pos-s^="5"]{--grid-cs:5}.grid>*[pos-s^="6"]{--grid-cs:6}.grid>*[pos-s^="7"]{--grid-cs:7}.grid>*[pos-s^="8"]{--grid-cs:8}.grid>*[pos-s$="+1"],.grid>*[pos-s="1"]{--grid-ce:1}.grid>*[pos-s$="+2"],.grid>*[pos-s$="-1"],.grid>*[pos-s="2"]{--grid-ce:2}.grid>*[pos-s$="+3"],.grid>*[pos-s$="-2"],.grid>*[pos-s="3"]{--grid-ce:3}.grid>*[pos-s$="+4"],.grid>*[pos-s$="-3"],.grid>*[pos-s="4"]{--grid-ce:4}.grid>*[pos-s$="+5"],.grid>*[pos-s$="-4"],.grid>*[pos-s="5"]{--grid-ce:5}.grid>*[pos-s$="+6"],.grid>*[pos-s$="-5"],.grid>*[pos-s="6"]{--grid-ce:6}.grid>*[pos-s$="+7"],.grid>*[pos-s$="-6"],.grid>*[pos-s="7"]{--grid-ce:7}.grid>*[pos-s$="+8"],.grid>*[pos-s$="-7"],.grid>*[pos-s="8"]{--grid-ce:8}.grid>*[pos-s$="-8"]{--grid-ce:8}.grid>*[pos-s]{grid-column-end:span var(--grid-ce)}.grid>*[pos-s*="+"],.grid>*[pos-s*="-"],.grid>*[pos-s*=".."]{grid-column-start:var(--grid-cs)}.grid>*[pos-s*="-"],.grid>*[pos-s*=".."]{grid-column-end:var(--grid-ce)}.grid>*[pos-s=row]{grid-column:1/-1!important}}.button{--angle:360deg;position:relative;display:inline-block;padding:2.5rem 5.625rem;border-radius:3.75rem}.button:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:3.75rem;background:conic-gradient(transparent 0deg var(--angle),rgba(24,24,24,.1) var(--angle) 360deg)}.button:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:3.75rem;background:#fff;z-index:2}.button div{overflow:hidden;position:relative;z-index:3}.button div span{display:inline-block;transition:top .6s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:relative;top:1.375rem}.button div:after{content:attr(data-text);display:inline-block;position:absolute;left:0;bottom:-100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.button.--active{--angle:360deg}.button.--active div span{top:0}.button.--active:before{background:conic-gradient(rgba(24,24,24,.1) 0deg var(--angle),#181818 var(--angle) 360deg)}@media screen and (pointer:fine){.button.--active:hover:before{background:conic-gradient(#181818 0deg var(--angle),rgba(24,24,24,.1) var(--angle) 360deg)}.button.--active:hover div span,.button.--active:hover div:after{transform:translateY(-100%)}}.button.button--category{color:#fff}.button.button--category:before{background:conic-gradient(transparent 0deg var(--angle),var(--color-category--white) var(--angle) 360deg)}.button.button--category:after{background:var(--color-category--40)}.button.button--category.--active:before{background:conic-gradient(var(--color-category--white) 0deg var(--angle),#ffffff var(--angle) 360deg)}@media screen and (pointer:fine){.button.button--category.--active:hover:before{background:conic-gradient(#ffffff 0deg var(--angle),var(--color-category--white) var(--angle) 360deg)}}@media only screen and (max-width:1023px){.button{padding:2.1875rem 3.75rem}}@media screen and (pointer:coarse){.button:active:before{background:conic-gradient(#181818 0deg 360deg,rgba(24,24,24,.1) 360deg 360deg)}.button.button--category:active:before{background:conic-gradient(#ffffff 0deg 360deg,var(--color-category--white) 360deg 360deg)}}.frm_style_formidable-style.with_frm_style{padding-bottom:.9375rem}.frm_style_formidable-style.with_frm_style:after{transform-origin:top left}.frm_style_formidable-style.with_frm_style.--active .frm_button_submit{transform:none}.frm_style_formidable-style.with_frm_style .frm_form_field{overflow:hidden;position:relative}.frm_style_formidable-style.with_frm_style .frm_form_field:before{transform-origin:top left}.frm_style_formidable-style.with_frm_style .frm_form_field.--active input,.frm_style_formidable-style.with_frm_style .frm_form_field.--active textarea,.frm_style_formidable-style.with_frm_style .frm_form_field.--active .frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_form_field.--active p{transform:none}.frm_style_formidable-style.with_frm_style input,.frm_style_formidable-style.with_frm_style textarea,.frm_style_formidable-style.with_frm_style .frm_html_container p{background-color:rgba(0,0,0,0)!important;transform:translateY(-100%);transition:transform .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.33,1,.68,1) .3s,-webkit-text-fill-color .6s cubic-bezier(.33,1,.68,1) .3s}.frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style input::placeholder,.frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style textarea::placeholder,.frm_style_formidable-style.with_frm_style .frm_html_container p::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style .frm_html_container p::placeholder{color:rgba(24,24,24,.2);text-transform:uppercase}.frm_style_formidable-style.with_frm_style input[type=checkbox]{appearance:none;border:1px solid rgba(24,24,24,.1);height:1.25rem;width:1.25rem;flex-shrink:0;transform:translateY(-120%);transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.33,1,.68,1) .3s;margin-top:.25rem}.frm_style_formidable-style.with_frm_style input[type=checkbox]:checked{background-image:url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1.97823" height="6.9238" transform="matrix(-0.69174 0.722146 -0.69174 -0.722147 6.1582 8.57153)" fill="%23FA9F18"/><rect width="1.97823" height="9.89115" transform="matrix(-0.69174 -0.722147 0.69174 -0.722146 6.1582 8.57153)" fill="%23FA9F18"/></svg>');background-size:65% auto;background-position:center;background-repeat:no-repeat;background-color:#fff!important}.frm_style_formidable-style.with_frm_style input:-webkit-autofill,.frm_style_formidable-style.with_frm_style input:-webkit-autofill:hover,.frm_style_formidable-style.with_frm_style input:-webkit-autofill:focus,.frm_style_formidable-style.with_frm_style textarea:-webkit-autofill,.frm_style_formidable-style.with_frm_style textarea:-webkit-autofill:hover,.frm_style_formidable-style.with_frm_style textarea:-webkit-autofill:focus,.frm_style_formidable-style.with_frm_style select:-webkit-autofill,.frm_style_formidable-style.with_frm_style select:-webkit-autofill:hover,.frm_style_formidable-style.with_frm_style select:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;-webkit-text-fill-color:var(--text-color)}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container p{text-transform:uppercase;padding-top:.9375rem;color:#181818;font-size:.8125rem;line-height:1.1875rem}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container p a{transition:color .2s ease-out;color:rgba(24,24,24,.2)}@media screen and (pointer:fine){.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container p a:hover{color:#181818}}.frm_style_formidable-style.with_frm_style .frm_submit{margin-top:1.5rem;display:flex;justify-content:flex-end;overflow:hidden}.frm_style_formidable-style.with_frm_style .frm_button_submit{text-transform:uppercase;transform:translateY(100%);transition:transform .6s cubic-bezier(.22,1,.36,1) .9s}.frm_style_formidable-style.with_frm_style .frm_button_submit[disabled]{pointer-events:none;cursor:not-allowed;opacity:1;color:rgba(24,24,24,.2)!important}.frm_style_formidable-style.with_frm_style .frm_error_style{padding:0 0 .875rem 0;text-transform:uppercase;font-family:"JetBrains Mono",serif}.frm_style_formidable-style.with_frm_style .frm_error{padding:0 0 .875rem 0;text-transform:uppercase;color:#b94a48}.frm_style_formidable-style.with_frm_style .frm_message{padding:0 0 .875rem 0;text-transform:uppercase;font-family:"JetBrains Mono",serif;margin:0;color:var(--color-category)!important}.frm_style_formidable-style.with_frm_style .frm_message p{margin:0!important;color:var(--color-category)!important}.--colorize .frm_style_formidable-style.with_frm_style input,.--colorize .frm_style_formidable-style.with_frm_style textarea{transition-delay:0s;color:#fff!important}.--colorize .frm_style_formidable-style.with_frm_style input[type=checkbox]{transition-delay:0s}.--colorize .frm_style_formidable-style.with_frm_style input[type=checkbox]:checked{border:1px solid rgba(0,0,0,0)}.--colorize .frm_style_formidable-style.with_frm_style input:-webkit-autofill,.--colorize .frm_style_formidable-style.with_frm_style input:-webkit-autofill:hover,.--colorize .frm_style_formidable-style.with_frm_style input:-webkit-autofill:focus,.--colorize .frm_style_formidable-style.with_frm_style textarea:-webkit-autofill,.--colorize .frm_style_formidable-style.with_frm_style textarea:-webkit-autofill:hover,.--colorize .frm_style_formidable-style.with_frm_style textarea:-webkit-autofill:focus,.--colorize .frm_style_formidable-style.with_frm_style select:-webkit-autofill,.--colorize .frm_style_formidable-style.with_frm_style select:-webkit-autofill:hover,.--colorize .frm_style_formidable-style.with_frm_style select:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.list{padding:0;font-weight:100}.list__title{padding:.625rem 0;cursor:default}.list__title h2,.list__title h3{font-weight:400;overflow:hidden}.list__title h2 span,.list__title h3 span{display:inline-block;transform:translateY(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.list__title p{margin-bottom:0}.list__title.--active h2 span,.list__title.--active h3 span{transform:none}.list__subtitle{cursor:default}.list__subtitle>div{overflow:hidden}.list__subtitle>div.--active span{transform:none}.list__subtitle span{display:inline-block;transform:translateY(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.list__list{text-align:right}.list__list li{overflow:hidden;cursor:default}.list__list li>span{display:inline-block;padding:.625rem 0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1) .075s}.list__list li a{font-weight:400;display:block;width:100%;height:100%;cursor:pointer}.list__list li:first-child:before{display:none}.list__list li.--active>span{transform:none}.media{height:fit-content;line-height:0;overflow:hidden;position:relative}.media img{width:100%;height:auto}.media .media__video{width:100%!important;max-width:100%!important;height:auto!important}.media video{width:100%;height:auto}.media figcaption{padding:5.625rem 10rem 2.5rem 2.5rem;position:absolute;bottom:0;left:0;width:100%;font-size:1.125rem;line-height:1.5rem;text-align:left;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);color:#fff;cursor:default}.vjs-poster,.vjs-title-bar,.vjs-text-track-display,.vjs-loading-spinner,.vjs-big-play-button,.vjs-control-bar,.vjs-menu-button,.vjs-modal-dialog{display:none}@media only screen and (max-width:1023px){.media figcaption{padding:1.5rem}}.link{position:relative;display:block;overflow:hidden}.link span{display:inline-block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.link:after{content:attr(data-text);display:inline-block;position:absolute;left:0;bottom:-100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media screen and (pointer:fine){.link:hover span,.link:hover:after,.link:hover .link__container:after{transform:translateY(-100%)}}.link.link--next.--over span,.link.link--next.--over:after{transform:translateY(-100%)}.link.link--image{overflow:visible;display:flex;flex-direction:column;gap:.625rem}.link.link--image:after{display:none}.link.link--image .link__container{position:relative;overflow:hidden}.link.link--image .link__container:after{content:attr(data-text);display:inline-block;position:absolute;left:0;bottom:-100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.link.link--image.--over span,.link.link--image.--over .link__container:after{transform:translateY(-100%)}nav{display:flex;flex-direction:column}nav a{display:inline-block;font-size:6.625rem;line-height:6rem;font-family:halyard-display,sans-serif;text-transform:uppercase}nav a.link:after{bottom:-105%}@media only screen and (max-width:1023px){nav a{font-size:2.5rem;line-height:2.1875rem}}.split{opacity:0}.split.--active{opacity:1}.split__line{overflow:hidden}.split__line>span{display:inline-block;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(110%)}.split__line.--active>span{transform:translateY(0)}.hero{text-align:center}.bottom{margin-top:16.25rem;margin-bottom:10rem;text-align:center}.bottom .h1{margin-bottom:3.75rem}.bottom.bottom--works{color:#fff;margin-top:10rem}.bottom.bottom--works .h1{margin-top:0}.bottom__image{position:relative}.bottom__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.bottom__image .media{opacity:0}.bottom__image.--in:after{transform:scaleY(1);transition-delay:.05s}.bottom__image.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.bottom__image.--in.--active .media{opacity:1}@media only screen and (max-width:1023px){.bottom{margin-top:10rem}}.footer{padding-top:1.25rem;padding-bottom:1.25rem;font-weight:300;color:rgba(24,24,24,.15);transition:color .6s cubic-bezier(.33,1,.68,1),background-color .6s cubic-bezier(.33,1,.68,1);backface-visibility:hidden;margin-top:-1px}.footer>div{display:flex}.footer>div:last-child{justify-content:flex-end}.footer .link:after{color:#000}.footer .link.link--current{color:#000;pointer-events:none;cursor:default}.--dark .footer{color:hsla(0,0%,100%,.15);background-color:#040404}.header{padding-top:2.1875rem;backface-visibility:hidden;transform:translateZ(0)}.header h1{color:#fff;margin:1rem 0 0 0;font-weight:400;overflow:hidden}.header h1 span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.16,1,.3,1) .45s}.header__logo{display:block;height:4.5rem;overflow:hidden}.header__logo svg{height:100%;width:auto;transform:translateY(105%);transition:transform .9s cubic-bezier(.16,1,.3,1) .3s;backface-visibility:hidden}.header__logo path{transition:fill .6s cubic-bezier(.33,1,.68,1)}.--in .header h1 span{transform:none}.--in .header__logo svg{transform:none}.is-new .header h1 span{transition-delay:.75s}.is-new .header__logo svg{transition-delay:.6s}.is-color .header h1 span{transition-delay:0s;transition-duration:0s;transform:none}.is-color .header__logo svg{transition-delay:0s;transition-duration:0s;transform:none}.--dark .header__logo path{fill:#fff}@media only screen and (max-width:1023px){.header{padding-top:1.5rem}.header__logo{height:2.625rem}}.navigation{position:absolute;width:100%;z-index:50;padding-bottom:2.1875rem;background-color:var(--color-category--60);transform:translateY(-100%)}.navigation .deco{position:absolute;z-index:0;padding:0 2.5rem}.navigation .deco span{background-color:var(--color-category--70);position:relative;transform:scaleY(0)!important;transform-origin:top center}.navigation .deco span:nth-child(8){transition-duration:0s}.navigation .deco span:nth-child(7){transition-duration:0s}.navigation .deco span:nth-child(6){transition-duration:0s}.navigation .deco span:nth-child(5){transition-duration:0s}.navigation .deco span:nth-child(4){transition-duration:0s}.navigation .deco span:nth-child(3){transition-duration:0s}.navigation .deco span:nth-child(2){transition-duration:0s}.navigation .deco span:nth-child(1){transition-duration:0s}.navigation .link{color:#fff;width:100%}.navigation .link.link--current{opacity:.15;cursor:default;pointer-events:none}.navigation .link span{color:var(--color-category)}.navigation__nav{margin-top:.625rem;margin-bottom:5.625rem}.navigation__item{overflow:hidden}.navigation__item.navigation__item--active{pointer-events:none;cursor:default}.navigation__item.navigation__item--active span{color:#fff}.navigation__link{top:6.875rem;transition-property:none;transition-timing-function:cubic-bezier(.22,1,.36,1)}.is-new .navigation{display:none}.navigation__subnav{display:flex;justify-content:space-between;padding-top:2.5rem;color:#fff;margin-top:auto;overflow:hidden}.navigation__subnav a,.navigation__subnav .separator{position:relative;transition:top .6s cubic-bezier(.22,1,.36,1) .9s;top:1.25rem}.navigation__subnav a.link.link--current,.navigation__subnav .separator.link.link--current{opacity:1}.navigation__subnav a.link.link--current span,.navigation__subnav .separator.link.link--current span{color:#fff}.navigation__subnav>div{display:flex}.navigation__subnav ul{justify-content:flex-end;display:flex;gap:1.5rem}.navigation__subnav .separator{color:var(--color-category)}.navigation__toggler{display:flex;flex-direction:column;gap:4px;justify-content:center;position:absolute;right:2.5rem;bottom:calc(-17px - 4.5625rem);width:4.625rem;height:34px;transition:gap .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.navigation__toggler span{display:block;width:100%;height:2px;background-color:#181818;transition:transform .45s cubic-bezier(.22,1,.36,1);transform-origin:right top;transform:scaleX(0)}.navigation__toggler.--active{pointer-events:all;cursor:pointer}.navigation__toggler.--active span{transform:scaleX(1);transform-origin:left top}.navigation__toggler.--active span:nth-child(1){transition-duration:.3s}.navigation__toggler.--active span:nth-child(2){transition-duration:.6s}.navigation__toggler.--active span:nth-child(3){transition-duration:1.2s}@media screen and (pointer:fine){.navigation__toggler:hover{gap:14px}}.--navigation .navigation .deco span{transform:scaleY(1)!important}.--navigation .navigation .deco span:nth-child(8){transition-duration:1.76s}.--navigation .navigation .deco span:nth-child(7){transition-duration:1.92s}.--navigation .navigation .deco span:nth-child(6){transition-duration:2.08s}.--navigation .navigation .deco span:nth-child(5){transition-duration:2.24s}.--navigation .navigation .deco span:nth-child(4){transition-duration:2.4s}.--navigation .navigation .deco span:nth-child(3){transition-duration:2.56s}.--navigation .navigation .deco span:nth-child(2){transition-duration:2.72s}.--navigation .navigation .deco span:nth-child(1){transition-duration:2.88s}.--navigation .navigation__link{transition-property:top;transition-timing-function:cubic-bezier(.22,1,.36,1);top:0}.--navigation .navigation__subnav a,.--navigation .navigation__subnav .separator{top:0}.--navigation .navigation__toggler span{transform:scaleX(0)}.--navigation .navigation__toggler.--active span{transform:scaleX(0);transform-origin:right top}.--navigation .navigation__toggler.--active span:nth-child(3){transition-duration:.45s}.--navigation .navigation__toggler.--active span:nth-child(2){transition-duration:.45s}.--navigation .navigation__toggler.--active span:nth-child(1){transition-duration:.45s}.is-color .navigation__toggler span{transition-delay:0s;transition-duration:0s;transform:scaleX(1)}@media only screen and (max-width:1023px){.navigation{padding-bottom:1.25rem}.navigation .deco{padding:0 1.25rem}.navigation__link{top:3.125rem}.navigation__link:after{display:none}.navigation__nav{margin-top:1.25rem}.navigation__item{margin-bottom:.25rem}.navigation__item:last-child{margin-bottom:0}.navigation__toggler{right:1.25rem;width:2.0625rem;bottom:calc(-17px - 2.5625rem)}}@media screen and (pointer:coarse){.navigation nav .link:active{color:#fff}}.home,.post-type-archive-work,.tax-projectcat{background-color:var(--color-category--40)}.home #smooth-wrapper,.post-type-archive-work #smooth-wrapper,.tax-projectcat #smooth-wrapper{opacity:0}.home .--in #smooth-wrapper,.post-type-archive-work .--in #smooth-wrapper,.tax-projectcat .--in #smooth-wrapper{opacity:1}.home .header,.post-type-archive-work .header,.tax-projectcat .header{margin-bottom:16.25rem}.home .header__logo path,.post-type-archive-work .header__logo path,.tax-projectcat .header__logo path{fill:#fff}.home .navigation__toggler span,.post-type-archive-work .navigation__toggler span,.tax-projectcat .navigation__toggler span{background-color:#fff}.home .footer,.post-type-archive-work .footer,.tax-projectcat .footer{color:hsla(0,0%,100%,.2)}.home .footer .link:after,.post-type-archive-work .footer .link:after,.tax-projectcat .footer .link:after{color:#fff}.home .footer .link.link--current,.post-type-archive-work .footer .link.link--current,.tax-projectcat .footer .link.link--current{color:#fff}.works__section{width:100vw}.works__section .pin-spacer{mix-blend-mode:difference}.works__list{position:relative;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;width:100vw}.works__list:after{content:"";display:block;position:absolute;bottom:0;left:0;background-color:var(--color-category--white);height:2px;width:100%}.work{position:relative;padding:2.875rem 0;min-width:0}.work.work--empty{padding:0}.work .layer{position:absolute;top:0;left:0;background-color:#fff;height:100%;width:calc(100% + 1px);transform:scaleX(0);transform-origin:left;z-index:10}.work .media{position:relative;aspect-ratio:16/9;background-color:var(--color-category--40);overflow:visible;z-index:15;pointer-events:all}.work .media>div{mix-blend-mode:luminosity;opacity:.5;overflow:hidden;aspect-ratio:16/9;pointer-events:all}.work .media>div img,.work .media>div video{background-color:var(--color-category--white)}.work .media .media__video{aspect-ratio:16/9;pointer-events:none}.work .media>div,.work .media img,.work .media video{width:100%;height:auto;min-height:100%;object-fit:cover;aspect-ratio:16/9;object-position:center}.work .media video{pointer-events:none}.work .media:after{content:"";display:block;position:absolute;top:-2px;left:-1px;width:calc(100% + 2px);height:calc(100% + 4px);transform-origin:right;background-color:var(--color-category--40);transition:transform .45s cubic-bezier(.65,0,.35,1) .2s}.work .media .next__head{display:none}.work.work--active .media>div{mix-blend-mode:normal;opacity:1}.work:before{content:"";display:block;position:absolute;top:0;left:0;background-color:var(--color-category--white);height:2px;width:100%;transform-origin:left;transform:scaleX(0);transition:transform .45s cubic-bezier(.65,0,.35,1) .2s;z-index:5}.work:after{content:"";display:block;position:absolute;right:-1px;top:0;background-color:var(--color-category--white);height:100%;width:2px;transform-origin:top;transform:scaleY(0);transition:transform .45s cubic-bezier(.65,0,.35,1) .45s;z-index:5}.work.work--in .media{cursor:pointer}.work.work--in .media:after{transform:scaleX(0)}.work.work--in:before{transform:scaleX(1)}.work.work--in:after{transform:scaleY(1)}.work:nth-child(5n):after{display:none}.work h2{position:absolute;top:.875rem;left:.75rem;display:block;overflow:hidden;color:var(--color-category);z-index:20;cursor:default;padding-right:1.5rem;max-width:100%}.work h2 a{display:inline-block;transform:translateY(120%);transition:transform .3s cubic-bezier(.22,1,.36,1) .2s;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.work h2.--active a{transform:none}.--out .work.work--in .media:after{transform-origin:left;transform:scaleX(1)}.--out .work.work--in:before{transform-origin:right;transform:scaleX(0)}.--out .work.work--in:after{transform-origin:bottom;transform:scaleY(0)}@media only screen and (max-width:1023px){.work{padding:1.5rem 0}.work:nth-child(5n):after{display:block}.work:nth-child(3n):after{display:none}}@media only screen and (max-width:1023px){.works__list{grid-template-columns:repeat(3,1fr)}}.works__filters{color:#fff;margin-bottom:2.1875rem;position:relative;overflow:hidden;z-index:20}.works__filters.works__filters--in .filters__list li a,.works__filters.works__filters--in .filters__list li>span{transform:none}.works__filters.works__filters--current .filters__list li a,.works__filters.works__filters--current .filters__list li>span{transform:translateY(125%)}.works__filters.works__filters--current .filters__current{transition-delay:.3s;transform:none}.filters__list{display:flex;justify-content:flex-end;gap:1.5rem;transform:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}.filters__list li{overflow:hidden}.filters__list li span{cursor:default}.filters__list li a,.filters__list li>span{display:inline-block;transform:translateY(125%);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.filters__current{position:absolute;top:0;right:2.5rem;transform:translateY(-125%);transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;width:100%;height:1.3125rem}.filters__current span{position:absolute;right:0;top:0;transform:translateY(125%);white-space:nowrap;mix-blend-mode:difference}.--out .filters__list{pointer-events:none;transition-duration:.9s;transition-delay:.3s;transform:translateY(-125%)}@media only screen and (max-width:1023px){.works__filters{margin-bottom:1.5rem}.filters__list{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.625rem}.filters__current{height:1.25rem}}.post-type-archive-colorist{background-color:#fff}.post-type-archive-colorist #smooth-wrapper{opacity:0}.post-type-archive-colorist .--in #smooth-wrapper{opacity:1}.colorist{margin-bottom:16.25rem}.colorist__picture{grid-row:1;position:relative}.colorist__picture:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.colorist__picture .media{opacity:0}.colorist__picture.--in:after{transform:scaleY(1);transition-delay:.05s}.colorist__picture.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.colorist__picture.--in.--active .media{opacity:1}.colorist__content{grid-row:1}.colorist__header{display:flex;justify-content:space-between;margin-top:3.75rem;padding-top:.625rem}.colorist__title{font-weight:100!important}.colorist__role{font-weight:400!important}.colorist__description{margin-top:10rem;cursor:default}.colorist__footer{margin-top:3.75rem}.colorist__links:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#181818;transform:scaleX(0);transform-origin:top right;transition:transform .7s cubic-bezier(.33,1,.68,1) .05s,background-color .45s cubic-bezier(.33,1,.68,1) .15s}.colorist__links.--active:after{transform:none;background-color:rgba(24,24,24,.1)}.colorist__links+.colorist__projects{margin-top:2.5rem}.projects__thumbs{pointer-events:none;position:absolute;top:0;left:0;z-index:3}.colorist__project{position:absolute;top:0;left:0;width:calc((100vw - 5rem - 7*1.5rem)/8*2 + 1.5rem);aspect-ratio:16/9}.colorist__project:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.colorist__project .media{opacity:0;aspect-ratio:16/9;transform-origin:center;transition:opacity 0s cubic-bezier(.33,1,.68,1)}.colorist__project .media div,.colorist__project .media img,.colorist__project .media video{width:100%;height:100%;object-fit:cover;object-position:center;line-height:0}.colorist__project .media .next__head{display:none}.colorist__project.--in:after{transform:scaleY(1);transition-delay:.05s}.colorist__project.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.colorist__project.--in.--active .media{opacity:1;transition-duration:.3s}.colorist__project.--in.--out .media{opacity:0}@media only screen and (max-width:1023px){.colorist{margin-bottom:10rem}.colorist__content{grid-row:2}.colorist__header{margin-top:2.1875rem;padding-top:0}.colorist__description{margin-top:5.625rem}.colorist__links+.colorist__projects{margin-top:2.1875rem}.colorist__footer{margin-top:3.75rem}}.single-work #smooth-wrapper{opacity:0}.single-work .--in #smooth-wrapper{opacity:1}.single-work .navigation__toggler span{background-color:#fff}.single-work .footer{background-color:#fff}.main{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--color-category--40)}.main .media,.main img,.main video{line-height:0;position:absolute;width:100%;height:100%;top:0;left:0}.main .media .media__video,.main img .media__video,.main video .media__video{height:100%!important}.main .media div,.main .media img,.main .media video,.main img div,.main img img,.main img video,.main video div,.main video img,.main video video{width:100%;height:100%;object-fit:cover;object-position:center}.main .next__preview{display:none}.main .next__head{display:block}.main__infos{position:absolute;bottom:4.0625rem;left:0;width:100%;color:#fff;padding:0 2.5rem;display:flex;justify-content:space-between;align-items:flex-end}.main__infos>div{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.main__infos .arrow-bottom{height:2.25rem;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.main__infos svg{width:.625rem;height:2.25rem;flex-shrink:0}@keyframes loopbottom{0%{transform:translateY(-3.25rem)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.infos__category{overflow:hidden}.infos__category span{display:block;transform:translateY(105%);transition:transform .9s cubic-bezier(.22,1,.36,1) .1s}.infos__down{overflow:hidden}.infos__down span{display:block;transform:translateY(105%);transition:transform .9s cubic-bezier(.22,1,.36,1) .1s}.infos__down svg{transform:translateY(3.25rem);transition:transform .9s cubic-bezier(.22,1,.36,1) .2s}.main__layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);opacity:0;transition:opacity 1.2s cubic-bezier(.33,1,.68,1)}.--in .main__layer{opacity:1}.--in .infos__category span,.--in .infos__category svg,.--in .infos__down span,.--in .infos__down svg{transform:none}.--in .infos__category svg,.--in .infos__down svg{animation:loopbottom 2.4s cubic-bezier(.83,0,.17,1) infinite;animation-delay:1.6s}.is-new .main__layer{opacity:1}@media only screen and (max-width:1023px){.main__infos{padding:0 1.25rem}}.title{padding-top:1.5rem;color:#fff;height:calc(100dvh - 2.5rem);pointer-events:none}.title h1{font-family:halyard-display,sans-serif;font-size:6.625rem;line-height:6rem;margin:0 0 2rem 0;overflow:hidden;opacity:0}.title h1 .title__line{overflow:hidden}.title h1 span{display:block;transform:translateY(100%);transition:transform .9s cubic-bezier(.16,1,.3,1) .3s}.title h2{font-weight:400;margin-top:-.75rem;margin-bottom:1.5rem;overflow:hidden}.title h2 span{display:block;transform:translateY(100%);transition:transform .9s cubic-bezier(.22,1,.36,1) .4s}.title a{display:flex;width:2.25rem;overflow:hidden;pointer-events:all}@media screen and (pointer:fine){.title a:hover svg{transition-delay:0s;transform:translateX(-3.25rem)}}.title svg{flex-shrink:0;width:2.25rem;height:.625rem;transform:translateX(110%);transition:transform .9s cubic-bezier(.22,1,.36,1) .4s;margin-right:1rem}.--in .title h1,.--in .title h2{opacity:1}.--in .title h1 span,.--in .title h2 span{transform:none}.--in .title svg{transform:none}@media only screen and (max-width:1023px){.title{padding-top:1rem}.title h1{font-size:2.5rem;line-height:2.5rem;margin-bottom:1rem}.title h2{margin-top:0}}.details{padding-top:3.75rem;position:relative;backface-visibility:hidden}.details .list{font-weight:400}.details .link{color:var(--color-category)}.details .list__title h3{font-weight:100}.details__background{position:absolute;display:block;left:2.5rem;width:calc(100% - 5rem);height:105%;background-color:var(--color-category);transform:translateY(2.5rem);transition:transform .9s cubic-bezier(.16,1,.3,1) .1s}.details__synopsis{text-transform:uppercase;font-size:1.875rem;line-height:2.125rem;font-weight:100;cursor:default}.details__synopsis strong,.details__synopsis .strong{font-size:2.125rem;line-height:2.125rem;font-family:halyard-display,sans-serif;font-weight:500;white-space:pre-wrap}.--in .details__background{transform:translateZ(0)}@media only screen and (max-width:1023px){.details__background{left:0;width:100%}.details__synopsis{margin-bottom:3.75rem;font-size:1.25rem;line-height:1.75rem}.details__synopsis strong,.details__synopsis .strong{font-size:1.375rem;line-height:1.75rem}.details__synopsis p:last-child{margin-bottom:0}}.images{padding-top:10rem;background-color:#fff;display:flex;align-items:flex-end;flex-direction:column;backface-visibility:hidden;margin-top:-1px}.images.images--small .images__toggle svg #bar{height:100%}@media screen and (pointer:fine){.images.images--small .images__toggle:hover svg #bar{height:0}}.images.images--small .images__list .media{flex-basis:calc(50% - 1px)}.trailer+.images{padding-top:0;margin-top:-.875rem}.awards+.images{padding-top:0;margin-top:-.875rem}.images__toggle{width:2.375rem;height:.875rem;padding:0;border:0;appearance:none;background:rgba(0,0,0,0);line-height:0;margin:0 2.5rem 3.75rem 0;cursor:pointer}.images__toggle svg{width:100%;height:100%}.images__toggle svg #bar{height:0;transition:height .6s cubic-bezier(.22,1,.36,1)}@media screen and (pointer:fine){.images__toggle:hover svg #bar{height:100%}}.images__list{display:flex;flex-wrap:wrap;gap:2px;width:100%;background-color:#181818;padding:2px 0}.images__list .media{flex-basis:100%}@media only screen and (max-width:1023px){.images{padding-top:3.75rem}.images__toggle{display:none}.trailer+.images{padding-top:3.75rem;margin-top:0}.awards+.images{padding-top:3.75rem;margin-top:0}}.next{position:relative;padding-top:2.875rem;padding-bottom:3.75rem;background:#fff;backface-visibility:hidden;pointer-events:none}.next>div{z-index:2}.next .deco{padding:0 2.5rem;position:absolute;z-index:1}.next .link span{position:relative;top:6.875rem}.next .link.link--works span{transition:top .9s cubic-bezier(.22,1,.36,1) .45s,transform .45s cubic-bezier(.22,1,.36,1)}.next .link.link--works:after{color:var(--color-main)}.next .link.link--category span{transition:top 1.2s cubic-bezier(.22,1,.36,1) .5s,transform .45s cubic-bezier(.22,1,.36,1)}.next .link.link--category:after{color:var(--color-category)}.next .link.link--next span{transition:top 1.6s cubic-bezier(.22,1,.36,1) .55s,transform .45s cubic-bezier(.22,1,.36,1)}.next .link.link--next:after{color:var(--color-next)}.next.--in .link span{top:0}.next.--active{pointer-events:all}.next__top{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.next__top span{cursor:default}.next__top a{width:.625rem;height:2.25rem;overflow:hidden;cursor:pointer}@media screen and (pointer:fine){.next__top a:hover svg{transform:translateY(-3.25rem)}}.next__top a svg{width:100%;height:100%;margin-bottom:1rem;transition:transform .9s cubic-bezier(.22,1,.36,1)}.next__top a svg:last-child path{fill:var(--color-category)}.next__project{margin-top:3.75rem}.next__project .media{aspect-ratio:16/9;pointer-events:all}.next__project .media>div{pointer-events:all}.next__project .media .media__video{pointer-events:none}.next__project img,.next__project video{width:100%;height:auto;object-fit:cover;object-position:center;aspect-ratio:16/9}.next__project .next__head{display:none}.next__project .link__container:after{color:var(--color-next)}.link--image>div:first-child .media{opacity:0}.link--image>div:first-child:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:16/9;transform-origin:top left;background-color:var(--color-next);transform:scaleX(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.link--image>div:first-child.--in:after{transform:scaleX(1);transition-delay:.05s}.link--image>div:first-child.--in.--active:after{transform:scaleX(0);transform-origin:top right}.link--image>div:first-child.--in.--active .media,.link--image>div:first-child.--in.--active .trailer__content{opacity:1}@media only screen and (max-width:1023px){.next{padding-bottom:5.625rem}.next .deco{padding:0 1.25rem}.next__project{font-size:.8125rem;line-height:1.0625rem}}@media screen and (pointer:coarse){.next nav .link.link--works:active{color:var(--color-main)}.next nav .link.link--category:active{color:var(--color-main)}.next nav .link.link--next:active{color:var(--color-main)}}.trailer{padding-top:2.5rem;background-color:#fff;backface-visibility:hidden;margin-top:-1px}.trailer a{display:block;position:relative;aspect-ratio:16/9}.trailer a .media{opacity:0}.trailer a img,.trailer a video{width:100%;height:auto;min-height:100%;object-fit:cover;aspect-ratio:16/9;object-position:center}.trailer a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-category);transform:scaleX(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.trailer a.--in:after{transform:scaleX(1);transition-delay:.05s}.trailer a.--in.--active:after{transform:scaleX(0);transform-origin:top right}.trailer a.--in.--active .media,.trailer a.--in.--active .trailer__content{opacity:1}.trailer__content{color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:1.25rem;padding-left:1.5rem;background-color:rgba(24,24,24,.2);display:flex;gap:.9375rem;align-items:flex-start;cursor:pointer;opacity:0}@media screen and (pointer:fine){.trailer__content:hover .trailer__title,.trailer__content:hover .trailer__duration{transform:translateX(0)}.trailer__content:hover .trailer__title span,.trailer__content:hover .trailer__title:after,.trailer__content:hover .trailer__duration span,.trailer__content:hover .trailer__duration:after{transform:translateY(-100%)}.trailer__content:hover .trailer__play svg{transform:translateX(0)}}.trailer__play{margin-top:.3125rem;width:.625rem;height:1.75rem;overflow:hidden}.trailer__play svg{width:100%;height:100%;transform:translateX(-100%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.trailer__title,.trailer__duration{margin:0;display:block;position:relative;overflow:hidden;transform:translateX(-1.5625rem);transition:transform .45s cubic-bezier(.22,1,.36,1)}.trailer__title span,.trailer__duration span{display:inline-block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.trailer__title:after,.trailer__duration:after{content:attr(data-text);display:inline-block;position:absolute;left:0;bottom:-100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.trailer__title{font-weight:400}.trailer__duration{font-weight:100}@media only screen and (max-width:1023px){.trailer{padding-top:3.75rem}.trailer__content .trailer__title,.trailer__content .trailer__duration{transform:translateX(0)}.trailer__content .trailer__title span,.trailer__content .trailer__title:after,.trailer__content .trailer__duration span,.trailer__content .trailer__duration:after{transform:translateY(-100%)}.trailer__content .trailer__play{margin-top:.1875rem}.trailer__content .trailer__play svg{transform:translateX(0)}}.awards{padding-top:10rem;background-color:#fff;backface-visibility:hidden;margin-top:-1px}.awards.--active .awards__list li{transform:none}.trailer+.awards{padding-top:3.75rem}.awards__list{display:flex;gap:2.5rem;height:5rem;flex-wrap:wrap;overflow:hidden}.awards__list li{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.awards__list .media img{height:5rem;width:auto}@media only screen and (max-width:1023px){.awards{padding-top:3.75rem}.awards__list{gap:1.5rem}}.page-template-homepage{position:relative;background-color:var(--color-main--40);z-index:300}.page-template-homepage main{padding-top:2.1875rem;padding-bottom:2.1875rem;height:100dvh;align-content:space-between}#smooth-wrapper{opacity:0}.--in #smooth-wrapper{opacity:1}.--in .logo svg{transform:none}.--in .baseline h1{transform:none}.is-introduction .logo svg,.is-introduction_white .logo svg{width:22.9375rem}.is-introduction .baseline h1,.is-introduction_white .baseline h1{transition-delay:.6s;transition-duration:.6s;transform:translateY(-100%)}.is-introduction_white .logo svg path{fill:#181818}.introduction{position:fixed;top:0;left:0;width:100%;height:100dvh;overflow:hidden;padding-bottom:0;z-index:1000;background-color:var(--color-main--40);pointer-events:none;transition:clip-path 1.2s cubic-bezier(.83,0,.17,1);clip-path:inset(0 0 0 0)}.introduction__video{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.introduction__video:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-main--40);transition:transform 1.2s cubic-bezier(.83,0,.17,1);transform-origin:top}.introduction__video .media{height:100%;width:100%}.introduction__video .media .media__video{height:100%!important}.introduction__video .media div,.introduction__video .media img,.introduction__video .media video{height:100%;width:100%;object-fit:cover;object-position:center}.introduction__video .media div{background-color:var(--color-main--40)}.introduction__content{padding-top:1.875rem;padding-bottom:1.875rem;height:100%;align-content:space-between}.logo{pointer-events:none;z-index:2;overflow:hidden}.logo svg{width:100%;height:auto;transform:translateY(120%);transition:transform .9s cubic-bezier(.16,1,.3,1) .6s}.baseline{text-align:center;pointer-events:none;z-index:2;mix-blend-mode:difference;font-family:"JetBrains Mono",serif!important;font-size:1.125rem!important;line-height:1.5rem!important;text-transform:uppercase!important;font-weight:400!important;opacity:0}.baseline__line{display:inline-block;text-align:center;overflow:hidden}.baseline__line span{display:inline-block;margin:0!important;color:#fff!important;transform:translateY(100%);transition:transform 1.2s cubic-bezier(.22,1,.36,1) .6s}.baseline__line:nth-child(2) span{transition-duration:1.3s;transition-delay:.65s}.introduction.--in .introduction__video:after{transform:scaleY(0)}.introduction.--in .logo svg{transform:none}.introduction.--in .baseline{opacity:1}.introduction.--in .baseline__line span{transform:none}.introduction.--out{background-color:rgba(0,0,0,0);clip-path:inset(0 0 100% 0)}.introduction.--out .logo svg{transition:transform .6s cubic-bezier(.7,0,.84,0) 0s;transform:translateY(-107%)}.introduction.--out .baseline__line span{transition-delay:.2s;transition-duration:.6s;transform:translateY(-100%)}.is-new .introduction{display:none}@media only screen and (max-width:1023px){.introduction__content{padding-top:1.25rem;padding-bottom:1.25rem}.logo svg{transition:transform .9s cubic-bezier(.16,1,.3,1) .9s}.baseline__line span{transition:transform 1.2s cubic-bezier(.22,1,.36,1) .9s}.baseline__line:nth-child(2) span{transition-duration:1.3s;transition-delay:.95s}.introduction.--out .logo svg{transition:transform .6s cubic-bezier(.7,0,.84,0) .3s}.introduction.--out .baseline__line span{transition-delay:.15s;transition-duration:.6s}}.page-template-studio{background-color:#fff;transition:background-color .6s cubic-bezier(.33,1,.68,1),color .6s cubic-bezier(.33,1,.68,1)}.page-template-studio #smooth-wrapper{opacity:0}.page-template-studio.--dark{background-color:#040404;color:#fff}.page-template-studio.--in #smooth-wrapper{opacity:1}.about{margin-bottom:16.25rem}.about__content{margin-top:2.5rem}.about__content .split{cursor:default}.about__image{position:relative}.about__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.about__image .media{opacity:0}.about__image.--in:after{transform:scaleY(1);transition-delay:.05s}.about__image.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.about__image.--in.--active .media{opacity:1}@media only screen and (max-width:1023px){.about{margin-bottom:10rem}.about__content{margin-top:2.1875rem}.about__content p:last-child{margin-bottom:0}.about__content .list:first-child{margin-top:3.75rem}}.services{margin-bottom:16.25rem}.services .h1{margin-top:10rem;margin-bottom:5.625rem;text-align:center}.services .split{cursor:default}.services__techs{display:flex;flex-wrap:wrap;gap:0 2.1875rem;font-family:halyard-display,sans-serif;font-size:1.75rem;line-height:1.75rem;justify-content:center;margin-bottom:10rem;text-transform:uppercase}.services__techs li{cursor:default;overflow:hidden;height:1.75rem}.services__techs li span{display:block;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.services__techs li .media img{height:5rem;width:auto}.services__techs.services__techs--logos{gap:2.5rem}.services__techs.services__techs--logos li{height:5rem}.services__techs.--active li span{transform:none}.services__image{position:relative}.services__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.services__image .media{opacity:0}.services__image.--in:after{transform:scaleY(1);transition-delay:.05s}.services__image.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.services__image.--in.--active .media{opacity:1}@media only screen and (max-width:1023px){.services{margin-bottom:10rem}.services .h1{margin-top:5.625rem;margin-bottom:2.5rem}.services p:last-child{margin-bottom:0}.services .list:first-child{margin-top:3.75rem}.services__techs{font-size:1.0625rem;line-height:1.5rem;gap:0 .625rem;margin-bottom:5.625rem}}.setup .h1{margin-top:0}.setup .split{cursor:default}.setup__content{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.setup__image{position:relative}.setup__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;background-color:var(--color-main);transform:scaleY(0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.setup__image .media{opacity:0}.setup__image.--in:after{transform:scaleY(1);transition-delay:.05s}.setup__image.--in.--active:after{transform:scaleY(0);transform-origin:bottom left}.setup__image.--in.--active .media{opacity:1}@media only screen and (max-width:1023px){.setup .h1{margin-bottom:2.875rem}.setup .list:first-child{margin-top:3.75rem}}.page-template-contact{background-color:#fff;transition:background-color .6s cubic-bezier(.33,1,.68,1) .3s}.page-template-contact #smooth-wrapper{opacity:0}.page-template-contact.--in #smooth-wrapper{opacity:1}.page-template-contact.--colorize{background-color:var(--color-category);transition-delay:0s}.page-template-contact .header{padding-bottom:16.25rem}.page-template-contact main{min-height:calc(100dvh - 16.25rem - 2.1875rem - 4.5rem - 2.5rem - 1.125rem + 1px);padding-bottom:10rem}.page-template-contact main .link:after{color:#fff}.page-template-contact h1{margin:0 0 10rem 0;line-height:2rem;font-size:1.5rem;text-transform:none}.page-template-contact h1 strong,.page-template-contact h1 .strong{font-size:1.75rem;line-height:2rem;white-space:pre-wrap}.page-template-contact .list:before,.page-template-contact .list:after{transform-origin:top left}.page-template-contact .list .list__list{text-align:left}.page-template-contact .list li:before,.page-template-contact .list li:after{transform-origin:top left}@media only screen and (max-width:1023px){.page-template-contact .header{padding-bottom:10rem}.page-template-contact h1{margin-bottom:3.75rem}.page-template-contact .list{margin-top:10rem}}.error__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.1875rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.error__content svg{width:100%;height:auto}.error__content .link{color:#fff;mix-blend-mode:difference;font-family:"JetBrains Mono",serif!important;font-size:1.125rem!important;line-height:1.5rem!important;text-transform:uppercase!important;font-weight:400!important;cursor:pointer}*{outline:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100lvh}html{scroll-behavior:smooth}html{font-size:16pxpx}@media screen and (min-width:1024px)and (max-width:1280px){html{font-size:14.2222222222px}}@media screen and (min-width:1280px)and (max-width:1440px){html{font-size:calc(14.2222222222px + 1.7777777778*(100vw - 1280px)/160)}}@media screen and (min-width:1440px)and (max-width:2560px){html{font-size:calc(16px + 12.4444444444*(100vw - 1440px)/1120)}}@media screen and (min-width:2560px){html{font-size:28.4444444444px}}html.is-loading:before{content:"";display:block;position:fixed;top:0;left:0;width:0;height:3px;background-color:#fff;mix-blend-mode:difference;z-index:5010;animation-duration:1s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:cubic-bezier(.83,0,.17,1)}html.is-loading:after,html.is-loaded:not(.is-ready):after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,0);z-index:5000}html.is-loaded.is-ready:before{display:none;animation-name:""}@keyframes progress{from{left:0;width:0%}50%{width:50%}100%{width:0;left:100%}}body{font-family:larken,sans-serif;font-size:1.25rem;line-height:1.625rem;color:#181818}body.--navigation{position:absolute;width:100%;height:100dvh}body.--navigation #smooth-wrapper{cursor:pointer}div[data-load-container]{display:block;width:100%;height:100%}div[data-load-container].is-new{position:fixed;top:0;left:0;visibility:visible;z-index:200;height:100dvh;overflow:hidden}#smooth-wrapper{z-index:2;padding-bottom:calc(100lvh - 100svh)}.deco{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.deco span{background-color:rgba(0,0,0,.03);height:100%;transform:scaleY(0);transform-origin:bottom}.deco span:nth-child(1){transition:transform 1.76s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(2){transition:transform 1.92s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(3){transition:transform 2.08s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(4){transition:transform 2.24s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(5){transition:transform 2.4s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(6){transition:transform 2.56s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(7){transition:transform 2.72s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.deco span:nth-child(8){transition:transform 2.88s cubic-bezier(.83,0,.17,1),background-color .6s cubic-bezier(.33,1,.68,1)}.--dark .deco span{background-color:hsla(0,0%,100%,.03)}.--bottom .deco span{background-color:rgba(0,0,0,0)}.is-new .deco span:nth-child(1){transition:transform 1.76s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(2){transition:transform 1.92s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(3){transition:transform 2.08s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(4){transition:transform 2.24s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(5){transition:transform 2.4s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(6){transition:transform 2.56s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(7){transition:transform 2.72s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.is-new .deco span:nth-child(8){transition:transform 2.88s cubic-bezier(.83,0,.17,1) .3s,background-color .6s cubic-bezier(.33,1,.68,1)}.--in .deco span{transform:scaleY(1)}::selection{background:var(--color-category);color:#fff}@media only screen and (max-width:1023px){body{font-size:1rem;line-height:1.25rem}#smooth-wrapper{position:relative;padding-bottom:0}}