﻿/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [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}input{overflow:visible}[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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.q-container{width:100%;max-width:1280px;padding:0 5rem;margin:0 auto}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1}.columns.q-mobile>.column.q-narrow{flex:none}.columns.q-mobile>.column.q-full{flex:none;width:100%}.columns.q-mobile>.column.q-3-4{flex:none;width:75%}.columns.q-mobile>.column.q-2-3{flex:none;width:66.6666%}.columns.q-mobile>.column.q-1-2{flex:none;width:50%}.columns.q-mobile>.column.q-1-3{flex:none;width:33.3333%}.columns.q-mobile>.column.q-1-4{flex:none;width:25%}.columns.q-mobile>.column.q-offset-3-4{margin-left:75%}.columns.q-mobile>.column.q-offset-2-3{margin-left:66.6666%}.columns.q-mobile>.column.q-offset-1-2{margin-left:50%}.columns.q-mobile>.column.q-offset-1-3{margin-left:33.3333%}.columns.q-mobile>.column.q-offset-1-4{margin-left:25%}.columns.q-mobile>.column.q-1{flex:none;width:8.33333%}.columns.q-mobile>.column.q-offset-1{margin-left:8.33333%}.columns.q-mobile>.column.q-2{flex:none;width:16.66667%}.columns.q-mobile>.column.q-offset-2{margin-left:16.66667%}.columns.q-mobile>.column.q-3{flex:none;width:25%}.columns.q-mobile>.column.q-offset-3{margin-left:25%}.columns.q-mobile>.column.q-4{flex:none;width:33.33333%}.columns.q-mobile>.column.q-offset-4{margin-left:33.33333%}.columns.q-mobile>.column.q-5{flex:none;width:41.66667%}.columns.q-mobile>.column.q-offset-5{margin-left:41.66667%}.columns.q-mobile>.column.q-6{flex:none;width:50%}.columns.q-mobile>.column.q-offset-6{margin-left:50%}.columns.q-mobile>.column.q-7{flex:none;width:58.33333%}.columns.q-mobile>.column.q-offset-7{margin-left:58.33333%}.columns.q-mobile>.column.q-8{flex:none;width:66.66667%}.columns.q-mobile>.column.q-offset-8{margin-left:66.66667%}.columns.q-mobile>.column.q-9{flex:none;width:75%}.columns.q-mobile>.column.q-offset-9{margin-left:75%}.columns.q-mobile>.column.q-10{flex:none;width:83.33333%}.columns.q-mobile>.column.q-offset-10{margin-left:83.33333%}.columns.q-mobile>.column.q-11{flex:none;width:91.66667%}.columns.q-mobile>.column.q-offset-11{margin-left:91.66667%}.columns.q-mobile>.column.q-12{flex:none;width:100%}.columns.q-mobile>.column.q-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.q-narrow-mobile{flex:none}.column.q-full-mobile{flex:none;width:100%}.column.q-3-4-mobile{flex:none;width:75%}.column.q-2-3-mobile{flex:none;width:66.6666%}.column.q-1-2-mobile{flex:none;width:50%}.column.q-1-3-mobile{flex:none;width:33.3333%}.column.q-1-4-mobile{flex:none;width:25%}.column.q-offset-3-4-mobile{margin-left:75%}.column.q-offset-2-3-mobile{margin-left:66.6666%}.column.q-offset-1-2-mobile{margin-left:50%}.column.q-offset-1-3-mobile{margin-left:33.3333%}.column.q-offset-1-4-mobile{margin-left:25%}.column.q-1-mobile{flex:none;width:8.33333%}.column.q-offset-1-mobile{margin-left:8.33333%}.column.q-2-mobile{flex:none;width:16.66667%}.column.q-offset-2-mobile{margin-left:16.66667%}.column.q-3-mobile{flex:none;width:25%}.column.q-offset-3-mobile{margin-left:25%}.column.q-4-mobile{flex:none;width:33.33333%}.column.q-offset-4-mobile{margin-left:33.33333%}.column.q-5-mobile{flex:none;width:41.66667%}.column.q-offset-5-mobile{margin-left:41.66667%}.column.q-6-mobile{flex:none;width:50%}.column.q-offset-6-mobile{margin-left:50%}.column.q-7-mobile{flex:none;width:58.33333%}.column.q-offset-7-mobile{margin-left:58.33333%}.column.q-8-mobile{flex:none;width:66.66667%}.column.q-offset-8-mobile{margin-left:66.66667%}.column.q-9-mobile{flex:none;width:75%}.column.q-offset-9-mobile{margin-left:75%}.column.q-10-mobile{flex:none;width:83.33333%}.column.q-offset-10-mobile{margin-left:83.33333%}.column.q-11-mobile{flex:none;width:91.66667%}.column.q-offset-11-mobile{margin-left:91.66667%}.column.q-12-mobile{flex:none;width:100%}.column.q-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px){.column.q-narrow,.column.q-narrow-tablet{flex:none}.column.q-full,.column.q-full-tablet{flex:none;width:100%}.column.q-3-4,.column.q-3-4-tablet{flex:none;width:75%}.column.q-2-3,.column.q-2-3-tablet{flex:none;width:66.6666%}.column.q-1-2,.column.q-1-2-tablet{flex:none;width:50%}.column.q-1-3,.column.q-1-3-tablet{flex:none;width:33.3333%}.column.q-1-4,.column.q-1-4-tablet{flex:none;width:25%}.column.q-offset-3-4,.column.q-offset-3-4-tablet{margin-left:75%}.column.q-offset-2-3,.column.q-offset-2-3-tablet{margin-left:66.6666%}.column.q-offset-1-2,.column.q-offset-1-2-tablet{margin-left:50%}.column.q-offset-1-3,.column.q-offset-1-3-tablet{margin-left:33.3333%}.column.q-offset-1-4,.column.q-offset-1-4-tablet{margin-left:25%}.column.q-1,.column.q-1-tablet{flex:none;width:8.33333%}.column.q-offset-1,.column.q-offset-1-tablet{margin-left:8.33333%}.column.q-2,.column.q-2-tablet{flex:none;width:16.66667%}.column.q-offset-2,.column.q-offset-2-tablet{margin-left:16.66667%}.column.q-3,.column.q-3-tablet{flex:none;width:25%}.column.q-offset-3,.column.q-offset-3-tablet{margin-left:25%}.column.q-4,.column.q-4-tablet{flex:none;width:33.33333%}.column.q-offset-4,.column.q-offset-4-tablet{margin-left:33.33333%}.column.q-5,.column.q-5-tablet{flex:none;width:41.66667%}.column.q-offset-5,.column.q-offset-5-tablet{margin-left:41.66667%}.column.q-6,.column.q-6-tablet{flex:none;width:50%}.column.q-offset-6,.column.q-offset-6-tablet{margin-left:50%}.column.q-7,.column.q-7-tablet{flex:none;width:58.33333%}.column.q-offset-7,.column.q-offset-7-tablet{margin-left:58.33333%}.column.q-8,.column.q-8-tablet{flex:none;width:66.66667%}.column.q-offset-8,.column.q-offset-8-tablet{margin-left:66.66667%}.column.q-9,.column.q-9-tablet{flex:none;width:75%}.column.q-offset-9,.column.q-offset-9-tablet{margin-left:75%}.column.q-10,.column.q-10-tablet{flex:none;width:83.33333%}.column.q-offset-10,.column.q-offset-10-tablet{margin-left:83.33333%}.column.q-11,.column.q-11-tablet{flex:none;width:91.66667%}.column.q-offset-11,.column.q-offset-11-tablet{margin-left:91.66667%}.column.q-12,.column.q-12-tablet{flex:none;width:100%}.column.q-offset-12,.column.q-offset-12-tablet{margin-left:100%}}@media screen and (min-width: 1000px){.column.q-narrow-desktop{flex:none}.column.q-full-desktop{flex:none;width:100%}.column.q-3-4-desktop{flex:none;width:75%}.column.q-2-3-desktop{flex:none;width:66.6666%}.column.q-1-2-desktop{flex:none;width:50%}.column.q-1-3-desktop{flex:none;width:33.3333%}.column.q-1-4-desktop{flex:none;width:25%}.column.q-offset-3-4-desktop{margin-left:75%}.column.q-offset-2-3-desktop{margin-left:66.6666%}.column.q-offset-1-2-desktop{margin-left:50%}.column.q-offset-1-3-desktop{margin-left:33.3333%}.column.q-offset-1-4-desktop{margin-left:25%}.column.q-1-desktop{flex:none;width:8.33333%}.column.q-offset-1-desktop{margin-left:8.33333%}.column.q-2-desktop{flex:none;width:16.66667%}.column.q-offset-2-desktop{margin-left:16.66667%}.column.q-3-desktop{flex:none;width:25%}.column.q-offset-3-desktop{margin-left:25%}.column.q-4-desktop{flex:none;width:33.33333%}.column.q-offset-4-desktop{margin-left:33.33333%}.column.q-5-desktop{flex:none;width:41.66667%}.column.q-offset-5-desktop{margin-left:41.66667%}.column.q-6-desktop{flex:none;width:50%}.column.q-offset-6-desktop{margin-left:50%}.column.q-7-desktop{flex:none;width:58.33333%}.column.q-offset-7-desktop{margin-left:58.33333%}.column.q-8-desktop{flex:none;width:66.66667%}.column.q-offset-8-desktop{margin-left:66.66667%}.column.q-9-desktop{flex:none;width:75%}.column.q-offset-9-desktop{margin-left:75%}.column.q-10-desktop{flex:none;width:83.33333%}.column.q-offset-10-desktop{margin-left:83.33333%}.column.q-11-desktop{flex:none;width:91.66667%}.column.q-offset-11-desktop{margin-left:91.66667%}.column.q-12-desktop{flex:none;width:100%}.column.q-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1192px){.column.q-narrow-wide{flex:none}.column.q-full-wide{flex:none;width:100%}.column.q-3-4-wide{flex:none;width:75%}.column.q-2-3-wide{flex:none;width:66.6666%}.column.q-1-2-wide{flex:none;width:50%}.column.q-1-3-wide{flex:none;width:33.3333%}.column.q-1-4-wide{flex:none;width:25%}.column.q-offset-3-4-wide{margin-left:75%}.column.q-offset-2-3-wide{margin-left:66.6666%}.column.q-offset-1-2-wide{margin-left:50%}.column.q-offset-1-3-wide{margin-left:33.3333%}.column.q-offset-1-4-wide{margin-left:25%}.column.q-1-wide{flex:none;width:8.33333%}.column.q-offset-1-wide{margin-left:8.33333%}.column.q-2-wide{flex:none;width:16.66667%}.column.q-offset-2-wide{margin-left:16.66667%}.column.q-3-wide{flex:none;width:25%}.column.q-offset-3-wide{margin-left:25%}.column.q-4-wide{flex:none;width:33.33333%}.column.q-offset-4-wide{margin-left:33.33333%}.column.q-5-wide{flex:none;width:41.66667%}.column.q-offset-5-wide{margin-left:41.66667%}.column.q-6-wide{flex:none;width:50%}.column.q-offset-6-wide{margin-left:50%}.column.q-7-wide{flex:none;width:58.33333%}.column.q-offset-7-wide{margin-left:58.33333%}.column.q-8-wide{flex:none;width:66.66667%}.column.q-offset-8-wide{margin-left:66.66667%}.column.q-9-wide{flex:none;width:75%}.column.q-offset-9-wide{margin-left:75%}.column.q-10-wide{flex:none;width:83.33333%}.column.q-offset-10-wide{margin-left:83.33333%}.column.q-11-wide{flex:none;width:91.66667%}.column.q-offset-11-wide{margin-left:91.66667%}.column.q-12-wide{flex:none;width:100%}.column.q-offset-12-wide{margin-left:100%}}.columns.q-centered{justify-content:center}.columns.q-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.q-gapless:last-child{margin-bottom:0}.columns.q-gapless:not(:last-child){margin-bottom:1.5rem}.columns.q-gapless>.column{margin:0;padding:0}@media screen and (min-width: 769px){.columns.q-grid{flex-wrap:wrap}.columns.q-grid>.column{max-width:33.3333%;padding:0.75rem;width:33.3333%}.columns.q-grid>.column+.column{margin-left:0}}.columns.q-mobile{display:flex}.columns.q-multiline{flex-wrap:wrap}.columns.q-vcentered{align-items:center}@media screen and (min-width: 769px){.columns:not(.q-desktop){display:flex}}@media screen and (min-width: 1000px){.columns.q-desktop{display:flex}}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-SuperItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-SuperItalic-Web.woff") format("woff");font-weight:900;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Super-Web.woff2") format("woff2"),url("../fonts/Graphik-Super-Web.woff") format("woff");font-weight:900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-BlackItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-BlackItalic-Web.woff") format("woff");font-weight:800;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Black-Web.woff2") format("woff2"),url("../fonts/Graphik-Black-Web.woff") format("woff");font-weight:800;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-BoldItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-BoldItalic-Web.woff") format("woff");font-weight:700;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Bold-Web.woff2") format("woff2"),url("../fonts/Graphik-Bold-Web.woff") format("woff");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-SemiboldItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-SemiboldItalic-Web.woff") format("woff");font-weight:600;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Semibold-Web.woff2") format("woff2"),url("../fonts/Graphik-Semibold-Web.woff") format("woff");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-MediumItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-MediumItalic-Web.woff") format("woff");font-weight:500;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Medium-Web.woff2") format("woff2"),url("../fonts/Graphik-Medium-Web.woff") format("woff");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-RegularItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-RegularItalic-Web.woff") format("woff");font-weight:400;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Regular-Web.woff2") format("woff2"),url("../fonts/Graphik-Regular-Web.woff") format("woff");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-LightItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-LightItalic-Web.woff") format("woff");font-weight:300;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Light-Web.woff2") format("woff2"),url("../fonts/Graphik-Light-Web.woff") format("woff");font-weight:300;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-ExtralightItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-ExtralightItalic-Web.woff") format("woff");font-weight:200;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Extralight-Web.woff2") format("woff2"),url("../fonts/Graphik-Extralight-Web.woff") format("woff");font-weight:200;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-ThinItalic-Web.woff2") format("woff2"),url("../fonts/Graphik-ThinItalic-Web.woff") format("woff");font-weight:100;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:'Graphik';src:url("../fonts/Graphik-Thin-Web.woff2") format("woff2"),url("../fonts/Graphik-Thin-Web.woff") format("woff");font-weight:100;font-style:normal;font-stretch:normal;font-display:swap}:root{--strategy-color:#D5DBB6;--branding-color:#FFDBAF;--development-color:#FFCAA7;--ux-color:#FFB69C;--marketing-color:#C1D9FF;--production-color:#EAE1C5;--strategy-bg:#292F24;--branding-bg:#261F16;--development-bg:#2C241A;--ux-bg:#33251F;--marketing-bg:#181F32;--production-bg:#23231C}.barba-container{width:100vw}body.is-loading .barba-container{opacity:0}.load_overlay{position:fixed;z-index:8;top:0;right:0;width:100vw;height:100vh;pointer-events:none;opacity:1;background-color:#212121;opacity:0}.load_overlay.hide{opacity:0}.blob{width:100%;height:100%}#blob,#footerblob{position:relative;background-color:#202020;background-image:linear-gradient(180deg, #191919 0%, #3c3c3c 120%)}#footerblob{background-image:linear-gradient(180deg, #000 0%, #282828 100%)}.mix{mix-blend-mode:difference}.dynamic_load{position:fixed;z-index:99999;top:0;left:0;width:100%;height:1px;pointer-events:none}.dynamic_load .progress{position:absolute;top:0;left:0;width:0;height:100%;background:rgba(255,255,255,0.3)}.dynamic_load .bar{position:absolute;top:0;left:0;width:0;height:100%;background:#fff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}body.y-scroll .q_smooth{position:fixed;top:0;right:0;left:0;width:100%;height:auto;margin:auto;will-change:transform}.font_caps{font-size:inherit;font-weight:400}.font_caps.fade{opacity:.5}@media screen and (max-width: 600px){.font_caps{font-size:16px}}span.font_caps{display:block;margin-bottom:3vw}@media screen and (max-width: 600px){span.font_caps{margin-bottom:20px}}.big_number{font-size:6vw;line-height:1;font-weight:200;margin-bottom:2vw;display:block}@media screen and (max-width: 600px){.big_number{font-size:72px;margin-bottom:30px}}.q-container{padding:0 10vw;max-width:100%}.q-container.overflow{overflow:visible}.q-container.wide{padding:0 5vw}.q-container.short{padding:0 15vw}@media screen and (max-width: 600px){.q-container.short{padding:30px}}figure{padding:0;margin:0}.no-mb{margin-bottom:0 !important}.no-mt{margin-top:0 !important}.no-p{padding:0 !important}.no-pt{padding-top:0 !important}.no-pb{padding-bottom:0 !important}.pt{padding-top:7vw}@media screen and (max-width: 600px){.pt{padding-top:80px}}.pb{padding-bottom:7vw}@media screen and (max-width: 600px){.pb{padding-bottom:80px}}.large-pb,.section.large-pb{padding-bottom:27vw}@media screen and (max-width: 600px){.large-pb,.section.large-pb{padding-bottom:280px}}@media screen and (max-width: 600px){.mobile_pt{padding-top:60px}}@media screen and (max-width: 600px){.mobile_pb{padding-bottom:60px}}.color_creme{color:#e0ccbb}.color_pink{color:#e4cbcb}body{transition:color .2s linear 0s;will-change:color}.bg__change{transition:color .2s linear 0s, background-color .2s linear 0s;will-change:color, background-color}.align_right{text-align:right}.cover_top,.cover_bottom{position:absolute;width:100%;left:0;height:60%;z-index:1;pointer-events:none}@media screen and (max-width: 600px){.cover_top,.cover_bottom{display:none}}.cover_top{top:0;background:linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%)}.cover_bottom{bottom:0;height:30%;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%)}.cover_bottom.grey{height:70%;background:linear-gradient(180deg, rgba(27,27,27,0) 0%, #1b1b1b 100%)}.line_hover a{text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .5s ease}.line_hover:hover a{background-size:100% 1px}.column.flex_end{display:flex;align-items:flex-end}@media screen and (max-width: 600px){.column.flex_end{padding-top:30px}}.column.flex_right{display:flex;justify-content:flex-end}@media screen and (max-width: 600px){.column.flex_right{justify-content:flex-start}}.column.flex_mid{display:flex;align-items:center}.all_inquiry{position:fixed;top:50%;left:20px;position:absolute;color:#fff;line-height:0px;padding:14px 6px 14px 6px;transform:rotate(-90deg);z-index:1;opacity:0.5;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.all_inquiry:hover{opacity:1}@media screen and (max-width: 600px){.all_inquiry{display:none}}sup{opacity:.7;font-size:60%;position:relative}hr{border:none;background:none;border-bottom:1px solid #000}.decor_min_start::before{content:"— "}@media screen and (max-width: 600px){.decor_min_start::before{display:none}}.decor_min_end::after{content:" —"}@media screen and (max-width: 600px){.hide_mobile{display:none}}.magnet{display:inline-block;position:relative;padding:2vw 3vw 2vw 2vw;margin:-2vw 0 0 -2vw}@media screen and (max-width: 600px){.magnet{padding:30px 72px 30px 30px;margin:-30px 0 0 -30px}}.magnet_circle,.magnet_circle_fast{transition:all 0.2s linear;display:block;width:4.5vw;height:4.5vw;border-radius:50%;border:1px solid rgba(255,255,255,0);position:absolute;right:-3vw;top:12px;pointer-events:none}@media screen and (max-width: 600px){.magnet_circle,.magnet_circle_fast{width:50px;height:50px;right:-10px}}.magnet_circle_fast{width:4.5vw;height:4.5vw;border:none;opacity:0;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);z-index:-1}@media screen and (max-width: 600px){.magnet_circle_fast{display:none}}.magnet_arrow{transition:transform 0.2s linear;display:block;position:absolute;top:15px;left:10px;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.magnet:hover .magnet_circle,.magnet:hover .magnet_circle_fast{border:1px solid rgba(255,255,255,0.2);transition:all 0.2s ease-out}.magnet:hover .magnet_circle_fast{border:none;background:rgba(255,255,255,0.1);opacity:1}.magnet:hover .magnet_arrow{transition:all 0.1s linear}.magnet.center{position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin-top:50px;z-index:1}.magnet.bold:hover .magnet_circle{border:1px solid rgba(255,255,255,0.5)}.section.white .magnet_circle{border:1px solid rgba(0,0,0,0)}.section.white .magnet:hover .magnet_circle{border:1px solid rgba(0,0,0,0.2)}.cursor{position:fixed;top:-6vw;left:-3.8vw;border-radius:50%;pointer-events:none;z-index:1000;height:7.5vw;width:7.5vw}.cursor .inner{width:100%;height:100%;position:relative}.cursor .inner .circle{width:100%;height:100%;border-radius:50%;background-color:rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(20px) saturate(2);backdrop-filter:blur(20px) saturate(2);opacity:0;transition:transform .2s ease, opacity .2s ease,background-color .2s ease,border-color .2s ease;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2);display:flex;justify-content:center;align-items:center}.cursor .inner .circle .cursor_text{display:block}.cursor .inner .line{position:absolute;width:0px;height:1px;background:#fff;right:110%;top:50%;transition:width .2s ease}.cursor .inner .line.line_right{left:110%;right:auto}.cursor.is-active .inner .circle{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}@media screen and (max-width: 600px){.cursor{display:none}}.mobile_show{display:none !important}@media screen and (max-width: 600px){.mobile_show{display:block !important}}@media screen and (max-width: 600px){.mobile_hide{display:none !important}}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.has-scroll-smooth{overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0;backface-visibility:hidden;transform:translateZ(0)}html.has-scroll-smooth body{overflow:hidden}html.has-scroll-smooth [data-scroll-container]{min-height:100vh}html.has-scroll-smooth [data-scroll-container],html.has-scroll-smooth [data-scroll-section]{perspective:1px}html.has-scroll-smooth [data-scroll-section],html.has-scroll-smooth [data-scroll-speed]{will-change:transform;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform 0.3s, opacity 0.3s;opacity:0;z-index:99999;mix-blend-mode:difference}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#fff;opacity:0.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}.scrollanim_clip{width:100%;height:100%}.scrollanim_clip img{position:relative;width:105%;height:105%}.scrollanim_fade{width:100%;height:100%}html.has-scroll-smooth .scrollanim_intro{padding-top:60vh !important;padding-bottom:20vh !important}@media screen and (max-width: 600px){.scrollanim_intro{padding:50px 10% 50px 10%  !important}}html.has-scroll-smooth .img_brightness img{will-change:filter}.overflow_hide{overflow:hidden}.ornament{position:absolute;left:40vw;top:38vh;width:8vw;height:8vw}.ornament img{width:100%;height:auto}.ornament.static{position:static}@media screen and (max-width: 600px){.ornament{position:static;width:25vw;height:25vw}.ornament.static{display:none}}body.safari .ornament{display:block}.flex_right .ornament{margin-right:10vw}*{box-sizing:border-box}body{background-color:#000;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:'Graphik', Arial, Helvetica, sans-serif;font-display:swap;font-size:1.2vw;line-height:1.5}@media screen and (max-width: 1024px){body{font-size:16px}}a{text-decoration:none;outline:0;color:inherit}h1,h2{font-size:4.5vw;letter-spacing:-0.1vw;font-weight:300;line-height:1.1;margin-top:0}@media screen and (max-width: 600px){h1,h2{font-size:30px;line-height:1.3}}h1.lead,h2.lead{font-size:6vw;line-height:1;letter-spacing:-0.1vw}@media screen and (max-width: 600px){h1.lead,h2.lead{font-size:30px;line-height:1.3}}h1.thin,h2.thin{font-weight:300}h2.xlarge{font-size:25vw;line-height:0.9;font-weight:300;padding:5vw 0;letter-spacing:-1vw}@media screen and (max-width: 600px){h2.xlarge{padding:0px;font-size:25vw}}h3{font-size:4vw;letter-spacing:-0.1vw;font-weight:300;line-height:1.1;margin-top:0}@media screen and (max-width: 600px){h3{font-size:25px;line-height:1.3}}h3.light{font-weight:400}h4{font-size:2.4vw;letter-spacing:-0.05vw;font-weight:400;line-height:1.1}@media screen and (max-width: 600px){h4{font-size:25px}}h5{font-size:1.1vw;font-weight:400;line-height:1.7}@media screen and (max-width: 600px){h5{font-size:16px}}h6{margin:0;margin-bottom:3vw;font-size:inherit;font-weight:400}@media screen and (max-width: 600px){h6{margin-bottom:20px}}p{max-width:32vw;margin-top:0}p.push_top{position:relative;top:-2vw;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width: 600px){p{max-width:100%}}p.lead{font-size:1.5vw;margin-bottom:5vw}p.lead:last-child{margin-bottom:0}@media screen and (max-width: 1024px){p.lead{font-size:1.15rem}}p.lead.large{font-size:30px;font-size:1.4rem;line-height:1.6}p.lead a{display:inline;border-bottom:1px solid #fff}p.full{max-width:100%}p.font_caps{margin:0;margin-bottom:3vw;font-size:inherit}@media screen and (max-width: 600px){p.font_caps{margin-bottom:20px}}strong{font-weight:500}address{font-style:normal}picture{width:100%;height:100%}img,video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}header .nav_right{position:absolute;top:7vw;right:15vw;color:#fff;padding:0.5vw;z-index:9;display:flex;justify-content:flex-end}@media screen and (max-width: 600px){header .nav_right{display:none}}header .nav_right a{margin-right:3vw}header .header-wrap{-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;transition:all 1s ease 0s;width:100%;position:fixed;top:0;z-index:10}header .header-wrap.hide{opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;pointer-events:none}header .header-wrap.menu_show{opacity:1;-webkit-transition:all 0.7s ease 0.2s;-moz-transition:all 0.7s ease 0.2s;-o-transition:all 0.7s ease 0.2s;-ms-transition:all 0.7s ease 0.2s;transition:all 0.7s ease 0.2s;pointer-events:initial}header .logo{display:flex;position:absolute;right:14vw;top:5.35vw;z-index:100;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease}@media screen and (max-width: 1024px){header .logo{top:47px;right:120px}}@media screen and (max-width: 600px){header .logo{top:42px;right:70px}}header .logo img{width:auto;height:1.25vw}@media screen and (max-width: 1024px){header .logo img{height:18px}}header .logo span{font-weight:300;font-size:1.5vw;margin-left:0.5vw;line-height:1;margin-top:-0.08vw;opacity:.7;letter-spacing:-0.05vw;display:none}.nav-menu{position:fixed;right:10vw;z-index:9999;top:4vw;cursor:pointer;height:3vw;width:3vw;padding:2vw;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;mix-blend-mode:difference}@media screen and (max-width: 1024px){.nav-menu{top:30px;margin-top:0px}}.nav-menu span.text{opacity:0}.nav-menu span.line{width:2.5vw;height:1px;background:#fff;display:block;position:absolute;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.nav-menu span.line:nth-child(1){top:1.9vw}.nav-menu span.line:nth-child(2){top:2.3vw}@media screen and (max-width: 1024px){.nav-menu span.line{width:30px}.nav-menu span.line:nth-child(1){top:22px}.nav-menu span.line:nth-child(2){top:28px}}.nav-menu:hover span.line:nth-child(1){width:0}.nav-menu:hover span.line:nth-child(2){width:4vw;-webkit-transform:translateX(-25%) translateY(-0.4vw);-moz-transform:translateX(-25%) translateY(-0.4vw);-ms-transform:translateX(-25%) translateY(-0.4vw);-o-transform:translateX(-25%) translateY(-0.4vw);transform:translateX(-25%) translateY(-0.4vw)}@media screen and (max-width: 1024px){.nav-menu:hover span.line{width:30px}.nav-menu:hover span.line:nth-child(1){width:30px;top:22px}.nav-menu:hover span.line:nth-child(2){-webkit-transform:translateY(0) translateX(0);-moz-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);-o-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);top:1.5vh;width:30px;top:28px}}.nav-menu.close{right:10vw;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.nav-menu.close span.line:nth-child(1){transition-delay:0.5s;width:0px;height:1px;-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);-o-transform:translateX(-20%);transform:translateX(-20%);-webkit-transition:all 1s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:all 1s cubic-bezier(0.86, 0, 0.07, 1);-o-transition:all 1s cubic-bezier(0.86, 0, 0.07, 1);-ms-transition:all 1s cubic-bezier(0.86, 0, 0.07, 1);transition:all 1s cubic-bezier(0.86, 0, 0.07, 1)}.nav-menu.close span.line:nth-child(1):hover{height:1px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 1024px){.nav-menu.close{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);right:10%}}.menu.active .nav-menu.close span.line{width:2.5vw;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 1024px){.menu.active .nav-menu.close span.line{width:50px}}.menu,.menu-cover,.menu__bg{position:fixed;z-index:9;width:100%;height:100%;width:100vw;height:100vh;top:0;left:0}.menu-cover{opacity:0;background:#000;z-index:7;pointer-events:none}.menu{pointer-events:none;white-space:normal;opacity:0}.menu .menu_content{position:relative;height:100vh}@media screen and (max-width: 600px){.menu .menu_content{padding-top:110px}}.menu.active{pointer-events:auto}.menu ol{line-height:1.2;padding:0 0 0 15%;margin-top:0;top:50vh;position:relative;-webkit-transform:translateY(-70%);-moz-transform:translateY(-70%);-ms-transform:translateY(-70%);-o-transform:translateY(-70%);transform:translateY(-70%);list-style-type:none;counter-reset:compteListe;width:95%;font-size:6vw;font-weight:300;letter-spacing:-0.1vw}@media screen and (max-width: 600px){.menu ol{padding:0 0 0 15%;font:400 normal 40px "Graphik";width:90%;top:calc(45vh - 10px)}}.menu ol li{position:relative;display:inline-block;padding-right:3.5vw}@media screen and (max-width: 600px){.menu ol li{display:block}}.menu ol li::before{display:none;counter-increment:compteListe 1;color:rgba(255,255,255,0.2);content:"0" counter(compteListe);position:absolute;font:400 normal 12px/12px "Graphik";top:40%;right:calc(100% + 68px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width: 600px){.menu ol li::before{display:none}}.menu ol li.mobile_link{display:none}.menu ol li a{padding:0.5% 0;display:block;position:relative;transition:opacity 0.5s ease, color 0.5s ease;opacity:.8}.menu ol li sup{font-size:25%;font-weight:400;opacity:.5;position:relative;top:-2.5vw;left:-0.5vw}@media screen and (max-width: 600px){.menu ol li sup{font-size:30%;top:-20px}}@media screen and (max-width: 600px){.menu ol li.mobile_link{display:block;font-size:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.3)}.menu ol li.mobile_link sup{opacity:.7;font-size:60%;top:-5px;position:relative}.menu ol li.mobile_link.first{margin-top:60px}}.menu ol:hover li a{opacity:.3}.menu ol:hover li a:hover{opacity:1;color:#fff}.menu .address{width:100%;position:absolute;left:0;bottom:0;padding:0 0 5vw 15%;font-size:1.1vw;display:flex}@media screen and (max-width: 768px){.menu .address{display:none}}.menu .address__col{width:20%;padding-right:2vw}.menu .address__col_col{display:flex;width:30%}.menu .address__col_col div{padding-right:2vw;width:50%}.menu .address__col a{color:rgba(255,255,255,0.4);transition:color 0.3s ease, opacity .3s linear;display:block}.menu .address__col a.social{display:inline-block;padding-right:1vw}.menu .address__col a:hover{color:#fff}.menu .address__col a:hover p{color:#fff}.menu .address__col p{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;font-size:90%}.menu .address__col p small{line-height:1.4;display:block;padding-right:2vw;opacity:.3;padding-top:1vw}.menu .address__col a:hover{color:#fff;opacity:1}.menu__bg{background-color:#222;opacity:0;pointer-events:none}.menu__bg svg{position:absolute;bottom:0;width:100vw;height:100vh;z-index:0;opacity:.6}.loadOverlay{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:8;pointer-events:none}@media screen and (max-width: 600px){.loadOverlay{width:180vw !important;left:-45%}}footer{width:100vw;height:100vh;overflow:hidden;position:relative;background-color:#000}@media screen and (max-width: 600px){footer{min-height:120vh;height:auto;padding-top:80px;padding-bottom:80px;overflow:auto;background-color:#111}}footer .footer__background{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 600px){footer .footer__background{display:none}}footer .footer_content{mix-blend-mode:difference}footer #inner_footer{display:block;width:62%;margin-left:15%;position:absolute;top:50%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 600px){footer #inner_footer{margin-left:10vw;width:90%;position:relative;top:0;padding-top:50px;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}footer #inner_footer a.main_link{font-size:11vw;letter-spacing:-0.15vw;font-weight:400;line-height:1.1;margin-top:0;color:#C5B5A5;display:inline-block;position:relative}@media screen and (max-width: 600px){footer #inner_footer a.main_link{font-size:45px}}footer #inner_footer a.main_link:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:#C5B5A5;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 600px){footer #inner_footer a.main_link:after{width:100%}}footer #inner_footer a.main_link:hover:after{width:100%}footer .address{width:100%;position:relative;padding-top:70vh;padding-left:15%}@media screen and (max-width: 600px){footer .address{padding-left:10vw;position:relative;z-index:2;padding-top:0;padding-bottom:80px}}footer .address .text{font-size:1vw;width:80vw;line-height:2}@media screen and (max-width: 600px){footer .address .text{font-size:16px}}footer .address .text .textrow{display:flex;justify-content:space-between}@media screen and (max-width: 600px){footer .address .text .textrow{display:block}}footer .address .text .textcol{padding-right:3vw}footer .address .text .textcol:last-child{width:20vw}@media screen and (max-width: 600px){footer .address .text .textcol{width:100%;padding-right:50px;max-width:270px}footer .address .text .textcol.mob_half{width:50%;float:left;margin-bottom:40px;padding-right:0}footer .address .text .textcol a{padding:10px 0}}footer .address .text .textcol a{display:block}@media screen and (max-width: 600px){footer .address .text .textcol.social{width:100%}}footer .address .text .textcol.social a{display:inline-block}@media screen and (max-width: 600px){footer .address .text .textcol.social a{padding-left:10px}}footer .address .text .menu-logo{margin-left:-12px;display:block;margin-bottom:10px}footer .address .text .menu-logo svg{fill:rgba(255,255,255,0.5)}footer .address .text p{margin-top:1.5vw;width:100%;font-size:90%;line-height:1.4;opacity:.6}@media screen and (max-width: 600px){footer .address .text p{margin-top:15px}footer .address .text p small{font-size:100%}}footer .address .text h5{margin-top:0px;font-size:1.1vw;font-weight:400;margin-bottom:20px}@media screen and (max-width: 600px){footer .address .text h5{font-size:18px;margin-top:40px}}footer .address .text a{font:inherit;opacity:.9;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}footer .address .text:hover a{opacity:.8}footer .address .text:hover a:hover{opacity:1;color:#fff}footer.footer_simple{height:auto}footer.footer_simple .logo img{width:auto;height:1.35vw}@media screen and (max-width: 600px){footer.footer_simple .logo img{height:22px}}footer.footer_simple .address{padding-top:10vw;padding-bottom:5vw}footer.footer_simple .address .logo{padding-bottom:2.5vw;display:block}.section{padding:10vw 0 10vw;position:relative}@media screen and (max-width: 600px){.section{padding:80px 0 60px}}.section__header{padding-top:15vw}@media screen and (max-width: 600px){.section__header{padding-top:160px}}.section_third{padding-right:10vw;min-height:80vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:10vw}@media screen and (max-width: 600px){.section_third{padding-right:0;min-height:0}}.section .pre_animate{position:absolute;width:100%;pointer-events:none}@media screen and (max-width: 600px){.section .pre_animate{display:none}}.section .column.center h2{text-align:center;margin:0 auto}.section.x_hide{overflow-x:hidden}.section.push_top{margin-top:-5vh}.section h3 a{display:inline;border-bottom:1px solid #fff}.section h6 a,.section span.font_caps a{display:inline-block;opacity:0.5;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.section h6 a:hover,.section span.font_caps a:hover{opacity:1}.section h6.center_title,.section span.font_caps.center_title{margin:0 auto 3vw;text-align:center}@media screen and (max-width: 600px){.section h6.center_title,.section span.font_caps.center_title{margin:0 auto 80px}}.section .full_banner{position:relative;width:100%;height:100vh;overflow:hidden}@media screen and (max-width: 600px){.section .full_banner{height:60vh}}.section .full_banner.overflow{overflow:visible}.section .full_banner .bottom-cover{position:absolute;height:60%;left:0;bottom:0;width:100%;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%)}.section .full_banner .bottom-cover.short{height:30%}.section .full_banner.parallax img{position:absolute;top:0}.section .full_banner .banner-overlay{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,0.1);z-index:2}.section .full_banner .banner-overlay.dark{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}.section .full_banner .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:radial-gradient(circle at top right, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.8) 100%)}.section .full_banner .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.section .full_banner .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.section .full_banner .video-wrapper.half{background-color:#000}.section .full_banner .video-wrapper.half video{width:auto;min-width:50%;height:80%;min-height:80%;left:auto;right:10%;-webkit-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}@media screen and (max-width: 600px){.section .full_banner .video-wrapper.half video{height:90%;min-height:90%;right:-50%;-webkit-transform:translateX(0) translateY(-40%);-moz-transform:translateX(0) translateY(-40%);-ms-transform:translateX(0) translateY(-40%);-o-transform:translateX(0) translateY(-40%);transform:translateX(0) translateY(-40%)}}.section .full_banner .q-container{position:absolute;top:50%;z-index:2;padding-left:10vw;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 600px){.section .full_banner .q-container{padding-left:10%;top:auto;bottom:60px;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}.section .full_banner.wide .q-container{padding-left:15%}@media screen and (max-width: 600px){.section .full_banner.wide .q-container{padding-left:10%}}.section .full_banner.long{height:130vh}@media screen and (max-width: 600px){.section .full_banner.long{height:100vh}}@media screen and (max-width: 600px){.section .full_banner.long .q-container{top:80px;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}.section .full_banner.long .q-container.appear{margin-top:30vh}@media screen and (max-width: 600px){.section .full_banner.long .q-container.appear{margin-top:0}}.section .full_banner.longer{height:150vh}@media screen and (max-width: 600px){.section .full_banner.longer{height:120vh}}@media screen and (max-width: 600px){.section .full_banner.mobile_bottom .q-container,.section .full_banner.mobile_bottom.long .q-container{top:auto;bottom:150px;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}.section .full_banner.align_bottom .q-container .column{padding-top:30vh}@media screen and (max-width: 600px){.section .full_banner.align_bottom .q-container .column{padding-top:0}}@media screen and (max-width: 600px){.section .full_banner.mobile_half,.section .full_banner.mobile_half.long{height:60vh}}.section .offset_banner{position:relative;width:83%;height:85vh;-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);-ms-transform:translateY(-35%);-o-transform:translateY(-35%);transform:translateY(-35%);margin-bottom:-10vw;z-index:3;overflow:hidden}@media screen and (max-width: 600px){.section .offset_banner{height:60vh;width:100%;margin-bottom:-100px}}.section .offset_banner img{top:-5%;width:105%;height:105%;position:absolute}@media screen and (max-width: 600px){.section .offset_banner img{top:0;width:100%;height:100%}}.section .offset_banner .video{position:absolute;z-index:1;top:0;background-color:#000;width:110%;height:110%;display:flex;justify-content:center;align-items:center}.section .offset_banner .video video{width:auto;height:100%}.section .offset_banner.small{width:60%;max-height:600px;left:40%;height:70vh;right:0}.section.white,.section.light-grey{background:#fff}.section.white *,.section.light-grey *{color:#000}.section.white p.lead a,.section.light-grey p.lead a{border-bottom:1px solid #000}@media (prefers-color-scheme: dark){.section.white{background-color:#111}.section.white *{color:#ddd}}.section.light-grey{background:#aaa}.section.grey{background:#1B1B1B}.section.black{background:#000}.nomination{width:12vw;margin-right:3vw;height:auto;display:inline-block}@media screen and (max-width: 600px){.nomination{width:155px;margin-right:10px}}.short_container{max-width:90vw;padding:0 5vw;margin:0 auto}@media screen and (max-width: 600px){.short_container{padding:0}}.mobile_container{margin:2.5vw auto;width:65vw;padding:0;position:relative;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@media screen and (max-width: 600px){.mobile_container{width:90%;margin:50px auto}}.mobile_container.narrow{max-width:850px}.mobile_container .image_container{width:30%;margin:1.2%;height:auto;display:inline-block}@media screen and (max-width: 600px){.mobile_container .image_container{width:46%}}.mobile_container .image_container img{width:100%;height:auto;margin-bottom:0}@media screen and (max-width: 1024px){.mobile_container .image_container img{margin-top:0 !important}}.awards_wrap{padding:0 7vw 0vh 20vw}@media screen and (max-width: 600px){.awards_wrap{padding:0}}.awards_wrap .spacer{width:100%;height:5vw}.awards_wrap .spacer.small{height:2.5vw}@media screen and (max-width: 600px){.awards_wrap .spacer{height:6rem}}.awards_wrap .block__link{position:relative;padding:1vw 0;display:flex;justify-content:space-between;width:100%;border-bottom:1px solid rgba(255,255,255,0.3);line-height:1.2;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}@media screen and (max-width: 600px){.awards_wrap .block__link{padding:15px 0;font-size:14px;line-height:1.2}}.awards_wrap .block__link span{display:block}.awards_wrap .block__link span.month{opacity:.5;position:absolute;width:10vw;left:-10vw}@media screen and (max-width: 600px){.awards_wrap .block__link span.month{left:0;top:-40px;width:100%}}.awards_wrap .block__link span.project{width:30%}@media screen and (max-width: 600px){.awards_wrap .block__link span.project{display:none}}.awards_wrap .block__link span.web{text-align:right;width:25%;opacity:.5}@media screen and (max-width: 600px){.awards_wrap .block__link span.web{width:auto}}.awards_wrap .block__link span.awards{width:45%}@media screen and (max-width: 600px){.awards_wrap .block__link span.awards{width:auto}}.awards_wrap .block__link.title{border-bottom:none}.awards_wrap .block__link.title span.project{opacity:.5}@media screen and (max-width: 600px){.awards_wrap .block__link.title span.project{padding-bottom:30px}}.awards_wrap.publications .block__link{transition:color .2s ease;line-height:1.7}.awards_wrap.publications .block__link span.web{transition:opacity .2s ease}.awards_wrap.publications .block__link:hover{color:#fff}.awards_wrap.publications .block__link:hover span.web{opacity:.7}@media screen and (max-width: 600px){.awards_wrap.publications .block__link{display:block}}.awards_wrap.publications .block__link span.project{width:55%}@media screen and (max-width: 600px){.awards_wrap.publications .block__link span.project{display:block;width:auto}}.awards_wrap.publications .block__link span.web{text-align:left}@media screen and (max-width: 600px){.awards_wrap.publications .block__link span.web{text-align:left;margin-top:10px}}ol.plus_list{line-height:1.2;list-style-type:none;counter-reset:compteListe;padding-right:10vw}@media screen and (max-width: 600px){ol.plus_list{padding:0 0 80px 0px;margin-top:-50px;font:300 normal 24px "Graphik"}}ol.plus_list li{position:relative;border-bottom:1px solid rgba(255,255,255,0.3)}ol.plus_list li:last-child{border-bottom:none}ol.plus_list li::before{counter-increment:compteListe 1;opacity:.5;content:"0" counter(compteListe);position:absolute;font-size:1vw;top:1.75vw;right:105%}@media screen and (max-width: 600px){ol.plus_list li::before{display:none}}ol.plus_list li h4{margin-top:0}ol.plus_list li a{cursor:pointer;color:#fff;padding:2% 0;display:block;opacity:1;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}@media screen and (max-width: 600px){ol.plus_list li a{padding:20px 0}}ol.plus_list li .more{position:absolute;right:0;top:0.7vw;font-size:5vw;font-weight:100;line-height:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0.3}@media screen and (max-width: 600px){ol.plus_list li .more{font-size:60px;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}ol.plus_list li .list-content{overflow:hidden;height:0}ol.plus_list li .list-content p{max-width:70%;line-height:1.4;opacity:.5;padding-bottom:5vw}@media screen and (max-width: 600px){ol.plus_list li .list-content p{margin-bottom:50px;max-width:100%;font-weight:400}}ol.plus_list li .list-content p a{display:inline;padding:0}ol.plus_list li .list-content .skills{max-width:70%;padding-bottom:10vw}@media screen and (max-width: 600px){ol.plus_list li .list-content .skills{max-width:100%;padding-bottom:80px}}ol.plus_list li .list-content .skills span{width:auto;display:inline-block;font-weight:300;padding:1vw 2vw;border:1px solid rgba(255,255,255,0.5);border-radius:3vw;margin:0.2vw 0}@media screen and (max-width: 600px){ol.plus_list li .list-content .skills span{margin:3px 0;padding:10px 30px;border-radius:30px;font-size:14px;font-weight:400}}ol.plus_list li.selected a{opacity:1}ol.plus_list:hover li a{opacity:0.4}ol.plus_list:hover li a:hover{opacity:1}ol.plus_list:hover li:hover .more{opacity:1}ol.plus_list:hover li.selected a{opacity:1}ol.plus_list.faq h4{font-size:2vw}@media screen and (max-width: 600px){ol.plus_list.faq h4{font-size:22px;padding-right:35px}}ol.plus_list.faq:hover li a{opacity:1}section.light-grey ol.plus_list li{border-bottom:1px solid #000}section.light-grey ol.plus_list li .more{opacity:.5}section.light-grey ol.plus_list li .list-content p{opacity:1}section.terms .q-container{width:72vw;margin:0 auto}@media screen and (max-width: 600px){section.terms .q-container{width:100%}}section.terms p,section.terms h3,section.terms ol,section.terms ul{max-width:100%;font-size:1.3vw;line-height:1.7;font-weight:400;margin-bottom:2.5vw}@media screen and (max-width: 600px){section.terms p,section.terms h3,section.terms ol,section.terms ul{margin-left:0;font-size:1.1rem;margin-bottom:40px}}section.terms p strong,section.terms h3 strong,section.terms ol strong,section.terms ul strong{font-weight:500}.confetti,.confetti_scroll{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}.confetti canvas,.confetti_scroll canvas{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}.confetti_scroll{top:-50%}.confetti_scroll canvas{top:-80%;z-index:3}.trails{overflow:hidden;position:relative;min-height:110vh}.trails .content__img{height:auto;max-width:250px;position:absolute;top:0;left:0;opacity:0;will-change:transform;filter:none}@media screen and (max-width: 600px){.trails .content__img{display:none}}.trails .q-container{position:relative;z-index:9001}@media screen and (max-width: 600px){.trails .q-container{z-index:1}}.trails .q-container .client_logos{display:none}@media screen and (max-width: 600px){.trails .q-container .client_logos{display:block;margin-left:-5%;margin-top:80px}}.trails .cover_top,.trails .cover_bottom{height:50%;z-index:9000}.trails.long{padding-top:35vh;padding-bottom:35vh}.trails.long .cover_top,.trails.long .cover_bottom{height:30%}.trails.long .q-container{z-index:8999}@media screen and (max-width: 600px){.trails.long .q-container{z-index:1}}@media screen and (max-width: 600px){.trails.long{padding-top:100px;padding-bottom:100px;min-height:0px}}html.has-scroll-smooth .trails.long{padding-top:60vh}@media screen and (max-width: 600px){html.has-scroll-smooth .trails.long{padding-top:100px}}@media screen and (max-width: 600px){.work_images{padding-bottom:80px}}@media screen and (max-width: 600px){.work_images.large-pb{padding-bottom:80px}}.work_images .column{padding:0 6vw}.work_images .column:nth-child(2){margin-top:40vh}@media screen and (max-width: 600px){.work_images .column:nth-child(2){margin-top:0}}.work_images .column a{display:block}@media screen and (max-width: 600px){.work_images .column{margin-bottom:100px;padding:0}}.work_images .half_image{width:100%;height:65vh;overflow:hidden}@media screen and (max-width: 600px){.work_images .half_image{height:50vh}}.work_images .half_image .image_zoom{background-color:#000}.work_images .half_image .video-wrapper{position:relative;top:0%;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.work_images .half_image .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:130%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.work_images img{top:-10%;left:-5%;width:120%;height:120%;position:absolute;opacity:0;transition:opacity .8s linear}.work_images img.is-inview{opacity:1}.work_images .work_caption{padding-top:3vw;display:flex}@media screen and (max-width: 600px){.work_images .work_caption{padding-top:40px}}.work_images .work_caption .client{padding-right:20px;white-space:nowrap;opacity:0.7}.work_images .work_caption .line_sep{height:1px;width:100%;margin-top:0.8vw;background:rgba(255,255,255,0.3);width:35%}@media screen and (max-width: 600px){.work_images .work_caption .line_sep{margin-top:12px}}.work_images p{opacity:0.6;padding-right:10vw}.work_images p span{display:inline-block}.work_images p span:after{content:". "}.work_images h4{margin:2vw 0}@media screen and (max-width: 600px){.work_images h4{margin:30px 0}}@media screen and (min-width: 768px){.work_images.variant .columns:nth-child(1) .column:nth-child(1) .half_image{width:160%;position:relative;left:-60%}.work_images.variant .columns:nth-child(2) .column:nth-child(2) .half_image{width:160%;position:relative}.work_images.variant .columns:nth-child(2) .column:nth-child(2){left:-10%;padding-top:10%;position:relative}.work_images.variant .columns:nth-child(2) .column:nth-child(1){position:relative;left:-10%}.work_images.variant p{padding-right:0;opacity:.8}}.work_images.details p{padding-right:0}.work_images.details .credits{margin-top:40vh;padding-left:30%;margin-bottom:5vw}@media screen and (max-width: 600px){.work_images.details .credits{margin-bottom:100px;margin-top:0}}.work_images.details .credits p{margin-top:40px}.work_images.details .credits span{display:block}.works{position:relative;overflow:hidden}.works__bg_images .bg_image{position:relative;width:100%;height:100vh;overflow:hidden;opacity:0.8}.works__bg_images .video-wrapper{position:relative;top:0%;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.works__bg_images .video-wrapper .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:radial-gradient(circle at top right, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.8) 100%)}.works__bg_images .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.works__list{position:absolute;top:80vh;left:0;width:100%}.works__list .q-container{max-width:800px;padding:0}@media screen and (max-width: 600px){.works__list .q-container{padding-left:10%}}.works__list a{display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;height:40vh;padding-top:5vh;padding-bottom:5vh;border-bottom:1px solid rgba(255,255,255,0.5);opacity:0.4}.works__list a:hover{opacity:1}.works__list a h5{font-weight:400;text-transform:uppercase}.works__list a h3{font-size:50px;line-height:64px;max-width:500px}@media screen and (max-width: 600px){.works__bg_images .bg_image{height:80vh}.works__list{top:0vh}.works__list a{height:80vh;opacity:1;padding-top:30vh;border-bottom:none}.works__list a h3{font-size:32px;line-height:1.4}}.clients__list{border-top:1px solid rgba(255,255,255,0.3);padding-top:5vw;-webkit-column-count:4;-moz-column-count:4;column-count:4}@media screen and (max-width: 600px){.clients__list{padding-top:100px}}@media screen and (max-width: 1024px){.clients__list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media screen and (max-width: 768px){.clients__list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width: 600px){.clients__list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.clients__item{margin-left:1.5vw;padding-bottom:1.5vw;margin-bottom:2vw;border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (max-width: 600px){.clients__item{margin-left:0px;padding-bottom:20px;margin-bottom:30px;border-bottom:none}}.clients__item ul{padding:0}.clients__item ul li{list-style:none;line-height:2;color:rgba(255,255,255,0.3)}@media screen and (max-width: 600px){.clients__item ul li{font-size:18px;border-bottom:1px solid rgba(255,255,255,0.3)}}.clients__item ul li a{color:rgba(255,255,255,0.5);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.clients__item ul li a:hover{color:#fff}.client_logos .client-wrap{width:100%;margin-bottom:5vw;text-align:center}@media screen and (max-width: 600px){.client_logos .client-wrap{margin-bottom:100px}}.client_logos .client-wrap img{height:auto;width:19%;opacity:0.5;padding:0 2%;display:inline-block;margin-bottom:0;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease}@media screen and (max-width: 600px){.client_logos .client-wrap img{width:30%}}.client_logos .client-wrap a:hover img{opacity:1}.work_details{overflow:hidden}.work_details .q-container{padding-left:20%}@media screen and (max-width: 600px){.work_details .q-container{padding-left:10%}}.work_details .work_info p{color:rgba(255,255,255,0.5)}@media screen and (max-width: 600px){.work_details .work_info p{margin-bottom:40px}}.work_details .work_info p span{display:block}@media screen and (max-width: 600px){.work_details .work_info p span{display:inline-block}.work_details .work_info p span:after{content:" — "}}.work_details .work_info p.small{padding-right:10vw;font-size:90%}.work_details .magnet{margin-bottom:30px;margin-top:40px}.work_details .inner_section.pt{padding-top:7vw}@media screen and (max-width: 600px){.work_details .inner_section.pt{padding-top:150px}}.work_details .inner_section.pb{padding-bottom:7vw}@media screen and (max-width: 600px){.work_details .inner_section.pb{padding-bottom:150px}}.work_details .inner_section p,.work_details .inner_section h6,.work_details .inner_section h3{margin-left:30%}@media screen and (max-width: 768px){.work_details .inner_section p,.work_details .inner_section h6,.work_details .inner_section h3{margin-left:10%}}@media screen and (max-width: 600px){.work_details .inner_section p,.work_details .inner_section h6,.work_details .inner_section h3{margin-left:0}}.work_details .inner_section h6{opacity:0.5}.work_details .inner_section .video_container{background:rgba(0,0,0,0.2);padding:150px 0;position:relative;margin-top:100px}.work_details .inner_section .video_container h6{margin-bottom:40px}.work_details .inner_section .video_container .video-wrapper{margin:0 auto;width:70%;height:70vh;position:relative;object-fit:cover;overflow:hidden}.work_details .inner_section .video_container .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.work_details .inner_section .wrap{margin:0 auto;width:62%;position:relative}@media screen and (max-width: 600px){.work_details .inner_section .wrap{width:calc(100% - 50px)}}.work_details .inner_section .wrap img{display:block;width:100%;margin-bottom:8.5vw}.work_details .inner_section .wrap img:last-child{margin-bottom:0}.work_details .inner_section .text_container{padding-top:10vw;padding-bottom:10vw;margin:0 auto;width:62%;position:relative;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@media screen and (max-width: 600px){.work_details .inner_section .text_container{padding-top:100px;padding-bottom:100px;width:80%;margin:0 0 0 10%}}.work_details .inner_section .work_awards{display:flex;margin-left:30%;margin-top:5vw;margin-bottom:5vw}@media screen and (max-width: 768px){.work_details .inner_section .work_awards{display:block}}@media screen and (max-width: 600px){.work_details .inner_section .work_awards{margin-left:0%}}.work_details .inner_section .work_awards .award{margin-right:5vw;display:flex}@media screen and (max-width: 600px){.work_details .inner_section .work_awards .award{margin-right:30px}}@media screen and (max-width: 600px){.work_details .inner_section .work_awards .award:nth-child(1){margin-top:60px}}.work_details .inner_section .work_awards .award img{width:auto;height:2vw;margin-right:1.5vw;margin-top:0.5vw;margin-bottom:2vw;opacity:0.5}@media screen and (max-width: 600px){.work_details .inner_section .work_awards .award img{height:30px;margin-right:20px;margin-top:5px;margin-bottom:30px}}.work_details .inner_section .work_awards .award .text{line-height:1.3;font-size:90%}.work_details .inner_section .work_awards .award .text strong{font-weight:500}.work_details .inner_section.light *{color:#000}.work_details .inner_section.light .text_container .work_awards .award .text{color:rgba(0,0,0,0.5)}.work_details .inner_section.light .text_container .work_awards .award .text strong{color:#000}.sitemap__title{margin-top:3vw;border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (max-width: 600px){.sitemap__title{margin-top:0}}.sitemap__list{padding-top:1vw;padding-bottom:5vw;-webkit-column-count:4;-moz-column-count:4;column-count:4}.sitemap__list:last-child{border:none}@media screen and (max-width: 600px){.sitemap__list{padding-top:10px;padding-bottom:0px;border-bottom:none}}@media screen and (max-width: 1024px){.sitemap__list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media screen and (max-width: 768px){.sitemap__list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width: 600px){.sitemap__list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.sitemap__list.long{-webkit-column-count:3;-moz-column-count:3;column-count:3}@media screen and (max-width: 1024px){.sitemap__list.long{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width: 768px){.sitemap__list.long{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (max-width: 600px){.sitemap__list.long{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.sitemap__list.longs{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media screen and (max-width: 1024px){.sitemap__list.longs{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width: 768px){.sitemap__list.longs{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (max-width: 600px){.sitemap__list.longs{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.sitemap__item{margin-right:1.5vw;padding-bottom:1.5vw;margin-bottom:2vw}@media screen and (max-width: 600px){.sitemap__item{margin-right:20px;padding-bottom:20px;margin-bottom:30px}}.sitemap__item ul{padding:0;margin:0}.sitemap__item ul li{list-style:none;line-height:1.4;border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (max-width: 600px){.sitemap__item ul li{font-size:18px;border-bottom:1px solid rgba(255,255,255,0.3)}}.sitemap__item ul li a{display:inline-block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;padding:.5vw 0}@media screen and (max-width: 600px){.sitemap__item ul li a{padding:5px 0}}.sitemap__item ul li a:hover{color:#fff}.menu__hover{position:relative;counter-reset:menucounter}.menu__hover .menu__item,.menu__hover .menu__item-text,.menu__hover .menu__item-textinner{position:relative}.menu__hover .hover-reveal{position:absolute;z-index:-1;width:300px;height:400px;top:0;left:0;pointer-events:none;opacity:0;will-change:transform, filter}.menu__hover .hover-reveal__inner{overflow:hidden}.menu__hover .hover-reveal__inner,.menu__hover .hover-reveal__img{width:100%;height:100%;position:relative}.menu__hover .hover-reveal__img{background-size:cover;background-position:50% 50%}.services{padding-top:10vw;padding-bottom:5vw;padding-left:5vw}@media screen and (max-width: 600px){.services{padding-left:0}}.services a.magnet{margin-left:2vw;opacity:.5;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.services a.magnet:hover{opacity:1}@media screen and (max-width: 600px){.services a.magnet{margin-left:-30px;margin-top:30px}}.services .menu__item{display:inline-block;padding:1vw 0}@media screen and (max-width: 600px){.services .menu__item{display:block}}.services .menu__item .menu__item-text{cursor:pointer;line-height:1;height:100%}.services .menu__item .menu__item-textinner{font-size:4.5vw;letter-spacing:-0.15vw;height:100%;font-weight:300}@media screen and (max-width: 600px){.services .menu__item .menu__item-textinner{font-size:24px;line-height:1.5;letter-spacing:0;font-weight:400}}.services .menu__item .menu__item-textinner span.line{display:inline-block}.services .menu__item .menu__item-textinner span.line_inner{display:inline-block;position:relative;top:-0.5vw}.services .menu__item:nth-child(1) .menu__item-textinner:after,.services .menu__item:nth-child(3) .menu__item-textinner:after,.services .menu__item:nth-child(4) .menu__item-textinner:after{content:"/";padding:0 2vw;opacity:.3;font-weight:200}@media screen and (max-width: 600px){.services .menu__item:nth-child(1) .menu__item-textinner:after,.services .menu__item:nth-child(3) .menu__item-textinner:after,.services .menu__item:nth-child(4) .menu__item-textinner:after{content:"";display:none}}.services .menu__item sup{font-size:25%;letter-spacing:0;font-weight:400;opacity:.5;position:relative;top:-3vw;left:-0.5vw;opacity:.5;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}@media screen and (max-width: 600px){.services .menu__item sup{font-size:30%;top:-20px}}.services .menu__item:hover sup{opacity:1}body.touch .pre_animate,body.touch .ornament{display:none}body.touch .work_images .column:nth-child(2){margin-top:20vh}@media screen and (max-width: 1024px){body.touch .work_images .column:nth-child(2){margin-top:20vw}}@media screen and (max-width: 600px){body.touch .work_images .column:nth-child(2){margin-top:0}}@media screen and (max-width: 1024px){body.touch .work_images .column{padding:0 3vw}}body.touch .work_images .half_image{max-height:440px}body.touch .slideshow .arrows{padding-top:0}body.touch .full_banner,body.touch .full_banner.long{height:100vh;max-height:1000px}body.touch .section .offset_banner{max-height:500px}#slideshow{-webkit-transition:opacity 1s ease 0.5s;-moz-transition:opacity 1s ease 0.5s;-o-transition:opacity 1s ease 0.5s;-ms-transition:opacity 1s ease 0.5s;transition:opacity 1s ease 0.5s}.slideshow{overflow:hidden;position:relative;width:100%;height:110vh;z-index:1;opacity:1}@media screen and (max-width: 600px){.slideshow{height:100vh}}.slideshow .slideshow-inner{position:absolute;top:0;left:0;width:100%;height:100%}.slideshow .slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slideshow .slide{display:none;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;-webkit-transition:opacity 0.3s ease 1s;-moz-transition:opacity 0.3s ease 1s;-o-transition:opacity 0.3s ease 1s;-ms-transition:opacity 0.3s ease 1s;transition:opacity 0.3s ease 1s;background:#000}.slideshow .slide.q_current{display:block}.slideshow .slide.is-loaded{opacity:1}.slideshow .slide .caption{position:absolute;left:15vw;top:30vh;height:45vh;padding-top:20vh;color:inherit}@media screen and (max-width: 600px){.slideshow .slide .caption{left:10%;width:90%;height:30%;top:auto;bottom:10%;padding-top:0}}.slideshow .slide .caption h1,.slideshow .slide .caption h2{margin-bottom:0;width:60vw}.slideshow .slide .caption h1 span span,.slideshow .slide .caption h2 span span{display:inline-block}@media screen and (max-width: 600px){.slideshow .slide .caption h1,.slideshow .slide .caption h2{width:100%}}.slideshow .slide .caption .num{position:absolute;left:-7vw;font-size:90%}@media screen and (max-width: 600px){.slideshow .slide .caption .num{top:-50px;left:0}}.slideshow .slide .caption p{margin:0;margin-bottom:calc((5vw + 5vh) / 2);margin-bottom:calc((2.5vw + 2.5vh) / 2)}@media screen and (max-width: 600px){.slideshow .slide .caption p{position:absolute;margin-bottom:0;margin-bottom:30px;top:-50px;left:40px}}.slideshow .slide .image-container,.slideshow .slide .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;z-index:1;background-size:cover;image-rendering:optimizeQuality}.slideshow .slide .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.slideshow .slide .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.slideshow .slide .video-wrapper.half{background-color:#000}.slideshow .slide .video-wrapper.half video{width:auto;min-width:50%;height:80%;min-height:80%;left:auto;right:10%;-webkit-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.slideshow .slide .image-overlay,.slideshow .slide .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:radial-gradient(circle at top left, rgba(0,0,0,0) 17%, rgba(0,0,0,0.7) 100%)}.slideshow .slide .image-overlay.linear{background-image:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);height:50%;opacity:0.5}.slideshow .slide .image-overlay.flipped{background-image:radial-gradient(circle at top center, rgba(0,0,0,0.2) 17%, rgba(0,0,0,0.7) 90%)}.slideshow .slide .video-overlay{background-image:radial-gradient(circle at top right, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.8) 100%)}.slideshow .slide-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center}.slideshow .arrows{position:absolute;display:flex;top:85vh;left:13.5vw;z-index:3;padding-top:60vh}@media screen and (max-width: 600px){.slideshow .arrows{right:auto;left:10%;top:auto;left:calc(10% - 30px);width:280px;bottom:130px;padding-top:0}}.slideshow .arrows .arrow{cursor:pointer;padding:2vw;margin:0 0 -2vw 0}@media screen and (max-width: 600px){.slideshow .arrows .arrow{padding:30px;margin:0 0 -30px 0}}.slideshow .arrows .arrow.magnet span{pointer-events:none}.slideshow .arrows .arrow.magnet .magnet_circle_fast{right:25px;top:8px}.slideshow .arrows .arrow_line{margin-top:2vw;opacity:0.5}@media screen and (max-width: 600px){.slideshow .arrows .arrow_line{margin-top:27px}}.slideshow .arrows .scroll{position:absolute;margin-top:2vw;left:57.5vw;opacity:.5;width:20vw;text-align:right;display:none}.slideshow.work_slideshow{overflow:visible}@media screen and (max-width: 600px){.slideshow.work_slideshow{height:50vh;margin-bottom:60px}}.slideshow.work_slideshow .arrows{top:auto;bottom:-100px;right:auto;left:50%;margin-left:-30px}@media screen and (max-width: 600px){.slideshow.work_slideshow .arrows{left:10%;width:280px}}.slideshow .slides .slide .image-container .image-wrapper>div{width:100%;object-fit:cover;height:100%}.journal-list{position:relative;counter-reset:compteListe;padding-top:5vw;padding-right:5vw}@media screen and (max-width: 600px){.journal-list{margin-top:0;padding-left:0;padding-top:80px;padding-right:0}}.journal-list li{border-top:1px solid rgba(255,255,255,0.2);position:relative;list-style:none;padding:0}@media screen and (max-width: 600px){.journal-list li{display:flex;flex-direction:row;flex-flow:column-reverse}.journal-list li img{margin:50px 0 0}}.journal-list li::before{counter-increment:compteListe 1;content:"/ 00" counter(compteListe);position:absolute;font-size:1vw;text-transform:uppercase;font-weight:400;top:2.2vw;left:0}@media screen and (max-width: 600px){.journal-list li::before{display:none}}.journal-list li:first-child{border-top:none}.journal-list li:first-child::before{display:none}.journal-list li span.more{display:none}.journal-list li a{display:block;padding:3vw 0 0vw;padding-left:20vw}@media screen and (max-width: 600px){.journal-list li a{padding:40px 0}}.journal-list li a .label{position:relative;display:flex;align-items:flex-start}@media screen and (max-width: 768px){.journal-list li a .label{display:block}}.journal-list li a .num{display:block;width:10%}.journal-list li a h4{width:55%;padding-right:0vw;padding-left:5%;margin:0;font-size:2.2vw;line-height:1.2}@media screen and (max-width: 768px){.journal-list li a h4{width:100%}}@media screen and (max-width: 600px){.journal-list li a h4{padding:0;font-size:25px}}.journal-list li a p{width:40%;padding-left:0;margin-left:10%;margin-top:0;line-height:1.6;padding-bottom:4vw}@media screen and (max-width: 768px){.journal-list li a p{padding-bottom:0}}.journal-list li a p .category{display:block;margin-top:1vw;opacity:.7;position:absolute;left:-20vw;top:0}@media screen and (max-width: 768px){.journal-list li a p .category{margin-top:20px;position:static}}@media screen and (max-width: 768px){.journal-list li a p{width:100%;margin-left:0px;margin-top:30px}}.journal-list li p.font_caps{margin-left:30%}@media screen and (max-width: 768px){.journal-list li p.font_caps{margin-left:0}}.journal-list li:last-child{border-bottom:1px solid rgba(255,255,255,0.2)}.journal-list li:hover{border-top-color:inherit}.journal-list li:hover .label .more{opacity:1}.journal-list.next_prev li::before{display:none}@media screen and (max-width: 600px){.journal-list.next_prev li a .label h4{width:100%;margin-top:20px}}.journal-list.next_prev li a .label .indicator{display:block;width:10%;margin-top:5px;opacity:.6;position:absolute;left:-35%}.journal-list.next_prev li a .label .indicator::before{content:"/ "}.journal-list.next_prev li a .label .category{display:none}@media screen and (max-width: 600px){.journal-list.next_prev li a .label .category{display:block}}section.light-grey .journal-list li{border-top:1px solid #000;opacity:1}section.light-grey .journal-list li:first-child{border-top:none}section.light-grey .journal-list li:hover{border-top-color:#000}section.light-grey .journal-list li:last-child{border-bottom:1px solid #000}section.light-grey .journal-list li h4{font-size:2.4vw}@media screen and (max-width: 600px){section.light-grey .journal-list li h4{font-size:25px}}.journal_article{max-width:45vw;margin:0 auto;position:relative;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@media screen and (max-width: 600px){.journal_article{width:100%;max-width:100%}}.journal_article p,.journal_article ol,.journal_article ul{max-width:100%;font-size:1.4vw;line-height:1.8;font-weight:400;margin-bottom:4vw}@media screen and (max-width: 600px){.journal_article p,.journal_article ol,.journal_article ul{margin-left:0;font-size:1.25rem;margin-bottom:50px}}.journal_article p strong,.journal_article ol strong,.journal_article ul strong{font-weight:500}.journal_article ol,.journal_article ul{margin-top:4vw}@media screen and (max-width: 600px){.journal_article ol,.journal_article ul{margin-top:50px;margin-left:-28px}}.journal_article li{line-height:1.8}@media screen and (max-width: 600px){.journal_article li{font-size:18px}}.journal_article h2{font-size:3.5vw;letter-spacing:-0.1vw;font-weight:400;line-height:1.2;margin-top:7vw}@media screen and (max-width: 600px){.journal_article h2{font-size:30px;margin-top:60px;margin-bottom:30px}}.journal_article h3{max-width:100%;font-size:2.5vw;letter-spacing:-0.05vw;font-weight:500;line-height:1.2}@media screen and (max-width: 600px){.journal_article h3{margin-top:60px;margin-bottom:30px;font-size:25px}}.journal_article a{text-decoration:underline}.journal_article blockquote.border.large{border-left:2px solid #d5d7d9;padding-left:5%;margin-right:10%}@media screen and (max-width: 600px){.journal_article blockquote.border.large{margin-left:0}}.journal_article blockquote.border.large p{font-weight:500;font-size:190%;margin-left:0;font-style:normal;line-height:1.4;margin-bottom:6vw}@media screen and (max-width: 600px){.journal_article blockquote.border.large p{font-size:1.3rem;margin-bottom:60px}}.journal_article blockquote.border.large em{font-style:normal}.journal_article .full_banner{height:80vh;position:relative;width:140%;left:50%;margin:7vw auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 600px){.journal_article .full_banner{margin:80px auto;width:120%;height:40vh}}.journal_article .journal_image{width:150%;margin-left:-25%}@media screen and (max-width: 600px){.journal_article .journal_image{width:120%;margin-left:-10%}}.journal_article .journal_image img{width:100%;height:auto}.journal_article .journal_image p.caption{font-size:100%;margin-top:1rem;opacity:.7;font-style:italic}@media screen and (max-width: 600px){.journal_article .journal_image p.caption{margin-left:30px}}@media (prefers-color-scheme: dark){.section.white .journal_article *{color:#ccc}.section.white .journal_article * strong{color:#fff}}.motion_hover__img{display:none}@media screen and (max-width: 600px){.motion_hover__img{display:block}}.motion_hover .link{position:relative}canvas.motionhover{display:block;position:fixed;width:100vw;height:100vh;top:0px;left:0px;z-index:1;pointer-events:none}.carousel{width:auto;margin-top:10vw;scrollbar-color:black black;-ms-overflow-style:none;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel__planes{margin-bottom:10vw;margin-left:-2vw;display:flex;align-items:flex-start;cursor:move}@media screen and (max-width: 600px){.carousel__planes{margin-top:90px;margin-bottom:40px}}.carousel__plane{width:24vw;margin-right:3vw;display:block}@media screen and (max-width: 600px){.carousel__plane{width:75vw;margin-right:60px}}.carousel__image{width:100%;height:55vh;margin:0;overflow:hidden;display:block}.carousel__image a{display:block;width:100%;height:100%}.carousel__image,.carousel img{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.carousel__text{margin-top:3.5vw;position:relative;padding-right:5vw;display:block;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}@media screen and (max-width: 600px){.carousel__text{padding-right:30px;margin-top:50px}}.carousel sup{font-size:30%;position:relative;top:-1vw}@media screen and (max-width: 600px){.carousel sup{top:-10px}}.carousel h4{margin-bottom:2vw}@media screen and (max-width: 600px){.carousel h4{margin-bottom:30px}}.carousel p{margin-top:0;opacity:.7}.carousel:hover .carousel__plane img{opacity:0.9}.carousel:hover .carousel__plane .carousel__text{opacity:0.6}.carousel:hover .carousel__plane:hover img,.carousel:hover .carousel__plane:hover .carousel__text{opacity:1}.carousel.values_slide .carousel__text{padding-right:0}.carousel.values_slide .carousel__text h4{transform:scale(0.8);transform-origin:top left}@media screen and (max-width: 600px){.carousel.values_slide .carousel__text h4{transform:scale(1)}}.carousel.values_slide .carousel__text p{padding-right:5vw}body.touch .carousel{width:100vw;overflow-x:auto;margin-left:-10vw}body.touch .carousel .carousel__planes{padding:0 0vw 0 10vw;width:calc(28vw * 6)}body.touch .carousel .carousel__image{height:40vh;max-height:400px}@media screen and (max-width: 1024px){body.touch .carousel .carousel__image{max-height:280px}}@media screen and (max-width: 600px){body.touch .carousel{margin-left:-10vw}body.touch .carousel .carousel__planes{width:calc((120vw ) * 4);padding:0 0vw 0 10vw;margin-top:30px}body.touch .carousel .carousel__plane{width:75vw;margin-right:30px}body.touch .carousel .carousel__image{height:40vh;min-height:200px}}.reveal_wrap{display:block;overflow:hidden;overflow-y:hidden;overflow-x:visible}h2.xlarge .reveal_wrap{display:inline-block;margin:0;margin-right:-5vw}.reveal_item,.reveal_short,.pre_reveal{display:block}@media screen and (max-width: 600px){span.reveal_wrap,span.reveal_item,span.reveal_short,span.pre_reveal{display:inline}}.image_reveal{position:relative;width:100%;height:100%}span.word{display:inline-block}span.line{overflow:hidden}span.line,span.line_inner{display:block}span.line_inner{will-change:transform}h1 .line_inner,h2 .line_inner,h3 .line_inner{top:-0.5vw;position:relative}.image_zoom{position:relative;width:100%;height:100%}.q_split{display:block;overflow:hidden}.q_split_wrap{display:block}.header_animate .image_opacity{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;-ms-transition:all 0s ease;transition:all 0s ease;position:relative;width:100%;height:100%;opacity:0;-webkit-transform:scale(1.2) rotate(2deg);-moz-transform:scale(1.2) rotate(2deg);-ms-transform:scale(1.2) rotate(2deg);-o-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}@media screen and (max-width: 600px){.header_animate .image_opacity{width:100%;height:100%;top:0%}}.header_animate .image_reveal{position:relative;width:105%;height:105%;opacity:0;-webkit-transform:scale(1.2) rotate(1.5deg);-moz-transform:scale(1.2) rotate(1.5deg);-ms-transform:scale(1.2) rotate(1.5deg);-o-transform:scale(1.2) rotate(1.5deg);transform:scale(1.2) rotate(1.5deg);transition:transform 2s ease, opacity .5s ease;-webkit-transition:-webkit-transform 2s ease, opacity .5s ease}@media screen and (max-width: 600px){.header_animate .image_reveal{width:100%;height:100%;top:0%}}.header_animate .image_reveal .cover{position:absolute;width:100%;height:100%;top:0;left:0;background:#000}.header_animate .reveal_fade{opacity:0;-webkit-transition:opacity 0.75s linear 0.3s;-moz-transition:opacity 0.75s linear 0.3s;-o-transition:opacity 0.75s linear 0.3s;-ms-transition:opacity 0.75s linear 0.3s;transition:opacity 0.75s linear 0.3s}.header_animate.active .image_opacity{-webkit-transition:all 2s ease 0.6s;-moz-transition:all 2s ease 0.6s;-o-transition:all 2s ease 0.6s;-ms-transition:all 2s ease 0.6s;transition:all 2s ease 0.6s;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.header_animate.active .image_reveal{-webkit-transition:all 2s ease 0s;-moz-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;-ms-transition:all 2s ease 0s;transition:all 2s ease 0s;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.header_animate.active .reveal_fade{opacity:1}html.has-scroll-smooth .header_animate .image_opacity{top:-10%}@media screen and (max-width: 600px){html.has-scroll-smooth .header_animate .image_opacity{top:0%}}.reveal__on .reveal_fade{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.reveal__on .image_zoom{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1.5) rotate(1.5deg);-moz-transform:scale(1.5) rotate(1.5deg);-ms-transform:scale(1.5) rotate(1.5deg);-o-transform:scale(1.5) rotate(1.5deg);transform:scale(1.5) rotate(1.5deg);position:relative;width:100%;height:100%}.reveal__on .image_zoom_wrapper{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);transform-origin:bottom center}.reveal__on .image_reveal{position:relative;width:105%;height:105%;opacity:0;-webkit-transform:scale(1.2) rotate(1.5deg);-moz-transform:scale(1.2) rotate(1.5deg);-ms-transform:scale(1.2) rotate(1.5deg);-o-transform:scale(1.2) rotate(1.5deg);transform:scale(1.2) rotate(1.5deg)}@media screen and (max-width: 600px){.reveal__on .image_reveal{width:100%;height:100%;top:0%}}.reveal__on .image_reveal .cover{position:absolute;width:100%;height:100%;top:0;left:0;background:#000}.reveal__on .reveal_carousel{opacity:0;-webkit-transition:opacity 0.75s linear;-moz-transition:opacity 0.75s linear;-o-transition:opacity 0.75s linear;-ms-transition:opacity 0.75s linear;transition:opacity 0.75s linear}.reveal__on .reveal_carousel:nth-child(1){transition-delay:0}.reveal__on .reveal_carousel:nth-child(2){transition-delay:.1s}.reveal__on .reveal_carousel:nth-child(3){transition-delay:.2s}.reveal__on .reveal_carousel:nth-child(4){transition-delay:.3s}.reveal__on .reveal_carousel:nth-child(5){transition-delay:.4s}.reveal__on .reveal_carousel:nth-child(6){transition-delay:.5s}.reveal__on.is-inview .reveal_fade{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 1s ease 1s;-moz-transition:all 1s ease 1s;-o-transition:all 1s ease 1s;-ms-transition:all 1s ease 1s;transition:all 1s ease 1s}.reveal__on.is-inview .image_zoom{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);transition:transform 1.5s ease;-webkit-transition:-webkit-transform 1.5s ease;opacity:1}.reveal__on.is-inview .image_zoom_wrapper{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.reveal__on.is-inview .image_reveal{-webkit-transition:all 2s ease 0s;-moz-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;-ms-transition:all 2s ease 0s;transition:all 2s ease 0s;transition:transform 2s ease, opacity .5s ease;-webkit-transition:-webkit-transform 2s ease, opacity .5s ease;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.reveal__on.is-inview .reveal_carousel{opacity:1}
