.work-detail-carousel{width:100vw;padding-bottom:100px}@media screen and (min-width: 1024px){.work-detail-carousel{padding-bottom:180px}}.work-detail-carousel .general-carousel__spacer{width:0px}@media screen and (min-width: 1024px){.work-detail-carousel .general-carousel__spacer{width:200px}}.work-detail-carousel .general-carousel__cta-row .cta-button:before{background:white}.work-detail-carousel .general-carousel__cta-row .cta-button svg path{fill:var(--color-4)}@media screen and (min-width: 769px) and (hover: hover){.work-detail-carousel .general-carousel__cta-row .cta-button:hover svg path{fill:#fff}}body.tabbing .work-detail-carousel .general-carousel__cta-row .cta-button:focus{-webkit-mask-image:none;outline:2px solid #0a95ff;outline-offset:2px}.work-detail-carousel--inverted .general-carousel__cta-row .cta-button:before{background:#D0D0D0}.work-detail-carousel--inverted .general-carousel__cta-row .cta-button svg path{fill:#fff}.work-detail-carousel h3{font-size:min(40px,max(30px,3.12vw));line-height:100%;white-space:nowrap;white-space:normal;transition:color .3s linear;text-align:center;color:var(--color-4);padding:0;margin-bottom:30px}.work-detail-carousel h3 p{font-size:inherit;line-height:inherit}.work-detail-carousel__media{padding:0 20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:auto;width:100vw;position:relative}@media screen and (min-width: 1024px){.work-detail-carousel__media{width:calc(100vw - 400px);max-height:90vh}}.work-detail-carousel__media-gradient{position:absolute;width:calc(100% - 40px);left:50%;transform:translate(-50%);top:0;height:100%;background:linear-gradient(360deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 60%)}.work-detail-carousel__media-gradient__chip{position:absolute;top:20px;left:20px;text-transform:uppercase;color:#1b1b1b;font-size:12px;background:#F9F9F9;padding:9px 20px 10px;border-radius:20px;z-index:2;transform:translateZ(1px)}@media screen and (min-width: 600px){.work-detail-carousel__media-gradient__chip{top:30px;left:30px}}.work-detail-carousel__media-gradient__title{font-size:22px;color:#fff;position:absolute;width:100%;padding:20px;bottom:0;left:0;line-height:1.05;transform:translateZ(1px)}@media screen and (min-width: 600px){.work-detail-carousel__media-gradient__title{padding:30px;line-height:1.1;font-size:30px;width:80%}}@media screen and (min-width: 1024px){.work-detail-carousel__media-gradient__title{width:70%}}@media screen and (min-width: 1440px){.work-detail-carousel__media-gradient__title{font-size:40px;width:50%}}.work-detail-carousel__media img,.work-detail-carousel__media video{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.one-up-caption{position:relative;padding-bottom:100px}@media screen and (min-width: 1024px){.one-up-caption{padding-bottom:180px}}.one-up-caption__caption-top{margin-bottom:20px;text-align:center}@media screen and (min-width: 1024px){.one-up-caption__caption-top{margin-bottom:40px}}.one-up-caption__controls{position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;transition:opacity .3s cubic-bezier(0,0,.2,1);cursor:pointer}.one-up-caption__controls.hidden{opacity:0}.one-up-caption__controls.hidden .play-pause,.one-up-caption__controls.hidden .mute-unmute{pointer-events:none}.one-up-caption__controls .play-pause{position:absolute;cursor:pointer;top:50%;left:50%;transform:translate(-50%,-50%);background:black;border-radius:50%;border:1px solid white;width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(0,0,.2,1)}.one-up-caption__controls .play-pause svg{width:10px;height:10px}.one-up-caption__controls .play-pause.hidden{opacity:0;pointer-events:none}@media screen and (min-width: 600px){.one-up-caption__controls .play-pause{width:60px;height:60px}.one-up-caption__controls .play-pause svg{width:16px;height:16px}}.one-up-caption__controls .mute-unmute{position:absolute;bottom:10px;right:30px;cursor:pointer;background:black;border:1px solid white;width:26px;height:26px;display:flex;justify-content:center;align-items:center;border-radius:50%}.one-up-caption__controls .mute-unmute svg{width:10px;height:10px}@media screen and (min-width: 600px){.one-up-caption__controls .mute-unmute{bottom:20px;right:70px;width:40px;height:40px}.one-up-caption__controls .mute-unmute svg{width:16px;height:16px}}.one-up-caption .video-row{position:relative;align-items:center;justify-content:center;box-sizing:border-box}.one-up-caption .video-row:after,.one-up-caption .video-row:before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:20px;background:var(--color-2);z-index:1;transition:background .3s linear}.one-up-caption .video-row:before{top:-10px;bottom:auto}.one-up-caption video{background-color:#000;object-fit:cover}.one-up-caption h3{margin:0 auto;font-size:min(40px,max(30px,3.12vw));line-height:100%;white-space:nowrap;white-space:normal;transition:color .3s linear;color:#fff}.one-up-caption h3 p{font-size:inherit;line-height:inherit}.one-up-caption h3.single-caption{margin-top:80px}.one-up-caption--inverted h3{color:var(--color-3)}.one-up-caption--inverted .video-row:before,.one-up-caption--inverted .video-row:after{background:white}.one-up-caption--full .row{padding-left:0;padding-right:0}.one-up-caption--full .row img,.one-up-caption--full .row video{width:100%}@media screen and (min-width: 1024px){.one-up-caption--full .row img,.one-up-caption--full .row video{width:100%}}.gallery{padding-bottom:100px}@media screen and (min-width: 1024px){.gallery{padding-bottom:180px}}.gallery__item{padding-right:20px}.gallery__item h3{font-size:min(54px,max(18px,3.12vw));line-height:110%;white-space:nowrap;color:#fff;margin-bottom:20px;white-space:normal;transition:color .3s linear;width:100%;position:relative;max-width:300px}@media screen and (min-width: 600px){.gallery__item h3{max-width:770px}}@media screen and (min-width: 1024px){.gallery__item h3{margin-bottom:20px}}.gallery__item h3 p{width:100%;position:relative;font-size:inherit;line-height:inherit}.gallery__item .asset-holder{display:block;width:100%;overflow:hidden}.gallery__item .asset-holder img,.gallery__item .asset-holder video{width:100%}.gallery__item .asset-holder video{background-color:#000}.gallery__item:last-of-type{padding-left:20px;padding-right:0;margin-top:15%}.gallery--inverted h3{color:var(--color-4)!important}
