/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{touch-action:pan-y;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{color:#19f}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{z-index:1;border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{z-index:1;text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{cursor:pointer;appearance:none;text-indent:-9999px;background:#33333340;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;display:block;position:relative;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:hover{background:#333333bf}.flickity-page-dot:active{background:#19f}.flickity-page-dot.is-selected{background:#333}.preload *{transition:none!important}.preload .filter,.preload .ar-rows.work,.preload .projectdetail section{opacity:0}.filter,.ar-rows.work,.projectdetail section{opacity:1;transition:all .3s}*,:before,:after{box-sizing:border-box}*{border:none;outline:none;margin:0;padding:0}html{font-size:100%}.wf-loading .tk-fade{opacity:0;transition:opacity 1s}.wf-active .tk-fade{opacity:1}body{color:#2c2c2c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:#0000;background-color:#f2f2f2;width:100%;font-family:neue-haas-grotesk-text,sans-serif;font-size:1rem;font-style:normal;font-weight:400;position:relative}body #search_svg{stroke:#a78d52;fill:#0000}.dark-mode body{color:#f2f2f2;background-color:#2c2c2c}.dark-mode body.homepage{background-color:#2c2c2c}.dark-mode body .home{background-color:#000}.dark-mode body.textpage header .menuBtn{color:#a78d52}.dark-mode body .next_project h4{color:#2c2c2c}.dark-mode body #search_svg{stroke:#a78d52;fill:#0000}.dark-mode .button,.dark-mode .btn,.dark-mode button{color:#f2f2f2;background-color:#2c2c2c;text-decoration:none!important}.dark-mode .button:hover,.dark-mode .btn:hover,.dark-mode button:hover{color:#2c2c2c;background-color:#f2f2f2}.dark-mode .projectdetail svg *{fill:#f2f2f2}body.masonry{overflow-y:scroll}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-bottom:20px;line-height:1.4}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}h1,h2,h3,h4,.headline{font-family:neue-haas-grotesk-text,sans-serif;font-weight:500}h1.campaign_title{margin-top:20px;font-size:2.75rem;line-height:1.1}@media (width<=767px) and (orientation:portrait){h1.campaign_title{margin-top:10px;font-size:1.8rem}}em,i{font-style:italic}p{font-weight:400}label,input,textarea,select{font-size:16px;display:block}input[type=checkbox],input[type=radio]{display:inline-block}input,textarea{color:#000;box-sizing:border-box;appearance:none;background-color:#0000;border:1px solid #000;border-radius:0;height:34px;padding:0 10px}input[type=submit]{cursor:pointer;box-sizing:border-box;appearance:none;border:0;border-radius:0;padding:0 10px}label{padding-bottom:5px}.buttonwrap{justify-content:center;width:100%;display:flex}button,.btn,.button{color:#2c2c2c;border:1px solid #a78d52;border-radius:26px;align-items:flex-end;width:fit-content;margin-top:40px;padding:10px 25px;font-size:.8rem;transition:all .3s;display:flex;line-height:1!important;text-decoration:none!important}button img,.btn img,.button img{width:10px;height:auto;margin-bottom:2px;margin-left:5px}button:hover,.btn:hover,.button:hover{color:#f2f2f2;background-color:#000}.btn:after{content:"";background-image:url(arrow_top_left.453f9fe5.png);background-size:contain;width:10px;height:10px;margin-left:10px;display:inline-block}.cell .mediawrap{width:100%;height:0;position:relative}.cell .mediawrap img.photo,.cell .mediawrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cell .vidhold,.cell .fullvidhold{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.cell .vidhold video,.cell .fullvidhold video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cell.playing .vidhold{opacity:1;z-index:2}.cover{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.cover.loaded{opacity:1;transition:opacity .3s}.loadme,.loadmeview,.bg-loadme{opacity:0}.loadme.loaded,.loadmeview.loaded,.bg-loadme.loaded{opacity:1;transition:opacity .3s}.photo.size-width{width:102%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo.size-height{width:auto;height:102%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-image{overflow:hidden}.social ul li{opacity:0;transition:opacity .3s}.social ul li.loaded{opacity:1}.text-block img,.text-block video{max-width:100%;height:auto;display:block}.text-block .cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.text-block .cols .col{display:block}h1{font-size:3.4vw;line-height:1.3}h2{font-size:3rem}h3{font-size:2rem}p{font-size:1rem}#map,#map2{width:100%;height:100%}.fadeOn{opacity:0}.fadeUp,.fadeUpDelay{opacity:0;transform:translateY(5rem)}main{margin:0 auto;position:relative;overflow:hidden}main article{min-height:calc(100vh - 127px)}main #content:before{content:"";height:100px;display:block}.homepage{background-color:#f2f2f2}.homepage main #content:before,.textpage main #content:before{display:none}.work .buttonwrap .button{margin-top:10px}@media (width<=767px) and (orientation:portrait){.careers #content:before,.modulepage #content:before{height:0}}#CybotCookiebotDialogHeader,#CybotCookiebotDialogPoweredbyCybot,#CookiebotWidget .CookiebotWidget-logo{display:none!important}#CybotCookiebotDialog *{font-size:.8rem!important}@media screen and (width>=1280px){#CybotCookiebotDialog.CybotEdge{padding:12px 24px!important}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper{margin-top:.5rem!important}}header{z-index:100;pointer-events:none;width:100%;height:140px;position:fixed;top:0;left:0}header .inner{z-index:17;width:100%;height:100%;position:absolute}header .inner .logo{pointer-events:all;width:45px;height:auto;position:absolute;top:36px;left:30px}header .inner .logo img,header .inner .logo svg{width:100%;height:auto;display:block}header .inner .logo svg path{fill:#000}header .inner .search{pointer-events:all;height:fit-content;margin:0;position:absolute;top:46px;right:175px}header .inner .search svg{width:18px!important;height:18px!important}header .inner .switch{pointer-events:all;width:37px;height:20px;transition:opacity .7s;position:absolute;top:45px;right:115px}header .inner .switch input{opacity:0;width:0;height:0}header .inner .switch input:checked+.slider:before{transform:translate(15px)}header .inner .switch .slider{cursor:pointer;background-color:#a78d52;border:1px solid #000;border-radius:34px;transition:all .4s;position:absolute;inset:0}header .inner .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;bottom:2px;left:3px}header .inner .menuBtn{pointer-events:all;cursor:pointer;z-index:17;padding:10px;position:absolute;top:35px;right:40px}header .inner .menuBtn div{width:fit-content;height:fit-content;position:relative}header .inner .menuBtn div span{text-decoration:underline}header .inner .menuBtn div span:nth-child(2){color:#2c2c2c;display:none;position:absolute;top:0;left:0}header nav{z-index:16;text-align:right;opacity:1;background-color:#0000;justify-content:flex-end;width:100%;height:100svh;transition:background-color .4s;display:flex;position:absolute;top:0;right:0}header nav .main-nav{opacity:1;background-color:#f2f2f2;border-left:4px solid #a78d52;width:380px;height:100%;transition:transform .7s,opacity .5s;position:relative;transform:translate(101%)}header nav .main-nav:before{content:"";z-index:1;background-color:#f2f2f2;width:100%;height:80px;position:absolute;top:0;left:0}header nav .bottom{width:100%;position:absolute;bottom:15px;right:50px}header nav .bottom p{margin-bottom:0;font-size:.7rem}header nav .bottom p:first-child{margin-bottom:8px}header nav .bottom .social{width:100%;position:relative}header nav .bottom .social ul{background-color:#0000;border:none;flex-direction:row;justify-content:flex-end;width:100%;padding:0}header nav .bottom .social ul li{vertical-align:middle;margin-right:10px;display:inline-block}header nav .bottom .social ul li:last-child{margin-right:0}header nav .bottom .social ul li svg{width:15px;height:auto}header nav .bottom .social ul li svg *{stroke:none;fill:#2c2c2c;transition:fill .3s}header nav .bottom .social ul li svg:hover *{fill:#a78d52}header nav ul{flex-direction:column;justify-content:flex-start;height:calc(90% - 25px);padding-top:125px;padding-bottom:25px;padding-right:50px;list-style-type:none;display:flex;overflow-y:scroll}header nav ul::-webkit-scrollbar{display:none}header nav ul li{cursor:pointer;flex-direction:column;padding-bottom:5px;display:flex;position:relative}header nav ul li:last-child{margin-right:0}header nav ul li a{cursor:pointer;color:#2c2c2c;font-family:neue-haas-grotesk-text,sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .3s;position:relative}header nav ul li a:hover,header nav ul li a.pageOn{color:#0000;-webkit-text-stroke:1px #a78d52}header nav ul.subs{text-align:right;background-color:#0000;border:0;width:auto;height:0;padding:0;transition:height .3s;display:flex;position:relative;top:auto;left:auto;overflow:hidden}header nav ul.subs li{padding:5px 0;display:block}header nav ul.subs li a{font-size:1.6rem}header nav ul.subs li a:hover,header nav ul.subs li a.pageOn{color:#a78d52;-webkit-text-stroke:0px #a78d52}header nav.takeover{width:100%;height:100%;transform:unset;opacity:0;pointer-events:none;background-color:#ffffffe6;transition:opacity .5s;position:fixed;top:0;left:0}header nav.takeover ul{text-align:center;flex-direction:column;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header nav.takeover ul li{margin:0 auto}header nav.takeover ul li a{font-size:5rem}.dark-mode header .inner .menuBtn{color:#a78d52}.dark-mode header .inner .slider:before{background-color:#2c2c2c}@media (width<=767px) and (orientation:portrait){header .inner .logo{width:50px;top:15px;left:20px}header .inner .menuBtn{top:20px;right:15px}header .inner .menuBtn div span:first-child{color:#a78d52!important}header .inner .search{top:34px;right:145px}header .inner .switch{width:39px;height:22px;top:30px;right:85px}header .inner .switch .slider:before{width:16px;height:16px}header nav{width:100%}header nav ul{padding-right:30px}header nav ul.subs li a{font-size:1.3rem}header nav ul li{padding-bottom:5px}header nav ul li a{font-size:9.5vw}header nav .bottom{bottom:30px;right:30px}header nav .bottom p{width:80%;font-size:.8rem;line-height:1.5}header nav .bottom .social{flex-direction:column;align-items:flex-end;display:flex;position:absolute;right:0}header nav .bottom .social ul li svg{width:20px}header nav .bottom .social ul li svg *{fill:#a78d52}}.menuOn header .inner .switch,.menuOn header .inner .search{opacity:0;pointer-events:none;transition:opacity .3s}.menuOn header .inner .menuBtn div span:first-child{display:none}.menuOn header .inner .menuBtn div span:nth-child(2){display:block;position:relative}.menuOn header nav{opacity:1;pointer-events:all;background-color:#000000b3}.menuOn header nav .main-nav{opacity:1;transform:translate(0)}.menuOn header nav.takeover{opacity:1;pointer-events:all}.bio header{display:none}@media (width<=767px) and (orientation:portrait){header .inner{z-index:120}header .inner .logo{z-index:130;pointer-events:all}}nav{z-index:16;text-align:left;color:#2c2c2c;background-color:#f2f2f2;border-left:4px solid #0000;width:50%;height:100vh;position:fixed;top:0;right:0}nav .menuBtn{pointer-events:all;cursor:pointer;z-index:15;position:absolute;top:39px;right:50px}nav .menuBtn div{width:fit-content;height:fit-content;position:relative}nav .menuBtn div .line{opacity:1;background-color:#000;width:100%;height:5px;transition-property:background-color,opacity,transform,top;transition-duration:.2s,.1s,.3s,.3s;transition-delay:0s,0s,0s,0s;display:block;position:absolute;right:0;transform:rotate(0)}nav .menuBtn div .line:first-child{top:0}nav .menuBtn div .line:nth-child(2){display:none;top:10px}nav .menuBtn div .line:nth-child(3){top:10px}nav ul{flex-direction:column;justify-content:center;height:100%;list-style-type:none;display:flex}nav ul li{position:relative}nav ul li:last-child{margin-right:0}nav ul li a{font-size:5vw;line-height:1.2;text-decoration:none;transition:color .3s;position:relative}nav ul li a span.italic{opacity:0;pointer-events:none;position:absolute}nav ul.subs{text-align:left;padding-top:30px;display:none;position:absolute;top:0;left:0}nav ul.subs li{display:block}nav.takeover{width:100%;height:100%;transform:unset;opacity:0;pointer-events:none;background-color:#ffffffe6;transition:opacity .5s;position:fixed;top:0;left:0}nav.takeover ul{text-align:center;flex-direction:column;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}nav.takeover ul li{margin:0 auto}nav.takeover ul li a{font-size:5rem}@media (width<=767px) and (orientation:portrait){nav{width:80%}nav .menuBtn{right:25px}nav .social{bottom:4%}nav ul li{padding-bottom:5px}nav ul li a{font-size:12vw}.inner .menuBtn{right:6%}}.homepage header .menuBtn div span{color:#a78d52}footer{z-index:5;text-align:center;color:#000;background:#f2f2f2;position:relative}footer .inner{justify-content:space-between;align-items:center;width:92%;margin:auto;padding:30px 0;font-size:0;line-height:0;display:flex}footer .inner p{margin:0;font-size:.7rem}footer .inner p.credit{position:absolute;left:50%;transform:translate(-50%)}footer .inner p.credit a{transition:color .3s}footer .inner p.credit a:hover{color:#a78d52}footer .inner ul{list-style-type:none}footer .inner .social li{vertical-align:middle;margin-right:10px;display:inline-block}footer .inner .social li:last-child{margin-right:0}footer .inner .social li svg{width:15px;height:auto}footer .inner .social li svg *{stroke:none;fill:#2c2c2c;transition:fill .3s}footer .inner .social li svg:hover *{fill:#a78d52}.dark-mode footer{color:#f2f2f2;background-color:#2c2c2c}.dark-mode footer .inner .social li svg *{fill:#f2f2f2}@media (width<=932px) and (orientation:portrait){footer .inner{flex-direction:column}footer .inner .social{margin-top:15px}footer .inner p.credit{margin-top:10px;position:relative;left:auto;transform:none}}.legal{width:90%;max-width:1000px;margin:0 auto;padding:70px 0 50px;position:relative}.legal ul{margin:0 0 20px 30px}.legal h1{font-size:3rem}@media (width<=767px) and (orientation:portrait){.legal{padding-top:0}}.filter{z-index:3;padding:10px 0 25px 30px;position:relative}.filter #filter_title p{padding:25px 0 15px;font-size:1.5rem;font-weight:500}.filter ul{flex-wrap:wrap;width:70%;list-style-type:none;display:flex}.filter ul li{align-items:center;font-size:3.1vw;font-weight:500;line-height:1.3;display:flex}.filter ul li.break{width:100%;height:0;display:block}.filter ul li.pageOn a{color:#0000;-webkit-text-stroke:1px #a78d52}.filter ul li.pageOn:hover a{color:#0000}.filter ul li.pageOn.preview a{color:#fff;-webkit-text-stroke:0px}.filter ul li:hover a{color:#a78d52}.filter ul li a{transition:color .3s}.filter ul li:last-child svg,.filter ul li.end svg{display:none}.filter ul svg{width:3vw;height:3vw}.filter.bottom{margin:25px 0;padding:0}.filter.bottom ul{justify-content:center;width:80%;margin:0 auto}.filter.bottom ul li{font-size:1.75rem;line-height:1.6}.filter.bottom ul li.pageOn a,.filter.bottom ul li:hover a{color:#0000;-webkit-text-stroke:.5px #a78d52}.filter.bottom ul li svg{width:1.75rem;height:2rem}.filter .search{display:none}.subfilter{z-index:1;flex-wrap:wrap;padding-top:10px;display:flex}.subfilter p{margin-bottom:7.5px;font-weight:500}.subfilter ul{z-index:1;list-style-type:none}.subfilter ul li a{pointer-events:all;align-items:center;font-size:1rem;line-height:1.5;transition:transform .3s;display:flex;transform:translate(-.75rem)}.subfilter ul li a .slash{opacity:0;margin-bottom:0;margin-right:3px;font-size:1.25rem;transition:opacity .3s}.subfilter ul li.focus a,.subfilter ul li:hover a{opacity:1;transform:translate(0)}.subfilter ul li.focus a .slash,.subfilter ul li:hover a .slash{opacity:1;color:#a78d52}.subfilter a{opacity:.6;align-items:center;padding-right:20px;font-size:.8rem;font-weight:500;transition:opacity .3s;display:flex}.subfilter a svg{width:12px;height:12px}.subfilter a.pageOn,.subfilter a:hover{opacity:1}.subfilter.mobile{display:none}@media (width<=767px) and (orientation:portrait){.subfilter{padding-top:10px;position:relative}.subfilter p{display:none}.subfilter ul{flex-direction:row;display:flex}.subfilter ul li:first-child .slash{opacity:1;color:#a78d52}.subfilter ul li:hover a{transform:none}.subfilter ul li:hover a .slash{opacity:0;color:#a78d52}.subfilter ul li a{color:inherit;opacity:1;align-items:flex-end;padding:0;transform:none}.subfilter ul li a .slash{font-size:.9rem}.subfilter.mobile{opacity:0;color:#2c2c2c;z-index:10;background-color:#f2f2f2;border-radius:26px;width:90%;padding:7px 0;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.subfilter.mobile p,.subfilter.mobile .slash{display:none}.subfilter.mobile ul{justify-content:space-evenly;align-items:center}.subfilter.mobile ul li a{font-size:.9rem}}.search{cursor:pointer;z-index:5;align-items:center;margin:0 3% 25px 0;display:flex;position:absolute;bottom:0;right:0}.search p{text-align:right;color:inherit;opacity:1;margin:0 10px 0 0;font-family:neue-haas-grotesk-text,sans-serif;font-size:.8rem;font-weight:500}.search img,.search svg{width:12px;height:12px;display:block}@media (width<=767px) and (orientation:portrait){.search{top:0;bottom:unset;margin-right:4%}.search input{font-size:1rem}.search input::placeholder{color:#0000}.filter{width:90%;margin:0 auto;padding:0 0 5px}.filter #filter_title p{padding-top:0;font-size:.9rem}.filter ul{width:100%}.filter ul li{margin-right:2px;padding-bottom:2px;font-size:1.2rem}.filter ul li.pageOn a,.filter ul li:hover a{color:#0000;-webkit-text-stroke:.5px #a78d52}.filter.bottom{display:none}.filter.bottom ul{width:90%}.filter.bottom ul li{font-size:1.2rem}.filter.bottom ul li svg{width:.75rem;margin:0 5px}}.two_col{--first-col-width:500px;width:100%;height:100vh;display:flex}.two_col .col:first-child{height:100vh;width:var(--first-col-width);border-right:2px solid #a78d52;padding-top:150px;padding-left:30px;padding-right:30px;position:absolute;overflow:scroll}.two_col .col:first-child::-webkit-scrollbar{display:none}.two_col .col:first-child .text-block{height:fit-content;margin-bottom:30px}.two_col .col:first-child .text-block .inner{height:100%}.two_col .col:first-child .text-block .inner a{color:#a78d52;text-decoration:underline}.two_col .col:first-child .text-block .inner h2,.two_col .col:first-child .text-block .inner h3,.two_col .col:first-child .text-block .inner p{line-height:1}.two_col .col:first-child .text-block .inner h2{font-size:2.75rem}.two_col .col:first-child .text-block .inner h3{font-size:1rem}.two_col .col:first-child .text-block .inner h4{margin-bottom:5px}.two_col .col:first-child .text-block .inner p{font-size:.8rem;line-height:1.7}.two_col .col:first-child .text-block .inner .button{color:inherit;text-decoration:none}.two_col .col:first-child .text-block .inner .social{margin-top:2rem}.two_col .col:first-child .text-block .inner .social li{vertical-align:middle;margin-right:10px;display:inline-block}.two_col .col:first-child .text-block .inner .social li:last-child{margin-right:0}.two_col .col:first-child .text-block .inner .social li svg{opacity:1;width:15px;height:auto;transition:opacity .2s}.two_col .col:first-child .text-block .inner .social li svg *{stroke:none;fill:#a78d52}.two_col .col:first-child .text-block .inner .social li svg:hover{opacity:.5}.two_col .col:last-child{width:calc(100% - var(--first-col-width));height:100%;left:var(--first-col-width);position:absolute}.two_col .col:last-child .divider{z-index:50;background-color:#a78d52;width:100%;height:4px;position:absolute;top:50%;left:0}.two_col .col:last-child #map,.two_col .col:last-child #map2{width:100%;height:50%}@media (width<=767px) and (orientation:portrait){.two_col{--first-col-width:90%;flex-direction:column;height:auto;margin:0 auto;display:flex}.two_col .col{width:100%;margin:0 auto;position:relative!important}.two_col .col:first-child{border:none;height:auto;margin:0 auto 50px;padding:100px 0 0}.two_col .col:first-child .text-block .inner h2{text-transform:capitalize;margin-bottom:15px;font-size:2.25rem}.two_col .col:first-child .text-block .inner h3{font-size:1.4rem}.two_col .col:first-child .text-block .inner p{margin-bottom:20px;font-size:1rem;line-height:1.75}.two_col .col:first-child .text-block .inner p:last-child{margin-bottom:0}.two_col .col:last-child{aspect-ratio:1;width:100%;height:auto;left:unset}.two_col .col .button{color:#a78d52;margin-top:0}}.careers .two_col .col,.projectdetail .two_col .col{position:relative}.careers .two_col .col:first-child,.projectdetail .two_col .col:first-child{z-index:2;border:none;width:425px;position:fixed}.careers .two_col .col:first-child h2,.projectdetail .two_col .col:first-child h2{margin-bottom:20px}.careers .two_col .col:first-child p,.projectdetail .two_col .col:first-child p{font-size:.75rem}.careers .two_col .col:last-child,.projectdetail .two_col .col:last-child{left:0}.next_project{pointer-events:all;z-index:3;background-color:#fff;border-top:1px solid #d3d3d3;width:100%;position:relative;bottom:0}.next_project h4.title{color:#a78d52;margin:10px 30px;font-family:neue-haas-grotesk-text,sans-serif;font-size:.9rem;font-weight:500}.next_project a .cell{border-top:1px solid #d3d3d3;justify-content:center;width:100%;height:45vw;display:flex;position:relative}.next_project a .cell:after{content:"";opacity:.6;z-index:1;pointer-events:none;background-color:#000;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.next_project a .cell img,.next_project a .cell .vidhold{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.next_project a .cell .text{z-index:5;text-align:center;color:#fff;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.next_project a .cell .text h2{color:#a78d52;margin-bottom:2rem}.next_project a .cell .text button{cursor:pointer;color:#fff;background:0 0;margin:0 auto}.next_project a .cell .text button:hover,.dark-mode .next_project a .cell .text button:hover{color:#2c2c2c;background:#f2f2f2}@media (width<=767px) and (orientation:portrait){.next_project a .cell{height:60vw}.next_project a .cell .text h2{margin-bottom:1rem;font-size:2rem}.next_project a .cell .text h3{margin-bottom:4px;font-size:1rem}}.ar-rows{width:calc(100% - 60px);min-width:50vh;min-height:70vh;margin:0 auto;position:relative}.ar-rows .row{text-align:center;justify-content:space-between;display:flex;position:relative}.ar-rows .row.hidden{display:none}.ar-rows .row .cell{float:left;opacity:1;box-sizing:border-box;border:0 solid #fff;position:relative;overflow:visible}.ar-rows .row .cell:after{content:"";opacity:0;z-index:1;pointer-events:none;background-color:#000;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.ar-rows .row .cell img.photo{z-index:1;width:auto;height:auto;display:block;position:relative}.ar-rows .row .cell img.award{z-index:3;width:60px;height:auto;display:block;position:absolute;top:18px;right:18px}.ar-rows .row .cell figcaption{z-index:2;opacity:0;z-index:2;text-align:left;width:100%;padding:80px 0 15px 20px;transition:opacity .3s;position:absolute;bottom:0;left:0}.ar-rows .row .cell figcaption h4{color:#f2f2f2;margin-bottom:0;padding-bottom:5px;font-size:1rem;font-weight:500}.ar-rows .row .cell figcaption p{color:#a78d52;text-transform:uppercase;margin:0;font-size:.7rem}.ar-rows .row .cell figcaption p.title{color:#f2f2f2;margin-bottom:3px}.ar-rows .row .cell svg.play,.ar-rows .row .cell svg.enlarge{z-index:3;width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem)}.ar-rows .row .cell svg.award{z-index:3;position:absolute;top:20px;right:-5px;width:5vw!important;height:auto!important}.ar-rows .row .cell svg.award *{font-family:neue-haas-grotesk-text,sans-serif}.ar-rows .row .cell svg.award path{fill:#a78d52}.ar-rows .row .cell:hover figcaption{opacity:1}.ar-rows .row .cell:hover:after{opacity:.5}.ar-rows.work .row{width:100%;margin:0 auto}.ar-rows.work .row.full_width{width:100%}.ar-rows.work .row .cell{margin-right:20px}.ar-rows.work .row .cell:last-child{margin-right:0}.ar-rows.modules{width:100%;min-height:unset}.ar-rows.modules .row .cell:after{display:none}.ar-rows.namesOn .row .cell figcaption{opacity:1;transition:transform .3s;transform:translateY(21px)}.ar-rows.namesOn .row .cell figcaption h4{opacity:1}.ar-rows.namesOn .row .cell figcaption p{opacity:0}.ar-rows.namesOn .row .cell:hover figcaption{transform:translateY(0)}.ar-rows.namesOn .row .cell:hover figcaption p{opacity:1}.work .pagination{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.work .pagination span{color:#a78d52;margin:0 8px 0 5px;display:block}.work .pagination a{font-size:.8rem;transition:color .2s}.work .pagination a:hover{color:#a78d52}.homepage .ar-rows{opacity:0;width:120vw;min-height:101vh;transform:translate(-10vw)}.homepage .ar-rows.show{opacity:1}.homepage .ar-rows #grid_title p{padding:0 0 15px;font-size:1.5rem;font-weight:500}.homepage .ar-rows .row{width:100%}@media (width<=767px) and (orientation:portrait){.homepage .ar-rows{width:300vw;transform:translate(-100vw)}.homepage .ar-rows .row .cell figcaption{display:none}.ar-rows{width:100%;min-width:unset}.ar-rows .row .cell svg.award{top:25px;width:20vw!important}.ar-rows .row .cell svg.play{width:1.5rem;height:1.5rem;top:calc(50% - .75rem);left:calc(50% - .75rem)}.ar-rows .row .cell svg.enlarge{width:2rem;height:2rem;top:calc(50% - 1rem);left:calc(50% - 1rem)}.ar-rows.work{margin-top:10px}.ar-rows.work .row{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.ar-rows.work .row .cell{flex-direction:column;margin:0 0 20px;display:flex;position:relative;overflow:visible;width:92%!important}.ar-rows.work .row .cell a{justify-content:center;width:100%;display:flex}.ar-rows.work .row .cell img.photo{object-fit:contain;width:100%;transform:none;height:auto!important}.ar-rows.work .row .cell figcaption{opacity:1;width:100%;display:block!important}.ar-rows.work .row .cell.autovideo{width:100%!important;height:auto!important}.ar-rows.work .row .cell.autovideo figcaption{width:100%;margin:0}}.careers .two_col .col:last-child{left:0}.careers article{min-width:1425px;padding-left:425px}.careers article .ar-rows{width:100%;min-height:unset}@media (width<=767px) and (orientation:portrait){.careers .two_col{width:100vw;margin-top:100px}.careers .two_col .col:first-child{margin:0 auto;padding:0;width:90%!important}.careers article{min-width:unset;flex-direction:column;justify-content:flex-start;display:flex}}.projectdetail .subfilter{flex-direction:column}.projectdetail .background{pointer-events:none;position:fixed;top:-10%;left:calc(400px + 2%)}.projectdetail .background svg path{fill:#a78d52}.projectdetail .two_col{z-index:1;pointer-events:none;position:relative}.projectdetail .two_col .col{pointer-events:all;padding-top:100px}.projectdetail .two_col .col .text-block .inner a{color:inherit;margin-left:4px;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.projectdetail .two_col .col .text-block .inner a svg{object-fit:contain;width:17px;height:auto;margin-right:5px;transition:transform .3s}.projectdetail .two_col .col .text-block .inner a:hover svg{transform:translate(-4px)}.projectdetail .two_col .col .text-block .inner h2{margin-top:20px}.projectdetail article{margin-left:425px}.projectdetail article section{flex-direction:column;align-items:center;margin-bottom:40px;margin-right:20px;display:flex}.projectdetail article section .hidden{display:none}.projectdetail article section .ar-rows,.projectdetail article section .two_col_grid{width:100%}.projectdetail article section .two_col_grid.single{align-self:flex-start;width:calc(100% - 425px)}.projectdetail article section .two_col_grid.single .row{grid-template-columns:1fr}.projectdetail article section .two_col_grid.single .row .cell{margin:0}.projectdetail article section .two_col_grid.single .row .cell.portrait,.projectdetail article section .two_col_grid.single .row .cell.square{width:100%;margin:0 auto}.projectdetail article section .two_col_grid.single .row .cell.portrait .mediawrap,.projectdetail article section .two_col_grid.single .row .cell.square .mediawrap{width:auto;height:calc(100svh - 120px);padding-top:unset!important}.projectdetail article section .two_col_grid.single .row .cell.portrait img.photo,.projectdetail article section .two_col_grid.single .row .cell.square img.photo{width:auto;height:100%;margin:0 auto;position:relative;top:auto;left:auto}.projectdetail article section .two_col_grid .row{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:20px;display:grid}.projectdetail article section .two_col_grid .row.hidden{display:none}.projectdetail article section .two_col_grid .row .cell{height:fit-content;position:relative}.projectdetail article section .two_col_grid .row .cell img.award{z-index:3;width:60px;height:auto;display:block;position:absolute;top:18px;right:18px}.projectdetail article section .two_col_grid .row .cell:after{content:"";opacity:0;z-index:1;pointer-events:none;background-color:#000;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.projectdetail article section .two_col_grid .row .cell figcaption{z-index:2;opacity:0;z-index:2;text-align:left;width:100%;padding:80px 0 15px 20px;transition:opacity .3s;position:absolute;bottom:0;left:0}.projectdetail article section .two_col_grid .row .cell figcaption h4{color:#f2f2f2;margin-bottom:0;padding-bottom:5px;font-size:1rem;font-weight:500}.projectdetail article section .two_col_grid .row .cell figcaption p{color:#a78d52;text-transform:uppercase;margin:0;font-size:.7rem}.projectdetail article section .two_col_grid .row .cell figcaption p.title{color:#f2f2f2;margin-bottom:3px}.projectdetail article section .two_col_grid .row .cell svg.play,.projectdetail article section .two_col_grid .row .cell svg.enlarge{z-index:3;width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem)}.projectdetail article section .two_col_grid .row .cell svg.award{z-index:3;position:absolute;top:20px;right:-5px;width:5vw!important;height:auto!important}.projectdetail article section .two_col_grid .row .cell svg.award *{font-family:neue-haas-grotesk-text,sans-serif}.projectdetail article section .two_col_grid .row .cell svg.award path{fill:#a78d52}.projectdetail article section .two_col_grid .row .cell:hover figcaption{opacity:1}.projectdetail article section .two_col_grid .row .cell:hover:after{opacity:.5}.projectdetail article section .button{cursor:pointer;margin-top:0;margin-right:15px}@media (width<=767px) and (orientation:portrait){.careers article,.projectdetail article{margin-left:0;padding-left:0!important}.careers .two_col,.projectdetail .two_col{position:relative}.careers .two_col .col,.projectdetail .two_col .col{position:relative;width:100%!important}.careers .two_col .col:last-child,.projectdetail .two_col .col:last-child{margin-bottom:0}.projectdetail .background{left:30%;overflow:hidden}.projectdetail .two_col{width:92%;height:auto;max-height:unset;margin:0 auto 20px}.projectdetail .two_col .col{height:auto;padding:0;aspect-ratio:unset!important}.projectdetail .two_col .col h1{width:100%;padding-bottom:10px}.projectdetail article section{margin:0;padding-bottom:40px}.projectdetail article section .ar-rows{width:92%;min-height:unset;margin:0 auto}.projectdetail article section .ar-rows .row{flex-direction:column;align-items:center;width:100%;margin:0}.projectdetail article section .ar-rows .row .cell{height:auto;margin:0;width:100%!important}.projectdetail article section .ar-rows .row .cell a{justify-content:center;display:flex}.projectdetail article section .ar-rows .row .cell img.photo{object-fit:contain;width:100%;margin:0 auto;transform:none;height:auto!important}.projectdetail article section .ar-rows .row .cell figcaption{opacity:1}.projectdetail article section .ar-rows .row .cell .vidhold{height:min-content}.projectdetail article section .ar-rows .row .cell .vidhold video{object-fit:contain;height:min-content;position:relative}.projectdetail article section .two_col_grid{width:100%!important}.projectdetail article section .two_col_grid.single .row .cell{margin:0 auto!important}.projectdetail article section .two_col_grid .row{flex-direction:column;row-gap:0;display:flex}.projectdetail article section .two_col_grid .row .cell{margin:2% auto;padding:0;position:relative;width:92%!important}.projectdetail article section .two_col_grid .row .cell svg.play,.projectdetail article section .two_col_grid .row .cell svg.enlarge{z-index:3;width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem)}.projectdetail article section .two_col_grid .row .cell svg.award{z-index:3;position:absolute;top:20px;right:-5px;width:5vw!important;height:auto!important}.projectdetail article section .two_col_grid .row .cell svg.award *{font-family:neue-haas-grotesk-text,sans-serif}.projectdetail article section .two_col_grid .row .cell svg.award path{fill:#a78d52}}.contact_form{flex-direction:column;width:100%;margin-bottom:3rem;display:flex}.contact_form h2{font-size:1rem}.contact_form p.success{color:#a78d52;font-size:.8em}.contact_form form{width:100%;font-family:inherit;position:relative}.contact_form form input,.contact_form form textarea,.contact_form form select{color:gray;background-color:#f2f2f2;border:1px solid gray;width:100%;height:auto;margin-bottom:10px;padding:1rem;font-family:inherit;font-size:.9rem}.contact_form form input:last-child,.contact_form form textarea:last-child,.contact_form form select:last-child{margin-bottom:0}.contact_form form input::placeholder,.contact_form form textarea::placeholder,.contact_form form select::placeholder{font-family:inherit;font-size:.9rem}.contact_form form select,.contact_form form label{font-size:.9rem}.contact_form form label{margin-top:10px}.contact_form form textarea{height:120px}.contact_form form input[type=file]{background-color:#0000;border:none;padding:0}.contact_form form .bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:1rem;margin-top:1rem;display:flex}.contact_form form .bottom button{cursor:pointer;margin:0}.fifty_fifty{display:flex}.fifty_fifty .col{background-color:inherit;width:50%;height:auto;display:flex}.fifty_fifty .col img{object-fit:cover;width:100%;height:100%}.fifty_fifty .col .inner{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin:auto 10%;display:flex}.fifty_fifty .col .inner h3,.fifty_fifty .col .inner p{color:inherit}.fifty_fifty .col .inner h3{font-size:2.5vw;line-height:1.2}.fifty_fifty .col .inner p{font-size:.8rem;line-height:1.7}.fifty_fifty .button{color:#2c2c2c;background-color:#f2f2f2;margin-top:10px;font-size:.7rem}.fifty_fifty .button:hover{color:#f2f2f2;background-color:#000}.dark-mode .fifty_fifty .button{color:#000!important}@media (width<=1450px){.fifty_fifty{flex-direction:column}.fifty_fifty .text-block{padding:8% 0}.fifty_fifty .col{width:100%}.fifty_fifty .col .inner{margin:auto 5%}.fifty_fifty .col .inner h3{width:80%;font-size:1.75rem}.fifty_fifty .col .inner p{font-size:1rem}}.modules .text-block.single .inner{max-width:1300px;padding:4rem 10%}.modules .text-block.single .inner h1,.modules .text-block.single .inner h2{line-height:1.1}.two_col_list{width:100%;max-height:fit-content;display:flex;position:relative}.two_col_list .img_wrap{object-fit:cover;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.two_col_list .img_wrap img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.two_col_list .img_wrap:after{content:"";pointer-events:none;object-fit:cover;background-color:#0006;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.two_col_list .img_wrap.active{opacity:1}.two_col_list .inner{z-index:5;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:80px 4% 125px;display:flex;position:relative}.two_col_list .inner h3,.two_col_list .inner h2,.two_col_list .inner h4,.two_col_list .inner p{z-index:1;color:#f2f2f2;margin-bottom:0}.two_col_list .inner h3{margin-bottom:40px;font-size:1.75vw}.two_col_list .inner h2{font-size:2.75vw}.two_col_list .inner ul{z-index:1;list-style-type:none}.two_col_list .inner ul li a{pointer-events:all;align-items:center;transition:transform .3s;display:flex;transform:translate(-2rem)}.two_col_list .inner ul li a .slash{opacity:0;margin-right:15px;transition:opacity .3s}.two_col_list .inner ul li .details{pointer-events:none;opacity:0;flex-flow:column wrap;justify-content:center;width:50%;height:100%;margin-top:20px;padding-right:10%;transition:opacity .5s;display:flex;position:absolute;top:0;right:0}.two_col_list .inner ul li .details h4{color:#a78d52;padding-bottom:15px;font-weight:500}.two_col_list .inner ul li .details h3{font-size:1.5vw;line-height:1.75}.two_col_list .inner ul li.focus a,.two_col_list .inner ul li:hover a{transform:translate(3px)}.two_col_list .inner ul li.focus a h2,.two_col_list .inner ul li:hover a h2{color:#a78d52}.two_col_list .inner ul li.focus a .slash,.two_col_list .inner ul li:hover a .slash,.two_col_list .inner ul li.focus .details,.two_col_list .inner ul li:hover .details{opacity:1}@media (width<=767px) and (orientation:portrait){.two_col_list{min-height:90vh;max-height:fit-content}.two_col_list .inner{padding-top:200px}.two_col_list .inner h3{font-size:1rem}.two_col_list .inner ul li{transition:transform .3s}.two_col_list .inner ul li h2{padding-bottom:15px;font-size:2rem}.two_col_list .inner ul li .details{opacity:1;width:100%;height:0;top:unset;flex-direction:column;margin:0;padding-right:0;transition:height .5s;display:flex;position:relative;overflow:hidden;transform:none}.two_col_list .inner ul li .details h3{font-size:1rem}.two_col_list .inner ul li .details h4{padding-bottom:10px}.two_col_list .inner ul li.focus .details{display:flex}.two_col_list .inner ul li.focus a{pointer-events:all}.two_col_list .inner ul li a{pointer-events:none;transform:translate(0)!important}.two_col_list .inner ul li a .slash{display:none!important}}.centered{width:84%;margin:0 auto}.centered .cell{width:100%;margin:0 auto 30px;position:relative}.centered .cell img,.centered .cell video{width:100%;display:block;position:relative}.centered .cell .info{margin:10px 0 0}.centered .cell .info h2{font-size:1.5rem}.centered .cell .info p{font-size:1rem}.centered .cell:hover{opacity:.7}.justified{width:84%;margin:0 auto}.croppedgrid{flex-flow:wrap;width:84%;margin:0 auto;list-style-type:none;display:flex}.croppedgrid .cell{opacity:1;flex:0 auto;width:20%;margin:0 2.5% 5%;transition:opacity .3s;position:relative;overflow:hidden}.croppedgrid .cell:hover{opacity:.7}.croppedgrid .cell .info{margin:10px 0 0}.croppedgrid .cell .info h2{font-size:1.5rem}.croppedgrid .cell .info p{font-size:1rem}body,body #smooth-wrapper{position:relative}.intro_logo{pointer-events:none;opacity:0;z-index:15;mix-blend-mode:difference;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.intro_logo svg{mix-blend-mode:difference;width:100%}.intro_logo svg *,.intro_logo svg path{mix-blend-mode:difference}.intro_logo h1{text-align:center;color:#ddb871;margin-top:1rem;font-size:2.2rem}@media (width<=767px) and (orientation:portrait){.home{flex-direction:column;justify-content:center;display:flex;overflow:hidden}}.masongrid{width:84%;margin:0 auto;list-style-type:none}.masongrid .grid-sizer,.masongrid .cell{width:47%;height:auto}.masongrid .gutter-sizer{width:6%}.masongrid .cell{float:left;text-align:left;display:block;overflow:hidden}.masongrid .cell .mediawrap{width:100%;height:0;position:relative;overflow:hidden}.masongrid .cell .mediawrap img.photo,.masongrid .cell .mediawrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.masongrid .cell.large{width:100%}.masongrid .cell a,.masongrid .cell img{border:none;outline:none;width:100%;text-decoration:none;display:block}.masongrid.effect-2 .cell{opacity:0}.masongrid.effect-2 .cell.shown,.masongrid .shown .cell,.no-js .masongrid figure.cell,.no-cssanimations .masongrid figure.cell{opacity:1}.masongrid.effect-1 figure.animate{animation:.65s forwards fadeIn}.masongrid.effect-2 figure.animate{opacity:1;animation:.65s forwards moveUp;transform:translateY(200px)}@-webkit-keyframes moveUp{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes moveUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.slideshow{text-align:center;width:100%;height:100vh;position:relative;top:auto;overflow:hidden}.slideshow .ui{z-index:20;cursor:pointer;width:18px;position:absolute;top:50%;transform:translateY(-50%)}.slideshow .ui.prev{padding:23px;left:0}.slideshow .ui.next{padding:23px;right:0}.slideshow .ui.close{width:20px;height:20px;padding:20px 22px;top:0;left:0;transform:none}.slideshow .ui line{stroke:#000;stroke-width:4px}.slideshow figure{width:100%;height:100%;position:relative}.slideshow.fullbleed h1{z-index:10;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slideshow.center figure:before{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.slideshow.center figure img.photo{vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-block}.slick-dots{background-color:inherit;width:100%;bottom:8%}.slick-dots li{width:12px;height:12px;margin:0 3px;position:relative;top:10px}.slick-dots li button{border:1px solid #000;border-radius:50%;width:100%;height:100%}.slick-dots li.slick-active button{background:#000}.archive_table{margin:auto 30px}.archive_table table{text-align:left;border-collapse:collapse;width:100%}.archive_table table thead th{cursor:pointer;padding-bottom:30px;font-family:neue-haas-grotesk-text,sans-serif;font-size:.8rem;font-weight:500}.archive_table table thead th:after{content:" ↓";color:#a78d52;font-size:.8em}.archive_table table thead th.asc:after{content:" ↑"}.archive_table table thead th.desc:after{content:" ↓"}.archive_table table tbody tr{border-bottom:1px solid gray;font-family:neue-haas-grotesk-text,sans-serif;transition:color .3s}.archive_table table tbody tr.active{color:#a78d52}.archive_table table tbody tr.active td img,.archive_table table tbody tr.active td .vidhold,.archive_table table tbody tr.active td video{transition:opacity .5s}.archive_table table tbody tr td{font-weight:500}.archive_table table tbody tr td img{pointer-events:none;opacity:0;transition:opacity .3s}.archive_table table tbody tr td a{cursor:pointer}.archive_table table tbody tr td:first-child{width:43%;padding:10px 0;font-size:1.5rem;font-weight:500;line-height:1.25}.archive_table table tbody tr td:nth-child(2){width:30%}.archive_table table tbody tr td:nth-child(3){width:5%}.archive_table table tbody tr td:last-child{width:50px;position:relative}.archive_table table tbody tr td:last-child img{object-fit:contain;width:120%;height:auto;max-height:300px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=767px) and (orientation:portrait){.archive_table{width:92%;margin:20px auto 0}.archive_table table{width:100%}.archive_table table thead tr{justify-content:space-between;width:90vw;display:flex}.archive_table table thead th{padding-bottom:10px;font-size:.9rem}.archive_table table tbody tr{height:auto;min-height:unset;flex-direction:column;align-items:flex-start;width:90vw;padding:10px 0 20px;display:flex;position:relative}.archive_table table tbody tr td{display:block;width:100%!important}.archive_table table tbody tr td img{display:none}.archive_table table tbody tr td:first-child{height:auto;padding:0 0 5px;font-size:1.3rem;line-height:1.2}.archive_table table tbody tr td:nth-child(2){color:gray;height:10px;font-size:.8rem;width:100%!important}.archive_table table tbody tr td:last-child{display:none}}.scrolling-logos{opacity:0;pointer-events:none;width:100%;margin:0;transition:opacity .3s;position:absolute;overflow:hidden}.scrolling-logos .cell{flex-flow:row;margin:10px 0;display:flex}.scrolling-logos .cell p{font-size:.7rem}.scrolling-logos .cell .holder{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;width:auto;height:100px;margin:0 30px;display:flex;position:relative}.scrolling-logos .cell .holder img.photo{width:100px;max-width:100%;height:100px;max-height:100%;display:block}@media (width<=767px) and (orientation:portrait){.scrolling-logos{display:none}}.modulepage .ar-rows .row figure.cell{margin-bottom:0!important}.modulepage .ar-rows:first-child .row figure.cell{margin-bottom:20px!important}.modulepage .text-block table colgroup col:first-child{width:60%!important}.modulepage .text-block table colgroup col:nth-child(2){width:40%!important}.modulepage .text-block table tr td:first-child{padding:20px 2% 40px}.modulepage .text-block table tr td:first-child h3{max-width:45vw;font-size:3vw;line-height:1.2}.modulepage .text-block table tr td:last-child{padding:2% 7% 2% 5%}.modulepage .text-block table tr td:last-child .btn{margin-top:0}@media (width<=767px) and (orientation:portrait){.modulepage .text-block{padding:8% 0}.modulepage .text-block table{grid-template-columns:1fr;width:100%;display:grid;height:auto!important}.modulepage .text-block table tr{padding:0;display:contents}.modulepage .text-block table tr td{order:1;width:100%;display:block;padding:10px 4%!important}.modulepage .text-block table tr td:first-child h3{max-width:86%;font-size:8vw;line-height:1}}#overlay{text-align:center;opacity:0;z-index:-1;background-color:#0f0f0ff2;width:100%;height:100%;transition:z-index 0s .4s,transform 0s .4s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-100%)}#overlay.on{opacity:1;z-index:300;transition:z-index,transform,opacity .3s;transform:translate(0%)}#overlay .closeIcon{z-index:11;cursor:pointer;color:#fff;text-decoration:underline;transition:transform .2s;position:absolute;top:45px;right:50px;transform:scale(1)}#overlay .closeIcon .line{background-color:#fff;width:100%;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#overlay .closeIcon .line:last-child{transform:translate(-50%,-50%)rotate(-45deg)}#overlay .inner{z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#overlay .inner img.image_only{width:auto;max-width:80%;height:auto;max-height:80%;margin:0 auto;display:block}#overlay .inner .bottom{justify-content:space-between;align-items:center;width:100%;padding:30px;display:flex;position:absolute;bottom:0;left:0}#overlay .inner .bottom .caption{z-index:6;flex-direction:column;align-items:flex-start;display:flex}#overlay .inner .bottom .caption .title{text-align:left;width:auto;height:100%}#overlay .inner .bottom .caption .title p{color:#fff;margin:0;font-size:.8rem;line-height:2}#overlay .inner .bottom .caption .title h3{color:#fff;margin:0 0 6px;font-size:1.3rem;font-weight:200}#overlay .inner .bottom .caption .blurb{text-align:left}#overlay .inner .bottom .caption .blurb p{color:#a78d52;text-transform:uppercase;margin-bottom:6px;font-size:.7rem}#overlay .inner .bottom .caption .blurb{z-index:100}#overlay .inner .bottom .awards_wrapper{display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}#overlay .inner .bottom .awards_wrapper .award{color:#f2f2f2;width:13vh;margin-right:30px;position:relative}#overlay .inner .bottom .awards_wrapper .award img{width:100%;height:auto;position:relative;bottom:0;left:0}#overlay .inner .bottom .awards_wrapper .award .caption{flex-direction:column;justify-content:center;align-items:center;width:55%;padding-bottom:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#overlay .inner .bottom .awards_wrapper .award .caption h3{margin:0;font-size:1.3vh;line-height:1}#overlay .inner .bottom .awards_wrapper .award .caption p{text-align:center;margin:0;font-size:1.1vh;line-height:1.1}#overlay .inner .bottom .awards_wrapper .award .caption p:first-of-type{font-size:1.2vh}#overlay .inner .bottom .awards_wrapper .award:last-child{margin-right:0}#overlay .inner .bottom .button{background-color:#131313;margin:0;color:#f2f2f2!important}#overlay .inner .bottom .button:hover{color:#2c2c2c!important;background-color:#f2f2f2!important}#overlay .inner .logo{pointer-events:all;width:45px;height:auto;position:absolute;top:36px;left:30px}#overlay .inner .logo img{width:100%;height:auto;display:block}#overlay .inner .videoplayer{width:80%;height:68%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#overlay .inner .videoplayer.image_only{height:100svh;top:0;transform:translateY(0)}#overlay .inner .videoplayer .videowrap{opacity:1;z-index:6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;top:0}#overlay .inner .videoplayer .videowrap .embed_wrap{width:60vw;margin:0 auto}#overlay .inner .videoplayer .videowrap .cell{width:100%;height:100%;position:relative}#overlay .inner .videoplayer .videowrap .cell .media{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#overlay .inner .videoplayer .videowrap .cell .media.portrait{height:86%}#overlay .inner .videoplayer .videowrap .cell .media .controls{z-index:15;opacity:1;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:auto;transition:opacity .5s;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}#overlay .inner .videoplayer .videowrap .cell .media .controls input::-webkit-slider-thumb{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media .controls input::-moz-range-thumb{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media .controls input::-ms-thumb{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media .controls.hide{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .playpause{cursor:pointer;align-self:center;align-items:center;width:30px;height:30px;margin-left:15px;margin-right:15px;display:flex;position:absolute;bottom:7px;left:5px}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .playpause.fullscreen{left:unset;right:20px}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .playpause svg{width:15px;height:auto;display:block;position:absolute}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .playpause svg.pause{height:15px;display:none}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .playpause svg.replay{display:none}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber{align-items:center;width:88%;height:3px;margin:0 auto 20px;display:flex;position:relative}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber input{z-index:1;-webkit-appearance:none;background-color:#383838;border:1px solid #383838;border-radius:0;outline:none;width:100%;height:100%;padding:0;position:absolute;bottom:0;left:0}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber .bg{z-index:2;pointer-events:none;background-color:#fff;background-size:cover;border-radius:0;width:5px;height:100%;position:relative;left:0}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber .bg .square{background-color:#a78d52;width:7px;height:9px;position:absolute;bottom:-2.5px;right:-1px}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber .timestamp{color:#fff;opacity:0;align-self:flex-start;font-size:.7rem;transition:opacity .2s;display:none;position:absolute;bottom:-19px;left:0;transform:translate(-27px)}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber .timestamp.show{opacity:1}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .volume{cursor:pointer;align-items:center;width:20%;height:100%;margin-left:15px;margin-right:15px;display:flex}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .volume .mute{width:11px;height:auto;margin-left:10px;margin-right:10px;display:block}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .volume .volumewrap{width:calc(100% - 15px);height:3px;position:relative}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .volume .volumewrap #volume-bar{z-index:1;-webkit-appearance:none;background-color:#fff;border:0 solid #fff;outline:none;width:100%;height:100%;padding:0;position:absolute;left:0}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .volume .volumewrap .bg{z-index:2;pointer-events:none;background-color:#a78d52;background-size:cover;border-radius:8px;width:100%;height:100%;position:absolute;left:0}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .fullscreen{cursor:pointer;z-index:6;opacity:1;align-self:center;align-items:center;width:15px;height:15px;margin-left:5px;margin-right:15px;display:flex;position:absolute;bottom:15px;right:5px}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .fullscreen svg,#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .fullscreen img{width:100%;height:100%}#overlay .inner .videoplayer .videowrap .cell .media.playing img.poster{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media.playing video{opacity:1}#overlay .inner .videoplayer .videowrap .cell .media.playing .projectPlay{opacity:0;pointer-events:none}#overlay .inner .videoplayer .videowrap .cell .media.playing .controls .controlPanel .playpause .play{display:none}#overlay .inner .videoplayer .videowrap .cell .media.playing .controls .controlPanel .playpause .pause{display:block}#overlay .inner .videoplayer .videowrap .cell .media.paused img.poster{opacity:0}#overlay .inner .videoplayer .videowrap .cell .media.paused video{opacity:1;transition:opacity 1s}#overlay .inner .videoplayer .videowrap .cell .media.paused .projectPlay{opacity:1;pointer-events:all}#overlay .inner .videoplayer .videowrap .cell .media.muted .controls .controlPanel .volume .mute{opacity:.3}#overlay .inner .videoplayer .videowrap .cell .media.muted .controls .controlPanel .volume .bg{width:0}#overlay .inner .videoplayer .videowrap .cell .media.ended video,#overlay .inner .videoplayer .videowrap .cell .media.ended img.poster{opacity:1}#overlay .inner .videoplayer .videowrap .cell .media.ended .controls .controlPanel .playpause .play,#overlay .inner .videoplayer .videowrap .cell .media.ended .controls .controlPanel .playpause .pause{display:none}#overlay .inner .videoplayer .videowrap .cell .media.ended .controls .controlPanel .playpause .replay{display:block}#overlay .inner .videoplayer .videowrap img,#overlay .inner .videoplayer .videowrap video{opacity:1;width:auto;max-width:100%;height:auto;max-height:100%}@media (width>=1800px){#overlay .inner .bottom .awards_wrapper .award{width:6.5rem}#overlay .inner .bottom .awards_wrapper .award .caption h3{font-size:.6rem}#overlay .inner .bottom .awards_wrapper .award .caption p{font-size:.45rem}#overlay .inner .bottom .awards_wrapper .award .caption p:first-of-type{font-size:.55rem}}@media (width<=767px) and (orientation:portrait){#overlay .closeIcon{top:30px;right:7%}#overlay .inner{position:relative}#overlay .inner .bottom{padding:0 4% 20px}#overlay .inner .bottom .caption .title p{width:100%;padding-bottom:5px;font-family:neue-haas-grotesk-text,sans-serif;font-size:.9rem;line-height:1.2}#overlay .inner .bottom .caption .title h3{margin-bottom:0}#overlay .inner .bottom .caption .blurb p{margin-top:5px;font-size:.7rem}#overlay .inner .bottom .awards_wrapper{bottom:115px}#overlay .inner .bottom .awards_wrapper .award{width:17vw;margin-right:40px}#overlay .inner .bottom .awards_wrapper .award .caption h3{font-size:2.3vw}#overlay .inner .bottom .awards_wrapper .award .caption p{display:none}#overlay .inner .bottom .button{flex-wrap:nowrap;justify-content:center;width:40%;padding:10px 0;font-size:.8rem;display:flex}#overlay .inner .bottom .button img{margin-left:5px;padding:0}#overlay .inner .videoplayer{width:100%;transform:unset;position:relative;top:auto;height:calc(100% - 240px)!important}#overlay .inner .videoplayer .videowrap .embed_wrap{width:100%}#overlay .inner .videoplayer .videowrap .cell{padding-bottom:0}#overlay .inner .videoplayer .videowrap .cell .media.portrait img,#overlay .inner .videoplayer .videowrap .cell .media.portrait video{padding-top:0}#overlay .inner .videoplayer .videowrap .cell .media .controls{bottom:5px}#overlay .inner .videoplayer .videowrap .cell .media .controls .controlPanel .scrubber{width:75%}#overlay .inner .logo{left:25px}#overlay .inner .arrows{display:none}}#overlay .search_content{background-color:#2c2c2c;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}#overlay .search_content .search_bar{justify-content:center;align-items:center;width:73vw;max-width:1200px;height:2rem;display:flex}#overlay .search_content .search_bar h2{color:#0000;-webkit-text-stroke:1px #a78d52;text-align:right;width:fit-content;margin:0 15px 0 0}#overlay .search_content .search_bar .search_box{border-bottom:1px solid gray;width:85%;height:auto;position:relative}#overlay .search_content .search_bar .search_box form{width:100%;display:flex;position:relative}#overlay .search_content .search_bar .search_box form input{color:#fff;border:none;width:100%;height:auto;padding:10px}#overlay .search_content .search_bar .search_box form input::placeholder{font-family:inherit}#overlay .search_content .search_bar .search_box form button{cursor:pointer;border:none;margin:0;padding:0;position:absolute;bottom:30%;right:0;background-color:#0000!important}#overlay .search_content .search_bar .search_box form button:hover{background-color:#0000!important}#overlay .search_content .search_bar .search_box form button svg path{stroke:#fff!important;fill:#0000!important}#overlay .search_content .search_bar .search_box form .search_results{pointer-events:none;opacity:0;background-color:#a78d52;width:100%;max-height:40vh;position:absolute;top:calc(100% + 2px);left:0;overflow-y:scroll}#overlay .search_content .search_bar .search_box form .search_results.show_results{opacity:1;pointer-events:all}#overlay .search_content .search_bar .search_box form .search_results ul{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:0;padding:1rem;list-style-type:none;display:flex}#overlay .search_content .search_bar .search_box form .search_results ul li a{color:#fff;transition:opacity .2s}#overlay .search_content .search_bar .search_box form .search_results ul li a:hover{opacity:.8}#overlay .search_content .search_bar .search_box form .search_results ul li:after{display:none}#overlay .search_content ul{color:#d3d3d3;flex-wrap:wrap;justify-content:center;width:50vw;margin-top:50px;list-style:none;display:flex}#overlay .search_content ul li{margin-bottom:10px;font-size:1rem}#overlay .search_content ul li:after{content:"/";margin-right:5px;display:inline-block}#overlay .search_content ul li:last-child:after{content:"";margin-right:0}#overlay .search_content ul li a{color:currentColor;margin-right:5px;transition:color .2s}#overlay .search_content ul li a:hover{color:#a78d52}@media (width<=767px) and (orientation:portrait){#overlay .search_content .search_bar{flex-direction:column;width:100%;height:fit-content}#overlay .search_content .search_bar .search_box{margin-top:10vh}#overlay .search_content ul{width:85%;margin-top:40px}#overlay .search_content ul li{padding-bottom:10px;font-size:.8rem}}
/*# sourceMappingURL=styles.css.map */
