@charset "UTF-8";*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;line-height:1.35;font-size:.875rem;overflow-x:hidden;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol,ul{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{color:inherit;font:inherit;border:0;border-radius:0;box-shadow:none;background:0 0}button:focus,input:focus,select:focus,textarea:focus{outline:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hide{display:none}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;left:-9999px;top:-9999px;transform:scale(0);margin:-1px;padding:0;border:0}strong{font-weight:700}em{font-style:italic}a{text-decoration:none;color:inherit}.text-bottom ol+ol,.text-bottom ol+p,.text-bottom ol+ul,.text-bottom p+ol,.text-bottom p+p,.text-bottom p+ul,.text-bottom ul+ol,.text-bottom ul+p,.text-bottom ul+ul,.text-top ol+ol,.text-top ol+p,.text-top ol+ul,.text-top p+ol,.text-top p+p,.text-top p+ul,.text-top ul+ol,.text-top ul+p,.text-top ul+ul{margin-top:1.35em}.text-bottom ul li p:before,.text-top ul li p:before{content:'— ';opacity:.65}.text-bottom ol,.text-top ol{counter-reset:list}.text-bottom ol li,.text-top ol li{counter-increment:list}.text-bottom ol li:before,.text-top ol li:before{content:counter(list) ". ";opacity:.65}footer{padding:0 36px;font-weight:300}footer .bottom,footer .top{padding-bottom:36px;display:flex;align-items:center}footer .top{justify-content:center;text-align:center;flex-direction:column;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}footer .top svg{height:30px}footer .bottom{padding-top:36px;padding-right:6px;justify-content:space-between}footer .bottom-left,header nav{display:flex}footer .bottom-left .logo{display:flex;align-items:center}footer .bottom-left .logo svg{width:auto;height:38px;transition:fill .3s ease}footer .bottom-left .logo:hover svg{fill:#7f0000}footer .bottom-left .text{padding-top:.25rem;font-size:.65rem;margin-left:1.25rem}footer .bottom a+a{margin-left:8px}footer .bottom svg{width:24px;height:24px}@media (max-width:600px){footer .bottom,footer .bottom-left{flex-direction:column}footer .bottom-left{align-items:center}footer .bottom-left .text{text-align:center;margin:15px 0}footer .bottom-right{margin-top:12px}}header,header nav ul{display:flex;align-items:center}header{z-index:17;justify-content:space-between;padding:0 36px;height:100px}header .logo{display:block}header .logo svg{max-width:220px;height:36px}header .logo svg .black{fill:#000}header .logo svg .white,header.white .logo svg,header.white .logo svg .black{fill:#fff}header .logo .logo-quadgroup{position:absolute;top:100%;left:0;display:block;text-transform:uppercase;white-space:pre;font-size:.75rem}header nav{flex-shrink:0;width:calc(100% - 220px);justify-content:flex-end}header nav ul{text-transform:uppercase;font-size:.85rem;letter-spacing:.05rem}header nav ul li,header nav ul li a:before{transition:opacity .3s ease}header nav ul li+li{margin-left:45px}header,header .logo,header nav ul li a{position:relative}header nav ul li a:before{content:'';display:block;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent, black);pointer-events:none;opacity:0}header nav ul li.active a:before,header nav ul li:hover a:before{opacity:1}header nav ul li.search{margin-left:40px}header nav ul li.search .search-inner{display:flex;justify-content:flex-end;align-items:center;width:36px;height:36px;border-radius:18px;border:1px solid transparent;transition:all .4s cubic-bezier(.215,.61,.355,1);overflow:hidden}header nav ul li.search .search-inner .search-input{flex-shrink:0;padding:0 18px;width:200px}header nav ul li.search .search-inner .search-input input{display:block;width:auto;max-width:none;line-height:28px}header nav ul li.search .search-inner .search-input input::-webkit-input-placeholder{color:#000}header nav ul li.search .search-inner .search-input input:-moz-placeholder{color:#000}header nav ul li.search .search-inner .search-input input::-moz-placeholder{color:#000}header nav ul li.search .search-inner .search-input input:-ms-input-placeholder{color:#000}header nav ul li.search .search-inner-button{flex-shrink:0;width:36px;height:36px;display:flex;justify-content:center;align-items:center;padding-left:2px;cursor:pointer}header nav ul li.search .search-inner-button svg{display:block;width:16px;stroke:#000}header nav ul li.search .search-inner-button svg circle,header nav ul li.search .search-inner-button svg line{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2px}header nav ul li.search .search-inner-button .svg-cross{display:none;transform:scale(.9)}header nav ul li.search:hover .search-inner{border-color:#000}header nav ul li.search:hover .search-input{display:block}header nav ul li.search.open:not(.has-input) .svg-search{display:none}header nav ul li.search.open:not(.has-input) .svg-cross{display:block}header nav ul li.search.open .search-inner{width:236px;border-color:#000}header nav.search-open ul li:not(.search){opacity:0;transition:none}header.white .logo svg .white{fill:#000}[data-theme=dark] footer,header.white .logo-quadgroup,header.white nav{color:#fff}header.white nav ul li a:after{background:var(--accent, white)}header.white nav ul li.search .search-inner .search-input input::-webkit-input-placeholder{color:#fff}header.white nav ul li.search .search-inner .search-input input:-moz-placeholder{color:#fff}header.white nav ul li.search .search-inner .search-input input::-moz-placeholder{color:#fff}header.white nav ul li.search .search-inner .search-input input:-ms-input-placeholder{color:#fff}header.white nav ul li.search .search-inner-button svg,header.white nav ul li.search .search-inner-button svg circle,header.white nav ul li.search .search-inner-button svg line{stroke:#fff}header.white nav ul li.search.open .search-inner,header.white nav ul li.search:hover .search-inner{border-color:#fff}@media (max-width:860px){header{padding:0 20px;height:80px}header .logo svg{max-width:150px;height:32px}header .logo .logo-quadgroup{font-size:.75rem}header .hamburger-ctn{position:absolute;right:16px;top:12px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;pointer-events:auto}header .hamburger-ctn .hamburger{position:relative;background-color:#000;height:1px;width:25px;z-index:2;transition:transform .3s ease-out}header .hamburger-ctn .hamburger:after,header .hamburger-ctn .hamburger:before{content:'';position:absolute;top:0;left:0;transform:translateY(-8px);display:block;width:100%;height:1px;background-color:#000;transition:all .2s ease-out}header .hamburger-ctn .hamburger:after{transform:translateY(8px)}header .hamburger-ctn.open .hamburger{transform:rotate(180deg);background-color:transparent}header .hamburger-ctn.open .hamburger:after,header .hamburger-ctn.open .hamburger:before{background-color:#000!important}header .hamburger-ctn.open .hamburger:before{transform:translateY(0) rotate(-45deg)}header .hamburger-ctn.open .hamburger:after{transform:translateY(0) rotate(45deg)}header.white .hamburger-ctn .hamburger,header.white .hamburger-ctn .hamburger:after,header.white .hamburger-ctn .hamburger:before{background:#fff}header.white nav{color:#000}header.white nav ul li a:after{background:#000}header.white nav ul li.search .search-inner .search-input input::-webkit-input-placeholder{color:rgba(0,0,0,.4)}header.white nav ul li.search .search-inner .search-input input:-moz-placeholder{color:rgba(0,0,0,.4)}header.white nav ul li.search .search-inner .search-input input::-moz-placeholder{color:rgba(0,0,0,.4)}header.white nav ul li.search .search-inner .search-input input:-ms-input-placeholder{color:rgba(0,0,0,.4)}header.white nav ul li.search .search-inner-button svg,header.white nav ul li.search .search-inner-button svg circle,header.white nav ul li.search .search-inner-button svg line{stroke:#000}header.white nav ul li.search.open .search-inner,header.white nav ul li.search:hover .search-inner{border-color:#000}header nav{position:absolute;top:0;right:0;width:100%;background:#fff;height:0;overflow:hidden;transition:height .4s ease;display:block}header nav ul{padding:75px;flex-direction:column;justify-content:center;align-items:center}header nav ul li+li{margin-left:0;margin-top:32px}header nav ul li.search{margin-left:0}header nav ul li.search .search-inner{width:200px;border-color:#000}header nav ul li.search .search-inner .search-input{width:164px}}.list-layout{width:100%;padding:20px 0 160px;line-height:1.1;display:flex;flex-wrap:wrap;margin-top:40px;width:calc(100% + 4px);margin-left:-2px}.list-layout[data-format=square] .category-inner .image,.list-layout[data-format=square] .list-item-inner .image,.list-layout[data-format=square] .project-inner .image{padding-top:100%}.list-layout[data-centered=true]{justify-content:center}.list-layout .category,.list-layout .list-item,.list-layout .project{padding:2px}.list-layout[data-columns=two] .category,.list-layout[data-columns=two] .list-item,.list-layout[data-columns=two] .project{width:50%}.list-layout[data-columns=three] .category,.list-layout[data-columns=three] .list-item,.list-layout[data-columns=three] .project{width:calc(100%/3)}.list-layout[data-columns=four] .category,.list-layout[data-columns=four] .list-item,.list-layout[data-columns=four] .project{width:25%}@media (max-width:1200px){.list-layout[data-columns=four] .category,.list-layout[data-columns=four] .list-item,.list-layout[data-columns=four] .project{width:calc(100%/3)}}@media (max-width:1040px){.list-layout[data-columns=four] .category,.list-layout[data-columns=four] .list-item,.list-layout[data-columns=four] .project,.list-layout[data-columns=three] .category,.list-layout[data-columns=three] .list-item,.list-layout[data-columns=three] .project{width:50%}}@media (max-width:600px){.list-layout{padding-bottom:100px}.list-layout[data-columns=four] .category,.list-layout[data-columns=four] .list-item,.list-layout[data-columns=four] .project,.list-layout[data-columns=three] .category,.list-layout[data-columns=three] .list-item,.list-layout[data-columns=three] .project,.list-layout[data-columns=two] .category,.list-layout[data-columns=two] .list-item,.list-layout[data-columns=two] .project{width:100%}}.list,.list .list-item{width:100%}.list .list-item-inner{position:relative;width:100%}.list .list-item-inner .image{position:relative;width:100%;padding-top:40%;overflow:hidden;background-color:#efefef}.list .list-item-inner .image:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;background:var(--accent);opacity:0;transition:all .3s ease}.list .list-item-inner .image img,.list .list-item-inner .image video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";transition:opacity .3s ease}.list .list-item-inner .image img:not(.lazyloaded),.list .list-item-inner .image video:not(.lazyloaded){opacity:0}.list .list-item-inner .image img.hide,.list .list-item-inner .image video.hide{display:block;opacity:0;transform:scale(1.15)}.list .list-item-inner .title{position:absolute;bottom:0;font-weight:400;text-transform:uppercase;color:#fff;z-index:2;left:0;width:100%;padding:15px;text-align:left;flex-direction:row;font-size:1.25rem}@media (max-width:1100px){.list .list-item-inner .title{font-size:1.1rem}}@media (max-width:860px){.list .list-item-inner .title{font-size:1rem}}.list .list-item-inner .title .sub-title{opacity:0;transition:opacity .3s ease}.list[data-text-pos=center] .list-item .title{display:flex;flex-direction:column-reverse;height:100%;justify-content:center;align-items:center}.list a.list-item:hover .image:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;background:var(--accent);opacity:.6}.list a.list-item:hover .title .sub-title{opacity:.4}.list+.text-bottom{margin-top:-60px}[data-theme=dark] body{background:#000;color:#fff}[data-theme=dark] .director-line-left .back svg,[data-theme=dark] footer svg,[data-theme=dark] header .logo svg,[data-theme=dark] header .logo svg .black{fill:#fff}[data-theme=dark] header .logo svg .white{fill:#000}[data-theme=dark] header .logo-quadgroup,[data-theme=dark] header nav{color:#fff}[data-theme=dark] header nav ul li a:after{background:var(--accent, white)}[data-theme=dark] header nav ul li.search .search-inner .search-input input::-webkit-input-placeholder{color:#fff}[data-theme=dark] header nav ul li.search .search-inner .search-input input:-moz-placeholder{color:#fff}[data-theme=dark] header nav ul li.search .search-inner .search-input input::-moz-placeholder{color:#fff}[data-theme=dark] header nav ul li.search .search-inner .search-input input:-ms-input-placeholder{color:#fff}[data-theme=dark] header nav ul li.search .search-inner-button svg,[data-theme=dark] header nav ul li.search .search-inner-button svg circle,[data-theme=dark] header nav ul li.search .search-inner-button svg line{stroke:#fff}[data-theme=dark] header nav ul li.search.open .search-inner,[data-theme=dark] header nav ul li.search:hover .search-inner{border-color:#fff}[data-theme=dark] .photo-overlay,[data-theme=dark] .vimeo-overlay{background-color:rgba(0,0,0,.95)}[data-theme=dark] .director-line .toggle-description:after,[data-theme=dark] .director-line .toggle-description:before,[data-theme=dark] .photo-overlay .description-container .toggle-description:after,[data-theme=dark] .photo-overlay .description-container .toggle-description:before,[data-theme=dark] .vimeo-overlay .description-container .toggle-description:after,[data-theme=dark] .vimeo-overlay .description-container .toggle-description:before{background:#fff}[data-theme=dark] .photo-overlay .description-container.can-toggle:not(.closed),[data-theme=dark] .vimeo-overlay .description-container.can-toggle:not(.closed){background-color:#000}[data-theme=dark] .photo-overlay .close,[data-theme=dark] .vimeo-overlay .close{filter:invert(100%)}@media (max-width:860px){[data-theme=dark] header .hamburger-ctn .hamburger,[data-theme=dark] header .hamburger-ctn .hamburger:after,[data-theme=dark] header .hamburger-ctn .hamburger:before{background:#fff}[data-theme=dark] header nav{color:#000}[data-theme=dark] header nav ul li a:after{background:#000}[data-theme=dark] header nav ul li.search .search-inner .search-input input::-webkit-input-placeholder{color:rgba(0,0,0,.4)}[data-theme=dark] header nav ul li.search .search-inner .search-input input:-moz-placeholder{color:rgba(0,0,0,.4)}[data-theme=dark] header nav ul li.search .search-inner .search-input input::-moz-placeholder{color:rgba(0,0,0,.4)}[data-theme=dark] header nav ul li.search .search-inner .search-input input:-ms-input-placeholder{color:rgba(0,0,0,.4)}[data-theme=dark] header nav ul li.search .search-inner-button svg,[data-theme=dark] header nav ul li.search .search-inner-button svg circle,[data-theme=dark] header nav ul li.search .search-inner-button svg line{stroke:#000}[data-theme=dark] header nav ul li.search.open .search-inner,[data-theme=dark] header nav ul li.search:hover .search-inner{border-color:#000}}.no-results{background:#fafafa;width:100%;padding:60px 40px;text-align:center;line-height:1.5}.no-results a{padding-bottom:2px;border-bottom:1px solid #000}[data-barba=container]{min-height:calc(100vh - 100px);display:flex;flex-direction:column}[data-barba=container] footer{margin-top:auto}.text-bottom,.text-top{width:calc(100% - 40px);max-width:700px;margin:0 auto 100px;text-align:center}.text-top{margin:60px auto 40px}.covers-container{position:relative;width:100%}.covers-container .cover,.covers-container .loader{position:absolute;top:0;left:0;width:100%;height:100%}.covers-container .loader{display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .1s ease}.covers-container .loader svg{width:36px;height:36px}.covers-container.seeking .loader{opacity:1}.covers-container .cover{background:#000;overflow:hidden;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}.covers-container .cover iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}@media (min-aspect-ratio:16/9){.covers-container .cover iframe{height:56.25vw}}@media (max-aspect-ratio:16/9){.covers-container .cover iframe{width:177.78vh}}@media (max-aspect-ratio:16/9) and (orientation:portrait){.covers-container .cover iframe{width:100vw}}.covers-container .cover.hidden{opacity:0;pointer-events:none}.covers-container .cover-presentation,.covers-container .cover-text{position:absolute;bottom:75px;left:40px;z-index:2;color:#fff;font-size:2rem;line-height:1.1;text-transform:uppercase}.covers-container .cover-presentation{width:80%;max-width:1200px;text-transform:none}.covers-container .cover-presentation .top,.covers-container .cover-text .top{opacity:.4}.covers-container .scroll-down{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%)}.covers-container .scroll-down .arrow-icon{position:relative;z-index:1;height:50px;overflow:hidden;cursor:pointer}.covers-container .scroll-down .arrow-icon svg{display:block;height:35px;margin-top:7px;fill:#fff;transition:transform .6s cubic-bezier(.19,1,.22,1)}.covers-container .scroll-down .arrow-icon svg:nth-child(2){position:absolute;top:0;left:0;transform:translateY(150%)}.covers-container .scroll-down .arrow-icon:hover svg:first-child{transform:translateY(-130%)}.covers-container .scroll-down .arrow-icon:hover svg:nth-child(2){transform:none}.covers-container .mute-button{position:absolute;z-index:2;bottom:15px;right:20px;cursor:pointer;pointer-events:auto}.covers-container .mute-button .icon{position:relative;z-index:1;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.covers-container .mute-button .icon svg{display:block;height:25px;fill:#fff;transition:transform .6s cubic-bezier(.19,1,.22,1)}.covers-container .mute-button[data-muted=false] .unmuted{display:flex}.covers-container .mute-button[data-muted=false] .muted,.covers-container .mute-button[data-muted=true] .unmuted{display:none}.covers-container .mute-button[data-muted=true] .muted{display:flex}.about-team li .image img,.covers-container .arrows,.home-covers:before{position:absolute;top:0;left:0;width:100%;height:100%}.covers-container .arrows{z-index:3;pointer-events:none}.covers-container .arrows .arrow-next,.covers-container .arrows .arrow-prev{position:absolute;top:50%;transform:translateY(-50%);padding:15px;opacity:.5;transition:opacity .2s ease;cursor:pointer;pointer-events:auto}.covers-container .arrows .arrow-next:hover,.covers-container .arrows .arrow-prev:hover{opacity:1}.covers-container .arrows svg{display:block;fill:#fff;height:20px}.covers-container .arrows .arrow-prev{left:5px}.covers-container .arrows .arrow-next{right:5px}.covers-container+.grid,.covers-container+.list{margin-top:10px}@media (max-width:1100px){.covers-container .cover-presentation,.covers-container .cover-text{font-size:3.3vw;left:50px;width:calc(100% - 100px)}}@media (max-width:860px){.covers-container .scroll-down{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%)}.covers-container .scroll-down .arrow-icon{position:relative;z-index:1;height:40px;overflow:hidden;cursor:pointer}.covers-container .scroll-down .arrow-icon svg{display:block;height:28px;margin-top:7px;fill:#fff;transition:transform .6s cubic-bezier(.19,1,.22,1)}.covers-container .scroll-down .arrow-icon svg:nth-child(2){position:absolute;top:0;left:0;transform:translateY(150%)}.covers-container .scroll-down .arrow-icon:hover svg:first-child{transform:translateY(-130%)}.covers-container .scroll-down .arrow-icon:hover svg:nth-child(2){transform:none}}@media (max-width:600px){.covers-container .cover-presentation,.covers-container .cover-text{bottom:90px;left:50%;font-size:3.75vw;width:calc(100% - 70px);transform:translateX(-50%);text-align:center}.covers-container .cover-presentation{width:calc(100% - 100px);text-align:left}.covers-container .mute-button{bottom:20px}.covers-container .mute-button .icon{width:40px;height:40px}}@media (max-width:520px){.covers-container .cover-presentation,.covers-container .cover-text{bottom:82px;font-size:16px}}.home-covers{height:100vh;margin-top:-100px;background:#000}.home-covers:before{content:"";z-index:1;height:40%;background:linear-gradient(to bottom,#000,transparent);opacity:.4}@media (max-width:860px){.home-covers{margin-top:-80px}}[data-barba-namespace=home] .list-header{padding:40px 0;color:#000;text-align:center}[data-barba-namespace=home] .list-header+.list{margin-top:0}[data-barba-namespace=home] .list{padding-bottom:0}[data-barba-namespace=home] .list+.text-bottom,[data-barba-namespace=home] .list+footer{margin-top:160px}@media (max-width:600px){[data-barba-namespace=home] .list+.text-bottom,[data-barba-namespace=home] .list+footer{margin-top:100px}[data-barba-namespace=home] .text-top{margin-bottom:20px}}.about{padding:36px;font-size:.875rem}.about .logo{height:40px;margin:75px auto 60px}.about-partners,.about-team,.about-text{margin:0 auto}.about-awards.mt-50,.about-partners.mt-50,.about-team.mt-50,.about-text.mt-50{margin-top:50px}.about-awards.mt-100,.about-partners.mt-100,.about-team.mt-100,.about-text.mt-100{margin-top:100px}.about-awards.mt-150,.about-partners.mt-150,.about-team.mt-150,.about-text.mt-150{margin-top:150px}.about-awards.mb-50,.about-partners.mb-50,.about-team.mb-50,.about-text.mb-50{margin-bottom:50px}.about-awards.mb-100,.about-partners.mb-100,.about-team.mb-100,.about-text.mb-100{margin-bottom:100px}.about-awards.mb-150,.about-partners.mb-150,.about-team.mb-150,.about-text.mb-150{margin-bottom:150px}.about-text{max-width:750px;text-align:justify;-moz-text-align-last:center;text-align-last:center}.about-text figure{margin:3rem 0}.about-text figure img{margin:0 auto;max-height:calc(100vh - 60px)}.about-text p+p{margin-top:1rem}.about-team{display:flex;justify-content:center;flex-wrap:wrap;width:100%;max-width:800px}.about-team li{text-align:center;width:calc(100%/3);display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.about-team li .image{position:relative;width:175px;height:175px;border-radius:50%;overflow:hidden;margin-bottom:20px;background:#fafafa}.about-team li .image img{display:block;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.about-team li .name{text-transform:uppercase;letter-spacing:.05rem}.about-team li .email{display:block;margin-top:1rem}.about-awards{width:100%;margin:0 auto;max-width:800px}.about-awards:last-child{padding-bottom:100px}.about-awards h2{font-weight:700;font-size:1.25rem;text-transform:uppercase;text-align:center;margin-bottom:50px}.about-awards-list{display:flex;flex-wrap:wrap;justify-content:center}.about-awards-list li{width:calc((100% - 30px*7)/8);font-weight:700;text-align:center;margin-top:30px}.about-awards-list li+li:not(:nth-child(9n)){margin-left:30px}.about-awards-list li .award-image{position:relative;width:100%;padding-top:100%;margin-bottom:10px}.about-awards-list li .award-image .award-image-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.about-awards-list li .award-image .award-image-inner img{max-width:56px;max-height:56px}.about-partners{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:50px;max-width:800px}.about-partners li{text-align:center;font-weight:300;padding:0 8px;width:calc(100%/3)}.about-partners li:nth-child(n+4){margin-top:36px}.about-partners li .location{text-transform:uppercase;letter-spacing:.05rem}.about-partners li .contact,.about-partners li .contact p+p{margin-top:1rem}@media (max-width:860px){.about{padding:20px}.about,.about-text{font-size:.8rem}.about-team li .image{width:120px;height:120px}.about-awards{margin-top:80px}.about-awards h2{font-size:1.15rem;margin-bottom:0}.about-awards-list li{width:calc((100% - 30px*5)/6)}.about-awards-list li+li:not(:nth-child(9n)){margin-left:0}.about-awards-list li+li:not(:nth-child(7n)){margin-left:30px}.about-awards-list li .award-image .award-image-inner img{max-width:36px;max-height:36px}}@media (max-width:600px){.about-names,.about-title{width:calc(100% - 72px)}.about-team{flex-direction:column}.about-team li{width:100%}.about-team li+li{margin-top:36px}.about-awards-list li{width:calc((100% - 20px*3)/4)}.about-awards-list li+li:not(:nth-child(7n)){margin-left:0}.about-awards-list li+li:not(:nth-child(4n+1)){margin-left:20px}.about-awards-list li .award-image .award-image-inner img{max-width:36px;max-height:36px}.about-partners{margin-top:100px}.about-partners li{width:100%}.about-partners li:nth-child(n+2){margin-top:36px}}.artist-covers{position:relative;width:100%;height:calc(100vh - 50px);margin-top:-100px;background:#000;overflow:hidden;pointer-events:none}@media (max-width:860px){.artist-covers{margin-top:-80px}}.director-line{width:100%;padding:36px;margin:36px auto 0;text-transform:uppercase;font-weight:400;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:.05rem}.director-line-left.can-toggle{cursor:pointer}.director-line span+strong{margin-left:12px}.director-line-left .back{display:block;opacity:.5;cursor:pointer;margin-bottom:.75em;font-size:.75rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.director-line-left .back:hover{opacity:1}.director-line .toggle-description{position:relative;display:inline-block;width:12px;height:12px;margin-left:25px;transition:transform .3s ease-out}.director-line .toggle-description:after,.director-line .toggle-description:before{position:absolute;content:"";display:block;top:calc(50%);left:0;width:12px;height:1px;background:#000}.director-line .toggle-description:after{transform:rotate(-90deg)}.director-line.active .toggle-description{transform:rotate(135deg)}@media (max-width:860px){.director-line{font-size:.8rem;padding:30px 20px}.director-line span+strong{margin-left:0}.director-line .toggle-description{margin-left:12px;width:10px;height:10px}.director-line .toggle-description:after,.director-line .toggle-description:before{top:calc(50%);width:10px}.director-line.active .toggle-description{transform:rotate(135deg) translateX(1px)}}@media (max-width:600px){.director-line span,.director-line-right{display:none}}.categories-list .category,.categories-list .project,.projects-list .category,.projects-list .project{width:100%;background-size:cover;background-position:center;cursor:pointer}.categories-list .category-inner,.categories-list .project-inner,.projects-list .category-inner,.projects-list .project-inner{position:relative;width:100%}.categories-list .category-inner .title,.categories-list .project-inner .title,.projects-list .category-inner .title,.projects-list .project-inner .title{position:absolute;bottom:0;left:0;z-index:2;color:#fff;text-transform:uppercase;padding:15px;text-align:left;font-size:1.25rem}.categories-list .category-inner .title span,.categories-list .project-inner .title span,.projects-list .category-inner .title span,.projects-list .project-inner .title span{order:1}.categories-list .category-inner .title .sub-title,.categories-list .project-inner .title .sub-title,.projects-list .category-inner .title .sub-title,.projects-list .project-inner .title .sub-title{opacity:0;transition:opacity .3s ease}.categories-list .category-inner .description-container,.categories-list .category-inner .title.hide-title,.categories-list .project-inner .description-container,.categories-list .project-inner .title.hide-title,.projects-list .category-inner .description-container,.projects-list .category-inner .title.hide-title,.projects-list .project-inner .description-container,.projects-list .project-inner .title.hide-title{display:none}@media (max-width:1100px){.categories-list .category-inner .title,.categories-list .project-inner .title,.projects-list .category-inner .title,.projects-list .project-inner .title{font-size:1.1rem}}@media (max-width:860px){.categories-list .category-inner .title,.categories-list .project-inner .title,.projects-list .category-inner .title,.projects-list .project-inner .title{font-size:1rem}}.categories-list .category-inner .image,.categories-list .project-inner .image,.projects-list .category-inner .image,.projects-list .project-inner .image{position:relative;width:100%;padding-top:40%;overflow:hidden;z-index:0}.categories-list .category-inner .image:after,.categories-list .project-inner .image:after,.projects-list .category-inner .image:after,.projects-list .project-inner .image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:var(--accent);opacity:0;transition:opacity .3s ease}.categories-list .category-inner .image img,.categories-list .category-inner .image video,.categories-list .project-inner .image img,.categories-list .project-inner .image video,.projects-list .category-inner .image img,.projects-list .category-inner .image video,.projects-list .project-inner .image img,.projects-list .project-inner .image video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";transition:all .25s cubic-bezier(.215,.61,.355,1)}.categories-list .category-inner .image img:not(.lazyloaded),.categories-list .category-inner .image video:not(.lazyloaded),.categories-list .project-inner .image img:not(.lazyloaded),.categories-list .project-inner .image video:not(.lazyloaded),.photo-overlay .slides-container .slides .slide-container .slide img:not(.lazyloaded),.projects-list .category-inner .image img:not(.lazyloaded),.projects-list .category-inner .image video:not(.lazyloaded),.projects-list .project-inner .image img:not(.lazyloaded),.projects-list .project-inner .image video:not(.lazyloaded){opacity:0}.categories-list .category-inner .text,.categories-list .project-inner .text,.projects-list .category-inner .text,.projects-list .project-inner .text{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:10px;display:flex;justify-content:center;align-items:flex-end;text-transform:uppercase;color:#fff;z-index:2;font-size:15px}.categories-list .category:not(.no-pointer) .category-inner:hover .image:after,.categories-list .category:not(.no-pointer) .project-inner:hover .image:after,.categories-list .project:not(.no-pointer) .category-inner:hover .image:after,.categories-list .project:not(.no-pointer) .project-inner:hover .image:after,.projects-list .category:not(.no-pointer) .category-inner:hover .image:after,.projects-list .category:not(.no-pointer) .project-inner:hover .image:after,.projects-list .project:not(.no-pointer) .category-inner:hover .image:after,.projects-list .project:not(.no-pointer) .project-inner:hover .image:after{opacity:.6}.categories-list .category:not(.no-pointer) .category-inner:hover .title .sub-title,.categories-list .category:not(.no-pointer) .project-inner:hover .title .sub-title,.categories-list .project:not(.no-pointer) .category-inner:hover .title .sub-title,.categories-list .project:not(.no-pointer) .project-inner:hover .title .sub-title,.projects-list .category:not(.no-pointer) .category-inner:hover .title .sub-title,.projects-list .category:not(.no-pointer) .project-inner:hover .title .sub-title,.projects-list .project:not(.no-pointer) .category-inner:hover .title .sub-title,.projects-list .project:not(.no-pointer) .project-inner:hover .title .sub-title{opacity:.4}.categories-list .category.no-pointer,.categories-list .project.no-pointer,.projects-list .category.no-pointer,.projects-list .project.no-pointer{cursor:default}.categories-list[data-text-pos=center] .category-inner .title,.categories-list[data-text-pos=center] .project-inner .title,.projects-list[data-text-pos=center] .category-inner .title,.projects-list[data-text-pos=center] .project-inner .title{display:flex;width:100%;flex-direction:column-reverse;height:100%;justify-content:center;align-items:center}.director-description{width:calc(100% - 72px);margin:0 auto;overflow:hidden}.director-description.can-toggle{transition:height .6s cubic-bezier(.19,1,.22,1);height:0}.director-description-ctn{padding-top:25px;padding-bottom:36px}.director-description p,.photo-overlay .description-container .description-text-container .description p,.vimeo-overlay .description-container .description-text-container .description p{width:100%;max-width:750px;text-align:justify;-moz-text-align-last:center;text-align-last:center;margin:0 auto}.director-description p+p,.photo-overlay .description-container .description-text-container .description p+p,.vimeo-overlay .description-container .description-text-container .description p+p{margin-top:1em}@media (max-width:860px){.director-description{width:calc(100% - 40px);font-size:.8rem}}.photo-overlay,.vimeo-overlay{position:fixed;height:100%;width:100%;left:0;top:0;z-index:20;background-color:rgba(255,255,255,.95);transition:opacity .3s ease-out;overflow-y:auto}.photo-overlay .description-container,.vimeo-overlay .description-container{position:absolute;bottom:0;left:0;width:100%;padding:24px 36px;background:0 0;transition:background-color .3s ease-out;max-height:calc(100vh - 75px);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.photo-overlay .description-container::-webkit-scrollbar,.vimeo-overlay .description-container::-webkit-scrollbar{width:0;height:0}.photo-overlay .description-container .title,.vimeo-overlay .description-container .title{display:inline-block;text-transform:uppercase;font-weight:400;font-size:.95rem;letter-spacing:.05rem;display:flex;align-items:center}.photo-overlay .description-container .title .pagination,.vimeo-overlay .description-container .title .pagination{display:block;margin-left:auto}.photo-overlay .description-container .toggle-description,.vimeo-overlay .description-container .toggle-description{position:relative;display:inline-block;width:12px;height:12px;margin-left:25px;transition:transform .2s ease-out}.photo-overlay .description-container .toggle-description:after,.photo-overlay .description-container .toggle-description:before,.vimeo-overlay .description-container .toggle-description:after,.vimeo-overlay .description-container .toggle-description:before{position:absolute;content:"";display:block;top:calc(50%);left:0;width:12px;height:1px;background:#000}.photo-overlay .description-container .toggle-description:after,.vimeo-overlay .description-container .toggle-description:after{transform:rotate(-90deg)}.photo-overlay .description-container .description-text-container,.vimeo-overlay .description-container .description-text-container{height:0;transition:height .6s cubic-bezier(.19,1,.22,1);overflow:hidden}.photo-overlay .description-container .description-text-container .description,.vimeo-overlay .description-container .description-text-container .description{padding:2rem 0;line-height:1.35}.photo-overlay .description-container.can-toggle .title,.vimeo-overlay .description-container.can-toggle .title{cursor:pointer}.photo-overlay .description-container.can-toggle:not(.closed),.vimeo-overlay .description-container.can-toggle:not(.closed){transition:background-color .1s ease-out;background-color:#fff}.photo-overlay .description-container.can-toggle:not(.closed) .toggle-description,.vimeo-overlay .description-container.can-toggle:not(.closed) .toggle-description{transform:rotate(135deg)}@media (max-width:860px){.photo-overlay .description-container,.vimeo-overlay .description-container{font-size:.8rem;padding:20px}.photo-overlay .description-container .title,.vimeo-overlay .description-container .title{font-size:.8rem}.photo-overlay .description-container .toggle-description,.vimeo-overlay .description-container .toggle-description{margin-left:12px;width:10px;height:10px}.photo-overlay .description-container .toggle-description:after,.photo-overlay .description-container .toggle-description:before,.vimeo-overlay .description-container .toggle-description:after,.vimeo-overlay .description-container .toggle-description:before{top:calc(50%);width:10px}.photo-overlay .description-container .description-text-container .description,.vimeo-overlay .description-container .description-text-container .description{padding-top:20px;padding-bottom:0}.photo-overlay .description-container:not(.closed) .toggle-description,.vimeo-overlay .description-container:not(.closed) .toggle-description{transform:rotate(135deg) translateX(1px)}}.photo-overlay .close,.vimeo-overlay .close{position:fixed;pointer-events:auto;width:30px;height:30px;cursor:pointer;top:30px;right:40px;background:url(../images/chocolat/close.png) center no-repeat;background-size:contain;z-index:1}@media (max-width:860px){.photo-overlay .close,.vimeo-overlay .close{right:20px;top:20px}}.photo-overlay.hidden,.vimeo-overlay.hidden{opacity:0;pointer-events:none}.photo-overlay.hidden .close,.vimeo-overlay.hidden .close{pointer-events:none}.vimeo-overlay iframe{position:relative;top:0;width:72.5vw;height:calc(100vh - 60px);margin:0 auto;display:block}@media (max-width:520px){.vimeo-overlay iframe{width:calc(100vw - 60px)}}.photo-overlay .slides-container{position:absolute;top:0;left:0;width:100%;height:100%;height:calc(100vh - 66px);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-overlay .slides-container .arrows{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;cursor:pointer}.photo-overlay .slides-container .arrows .arrow{width:100px;height:100%;display:flex;align-items:center}.photo-overlay .slides-container .arrows .arrow .icon{width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.photo-overlay .slides-container .arrows .arrow .icon svg{height:32px}.photo-overlay .slides-container .arrows .arrow.arrow-prev{padding-left:24px}.photo-overlay .slides-container .arrows .arrow.arrow-next{justify-content:flex-end;padding-right:24px}.photo-overlay .slides-container .arrows.hide{display:none}.photo-overlay .slides-container .slides{pointer-events:none}.photo-overlay .slides-container .slides .slide-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 100px;transition:opacity .3s ease-out}.photo-overlay .slides-container .slides .slide-container.hidden{opacity:0}.photo-overlay .slides-container .slides .slide-container .slide{position:relative;width:100%;height:100%}.photo-overlay .slides-container .slides .slide-container .slide img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;";transition:opacity .3s ease}@media (max-width:860px){.photo-overlay .slides-container{height:calc(100vh - 55px)}.photo-overlay .slides-container .arrows .arrow{width:60px}.photo-overlay .slides-container .arrows .arrow .icon svg{height:28px}.photo-overlay .slides-container .arrows .arrow.arrow-prev{padding-left:2px}.photo-overlay .slides-container .arrows .arrow.arrow-next{padding-right:2px}.photo-overlay .slides-container .slides .slide-container{padding:40px 60px}}@media (max-width:600px){.photo-overlay .slides-container .arrows .arrow{width:40px}.photo-overlay .slides-container .arrows .arrow .icon svg{height:20px}.photo-overlay .slides-container .arrows .arrow.arrow-prev{padding-left:0}.photo-overlay .slides-container .arrows .arrow.arrow-next{padding-right:0}.photo-overlay .slides-container .slides .slide-container{padding:40px}}