@import url(../css/fonts/fonts.css);.grid-wrap,[class^=ws-xl]{margin-right:.7vw}#logo,#nav{position:relative}#logo,.grid-wrap{margin-left:.7vw}.home .work-box,.work-box{will-change:transform,background-color}#menu,.BoxSizing,.home #work .button,.work-detail #hero{box-sizing:border-box}.capabilities .f-100,.capabilities .f-80{letter-spacing:.025em}.f-18,.f-20,.f-22{line-height:1.45}#contact-bg,#logo-lottie,#menu,#noise,#transition-bg{position:fixed}.Border{border:2px solid #f0ecd9}.BorderRadius,.nav-bg{border-radius:5px}.FontTitle,.Title{font-family:"Grand Bold",sans-serif}.Copy,.CopyBold,.CopyBoldItalic,.CopyItalic,.FontCopy,.FontCopyBold,.FontCopyBoldItalic,.FontCopyItalic,.news .media-box .media-content::after{font-family:"PP Neue Montreal",sans-serif}.CopyItalic,.FontCopyItalic{font-style:italic}.CopyBold,.FontCopyBold{font-weight:600}.CopyBoldItalic,.FontCopyBoldItalic{font-weight:600;font-style:italic}.PixelFix{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform-style:preserve-3d}.CenterAlign{transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.ws-grid{display:flex;flex-wrap:nowrap}.ws-grid.grid-bottom{align-items:flex-end}.ws-grid.grid-top{align-items:flex-start}.ws-grid.grid-middle{align-items:center}.ws-grid.grid-stretch{align-items:stretch}.ws-grid.grid-between{justify-content:space-between}.ws-grid.grid-around{justify-content:space-around}.ws-grid.grid-middle{justify-content:center}.ws-grid.c-reverse{flex-direction:column-reverse}.ws-grid.grid-row{flex-direction:column}.self-end,.xl-self-end{align-self:flex-end}.self-start,.xl-self-start{align-self:flex-start}.self-middle{align-self:middle}[class^=ws-xl]{flex:0 0 auto}.super-marquee,.xl-wrap{flex-wrap:wrap}[class^=ws-xl]:last-of-type{margin-right:0}.ws-xl-1{width:calc((98.63112vw - ((24 - 1) * .7vw))/ 24)}.ws-xl-2{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw)}.ws-xl-3{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 2))}.ws-xl-4{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 3))}.ws-xl-5{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 4))}.ws-xl-6{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 5))}.ws-xl-7{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 6))}.ws-xl-8{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 7))}.ws-xl-9{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 8))}.ws-xl-10{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 9))}.ws-xl-11{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 10))}.ws-xl-12{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 11))}.ws-xl-13{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 12))}.ws-xl-14{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 13))}.ws-xl-15{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 14))}.ws-xl-16{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 15))}.ws-xl-17{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 16))}.ws-xl-18{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 17))}.ws-xl-19{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 18))}.ws-xl-20{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 19))}.ws-xl-21{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 20))}.ws-xl-22{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 22 + (.7vw * 21))}.ws-xl-23{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 23 + (.7vw * 22))}.ws-xl-24{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 24 + (.7vw * 23))}.ws-xl-os-0{margin-left:0}.ws-xl-os-1{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) + .7vw)}.ws-xl-os-2{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw * 2)}.ws-xl-os-3{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 3))}.ws-xl-os-4{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 4))}.ws-xl-os-5{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 5))}.ws-xl-os-6{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 6))}.ws-xl-os-7{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 7))}.ws-xl-os-8{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 8))}.ws-xl-os-9{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 9))}.ws-xl-os-10{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 10))}.ws-xl-os-11{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 11))}.ws-xl-os-12{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 12))}.ws-xl-os-13{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 13))}.ws-xl-os-14{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 14))}.ws-xl-os-15{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 15))}.ws-xl-os-16{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 16))}.ws-xl-os-17{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 17))}.ws-xl-os-18{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 18))}.ws-xl-os-19{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 19))}.ws-xl-os-20{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 20))}.ws-xl-os-21{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 21))}.xl-top-1{margin-top:8vmin}.xl-top-2{margin-top:16vmin}.xl-top-3{margin-top:24vmin}.xl-top-4{margin-top:32vmin}.xl-top-5{margin-top:40vmin}.xl-top-6{margin-top:48vmin}.xl-top-7{margin-top:56vmin}.xl-top-8{margin-top:64vmin}.xl-top-9{margin-top:72vmin}.xl-bottom-1{margin-bottom:8vmin}.xl-bottom-2{margin-bottom:16vmin}.xl-bottom-3{margin-bottom:24vmin}.xl-bottom-4{margin-bottom:32vmin}.xl-bottom-5{margin-bottom:40vmin}.xl-bottom-6{margin-bottom:48vmin}.xl-bottom-7{margin-bottom:56vmin}.xl-bottom-8{margin-bottom:64vmin}.xl-bottom-9{margin-bottom:72vmin}@media only screen and (max-width:1280px){.lg-wrap{flex-wrap:wrap}.ws-lg-1{width:calc((98.63112vw - ((24 - 1) * .7vw))/ 24)}.ws-lg-2{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw)}.ws-lg-3{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 2))}.ws-lg-4{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 3))}.ws-lg-5{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 4))}.ws-lg-6{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 5))}.ws-lg-7{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 6))}.ws-lg-8{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 7))}.ws-lg-9{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 8))}.ws-lg-10{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 9))}.ws-lg-11{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 10))}.ws-lg-12{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 11))}.ws-lg-13{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 12))}.ws-lg-14{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 13))}.ws-lg-15{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 14))}.ws-lg-16{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 15))}.ws-lg-17{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 16))}.ws-lg-18{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 17))}.ws-lg-19{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 18))}.ws-lg-20{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 19))}.ws-lg-21{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 20))}.ws-lg-22{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 22 + (.7vw * 21))}.ws-lg-23{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 23 + (.7vw * 22))}.ws-lg-24{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 24 + (.7vw * 23))}.ws-lg-os-0{margin-left:0}.ws-lg-os-1{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) + .7vw)}.ws-lg-os-2{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw * 2)}.ws-lg-os-3{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 3))}.ws-lg-os-4{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 4))}.ws-lg-os-5{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 5))}.ws-lg-os-6{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 6))}.ws-lg-os-7{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 7))}.ws-lg-os-8{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 8))}.ws-lg-os-9{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 9))}.ws-lg-os-10{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 10))}.ws-lg-os-11{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 11))}.ws-lg-os-12{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 12))}.ws-lg-os-13{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 13))}.ws-lg-os-14{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 14))}.ws-lg-os-15{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 15))}.ws-lg-os-16{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 16))}.ws-lg-os-17{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 17))}.ws-lg-os-18{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 18))}.ws-lg-os-19{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 19))}.ws-lg-os-20{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 20))}.ws-lg-os-21{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 21))}.lg-top-1{margin-top:8vmin}.lg-top-2{margin-top:16vmin}.lg-top-3{margin-top:24vmin}.lg-top-4{margin-top:32vmin}.lg-top-5{margin-top:40vmin}.lg-top-6{margin-top:48vmin}.lg-top-7{margin-top:56vmin}.lg-top-8{margin-top:64vmin}.lg-top-9{margin-top:72vmin}.lg-bottom-1{margin-bottom:8vmin}.lg-bottom-2{margin-bottom:16vmin}.lg-bottom-3{margin-bottom:24vmin}.lg-bottom-4{margin-bottom:32vmin}.lg-bottom-5{margin-bottom:40vmin}.lg-bottom-6{margin-bottom:48vmin}.lg-bottom-7{margin-bottom:56vmin}.lg-bottom-8{margin-bottom:64vmin}.lg-bottom-9{margin-bottom:72vmin}}#menu,.table-list li{justify-content:space-between}#menu{left:.7vw;top:.7vw;z-index:99;display:flex;align-items:center;width:calc(100% - (.7vw * 2));height:60px;transition:opacity .25s cubic-bezier(.165, .84, .44, 1);-webkit-transition:opacity .25s cubic-bezier(.165, .84, .44, 1);-moz-transition:opacity .25s cubic-bezier(.165, .84, .44, 1);-o-transition:opacity .25s cubic-bezier(.165, .84, .44, 1)}#logo{z-index:2;height:100%;display:flex;align-items:center}#logo svg{width:auto;height:70%}#logo span{display:inline-block;text-indent:-999px}.hamburger,.home #logo-lottie{display:none}#nav{z-index:2;text-transform:uppercase;font-weight:600}#nav a{margin-right:2.8vw}#nav a.selected{opacity:.25}.nav-bg{position:absolute;z-index:1;width:100%;height:100%;background-color:#282d35;border:2px solid #f0ecd9}.home .overlay{position:absolute;z-index:2;width:100vw;height:110vh;top:-80px;left:0;transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);background-color:#f0ecd9;mix-blend-mode:difference}.home #hero{height:calc(100vh - 80px - .7vw);position:relative}.home #hero h1{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0 .7vw}.home #quote>div,.home #work .marquize-stripe{height:calc(100vh - 80px - .7vw)}#footer-modal .form-button,.contact #hero .contact-button,.contact #hero .text-block,.home #hero h1>div:nth-of-type(2),.work-detail .project-details{position:relative}.home #hero h1>div:nth-of-type(2) figure{position:absolute;bottom:.7vw;left:50%;width:25vw;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}.home #hero h1>div:nth-of-type(2) figure svg{position:absolute;width:100%;top:0;left:0;height:auto}.home .intro-red{position:absolute;opacity:0;z-index:5;width:100%;top:calc(5.555vw - 6px)}.home .side-scroll{width:100vw;height:100vh;padding-top:80px;padding-bottom:.7vw;margin-top:-100vh;margin-left:100vw}.about #team .team-item article,.home #contact .contact-content .ws-grid,.home .panel{height:100%}.home .hybrid-scroll{width:200%;height:auto;padding-top:80px;padding-bottom:.7vw}.home .lottie-icon img:not(.spin-text){opacity:0;pointer-events:none}.home #work .marquize-stripe{display:flex;justify-content:center;align-items:center;border:2px solid #f0ecd9;border-radius:5px;position:relative;overflow:hidden;text-wrap:nowrap;white-space:nowrap}.home #work .marquize-stripe .stripe-wrap{white-space:nowrap;width:100%;height:100%;text-wrap:nowrap;display:flex;justify-content:center;align-items:center;animation:3s linear infinite marquee;-moz-animation:3s linear infinite marquee;-webkit-animation:3s linear infinite marquee;-o-animation:3s linear infinite marquee}.home #work .marquize-stripe .stripe-inner{white-space:nowrap;width:auto;text-wrap:nowrap;transform:translateX(0) rotate(-90deg);-moz-transform:translateX(0) rotate(-90deg);-webkit-transform:translateX(0) rotate(-90deg);-o-transform:translateX(0) rotate(-90deg);-ms-transform:translateX(0) rotate(-90deg)}.home #work .marquize-stripe .stripe-inner h2{text-wrap:nowrap;white-space:nowrap}.home #work .marquize-stripe span{display:inline-block;width:10vh;text-align:center}@keyframes marquee{0%{transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}100%{transform:translateY(-20vh);-moz-transform:translateY(-20vh);-webkit-transform:translateY(-20vh);-o-transform:translateY(-20vh);-ms-transform:translateY(-20vh)}}.home #work .work-listing{position:relative;padding-bottom:calc(55vh - .7vw)}.home #work .button{position:absolute;width:100%;top:calc(100% - 55vh -.7vw);left:0;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;height:120px}.about .about-quote h2,.home #quote h2{text-transform:none}.home #quote .quote-icon{position:relative;margin-top:3.4722vw}.home #quote .quote-icon svg{position:absolute;top:50%;left:50%;width:75%!important;height:auto!important;transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;-o-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important}.home #media{border-left:2px solid #f0ecd9}.home #media>div{margin:0 .7vw;height:100%}.home #media header{height:38vh;position:relative;overflow:hidden}.home #contact header .Red,.home #media header .Red{font-size:30vh;line-height:.8em}.home #contact header h2>div:first-of-type,.home #media header h2>div:first-of-type{font-size:13.333vh;line-height:.9em}.home #media header .header-icon{position:absolute;bottom:.7vw;left:40vw;height:37vh}.home #media .media-feed{display:flex;height:50vh;overflow:hidden}.home #contact>div,.home #media .media-box{height:100%;margin-right:.7vw}.home #media .media-box{position:relative;aspect-ratio:1;will-change:transform,blur;overflow:hidden}.home #media .media-box figure img,.news .media-box figure img{height:auto;width:100%;transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:transform 550ms cubic-bezier(.165, .84, .44, 1)}.home #media .media-box .media-content,.news .media-box .media-content{transition:550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:550ms cubic-bezier(.165, .84, .44, 1);-o-transition:550ms cubic-bezier(.165, .84, .44, 1);position:absolute;border-radius:5px;padding:1.4vw;bottom:10px;left:10px;right:10px;background-color:#f0ecd9;color:#282d35;transform:translateY(140%) rotateZ(20deg) scale(.65);-moz-transform:translateY(140%) rotateZ(20deg) scale(.65);-webkit-transform:translateY(140%) rotateZ(20deg) scale(.65);-o-transform:translateY(140%) rotateZ(20deg) scale(.65);-ms-transform:translateY(140%) rotateZ(20deg) scale(.65);filter:blur(10px)}.home #media .media-box .media-date,.news .media-box .media-date{display:inline-block;margin-top:1.4vw}.home #media .media-box:hover .media-content,.news .media-box:hover .media-content{transform:translateY(0) rotateZ(0) scale(1);-moz-transform:translateY(0) rotateZ(0) scale(1);-webkit-transform:translateY(0) rotateZ(0) scale(1);-o-transform:translateY(0) rotateZ(0) scale(1);-ms-transform:translateY(0) rotateZ(0) scale(1);filter:blur(0px)}#footer-modal a,.Grey,.contact #hero a,.home #contact,.home #contact .contact-content a{color:#282d35}.home #contact header{height:calc(48vh - 80px);border-bottom:2px solid #f0ecd9;position:relative;border-color:#282d35;z-index:10}.home #contact header .header-icon{position:absolute;bottom:-3vh;right:20vw;height:42vh}.home #contact .contact-content{display:flex;height:52vh;overflow:hidden}.home #contact .contact-content h2+h3{margin-top:.7vw}.home #contact .contact-content .ws-xl-7{padding-top:.7vw;border-left:2px solid #f0ecd9;border-color:#282d35;background-color:#f0ecd9;z-index:3}.home #contact .contact-content .ws-xl-17,.work-detail .work-copy{padding-top:.7vw}.Red,.about #team .team-name h2 span:first-of-type,.home #contact .contact-content a:hover{color:#d93535}.home #contact .contact-icon{position:relative;display:block}.home #contact .contact-icon img{width:100%;height:auto;will-change:transform}.home #contact .contact-icon img:last-of-type{position:absolute;top:50%;left:50%;width:32%;height:auto;will-change:transform;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.home #contact .contact-icon:hover img:nth-of-type(2){transform:translate(-50%,-50%) rotate(30deg);-moz-transform:translate(-50%,-50%) rotate(30deg);-webkit-transform:translate(-50%,-50%) rotate(30deg);-o-transform:translate(-50%,-50%) rotate(30deg);-ms-transform:translate(-50%,-50%) rotate(30deg)}.home #contact .home-social{display:flex;justify-content:flex-end;align-items:top}.home #contact .home-social a{display:flex;margin-left:.7vw;border-radius:5px;overflow:hidden;align-items:center;justify-content:center;position:relative;background-color:#282d35;min-width:50px;min-height:50px;width:3.3vw;height:3.3vw}.home #contact .home-social a span,footer .social>.ws-grid a span{position:absolute;display:block;font-size:0px}.home #contact .home-social a img{transition:transform .4s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .4s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .4s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .4s cubic-bezier(.165, .84, .44, 1)}.home #contact .home-social a:hover img{animation:.3s linear socialHover;-moz-animation:.3s linear socialHover;-webkit-animation:.3s linear socialHover;-o-animation:.3s linear socialHover}@keyframes socialHover{0%,100%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}33%{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2)}66%{transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9)}}.home .work-box,.work-box a{padding:1.4vw 1.4vw 5.2083vw;overflow:hidden;display:block}.news #hero,.work #hero{padding-top:80px;width:100%;padding-bottom:.7vw}.news #hero .marquee,.work #hero .marquee{position:relative;display:flex;align-items:center;justify-content:center;height:.85em;white-space:nowrap;width:100%;overflow:hidden}.news #hero span,.work #hero span{display:inline-block}.work .box-icon{display:flex;height:100%;justify-content:center;align-items:center}.work .box-icon .direction-spin{width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.work .box-icon svg{width:40%!important;height:auto!important}.work #work .outline div{font-size:6vw}@media only screen and (max-width:1024px){.sm-wrap{flex-wrap:wrap}.sm-reverse{flex-direction:column-reverse}.sm-row-reverse{flex-direction:row-reverse}.sm-bottom-1{margin-bottom:8vmin}.sm-bottom-2{margin-bottom:16vmin}.sm-bottom-3{margin-bottom:24vmin}.sm-bottom-4{margin-bottom:32vmin}.sm-bottom-5{margin-bottom:40vmin}.sm-top-0{margin-top:0}.sm-top-1{margin-top:8vmin}.sm-top-2{margin-top:16vmin}.sm-top-3{margin-top:24vmin}.sm-top-4{margin-top:32vmin}.sm-top-5{margin-top:40vmin}.ws-sm-1{width:calc((98.63112vw - ((24 - 1) * .7vw))/ 24)}.ws-sm-2{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw)}.ws-sm-3{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 2))}.ws-sm-4{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 3))}.ws-sm-5{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 4))}.ws-sm-6{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 5))}.ws-sm-7{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 6))}.ws-sm-8{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 7))}.ws-sm-9{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 8))}.ws-sm-10{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 9))}.ws-sm-11{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 10))}.ws-sm-12{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 11))}.ws-sm-13{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 12))}.ws-sm-14{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 13))}.ws-sm-15{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 14))}.ws-sm-16{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 15))}.ws-sm-17{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 16))}.ws-sm-18{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 17))}.ws-sm-19{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 18))}.ws-sm-20{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 19))}.ws-sm-21{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 20))}.ws-sm-22{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 22 + (.7vw * 21))}.ws-sm-23{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 23 + (.7vw * 22))}.ws-sm-24{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 24 + (.7vw * 23));margin:0 .7vw}.ws-sm-os-0{margin-left:0}.ws-sm-os-1{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) + .7vw)}.ws-sm-os-2{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw * 2)}.ws-sm-os-3{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 3))}.ws-sm-os-4{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 4))}.ws-sm-os-5{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 5))}.ws-sm-os-6{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 6))}.ws-sm-os-7{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 7))}.ws-sm-os-8{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 8))}.ws-sm-os-9{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 9))}.ws-sm-os-10{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 10))}.ws-sm-os-11{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 11))}.ws-sm-os-12{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 12))}.ws-sm-os-13{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 13))}.ws-sm-os-14{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 14))}.ws-sm-os-15{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 15))}.ws-sm-os-16{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 16))}.ws-sm-os-17{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 17))}.ws-sm-os-18{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 18))}.ws-sm-os-19{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 19))}.ws-sm-os-20{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 20))}.ws-sm-os-21{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 21))}#menu{height:50px;align-items:flex-start}#nav{width:100%;position:fixed;top:12vh;padding:0 6.9444vw;text-align:center;z-index:99;pointer-events:none}#nav a{display:block;margin:0;font-size:10vw}#nav a div{opacity:0;transform:translateY(-120%) rotate(-10deg) scaleY(1.5);-moz-transform:translateY(-120%) rotate(-10deg) scaleY(1.5);-webkit-transform:translateY(-120%) rotate(-10deg) scaleY(1.5);-o-transform:translateY(-120%) rotate(-10deg) scaleY(1.5);-ms-transform:translateY(-120%) rotate(-10deg) scaleY(1.5);filter:blur(5px);color:#d93535}#nav.active{pointer-events:auto}.hamburger{display:flex;position:relative;z-index:999;top:.7vw;right:2.1vw;height:46px;width:50px;align-items:center;vertical-align:stretch;flex-wrap:wrap;padding:1.1em .5em}.hamburger i{width:100%;height:2px;background-color:#f0ecd9;position:absolute;left:50%;width:calc(100% - 1.1em);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.hamburger i:first-of-type{top:45%}.hamburger i:nth-of-type(2){top:55%}#logo{margin-left:1.7361vw}.nav-bg{position:fixed;z-index:1;width:calc(100% - .7vw * 2);height:50px;border-radius:5px;background-color:#282d35;border:2px solid #f0ecd9}.home #hero h1,.home #hero h1>div:nth-of-type(2){position:relative}.home #work,.home .hybrid-scroll,.home .side-scroll{margin:0;display:block}.home #hero{height:auto;padding:60px 0 10px}.home #hero h1{z-index:2}.home #hero h1>div:nth-of-type(2) .f-240{font-size:26vw;line-height:.85}.home #hero h1>div:nth-of-type(2) figure{bottom:0;left:0;width:60vw;margin:0;transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.home #hero h1>div:nth-of-type(2) figure svg{position:absolute;top:0;left:0}.home .intro-red{width:100%;top:96px}.home .overlay{position:absolute;z-index:2;width:100vw;height:100vh;top:0;left:-.7vw;transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);background-color:#f0ecd9;mix-blend-mode:normal}.home .side-scroll{width:100%;height:100%;padding:0;position:relative}.home .panel{height:100%}.home .hybrid-scroll{width:100%;padding:0;height:100%}.home #work .marquize-stripe{min-width:100%;height:60px;margin:0 .7vw 5px}.home #work .marquize-stripe h2{text-wrap:nowrap}.home #work .marquize-stripe .stripe-wrap{width:100%;height:100%;animation:6s linear infinite marquee;-moz-animation:6s linear infinite marquee;-webkit-animation:6s linear infinite marquee;-o-animation:6s linear infinite marquee}.home #work .marquize-stripe .stripe-inner{width:100%;text-wrap:nowrap;transform:translateX(0) rotate(0);-moz-transform:translateX(0) rotate(0);-webkit-transform:translateX(0) rotate(0);-o-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0)}.home #work .marquize-stripe span{display:inline-block;width:10vh;text-align:center}@keyframes marquee{0%{transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}100%{transform:translateX(-90%);-moz-transform:translateX(-90%);-webkit-transform:translateX(-90%);-o-transform:translateX(-90%);-ms-transform:translateX(-90%)}}.home #work .work-listing{margin:0;padding-bottom:0}.home #work .button{box-sizing:border-box;position:relative;width:100%;top:0;left:0;height:80px;margin:0 .7vw}.home #quote{margin:0 .7vw;padding:20.8332vw 0}.home #quote>div{height:auto}.home #media{border-left:none;margin:0}.home #media header{height:auto;padding-top:25vh;padding-bottom:3.4722vw;margin:0 .7vw}.home #media header .Red{font-size:36vw;line-height:.8em}.home #contact header h2>div:first-of-type,.home #media header h2>div:first-of-type{font-size:14vw}.home #media header .header-icon{left:40vw;transform:translate(-10%,-40%);-moz-transform:translate(-10%,-40%);-webkit-transform:translate(-10%,-40%);-o-transform:translate(-10%,-40%);-ms-transform:translate(-10%,-40%);height:auto}.home #media>div.ws-grid{display:block;margin:0}.home #media .media-feed{display:block;height:auto;padding:0 .7vw}.home #media .media-box{height:125vw;margin:0 0 .7vw;overflow:visible;aspect-ratio:auto}.home #media .media-box a{display:block;width:100%;height:100%}.home #media .media-box .media-content{padding:20px;bottom:10px;transform:translateY(0) rotateZ(0) scale(1);-moz-transform:translateY(0) rotateZ(0) scale(1);-webkit-transform:translateY(0) rotateZ(0) scale(1);-o-transform:translateY(0) rotateZ(0) scale(1);-ms-transform:translateY(0) rotateZ(0) scale(1);filter:blur(0px)}.home #media .media-box .media-content::after{content:"Read more";display:inline-block;position:absolute;bottom:5.6vw;right:5.6vw;text-transform:uppercase;font-family:"PP Neue Montreal",sans-serif;font-weight:600;font-size:14px;color:#d93535}.home #media .media-box .media-content p{margin-bottom:1em}.home #media .media-box .media-date{display:inline-block;margin-top:1.4vw}.home #media .media-box:hover .media-content{transform:translateY(0) rotateZ(0) scale(1);-moz-transform:translateY(0) rotateZ(0) scale(1);-webkit-transform:translateY(0) rotateZ(0) scale(1);-o-transform:translateY(0) rotateZ(0) scale(1);-ms-transform:translateY(0) rotateZ(0) scale(1);filter:blur(0px)}.home #contact{background-color:#f0ecd9;color:#282d35;padding:0 .7vw}.home #contact>div{margin:0}.home #contact .contact-content li,.home #contact .contact-content li span,.home #contact>.ws-grid{display:block}.home #contact .home-social{justify-content:flex-start;padding-bottom:27.7776vw;padding-top:3.4722vw}.home #contact header{height:auto;display:flex;flex-wrap:wrap;flex-direction:column-reverse;padding-bottom:3.4722vw}.home #contact header .Red{font-size:63vw;line-height:.8em}.home #contact header .header-icon{position:relative;bottom:auto;right:0;height:auto;width:85vw;margin-left:15vw}.home #contact .contact-content{height:auto;display:block}.home #contact .contact-content .ws-xl-7{border:none;height:50vh}.work #hero{padding-top:60px}.work #hero h1{padding-bottom:1.4vw}}.work-box{margin-bottom:.7vw;text-align:center}.work-box a{transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);border-radius:5px;position:relative;background-color:#f0ecd9;width:100%;height:100%}.work-box .work-title{transition:color 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:color 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:color 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:color 550ms cubic-bezier(.165, .84, .44, 1);color:#d93535}.work-box .work-subtitle{transition:color 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:color 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:color 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:color 550ms cubic-bezier(.165, .84, .44, 1);color:#282d35;margin-top:1.75vw;margin-bottom:5px}.work-box .progress-bar{transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:transform 550ms cubic-bezier(.165, .84, .44, 1);background-color:#282d35;position:absolute;bottom:1.4vw;width:calc(100% - .7vw * 4);height:6px;border-radius:5px;transform:translateY(30px) scaleX(0);-moz-transform:translateY(30px) scaleX(0);-webkit-transform:translateY(30px) scaleX(0);-o-transform:translateY(30px) scaleX(0);-ms-transform:translateY(30px) scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-o-transform-origin:center left;-ms-transform-origin:center left}.work-box .progress-bar .progress-inner{border-radius:2px;width:calc(100% -4px);height:2px;margin:2px;background-color:#f0ecd9;transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform-origin:left center;-webkit-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform-style:preserve-3d}.home .work-box{cursor:pointer;margin-bottom:.7vw;text-align:center;transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-moz-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);-o-transition:background-color 550ms cubic-bezier(.165, .84, .44, 1);border-radius:5px;position:relative;background-color:#f0ecd9}@media only screen and (min-width:1024px){.home .work-box:hover,.work-box a:hover{background-color:#d93535}.home .work-box:hover .work-subtitle,.home .work-box:hover .work-title,.work-box a:hover .work-subtitle,.work-box a:hover .work-title{color:#f0ecd9}.home .work-box:hover .progress-bar,.work-box a:hover .progress-bar{transform:translateY(0) scaleX(1);-moz-transform:translateY(0) scaleX(1);-webkit-transform:translateY(0) scaleX(1);-o-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1)}}.work-detail #hero{width:100%;padding:80px .7vw .7vw;height:100%;min-height:100vh;position:relative}.work-detail .scroll-down{position:absolute;bottom:0;left:0}.work-detail h1+h2{margin-top:.3em}.work-detail .table-list li{border-color:#f0ecd9}.capabilities #testimonials ul li,.work-detail .outline{line-height:1}.work-detail .video-image{position:relative;overflow:visible;opacity:1;cursor:pointer;transform-origin:"bottom left";-webkit-transform-origin:"bottom left";-o-transform-origin:"bottom left";-ms-transform-origin:"bottom left"}.work-detail .video-image .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:20px;height:auto}.work-detail .video-image .play img{border-radius:0;transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.work-detail .video-image figure,.work-detail .video-image video{overflow:visible;background-color:transparent;line-height:0}.work-detail .video-image:hover .play img{transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5)}.work-detail .video-scroll-pos{opacity:0;position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;bottom:.7vw;cursor:pointer;left:.7vw;right:.7vw;height:calc(100% - 80px - .7vw);border-radius:5px;overflow:hidden}.work-detail .video-scroll-pos>video{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-color:transparent}.work-detail .video-scroll-pos .play{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#d93535;position:relative;line-height:0;z-index:2;transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.work-detail .video-scroll-pos .play img{width:20%;display:inline-block;height:auto;border-radius:0;transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.work-detail .video-scroll-pos>video:hover .play{transform:scale(1.25);-moz-transform:scale(1.25);-webkit-transform:scale(1.25);-o-transform:scale(1.25);-ms-transform:scale(1.25)}.work-detail #work-assets{border-top:2px solid #f0ecd9;position:relative;padding-top:.7vw;overflow:hidden}.work-detail #work-assets article{position:relative;cursor:pointer;line-height:0;overflow:hidden}.work-detail #work-assets article h2{line-height:1;margin:0;padding:.5em;position:absolute;bottom:.7vw;left:.7vw;background-color:#f0ecd9;display:inline-block;color:#282d35;border-radius:5px;transform:translateY(150%) scale(.8) rotate(10deg);-moz-transform:translateY(150%) scale(.8) rotate(10deg);-webkit-transform:translateY(150%) scale(.8) rotate(10deg);-o-transform:translateY(150%) scale(.8) rotate(10deg);-ms-transform:translateY(150%) scale(.8) rotate(10deg);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left}.work-detail #related-work{border-top:2px solid #f0ecd9;padding-top:.7vw}.work-detail #related-work .work-box{margin-bottom:0}@media only screen and (min-width:2200px){.work-detail .video-scroll-pos{display:none}.work-detail .video-image{opacity:0}}@media only screen and (min-width:768px) and (max-width:2200px){.work-detail .video-image{opacity:0}.work-detail .video-image video{width:100%;height:auto}}@media only screen and (min-width:1920px){.home #hero .intro-red{top:92px}.work #hero .marquee{position:relative}.work #hero span{width:auto}.work-detail .project-details,.work-detail .video-image{margin-top:5vh}}.about #hero{width:100%;padding:80px .7vw .7vw;height:100%;min-height:100vh;position:relative}.about #team{margin:24vmin 0;padding:0 .7vw;position:relative}.about #team article{padding:2.8vw;background-color:#f0ecd9;border-radius:5px;position:relative;cursor:pointer;transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-o-transition:background-color .45s cubic-bezier(.165, .84, .44, 1)}.about #team article:hover{background-color:#e4ddbc}#transition-bg,.about #team .corners i,.modal-bg{background-color:#282d35}.about #team article:hover i{transform:translate(.7vw,.7vw);-moz-transform:translate(.7vw,.7vw);-webkit-transform:translate(.7vw,.7vw);-o-transform:translate(.7vw,.7vw);-ms-transform:translate(.7vw,.7vw);transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.about #team article:hover i:nth-of-type(2){transform:translate(-.7vw,.7vw);-moz-transform:translate(-.7vw,.7vw);-webkit-transform:translate(-.7vw,.7vw);-o-transform:translate(-.7vw,.7vw);-ms-transform:translate(-.7vw,.7vw)}.about #team article:hover i:nth-of-type(3){transform:translate(-.7vw,-.7vw);-moz-transform:translate(-.7vw,-.7vw);-webkit-transform:translate(-.7vw,-.7vw);-o-transform:translate(-.7vw,-.7vw);-ms-transform:translate(-.7vw,-.7vw)}.about #team article:hover i:nth-of-type(4){transform:translate(.7vw,-.7vw);-moz-transform:translate(.7vw,-.7vw);-webkit-transform:translate(.7vw,-.7vw);-o-transform:translate(.7vw,-.7vw);-ms-transform:translate(.7vw,-.7vw)}.about #team article:hover figure{transform:scale(.98);-moz-transform:scale(.98);-webkit-transform:scale(.98);-o-transform:scale(.98);-ms-transform:scale(.98)}.about #team article:hover img{display:inline-block;transform:scale(1.05)!important;-moz-transform:scale(1.05)!important;-webkit-transform:scale(1.05)!important;-o-transform:scale(1.05)!important;-ms-transform:scale(1.05)!important}.about #team article figure,.about #team article img{transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.about #team .corners,.capabilities #process article .corners{position:absolute;top:.7vw;right:.7vw;bottom:.7vw;left:.7vw;pointer-events:none}.about #team .corners i{position:absolute;top:0;left:0;width:1.05vw;height:1.05vw;border-radius:50%;transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.about #team .corners i:nth-of-type(2),.capabilities #process article .corners i:nth-of-type(2){left:auto;right:0}.about #team .corners i:nth-of-type(3),.capabilities #process article .corners i:nth-of-type(3){left:auto;top:auto;right:0;bottom:0}.about #team .corners i:nth-of-type(4),.capabilities #process article .corners i:nth-of-type(4){top:auto;bottom:0}.about #team .team-item{position:relative;min-height:calc(100vh - 90px)}.about #team .team-item .card-bg{z-index:-1;position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;border:2px dotted rgba(240,236,217,.2);border-radius:5px}.about #team .team-name{padding:2.8vw 0}.about #team .team-name h2,.about #team .team-name span{color:#282d35;display:block;line-height:.9}.about #img-loop{display:flex;position:absolute;align-items:center;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;flex-wrap:nowrap}.about #img-loop figure{flex:0 0 34vw;height:auto;position:relative;overflow:hidden;padding:0 10px}.about #img-loop figure img{width:100%;height:auto;border-radius:5px}.about .about-quote span{display:inline}.about .about-mood{position:relative;overflow:hidden;padding:.7vw;border-top:2px solid #f0ecd9}.about .about-mood .super-marquee{position:relative;height:auto;text-wrap:nowrap}.about .about-mood .super-marquee,.about .about-mood .super-marquee div{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-wrap:nowrap}.about .drag-slider-wrap{position:absolute;top:0;height:100%}.about .drag{position:absolute;z-index:2;bottom:20%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}.about .drag img{width:60px;height:auto}.about .drag.hide,.success-message h3,.success-message p,body.loading #menu,body.loading #smooth-wrapper{opacity:0}.about .about-work{padding:16vmin 0;border-top:2px solid #f0ecd9}.about .about-work .marquee{position:relative;display:flex;align-items:center;justify-content:center;height:.85em;white-space:nowrap;width:300vw;overflow:hidden}.about .about-work .marquee img,.about .about-work .marquee video{height:16vw;border-radius:5px}.about .about-work .marquee .marquee-inner{white-space:nowrap;width:100%;text-wrap:nowrap;display:flex}.about .about-work .marquee .marquee-inner>div{width:100vw;display:flex;align-items:center}.about .about-work .marquee .marquee-inner>div span:first-of-type{flex:0 0 72vw;padding-left:.7vw}.about .about-work .marquee .marquee-inner>div img,.about .about-work .marquee .marquee-inner>div video{flex:0 0 28vw;text-align:center;border-radius:5px;line-height:0}.capabilities #clients .logo-stripe,.news .hero-box,footer .footer-bottom h3{margin-bottom:.7vw}.news .media-box{position:relative;will-change:transform,blur;overflow:hidden}.news .media-box a{display:block;width:100%;height:100%}.news .media-box .media-content p{margin-bottom:1em}.news .media-box .media-content::after{content:"Read more";display:inline-block;position:absolute;bottom:1.4vw;right:1.4vw;text-transform:uppercase;font-weight:600;font-size:14px;color:#d93535}@media only screen and (max-width:1920px){.news #hero .marquee h1,.work #hero h1{position:absolute;left:0}.about .marquee{width:200%;position:absolute;animation:25s linear infinite bottomWork;-moz-animation:25s linear infinite bottomWork;-webkit-animation:25s linear infinite bottomWork;-o-animation:25s linear infinite bottomWork}@keyframes bottomWork{0%{left:0}100%{left:-200vw}}.news #hero .marquee{position:relative;left:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.news .media-box p.f-24{font-size:16px}}.contact #hero{width:100%;padding:calc(80px + .7vw * 4) .7vw .7vw;height:auto;min-height:100vh;position:relative}.contact #hero input[type=email],.contact #hero input[type=text],.contact #hero textarea{text-transform:uppercase;font-family:"PP Neue Montreal",sans-serif;border:none;color:#f0ecd9;font-weight:600;font-size:14px;background-color:rgba(240,236,217,.15);border-radius:5px;padding-left:1.4vw;outline:0}#footer-modal input[type=email],#footer-modal input[type=text],.contact #hero input[type=email],.contact #hero input[type=text]{flex:0 0 auto;width:calc(50% - .7vw/2);margin-bottom:.7vw;height:60px}.contact #hero input[type=email]:is(:-webkit-autofill,:autofill),.contact #hero input[type=text]:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:#282D35;-webkit-box-shadow:0 0 0 40rem #f0ecd9 inset}#footer-modal textarea,.contact #hero textarea{padding:1.4vw;resize:none;width:100%}.contact #hero ::placeholder{text-transform:uppercase;font-family:"PP Neue Montreal",sans-serif;color:#f0ecd9;font-weight:600;font-size:14px}#footer-modal input[type=submit],.contact #hero input[type=submit]{background-color:#d93535;width:100%;border:none;color:#d93535;font-size:clamp(26px, 2.3vw, 60px);font-family:"Grand Bold",sans-serif;border-radius:5px;height:60px;padding:0 3.5vw;cursor:pointer}.contact #hero .contact-button::before{content:"Send it";position:absolute;width:100%;text-align:center;font-family:"Grand Bold",sans-serif;text-transform:uppercase;color:#f0ecd9;font-size:clamp(26px, 2.3vw, 60px);top:50%;left:50%;will-change:transform,opacity;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:.5s cubic-bezier(.165, .84, .44, 1);-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1);pointer-events:none}.contact #hero .contact-button::after,footer #newsletter .submit-button::before{color:#f0ecd9;left:50%;will-change:transform,opacity;transition:.5s cubic-bezier(.165, .84, .44, 1)}.contact #hero .contact-button::after{content:"Send it";position:absolute;text-align:center;font-family:"Grand Bold",sans-serif;width:100%;text-transform:uppercase;font-size:4vw;top:50%;-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1);transform:translate(-50%,-35%) scale(.5);-moz-transform:translate(-50%,-35%) scale(.5);-webkit-transform:translate(-50%,-35%) scale(.5);-o-transform:translate(-50%,-35%) scale(.5);-ms-transform:translate(-50%,-35%) scale(.5);opacity:0;pointer-events:none}#footer-modal .form-button:hover::before,.contact #hero .contact-button:hover::before,footer #newsletter .submit-button:hover::before{transform:translate(-50%,-100%) scale(.5);-moz-transform:translate(-50%,-100%) scale(.5);-webkit-transform:translate(-50%,-100%) scale(.5);-o-transform:translate(-50%,-100%) scale(.5);-ms-transform:translate(-50%,-100%) scale(.5);opacity:0}#footer-modal .form-button:hover::after,.contact #hero .contact-button:hover::after,footer #newsletter .submit-button:hover::after{transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);opacity:1}.contact #hero .brick{position:absolute;display:block;top:0;z-index:5;right:22vw;width:15vw;height:15vw;line-height:0;transform:translateY(-65%);-moz-transform:translateY(-65%);-webkit-transform:translateY(-65%);-o-transform:translateY(-65%);-ms-transform:translateY(-65%)}.contact #hero .brick img{width:100%;height:auto;pointer-events:none}.contact #hero .brick img.star-1{width:25%;top:35%;left:1%;position:absolute}.contact #hero .brick img.star-2{width:40%;left:auto;top:40%;right:10%;position:absolute}.contact #contact-table .row-item{padding-top:.7vw;position:relative}.contact #contact-table .row-item h5{transform:translateX(35vw);-moz-transform:translateX(35vw);-webkit-transform:translateX(35vw);-o-transform:translateX(35vw);-ms-transform:translateX(35vw)}.contact #contact-table .row-item h3{margin-bottom:1.25em}.contact #contact-table .row-item i{position:absolute;top:0;left:0;transform:scaleX(.5);-moz-transform:scaleX(.5);-webkit-transform:scaleX(.5);-o-transform:scaleX(.5);-ms-transform:scaleX(.5);transform-origin:top right;-webkit-transform-origin:top right;-o-transform-origin:top right;-ms-transform-origin:top right;width:100%;height:2px;background-color:#f0ecd9}.capabilities .f-100{font-size:clamp(40px, 6.944vw, 100px);line-height:.92em}.capabilities .f-160{font-size:clamp(64px, 11.111vw, 240px);line-height:.9em}.capabilities .f-220{font-size:clamp(80px, 15.2777vw, 360px);line-height:.9em}.capabilities #hero{width:100%;padding:90px .7vw 7vw;height:auto;min-height:calc(.7vw * 10 + 100vh);position:relative}.capabilities #hero figure{position:absolute;top:20vh;left:40vw;width:17vw;height:auto}.capabilities #hero figure.chop-1{top:30vw}.capabilities #hero figure.chop-2{top:14vw;width:15vw;left:60vw}.capabilities .text-box{padding:0 2.8vw;display:flex;align-items:center}.capabilities .logo-stripe .logo-item{background-color:rgba(240,236,217,.05);border-radius:5px;overflow:hidden}.capabilities .logo-stripe img,figure img{width:100%;height:auto}.capabilities #process{background-color:#f0ecd9;color:#282d35;padding:24vmin 0 1.4vw;border-bottom:2px solid #f0ecd9;border-color:#282d35}.capabilities #process article{position:relative;perspective:400px;height:calc(100vh - 90px - .7vw);min-height:100%}.capabilities #process article>div{border:2px solid #282d35;border-radius:5px;padding:4.2vw;height:100%}.capabilities #process article h2{margin-bottom:.5em}.capabilities #process article .f-300{font-size:30vh}.capabilities #process article .corners i{position:absolute;top:0;left:0;width:1.05vw;height:1.05vw;border-radius:50%;background-color:#f0ecd9;border:2px solid #282d35;transition:transform .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:transform .45s cubic-bezier(.165, .84, .44, 1);-o-transition:transform .45s cubic-bezier(.165, .84, .44, 1)}.capabilities #who{padding:1.4vw 0 24vmin;background-color:#f0ecd9;color:#282d35}.capabilities #who ul{border-top:2px solid #f0ecd9;border-color:#282d35}.capabilities #testimonials article{padding:.7vw .7vw .7vw 0;border-right:2px solid #f0ecd9;border-color:#f0ecd9}.capabilities #testimonials article:last-of-type{border:none}.capabilities #testimonials article>div{position:relative;padding:9.8vw 4.2vw;background-color:rgba(240,236,217,.05);border-radius:5px;height:100%}.capabilities #testimonials article p{margin-top:4.2vw;transform-origin:bottom center;-webkit-transform-origin:bottom center;-o-transform-origin:bottom center;-ms-transform-origin:bottom center}.capabilities #testimonials article ul{width:calc(100% - .7vw * 12);position:absolute;bottom:4.2vw;transform-origin:bottom center;-webkit-transform-origin:bottom center;-o-transform-origin:bottom center;-ms-transform-origin:bottom center}.capabilities #testimonials article figure{position:absolute;top:4.2vw;left:50%;transform:translateX(-50%,0);-moz-transform:translateX(-50%,0);-webkit-transform:translateX(-50%,0);-o-transform:translateX(-50%,0);-ms-transform:translateX(-50%,0);transform-origin:top center;-webkit-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center}.capabilities #testimonials .testimonials{margin-top:2.8vw;border-top:2px solid #f0ecd9;border-color:#f0ecd9}.capabilities footer{margin-top:0}@media only screen and (min-width:768px) and (max-width:1280px){.capabilities #process article .f-300{font-size:20vh}}footer #newsletter input[type=email],footer #newsletter input[type=email]:focus,footer #newsletter input[type=submit],footer .social>.ws-grid a::after,footer .social>.ws-grid a::before{background-color:rgba(240,236,217,.1)}.error #hero{width:100%;display:flex;align-items:center;justify-content:center;height:100vh;position:relative}.error #hero h1{margin:.15em 0}.error #hero .button{position:relative;background-color:#d93535;border:none;display:inline-block;font-family:"Grand Bold",sans-serif;flex-grow:2;transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:background-color .45s cubic-bezier(.165, .84, .44, 1);-o-transition:background-color .45s cubic-bezier(.165, .84, .44, 1)}.error #hero .button:hover{background-color:#b82323}.error #hero .wings{position:absolute;display:block;pointer-events:none;top:50%;left:50%;z-index:5;width:15vw;line-height:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.error #hero .wings img{width:100%;animation:8s infinite float;-moz-animation:8s infinite float;-webkit-animation:8s infinite float;-o-animation:8s infinite float}@keyframes float{0%,100%{transform:translateY(0) rotate(0);-moz-transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0);-o-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0)}50%{transform:translateY(20%) rotate(-3deg);-moz-transform:translateY(20%) rotate(-3deg);-webkit-transform:translateY(20%) rotate(-3deg);-o-transform:translateY(20%) rotate(-3deg);-ms-transform:translateY(20%) rotate(-3deg)}}.White{color:#f0ecd9}.Yellow{color:#fecb04}.table-list li{display:flex;border-bottom:2px solid #f0ecd9;border-color:#282d35;padding:5px 0}#footer-modal .caption,.table-list li:first-of-type,footer{border-top:2px solid #f0ecd9}h1,h2,h3,h4,h5,h6{font-family:"Grand Bold",sans-serif;text-transform:uppercase;font-weight:400}.button,.caption,body{font-family:"PP Neue Montreal",sans-serif}a{color:#f0ecd9;transition:.4s cubic-bezier(.165, .84, .44, 1);-webkit-transition:.4s cubic-bezier(.165, .84, .44, 1);-moz-transition:.4s cubic-bezier(.165, .84, .44, 1);-o-transition:.4s cubic-bezier(.165, .84, .44, 1)}.right{text-align:right}.center{text-align:center}.centered{margin:0 auto}.upper{text-transform:uppercase}.marquise{width:100%;overflow:hidden;margin:1.7361vw 0}.marquise div{width:100%;font-size:clamp(80px, 18vw, 360px);opacity:.075;line-height:.8}.marquise div:nth-of-type(2){opacity:.2;transform:translateX(-60%);-moz-transform:translateX(-60%);-webkit-transform:translateX(-60%);-o-transform:translateX(-60%);-ms-transform:translateX(-60%)}h1{font-size:200px}.f-12{font-size:12px}.f-14{font-size:14px}.f-18{font-size:clamp(14px, 1.25vw, 26px)}.f-20{font-size:clamp(14px, 1.3888vw, 26px)}.f-22{font-size:clamp(16px, 1.52777vw, 28px)}.f-24{font-size:clamp(20px, 1.666vw, 46px);line-height:1.116em}.f-32,.f-36{line-height:1.125em}.f-32{font-size:clamp(26px, 2.3vw, 60px)}.f-36{font-size:clamp(28px, 2.5vw, 64px)}.f-44,.f-54{line-height:1em}.f-44{font-size:clamp(30px, 3.055vw, 70px)}.f-54{font-size:clamp(36px, 3.75vw, 82px)}.f-60{font-size:clamp(36px, 4.1666vw, 90px);line-height:.833em}.f-80{font-size:clamp(40px, 5.555vw, 100px);line-height:.92em}.f-120{font-size:clamp(50px, 8.333vw, 180px);line-height:.833em}.f-140{font-size:clamp(60px, 9.722vw, 240px);line-height:.9em}.f-180{font-size:clamp(70px, 12.5vw, 300px);line-height:.888em}.f-240,.f-280{line-height:.9em}.f-240{font-size:clamp(80px, 16.666vw, 380px)}.f-280{font-size:clamp(84px, 19.444vw, 400px)}.f-300,.f-340,.f-500{line-height:.75em}.f-300{font-size:clamp(90px, 20.8333vw, 420px)}.f-340{font-size:clamp(90px, 23.6vw, 460px)}.f-500{font-size:clamp(150px, 34.72vw, 600px)}.text-link{padding:2.5em 0;transition:letter-spacing .4s cubic-bezier(.215, .61, .355, 1);-webkit-transition:letter-spacing .4s cubic-bezier(.215, .61, .355, 1);-moz-transition:letter-spacing .4s cubic-bezier(.215, .61, .355, 1);-o-transition:letter-spacing .4s cubic-bezier(.215, .61, .355, 1)}.text-link:hover{letter-spacing:.1em}.caption{text-transform:uppercase;font-weight:600;font-size:14px}.button{display:flex;line-height:80px;padding:0 30px;border:2px solid #f0ecd9;border-radius:5px;font-weight:600;text-transform:uppercase}.outline,footer #newsletter .submit-button::before{font-family:"Grand Bold",sans-serif;text-transform:uppercase}.button.button-arrow{justify-content:space-between;align-items:center}.outline{letter-spacing:.005em;color:#282d35;text-shadow:-1px 1px 0 rgba(240,236,217,.07),1px 1px 0 rgba(240,236,217,.07),1px -1px 0 rgba(240,236,217,.07),-1px -1px 0 rgba(240,236,217,.07)}.play-ico{position:absolute;top:50%;left:50%;transform:translate(-50%,100%) scale(0) rotate(25deg);-moz-transform:translate(-50%,100%) scale(0) rotate(25deg);-webkit-transform:translate(-50%,100%) scale(0) rotate(25deg);-o-transform:translate(-50%,100%) scale(0) rotate(25deg);-ms-transform:translate(-50%,100%) scale(0) rotate(25deg);width:20px;height:auto}.big-marquee,body,footer .social>.ws-grid a:hover::before{width:100%}.play-ico img{border-radius:0}.scroll-down{cursor:pointer}body{color:#f0ecd9;background-color:#f0ecd9;padding:0;margin:0;overflow:hidden;transition:opacity .4s cubic-bezier(.165, .84, .44, 1);-webkit-transition:opacity .4s cubic-bezier(.165, .84, .44, 1);-moz-transition:opacity .4s cubic-bezier(.165, .84, .44, 1);-o-transition:opacity .4s cubic-bezier(.165, .84, .44, 1)}body.loading #logo-lottie{display:block}body.loading .intro-red{opacity:1!important}body.loading .init-hide{opacity:0!important}#logo-lottie{display:block;z-index:50;top:50vh;left:50vw;width:40vw;height:auto;transform:translateY(-50%,-50%);-moz-transform:translateY(-50%,-50%);-webkit-transform:translateY(-50%,-50%);-o-transform:translateY(-50%,-50%);-ms-transform:translateY(-50%,-50%)}#logo-lottie svg{width:100%!important;height:100%!important}#transition-bg{z-index:-1;top:0;left:0;width:100vw;height:100vh;pointer-events:none}@media only screen and (max-width:768px){.xs-grid{display:flex;flex-wrap:nowrap}.xs-wrap{flex-wrap:wrap}.xs-center{text-align:center!important}.xs-reverse{flex-direction:column-reverse}.xs-row-reverse{flex-direction:row-reverse}.xs-column{flex-direction:column!important}.ws-grid.xs-top{align-items:flex-start}.xs-between{justify-content:space-between}.play-ico,.work-detail #hero .video-scroll-pos,.xs-hidden{display:none}.xs-bottom-0,.xs-top-0{margin-top:0}.xs-bottom-1{margin-bottom:8vmin}.xs-bottom-2{margin-bottom:16vmin}.xs-bottom-3{margin-bottom:24vmin}.xs-bottom-4{margin-bottom:32vmin}.xs-bottom-5{margin-bottom:40vmin}.xs-top-1{margin-top:8vmin}.xs-top-2{margin-top:16vmin}.xs-top-3{margin-top:24vmin}.xs-top-4{margin-top:32vmin}.xs-top-5{margin-top:40vmin}.xs-top-6{margin-top:48vmin}.xs-top-7{margin-top:56vmin}.ws-xs-1{width:calc((98.63112vw - ((24 - 1) * .7vw))/ 24)}.ws-xs-2{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw)}.ws-xs-3{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 2))}.ws-xs-4{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 3))}.ws-xs-5{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 4))}.ws-xs-6{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 5))}.ws-xs-7{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 6))}.ws-xs-8{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 7))}.ws-xs-9{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 8))}.ws-xs-10{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 9))}.ws-xs-11{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 10))}.ws-xs-12{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 11))}.ws-xs-13{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 12))}.ws-xs-14{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 13))}.ws-xs-15{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 14))}.ws-xs-16{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 15))}.ws-xs-17{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 16))}.ws-xs-18{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 17))}.ws-xs-19{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 18))}.ws-xs-20{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 19))}.ws-xs-21{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 20))}.ws-xs-22{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 22 + (.7vw * 21))}.ws-xs-23{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 23 + (.7vw * 22))}.ws-xs-24{width:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 24 + (.7vw * 23))}.ws-xs-os-0{margin-left:0}.ws-xs-os-1{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) + .7vw)}.ws-xs-os-2{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 2 + .7vw * 2)}.ws-xs-os-3{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 3 + (.7vw * 3))}.ws-xs-os-4{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 4 + (.7vw * 4))}.ws-xs-os-5{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 5 + (.7vw * 5))}.ws-xs-os-6{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 6 + (.7vw * 6))}.ws-xs-os-7{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 7 + (.7vw * 7))}.ws-xs-os-8{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 8 + (.7vw * 8))}.ws-xs-os-9{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 9 + (.7vw * 9))}.ws-xs-os-10{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 10 + (.7vw * 10))}.ws-xs-os-11{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 11 + (.7vw * 11))}.ws-xs-os-12{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 12 + (.7vw * 12))}.ws-xs-os-13{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 13 + (.7vw * 13))}.ws-xs-os-14{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 14 + (.7vw * 14))}.ws-xs-os-15{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 15 + (.7vw * 15))}.ws-xs-os-16{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 16 + (.7vw * 16))}.ws-xs-os-17{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 17 + (.7vw * 17))}.ws-xs-os-18{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 18 + (.7vw * 18))}.ws-xs-os-19{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 19 + (.7vw * 19))}.ws-xs-os-20{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 20 + (.7vw * 20))}.ws-xs-os-21{margin-left:calc(calc((98.63112vw - ((24 - 1) * .7vw))/ 24) * 21 + (.7vw * 21))}#mobile-menu-bg{position:fixed;top:0;left:0;z-index:5;background-color:#282d35;width:100vw;height:100vh;opacity:0;pointer-events:none}.news #hero,.work #hero{padding-top:60px}.news #hero h1,.work #hero h1{padding-bottom:1.4vw}.work #hero span{display:inline-block}.work .work-box a,.work-box a{padding-bottom:13.8888vw}.work .work-box a .work-subtitle,.work-box a .work-subtitle{margin-top:3.4722vw}.work .lottie-box{aspect-ratio:1}.about #hero .f-120,.capabilities #hero .f-120,.contact #hero .f-120,.work #work .outline div,.work-detail #hero .f-180{font-size:12vw}.work .super-marquee{margin-top:1.4vw;aspect-ratio:1.33333333}.work-detail #hero{padding-top:100px;width:100%;height:100%;min-height:auto}.work-detail #hero .video-image{opacity:1}.work-detail #work-assets{padding-top:2.8vw}.work-detail #work-assets .work-box{padding:0 .7vw .7vw}.work-detail #work-assets .work-box h2{width:100%;position:relative;bottom:0;left:0;margin-top:1.4vw;transform:translateY(0) scale(1) rotate(0);-moz-transform:translateY(0) scale(1) rotate(0);-webkit-transform:translateY(0) scale(1) rotate(0);-o-transform:translateY(0) scale(1) rotate(0);-ms-transform:translateY(0) scale(1) rotate(0);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;padding:.5em}.work-detail #related-work .work-box{padding:1.4vw}.about #hero,.capabilities #hero,.contact #hero{height:100%;min-height:auto}.about #hero .f-240,.contact #hero .f-240,.error #hero .f-300{font-size:21vw}.about #team article{padding:5.6vw}.about #team .corners,.capabilities #process article .corners{top:2.1vw;right:2.1vw;bottom:2.1vw;left:2.1vw}.about #team .corners i,.capabilities #process article .corners i{width:2.1vw;height:2.1vw}.about #team .team-item{margin-bottom:.7vw;height:auto;min-height:auto}.about #team .team-name{padding:7vw 0}.about #team .team-name .f-80,.capabilities #hero .f-240{font-size:18vw}.about .about-work .marquee{width:300vw}.about .about-work .marquee .f-280{font-size:19vw;line-height:.9em}.about .about-work .marquee .marquee-inner>div{width:100vw}.about .about-work .marquee .marquee-inner>div span:first-of-type{flex:0 0 73vw}.about .about-work .marquee .marquee-inner>div img,.about .about-work .marquee .marquee-inner>div video{flex:0 0 27vw}.news .media-box{height:125vw;margin:0 0 .7vw;overflow:visible;aspect-ratio:auto}.news .media-box .media-content{padding:20px;bottom:10px;transform:translateY(0) rotateZ(0) scale(1);-moz-transform:translateY(0) rotateZ(0) scale(1);-webkit-transform:translateY(0) rotateZ(0) scale(1);-o-transform:translateY(0) rotateZ(0) scale(1);-ms-transform:translateY(0) rotateZ(0) scale(1);filter:blur(0px)}.news .media-box .media-content::after{bottom:5.6vw;right:5.6vw}.news .media-box .media-date{display:inline-block;margin-top:1.4vw}.news .media-box:hover .media-content{transform:translateY(0) rotateZ(0) scale(1);-moz-transform:translateY(0) rotateZ(0) scale(1);-webkit-transform:translateY(0) rotateZ(0) scale(1);-o-transform:translateY(0) rotateZ(0) scale(1);-ms-transform:translateY(0) rotateZ(0) scale(1);filter:blur(0px)}.contact #hero .brick{position:absolute;top:0;right:5vw;width:25vw;height:25vw;line-height:0;transform:translateY(-65%);-moz-transform:translateY(-65%);-webkit-transform:translateY(-65%);-o-transform:translateY(-65%);-ms-transform:translateY(-65%)}.contact #hero ::placeholder{font-size:16px}.contact #hero input[type=email],.contact #hero input[type=text],.contact #hero textarea{width:100%;font-size:16px;padding-left:20px}.contact #hero textarea{padding-top:10px}.capabilities #testimonials article,.capabilities #testimonials article:last-of-type,.contact #contact-table .row-item{border:none}.contact #contact-table .row-item h3{margin-bottom:1.5em}.capabilities #clients .f-80,.capabilities #hero .f-80{font-size:9vw}.capabilities #hero figure.chop-1{width:35vw;top:55vw;left:10vw}.capabilities #hero figure.chop-2{top:30vw;width:25vw;left:65vw}.capabilities #clients .f-220{font-size:24vw}.capabilities #clients .logo-stripe{margin-bottom:0}.capabilities #clients .logo-stripe>div{margin-right:.693vw;margin-bottom:.7vw}.capabilities #clients .logo-stripe>div:nth-child(3n){margin-right:0}.capabilities #process .ws-xl-24{display:block}.capabilities #process article{height:auto;margin:.7vw .7vw 0}.capabilities #process article>div{padding:11.2vw}.capabilities #process article h2{margin:1em 0}.capabilities #process article .f-300{font-size:24vh}.capabilities #testimonials article>div{position:relative;padding:11.2vw 7vw;background-color:rgba(240,236,217,.05);border-radius:5px;height:100%}.capabilities #testimonials article figure{width:100%;padding:0 4.2vw;top:auto;position:relative;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}.capabilities #testimonials article p{margin-top:9.8vw;margin-bottom:11.2vw}.capabilities #testimonials article ul{width:100%;position:relative;bottom:auto}.f-80{font-size:10vw}.f-180{font-size:20vw}.f-240{font-size:33vw}body,body.loading,html{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}html{width:100%}body{height:100%;width:100vw;overflow-y:scroll}body.loading{height:100vh;overflow-y:hidden}}@keyframes noise{0%{transform:translate(-20vw,20vh);-moz-transform:translate(-20vw,20vh);-webkit-transform:translate(-20vw,20vh);-o-transform:translate(-20vw,20vh);-ms-transform:translate(-20vw,20vh)}10%{transform:translate(12vw,16vh);-moz-transform:translate(12vw,16vh);-webkit-transform:translate(12vw,16vh);-o-transform:translate(12vw,16vh);-ms-transform:translate(12vw,16vh)}20%,90%{transform:translate(-8vw,-12vh);-moz-transform:translate(-8vw,-12vh);-webkit-transform:translate(-8vw,-12vh);-o-transform:translate(-8vw,-12vh);-ms-transform:translate(-8vw,-12vh)}30%{transform:translate(8vw,20vh);-moz-transform:translate(8vw,20vh);-webkit-transform:translate(8vw,20vh);-o-transform:translate(8vw,20vh);-ms-transform:translate(8vw,20vh)}40%{transform:translate(-9vw,6vh);-moz-transform:translate(-9vw,6vh);-webkit-transform:translate(-9vw,6vh);-o-transform:translate(-9vw,6vh);-ms-transform:translate(-9vw,6vh)}50%{transform:translate(-20vw,-16vh);-moz-transform:translate(-20vw,-16vh);-webkit-transform:translate(-20vw,-16vh);-o-transform:translate(-20vw,-16vh);-ms-transform:translate(-20vw,-16vh)}60%{transform:translate(13vw,15vh);-moz-transform:translate(13vw,15vh);-webkit-transform:translate(13vw,15vh);-o-transform:translate(13vw,15vh);-ms-transform:translate(13vw,15vh)}70%{transform:translate(-16vw,-20vh);-moz-transform:translate(-16vw,-20vh);-webkit-transform:translate(-16vw,-20vh);-o-transform:translate(-16vw,-20vh);-ms-transform:translate(-16vw,-20vh)}80%{transform:translate(18vw,12vh);-moz-transform:translate(18vw,12vh);-webkit-transform:translate(18vw,12vh);-o-transform:translate(18vw,12vh);-ms-transform:translate(18vw,12vh)}100%{transform:translate(16vw,14vh);-moz-transform:translate(16vw,14vh);-webkit-transform:translate(16vw,14vh);-o-transform:translate(16vw,14vh);-ms-transform:translate(16vw,14vh)}}#noise{z-index:999;display:block;top:-20vh;left:-20vw;width:140vw;height:140vh;opacity:1;pointer-events:none;background:url("../img/noise-min.png");animation:1s linear infinite noise;-moz-animation:1s linear infinite noise;-webkit-animation:1s linear infinite noise;-o-animation:1s linear infinite noise}figure{border-radius:5px;line-height:0;overflow:hidden}.loading *{cursor:auto}#contact-bg{bottom:0;right:0;width:100vw;height:100vh;background-color:#f0ecd9;z-index:-1;will-change:transform;transform-origin:center right;-webkit-transform-origin:center right;-o-transform-origin:center right;-ms-transform-origin:center right;transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0)}@media only screen and (max-width:1024px){body{width:100%}body.navOpen{overflow:hidden}#contact-bg{display:none}}.header-icon svg{position:absolute;width:100%;top:0;left:0;height:100%}.super-marquee{overflow:hidden;display:flex;align-items:space-between;justify-content:center;margin-bottom:.7vw;text-wrap:nowrap;white-space:nowrap}.super-marquee div{text-wrap:nowrap;white-space:nowrap;line-height:.8em}.big-marquee{position:absolute;top:0;left:0;z-index:-1;height:100vh;overflow:hidden;display:flex;flex-wrap:wrap;align-items:space-between;justify-content:center;padding-bottom:1.4vw}#video-wrap,.modal-bg{position:fixed;width:100vw;height:100vh}.big-marquee div{text-wrap:nowrap;line-height:.85em}footer{margin:.7vw .7vw 0;padding-bottom:.7vw;padding-top:.7vw;position:relative}footer .footer-links{padding:0 0 4.2vw}footer .footer-links a{padding-right:1.7361vw}footer .footer-top figure{padding-bottom:5.2083vw;overflow:visible}footer .social>.ws-grid a{display:flex;align-items:center;justify-content:center;position:relative;height:100px;width:calc(100% / 4)}footer .social>.ws-grid a:not(:last-of-type){margin-right:.7vw}footer .social>.ws-grid a::before{content:"";position:absolute;top:0;left:0;width:calc(70% - .7vw);height:100%;border-radius:5px;will-change:width;transition:width .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:width .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:width .45s cubic-bezier(.165, .84, .44, 1);-o-transition:width .45s cubic-bezier(.165, .84, .44, 1)}footer .social>.ws-grid a::after{content:"";position:absolute;top:0;right:0;width:30%;height:100%;border-radius:5px;will-change:width;transition:width .45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:width .45s cubic-bezier(.165, .84, .44, 1);-moz-transition:width .45s cubic-bezier(.165, .84, .44, 1);-o-transition:width .45s cubic-bezier(.165, .84, .44, 1)}footer .social>.ws-grid a img{position:absolute;left:25%;will-change:left;transition:.45s cubic-bezier(.165, .84, .44, 1);-webkit-transition:.45s cubic-bezier(.165, .84, .44, 1);-moz-transition:.45s cubic-bezier(.165, .84, .44, 1);-o-transition:.45s cubic-bezier(.165, .84, .44, 1)}footer .social>.ws-grid a:hover::after{width:0%}footer #newsletter img,footer .social>.ws-grid a:hover img{left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}footer #newsletter input[type=email]{height:100px;width:80%;margin-right:.7vw;color:#f0ecd9;border:none;border-radius:5px;padding:0 30px;font-size:clamp(14px, 1.3888vw, 26px);text-transform:uppercase;outline:0;transition:background-color .5s cubic-bezier(.165, .84, .44, 1);-webkit-transition:background-color .5s cubic-bezier(.165, .84, .44, 1);-moz-transition:background-color .5s cubic-bezier(.165, .84, .44, 1);-o-transition:background-color .5s cubic-bezier(.165, .84, .44, 1)}footer #newsletter input[type=email]:focus::placeholder{color:#f0ecd9}footer #newsletter input[type=email]:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:#F0ECD9;-webkit-box-shadow:0 0 0 40rem #3c4146 inset}footer #newsletter .submit-button{height:100px;width:20%;position:relative}footer #newsletter .submit-button::before{content:"GO";position:absolute;font-size:clamp(26px, 2.3vw, 60px);top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1);pointer-events:none}#footer-modal .form-button::before,footer #newsletter .submit-button::after{transition:.5s cubic-bezier(.165, .84, .44, 1);position:absolute;font-family:"Grand Bold",sans-serif;text-transform:uppercase;top:50%;left:50%;will-change:transform,opacity;pointer-events:none;color:#f0ecd9}footer #newsletter .submit-button::after{content:"GO";font-size:5vw;-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1);transform:translate(-50%,-25%) scale(.5);-moz-transform:translate(-50%,-25%) scale(.5);-webkit-transform:translate(-50%,-25%) scale(.5);-o-transform:translate(-50%,-25%) scale(.5);-ms-transform:translate(-50%,-25%) scale(.5);opacity:0}footer #newsletter input[type=submit]{width:100%;height:100%;border:none;border-radius:5px;font-family:"Grand Bold",sans-serif;color:transparent;font-size:clamp(26px, 2.3vw, 60px);text-transform:uppercase;margin:0;cursor:pointer}footer .contact-btn{cursor:pointer;position:relative}footer .contact-btn img:not(:first-of-type){position:absolute;top:0;left:0}footer .contact-btn img.star-1{width:25%;top:20%;left:-10%}footer .contact-btn img.star-2{width:40%;left:auto;top:25%;right:-10%}footer .contact-btn img{pointer-events:none}#footer-modal{pointer-events:none;position:fixed;border-radius:5px;bottom:.7vw;height:calc(90vh - 80px);right:0;padding:3.4722vw;color:#282d35;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between}#footer-modal #lottie-bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#footer-modal #footer-form,#footer-modal .caption,#footer-modal h2{position:relative;z-index:3}#footer-modal>:not(#lottie-bg,.modal-close){transform-origin:"top left";-webkit-transform-origin:"top left";-o-transform-origin:"top left";-ms-transform-origin:"top left";opacity:0;transform:translate(50px,50px) scale(.8) rotateZ(5deg);-moz-transform:translate(50px,50px) scale(.8) rotateZ(5deg);-webkit-transform:translate(50px,50px) scale(.8) rotateZ(5deg);-o-transform:translate(50px,50px) scale(.8) rotateZ(5deg);-ms-transform:translate(50px,50px) scale(.8) rotateZ(5deg)}#footer-modal input[type=email],#footer-modal input[type=text],#footer-modal textarea{text-transform:uppercase;font-family:"PP Neue Montreal",sans-serif;font-weight:600;font-size:16px;border:2px solid #282d35;color:#282d35;background-color:#f0ecd9;border-radius:5px;padding-left:1.4vw}#footer-modal input[type=email]:is(:-webkit-autofill,:autofill),#footer-modal input[type=text]:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:#282D35;-webkit-box-shadow:0 0 0 40rem #f0ecd9 inset}#footer-modal ::placeholder{text-transform:uppercase;font-family:"PP Neue Montreal",sans-serif;color:#282d35;font-weight:600;font-size:16px}#footer-modal .form-button::before{content:"Send it";font-size:clamp(26px, 2.3vw, 60px);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1)}#footer-modal .form-button::after{content:"Send it";position:absolute;font-family:"Grand Bold",sans-serif;width:100%;text-transform:uppercase;color:#f0ecd9;font-size:4vw;top:50%;left:50%;will-change:transform,opacity;transition:.5s cubic-bezier(.165, .84, .44, 1);-webkit-transition:.5s cubic-bezier(.165, .84, .44, 1);-moz-transition:.5s cubic-bezier(.165, .84, .44, 1);-o-transition:.5s cubic-bezier(.165, .84, .44, 1);transform:translate(-50%,-25%) scale(.5);-moz-transform:translate(-50%,-25%) scale(.5);-webkit-transform:translate(-50%,-25%) scale(.5);-o-transform:translate(-50%,-25%) scale(.5);-ms-transform:translate(-50%,-25%) scale(.5);opacity:0;pointer-events:none}#footer-modal .caption{display:flex;justify-content:space-between;padding:.7vw 0;border-bottom:2px solid #f0ecd9;border-color:#282d35}#footer-modal .modal-close{width:80px;z-index:2;height:80px;border-radius:50%;background-color:#939393;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;opacity:0;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);cursor:pointer}#footer-modal .modal-close:hover img,.team-modal .team-close:hover img{animation:.45s cubic-bezier(.165,.84,.44,1) bounce;-moz-animation:.45s cubic-bezier(.165,.84,.44,1) bounce;-webkit-animation:.45s cubic-bezier(.165,.84,.44,1) bounce;-o-animation:.45s cubic-bezier(.165,.84,.44,1) bounce}.modal-bg{top:0;left:0;opacity:0;z-index:1;pointer-events:none}.team-modal{position:fixed;z-index:100;background-color:#f0ecd9;color:#282d35;top:0;right:-55.5552vw;width:55.5552vw;padding:.7vw;height:100vh}.team-modal figure{width:33vh;line-height:0;margin:0;padding:0}.team-modal .team-close{width:120px;height:120px;top:0;left:-119px;margin-top:10px;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#f0ecd9;display:flex;align-items:center;justify-content:center;position:absolute;opacity:1;cursor:pointer;transform:translateX(100%);-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.team-modal .team-close::after,.team-modal .team-close::before{content:url('../img/close-corner.svg');width:10px;height:10px;position:absolute;top:-10px;right:0;transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);display:flex;align-items:center;justify-content:center}.team-modal .team-close::after{top:auto;right:0;bottom:-10px;transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.drag-slider-wrap{overflow:hidden;cursor:grab;width:100%;position:relative;z-index:1}.drag-slider-wrap .drag-slider{display:flex;position:absolute;align-items:center;z-index:1;height:100%;top:0;left:0;width:100%}.drag-slider-wrap .drag-slider.is-dragging{cursor:grabbing}.drag-slider-wrap .drag-item{position:absolute;z-index:1;left:0;height:auto;padding-right:2.8vw;overflow:hidden;pointer-events:none}.drag-slider-wrap .drag-item img{border-radius:5px;pointer-events:none}.success-message{position:absolute;pointer-events:none;top:10vh;left:0;height:100%;display:flex;flex-direction:column}.success-message h3+p{margin-top:1.5em}.bs span{transition:.4s cubic-bezier(.23, 1, .32, 1);will-change:transform;display:inline-block;z-index:2}@media only screen and (min-width:768px){#mobile-menu-bg{display:none}.js .capabilities #testimonials article p{transform:translateY(50px) scale(.8);-moz-transform:translateY(50px) scale(.8);-webkit-transform:translateY(50px) scale(.8);-o-transform:translateY(50px) scale(.8);-ms-transform:translateY(50px) scale(.8);opacity:0;will-change:opacity,transform}.js .capabilities #testimonials article ul{width:calc(100% - .7vw * 12);position:absolute;bottom:4.2vw;transform:translateY(10px) scale(.8);-moz-transform:translateY(10px) scale(.8);-webkit-transform:translateY(10px) scale(.8);-o-transform:translateY(10px) scale(.8);-ms-transform:translateY(10px) scale(.8);opacity:0;will-change:opacity,transform}.js .capabilities #testimonials article figure{width:100%;padding:0 4.2vw;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);will-change:transform}::-webkit-scrollbar{width:5px;height:10px}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-track{background:rgba(240,236,217,.1)}.bs:hover .label{transform:translateY(50%);opacity:0}.bs:hover .bs-logo{transform:translateY(-50%) rotate(0) scale(1)}}.bs-logo{width:2em;height:2em;position:absolute;top:50%;right:4.5em;transform:translateY(-50%) rotate(90deg) scale(0)}#video-wrap{z-index:60;pointer-events:none;top:0;left:0;background-color:transparent}#video-wrap .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#121418;transform-origin:top center;-webkit-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform:translateY(-115%) scale(.8) rotate(-15deg);-moz-transform:translateY(-115%) scale(.8) rotate(-15deg);-webkit-transform:translateY(-115%) scale(.8) rotate(-15deg);-o-transform:translateY(-115%) scale(.8) rotate(-15deg);-ms-transform:translateY(-115%) scale(.8) rotate(-15deg)}#video-wrap .video-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#video-wrap .video-item .caption{position:absolute;bottom:1.4vw;left:0;width:100%;text-align:center;opacity:0;color:#f0ecd9}#video-wrap iframe{position:absolute;margin-top:12.5vh;height:75vh!important;width:100%;display:block;opacity:0;transform:translateY(0) rotate(-10deg);-moz-transform:translateY(0) rotate(-10deg);-webkit-transform:translateY(0) rotate(-10deg);-o-transform:translateY(0) rotate(-10deg);-ms-transform:translateY(0) rotate(-10deg);transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left}#video-wrap .video-close{position:absolute;z-index:10;top:20px;right:20px;transform:translateX(0) translateY(-100%);-moz-transform:translateX(0) translateY(-100%);-webkit-transform:translateX(0) translateY(-100%);-o-transform:translateX(0) translateY(-100%);-ms-transform:translateX(0) translateY(-100%);cursor:pointer;display:flex;width:80px;height:80px;justify-content:center;align-items:center;opacity:0}#video-wrap .video-close i{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#d93535;border-radius:50%;transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-webkit-transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-moz-transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-o-transition:transform 350ms cubic-bezier(.19, 1, .22, 1)}#video-wrap .video-close img{position:relative;z-index:2;transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-webkit-transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-moz-transition:transform 350ms cubic-bezier(.19, 1, .22, 1);-o-transition:transform 350ms cubic-bezier(.19, 1, .22, 1);width:25%}@keyframes bounce{0%,100%{transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1);-o-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1)}30%{transform:translate(0,0) scale(.8);-moz-transform:translate(0,0) scale(.8);-webkit-transform:translate(0,0) scale(.8);-o-transform:translate(0,0) scale(.8);-ms-transform:translate(0,0) scale(.8)}80%{transform:translate(0,0) scale(1.15);-moz-transform:translate(0,0) scale(1.15);-webkit-transform:translate(0,0) scale(1.15);-o-transform:translate(0,0) scale(1.15);-ms-transform:translate(0,0) scale(1.15)}0%{transform:translate(0,0) scale(1) rotate(0);-moz-transform:translate(0,0) scale(1) rotate(0);-webkit-transform:translate(0,0) scale(1) rotate(0);-o-transform:translate(0,0) scale(1) rotate(0);-ms-transform:translate(0,0) scale(1) rotate(0)}30%{transform:translate(0,0) scale(.8) rotate(0);-moz-transform:translate(0,0) scale(.8) rotate(0);-webkit-transform:translate(0,0) scale(.8) rotate(0);-o-transform:translate(0,0) scale(.8) rotate(0);-ms-transform:translate(0,0) scale(.8) rotate(0)}80%{transform:translate(0,0) scale(1.15) rotate(90deg);-moz-transform:translate(0,0) scale(1.15) rotate(90deg);-webkit-transform:translate(0,0) scale(1.15) rotate(90deg);-o-transform:translate(0,0) scale(1.15) rotate(90deg);-ms-transform:translate(0,0) scale(1.15) rotate(90deg)}100%{transform:translate(0,0) scale(1) rotate(90deg);-moz-transform:translate(0,0) scale(1) rotate(90deg);-webkit-transform:translate(0,0) scale(1) rotate(90deg);-o-transform:translate(0,0) scale(1) rotate(90deg);-ms-transform:translate(0,0) scale(1) rotate(90deg)}}#video-wrap .video-close:hover i{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}#video-wrap .video-close:hover img{animation:.35s cubic-bezier(.165,.84,.44,1) bounce;-moz-animation:.35s cubic-bezier(.165,.84,.44,1) bounce;-webkit-animation:.35s cubic-bezier(.165,.84,.44,1) bounce;-o-animation:.35s cubic-bezier(.165,.84,.44,1) bounce}@media only screen and (max-width:768px){footer .footer-links{padding:4.2vw 0}footer .footer-links a{padding:0 1.4vw}footer #newsletter .submit-button,footer #newsletter input[type=email],footer .social>.ws-grid a{height:80px}footer .social>.ws-grid a::before{width:100%}.team-modal .team-close::after,.team-modal .team-close::before,footer .social>.ws-grid a::after{display:none}footer .social>.ws-grid a img{left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}footer .footer-top figure{padding-top:16vmin}#footer-modal .caption{display:block;text-align:center}#footer-modal h2{margin-top:1.5em}#footer-modal .modal-close{left:50%}#footer-modal input[type=email],#footer-modal input[type=text],#footer-modal textarea{width:100%;padding-left:20px}.team-modal{right:-100vw;width:100vw;padding:50vw 2.8vw 2.8vw;height:100vh;overflow-y:scroll}.team-modal figure{position:absolute;top:2.8vw;left:2.8vw;width:46%}.team-modal p{width:100%;margin:2em 0 0}.team-modal h2{margin:.5em 0 .2em}.team-modal .team-close{width:46%;height:60px;border-radius:5px;top:2.8vw;left:auto;right:2.8vw;margin-top:0;margin-bottom:0;border:2px solid #282d35;transform:translateX(100%);-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}#video-wrap{height:100vh}#video-wrap .video-item{width:calc(100vw - 20px);height:100%;margin:0 10px}#video-wrap .video-item .caption{bottom:20vh}#video-wrap .video-close{top:20px;right:50%;transform:translateX(50%) translateY(-100%);-moz-transform:translateX(50%) translateY(-100%);-webkit-transform:translateX(50%) translateY(-100%);-o-transform:translateX(50%) translateY(-100%);-ms-transform:translateX(50%) translateY(-100%)}}
