html{overscroll-behavior:none}@font-face{font-family:poppinsblack;src:url(/fonts/poppins-black-webfont.woff2) format("woff2"),url(/fonts/poppins-black-webfont.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:poppinsbold;src:url(/fonts/poppins-bold-webfont.woff2) format("woff2"),url(/fonts/poppins-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsregular;src:url(/fonts/poppins-regular-webfont.woff2) format("woff2"),url(/fonts/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsthin;src:url(/fonts/poppins-thin-webfont.woff2) format("woff2"),url(/fonts/poppins-thin-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsmedium;src:url(/fonts/poppins-medium-webfont.woff2) format("woff2"),url(/fonts/poppins-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinssemibold;src:url(/fonts/poppins-semibold-webfont.woff2) format("woff2"),url(/fonts/poppins-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}transition{pointer-events:none}body{color:#383838;width:100%;font-family:poppinsregular,sans-serif}.container{width:100%}.wrap-width{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}body,section,nav,div,.container{position:relative;box-sizing:border-box;margin:0;padding:0}h1,h2,h4,h5,h6{font-family:poppinsblack,"sans-serif";font-weight:400}h3{font-family:poppinsbold,"sans-serif";font-weight:400}h1,h2{color:#f27058}h2+p,.main-caption p:first-of-type{margin-top:0}.full-item .main-caption p:last-of-type{margin-bottom:0}.full-item .slide-heading h3{margin-bottom:-1rem}.slide-heading h3,.repeated-heading h3{margin-top:1.5em;color:#616161}p{line-height:150%}h1{font-size:2.488rem}h2{font-size:2.074rem}h3{font-size:1.44rem;line-height:120%}h4{font-size:1.44rem}h5{font-size:1.2rem}h6{font-size:1rem}.text p a:link,.text h3 a:link,.text p a:visited,.text h3 a:visited{color:#000}@media (hover: hover){.text p a:hover,.text h3 a:hover{color:#260032}}.text p a:active,.text h3 a:active{color:#260032;text-decoration:none}.text h2 a:link,.text h2 a:visited{color:#f27058}@media (hover: hover){.text h2 a:hover{color:#260032}}.text h2 a:active{color:#260032;text-decoration:none}.text a{text-decoration:none;position:relative;display:inline;background-position:left bottom .15em;background-repeat:repeat-x;background-size:auto .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (hover: hover){.text a:hover{text-decoration:underline #260032 .15em;animation-name:hover-background;animation-timing-function:ease-out;animation-duration:.07s;background-image:rgb(0,255,158);background-image:linear-gradient(77deg,#00ff9e,#00cdf7)}}.text a:active{background-size:auto 1em;background-position:left bottom .1em;background-image:rgb(0,255,158);background-image:linear-gradient(77deg,#00ff9e,#00cdf7)}@keyframes hover-background{0%{background-size:auto .1em}}.text h2 a{z-index:0;background-image:url(/images/dot_h1-2.svg)}@media (hover: hover){.text h2 a:hover{background-size:auto 1em;background-position:left bottom .1em}}@media (hover: hover){.text p a:hover,.text h3 a:hover{background-size:auto 1em;background-position:left bottom .1em}}.text p a{background-image:url(/images/dot_small-space.svg)}.text h3 a{background-image:url(/images/dot.svg)}ul{margin:0;padding:0}li{list-style-type:none}.regular{font-family:poppinsregular}.spacer1{margin-left:.4em;margin-right:.4em}.hidden,.image-square.hidden{display:none}input,textarea,button,select,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}#wrapper{background-color:#fff}section{width:100%;display:block}section.column{flex-direction:column}section.top-brand{display:flex;align-items:center;justify-content:center;padding-top:80px;min-height:80vh;background:#f27058;background:-webkit-linear-gradient(152deg,#f27058 40%,rgb(254,38,0) 100%);background:linear-gradient(152deg,#f27058 40%,#fe2600);color:#fff}section.top-brand>*{width:100%}.logo-holder{margin:0 auto;display:flex;justify-content:center;padding-left:40px;padding-right:40px}.logo-holder img,.logo-holder svg{width:100%;height:100%;max-width:400px}.subheader{display:flex;justify-content:center;align-items:center;margin:1em auto 0;width:100%}.subheader h1{font-size:7vw;margin-top:3vw;color:#fff;font-family:poppinsthin,"sans-serif";letter-spacing:2px;text-transform:uppercase}.brand-header .subheader h1{margin-bottom:80px}.down-arrow{animation-duration:6s}.top-brand .down-arrow{width:auto}.nav-top{width:100%;height:0px;display:block;position:relative;left:0;top:0}.wave{width:100%;position:absolute;display:block;margin-left:auto;margin-right:auto;bottom:0;background-image:url(/images/wave1.svg);height:20vw;background-position:center bottom;background-size:cover;background-repeat:no-repeat}.wave2{background-image:url(/images/wave3.svg);width:100%;position:absolute;display:block;height:20vw;margin-top:-20vw;top:1px;left:0;background-position:calc(50% - 360px) bottom;background-size:cover;background-repeat:repeat-x}.wave3{background-image:url(/images/wave3.svg);width:100%;position:absolute;display:block;height:20vw;margin-bottom:-20vw;bottom:1px;left:0;background-position:calc(50% - 110px) bottom;background-size:cover;background-repeat:repeat;transform:scaleY(-1)}#top-sticky{position:fixed;width:100%;height:auto;display:block;z-index:1;display:flex;justify-content:center}.menu.menu2{display:flex;justify-content:center}.menu.menu2 ul{transition:all .5s ease-out;width:auto;justify-content:flex-end;border-radius:60px;margin-top:0;margin-right:0}.menu.menu2 li a{color:#fff;text-transform:uppercase;padding-left:14px;padding-right:14px}.menu.menu2.nav-rest ul{position:relative}.nav-border-wrap{margin-top:8px;margin-right:7px}.menu.menu2.nav-scrolled .nav-border-wrap:after{width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;content:"";display:block;background:#00ff9d;background:-webkit-linear-gradient(152deg,hsl(157,100%,50%) 40%,hsl(190,100%,48%) 80%);background:linear-gradient(152deg,#00ff9d 40%,#00ccf5 80%);box-shadow:1px 2px 4px #0003,-1px 1px 8px #00000030;position:absolute;top:-2px;left:-2px;border-radius:23px;margin-bottom:0;margin-right:0;opacity:0;animation:showscrollednav .4s ease forwards;transition:all .3s;box-sizing:content-box}@keyframes showscrollednav{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.menu.menu2.nav-scrolled{transition:all .3s ease}.menu.menu2.nav-scrolled ul{background-color:#260032}.menu.menu2.nav-scrolled ul li:first-of-type a{padding-left:20px}.menu.menu2.nav-scrolled ul li:last-of-type a{padding-right:20px}.topShown{top:-60px;animation:topshown .3s ease forwards}@keyframes topshown{0%{top:-60px;transform:none}to{top:0;transform:none}}.topHidden{top:-60px;animation:tophidden .3s ease forwards}@keyframes tophidden{0%{top:0;transform:none}to{top:-60px;transform:none}}.topScrollHide{opacity:1;animation:topscrollhide .3s ease forwards}@keyframes topscrollhide{0%{top:0;opacity:1;transform:none}to{top:0;opacity:1;transform:none}}.navigation{background-color:#fff;width:100%;display:block;padding-top:42px;top:-1px}.filter{padding-top:10px}.menu ul{display:flex;flex-wrap:wrap}.menu ul li a{color:#f27058;padding:10px 20px;display:block;cursor:pointer}.menu ul li a:link,.menu ul li a visited{text-decoration:none}.menu.filter .link-container{position:relative;z-index:0}.link-container:has(.sort-active):not(.sort-active:focus-visible):after{content:"";background:inherit;position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);left:-1px;top:-1px;border-radius:25px;background:linear-gradient(152deg,#7ee6fb,#00ff9d);z-index:-1}.link-container:has(.sort-active:focus-visible):before{content:"";position:absolute;width:calc(100% + 6px);height:calc(100% + 6px);left:-3px;top:-3px;border-radius:23px;box-shadow:0 0 0 4px #571466}.link-container:has(a:focus-visible):not(.sort-active:focus-visible):before{content:"";position:absolute;width:calc(100% + 6px);height:calc(100% + 6px);left:-3px;top:-3px;border-radius:23px;box-shadow:0 0 0 4px #571466}.menu.filter ul{padding-left:10px;padding-right:0;justify-content:center;padding-bottom:10px}.menu.filter ul li{padding-right:.75em}.menu.filter ul li a{margin-top:8px;padding:7px 16px;border-radius:50px;position:relative}.menu.filter ul li a:link,.menu.filter ul li a visited{color:#6e1183}.menu.filter ul li a:hover{color:#23002e;background:linear-gradient(152deg,#e1fef3,#e1fef3 26%,#e1f9fe 90%,#e1fef3)}.menu.filter ul li a.sort-active{color:#23002e;border-radius:50px;background:linear-gradient(152deg,#bdffe6,#bdffe6 26%,#bff2fc 90%,#bdffe6)}.menu.filter ul li a:focus-visible{outline:none;text-decoration:none;outline-offset:-5px}#about{background-color:#f5f5f5;margin-top:20vw;margin-bottom:20vw}.about>h1:first-of-type,.contactForm>h1:first-of-type{margin-top:0;line-height:100%}.about>h1{margin-bottom:.5em}#contactContainer{width:100%;display:flex;justify-content:center;position:relative}.med-width{max-width:1200px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.contactForm{width:100%;height:auto;display:flex;flex-basis:100%;margin-left:0;margin-right:0;flex-direction:column;box-sizing:border-box}.contactForm:last-child{margin-bottom:50px}.contactForm input,.contactForm textarea{box-sizing:border-box;background-color:#f5f5f5;border:none;font-family:inherit;font-size:1em;padding:8px 12px;line-height:130%;margin-bottom:1em;-webkit-appearance:none}.contactForm input:-webkit-autofill,.contactForm textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #ecd9f1 inset,0 0 0px 1000px #ffffff inset;box-shadow:0 0 0 1000px #ecd9f1 inset,0 0 0 1000px #fff inset}.contactForm input:focus,.contactForm textarea:focus{outline:1px solid #c58cd6}.contactForm textarea{padding-top:12px}.contactForm label{margin-bottom:4px;color:#f27058}.contactForm .edge-autoSuggestFieldFilled{background-color:#ecd9f1!important}.contactForm textarea{margin-bottom:3rem}.form-end>*{width:100%;display:block}.status-message{margin-top:-2.2rem;margin-bottom:.7rem}.statusSuccess{color:#00804f}.statusError{color:#cb1e00}#portfolio{display:flex;flex-wrap:wrap;padding-bottom:20px;align-items:flex-start}.unit{width:100%;flex-basis:calc(100% - 20px);margin:10px;align-content:flex-start;pointer-events:none}button{box-shadow:unset;-webkit-box-shadow:unset;-webkit-appearance:unset;padding:unset;display:unset;border:unset;position:unset;text-rendering:auto;color:unset;letter-spacing:unset;word-spacing:unset;text-transform:unset;text-indent:unset;text-shadow:unset;text-align:unset;cursor:default;font:unset;font-family:poppinsregular,"sans-serif";font-size:1em}.image-square{cursor:pointer;box-shadow:1px 2px 4px #0003,-1px 1px 8px #00000030;display:flex;align-items:flex-start;pointer-events:all;flex-direction:row;width:100%}.image-square img{width:100%;pointer-events:none}.project-hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:0 20px;font-family:poppinsbold,"sans-serif";pointer-events:none}.project-hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#260032;mix-blend-mode:multiply;opacity:.95}.project-hover .project-title h2{color:#fff;background:#f27058;background:-webkit-linear-gradient(152deg,hsl(157,100%,50%) 40%,hsl(190,100%,48%) 80%);background:linear-gradient(152deg,#00ff9d 40%,#00ccf5 80%);background-clip:text;-webkit-background-clip:text;text-fill-color:rgba(255,255,255,0);-webkit-text-fill-color:rgba(255,255,255,0);line-height:99.99%;margin:1em 2px;letter-spacing:0px;display:block}.project-title{text-transform:uppercase}.project-title h2{line-height:99.99%}.details-heading *{line-height:110%}.details-heading h2,.repeated-heading h3{margin-bottom:.5em}@keyframes hover2In{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes hover2Out{0%{transform:scale(1.05)}to{transform:scale(1)}}.hover2In{animation-name:hover2In;animation-duration:.3s;animation-fill-mode:both}.hover2Out{animation-name:hover2Out;animation-duration:.3s;animation-fill-mode:both}@keyframes downBounce{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.downbounce{animation-name:downBounce;animation-duration:1s;animation-direction:alternate;animation-timing-function:ease;animation-iteration-count:infinite}.fade-enter-active,.fade-leave-active{transition:opacity .5s;transition:mix-blend-mode .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-enter-active{transform:translate(10px);opacity:0}.project-hover h2{font-size:7vw}#portfolio .detail-box{background-color:#f5f5f5;flex-basis:100%}#portfolio .unit.active{width:100%;display:flex;flex-wrap:nowrap;flex-basis:100%!important}.full-item{width:100%;display:block;background-color:#f5f5f5;padding-top:26px;padding-bottom:50px;box-sizing:content-box}.full-paddings{padding-left:20px;padding-right:20px}.section-item{padding-top:20px;padding-bottom:20px}.image-controller-container{margin-top:2rem;margin-bottom:2rem}.main-caption{font-family:poppinsmedium,sans-serif}.image-fullscreen{width:100%;height:auto;padding-left:20px;padding-right:20px}.slide-content{display:flex;align-items:flex-start}.slide-caption{margin-top:1.25em}.slide-content video,.slide-content .full-img{max-width:100%;height:100%;max-height:80vh;display:block;margin:0 auto;position:relative}.slide-content video .full-img-link,.slide-content .full-img .full-img-link{max-width:100%;max-height:80vh;width:auto;display:block}.slide-content a.full-img{pointer-events:auto}.slide-content a.full-img:hover{background-image:none}.slide-content img.full-img,.slide-content img.full-img-link{outline:1px solid #efefef;box-shadow:#0000001a 0 0 6px}.slide-content img.full-img.outline1,.slide-content img.full-img-link.outline1{outline:1px solid #dbdbdb}.full-video{pointer-events:all;width:100%;display:block;margin-left:auto;margin-right:auto;box-shadow:#0000001a 0 0 6px}.full-video.outline1{outline:1px solid #dbdbdb}.slide-controller{margin-top:1.75em}button{pointer-events:all}.button{color:#fff;background:#260032;border:0px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:1px 1px 2px #0003,-1px 1px 8px #00000030;fill:#fff}.circle-btn{border-radius:50px;padding:0;border:0px;cursor:pointer}.circle-btn:focus{outline:0}.standard-btn{width:auto;align-self:center;border-radius:50px}.close-btn{margin-right:10px;margin-top:10px;background-color:unset}.close-btn svg{fill:#383838}.top-text-blocks{pointer-events:all}.slide-controls .button{width:110px}.slide-controls .button span{display:flex;pointer-events:none}.slide-controls .button .arrows{display:flex}.slide-controls .button.previous{border-radius:50px;margin-right:6px}.slide-controls .button.previous .arrows svg:first-of-type{margin-right:-17px;margin-left:-6px}.slide-controls .button.next{border-radius:50px}.slide-controls .button.next .arrows svg:nth-of-type(2n){margin-left:-17px;margin-right:-6px}.slide-controls .button>*{display:block}.slide-controls .button:focus{outline:0}.arrows svg:first-of-type{transition:all .1s ease}.arrows svg:nth-of-type(2n){transition:all .1s ease}@keyframes slide-transition-next{0%{left:-5px;opacity:0}to{left:0;opacity:1}}@keyframes slide-transition-prev{0%{left:5px;opacity:0}to{left:0;opacity:1}}.slide-transition-next{animation-name:slide-transition-next;animation-duration:.5s;animation-timing-function:ease}.slide-transition-prev{animation-name:slide-transition-prev;animation-duration:.5s;animation-timing-function:ease}.slide-controller{width:100%}.slide-controls{display:flex;justify-content:center;width:unset;margin:0 auto}.slide-controls>div{flex-basis:auto;cursor:pointer}.close-btn{position:absolute;top:0;right:0}.close-btn svg{pointer-events:none}.about{margin-left:auto;margin-right:auto}.about>p:first-of-type{margin-top:0}.footer{background:#f27058;background:-webkit-linear-gradient(152deg,#f27058 40%,rgb(254,38,0) 100%);background:linear-gradient(152deg,#f27058 40%,#fe2600);color:#fff;letter-spacing:.5px;font-size:12px;width:100%;padding-left:10px;padding-right:10px}footer{display:flex;justify-content:center}.footerText{display:block;padding-top:5px;padding-bottom:5px}.bottom-border{padding-bottom:6px}.bottom-border:after{content:"";position:absolute;bottom:0;width:100%;height:0px;animation:bottomborder .4s ease forwards;opacity:0%;border-bottom:.5px solid rgba(255,255,255,.5)}@keyframes bottomborder{0%{opacity:0}to{opacity:1}}@media (min-width: 400px){.unit{flex-basis:calc(50% - 20px);margin:10px}.project-hover h2{font-size:1.25em}.brand-header .subheader h1{margin-bottom:120px}}@media (min-width: 720px){#portfolio{padding-bottom:50px}h1{font-size:3.052em}h2{font-size:2.441em}h3,h4{font-size:1.563em}h5{font-size:1.25em}h6{font-size:1em}.unit{flex-basis:calc(33% - 20px);margin:10px}.subheader h1{font-size:5vw}.full-paddings{padding-left:50px;padding-right:50px}.section-item{padding-top:50px;padding-bottom:50px}.image-fullscreen{padding-left:50px;padding-right:50px}.details-heading>*,.slide-heading>*,.main-caption *,.slide-caption *,.repeated-caption *{text-align:center}.project-hover h2{font-size:1.563em}#about{margin-top:97px;margin-bottom:97px}.about>h1{margin-bottom:.3em}.wave2,.wave3{background-repeat:repeat no-repeat;background-size:706px 97px;height:97px}.wave2{margin-top:-97px}.wave3{margin-bottom:-97px}}@media (min-width: 960px){.unit{flex-basis:calc(25% - 20px);margin:10px}.full-video{width:unset;max-height:60vh;max-width:80%}.subheader h1{font-size:3.052em;margin-top:20px}.menu.menu2{justify-content:flex-end}.menu.menu2.nav-rest li:last-of-type{margin-right:6px}.menu.filter ul{justify-content:flex-start}footer{justify-content:flex-start}}@media (min-width: 1920px){.wave{background-repeat:repeat no-repeat;background-size:1920px 264px;height:264px}}@media (hover: hover){.button:hover{transition:box-shadow .3s ease;box-shadow:1px 2px 4px #0003,-1px 1px 8px #00000030}.slide-controls .button:hover{background:#380049}.slide-controls .button.previous:hover .arrows svg:first-of-type{margin-left:-10px;transition:margin-left .1s ease}.slide-controls .button.previous:hover .arrows svg:nth-of-type(2n){margin-left:-1px;transition:margin-left .1s ease}.slide-controls .button.next:hover .arrows svg:nth-of-type(2n){margin-right:-10px;transition:margin-right .1s ease}.slide-controls .button.next:hover .arrows svg:first-of-type{margin-right:-1px;transition:margin-right .1s ease}.menu.menu2.nav-scrolled li:first-of-type{border-radius:50px 0 0 50px}.menu.menu2.nav-scrolled li:last-of-type{border-radius:0 50px 50px 0}.menu.menu2.nav-scrolled li:hover{background:#380049}.menu.menu2.nav-rest li a{border-radius:50px}.menu.menu2.nav-rest li a:hover{background:#ffffff14}button#submit:hover{background:#380049}}
