@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);
:root{--black:#000;--white:#fff;--teal:#235562;--light-teal:#367c88;--turquoise:#4ca8b6;--yellow:#f8d648;--error:#e80000}body:not(.wp-admin):not(.mce-content-body){font-family:neue-haas-grotesk-pro,sans-serif;-webkit-overflow-scrolling:touch;background-color:var(--white);overscroll-behavior-y:none;touch-action:pan-y}body.wp-admin .acf-block-preview a{pointer-events:none}body .is-layout-constrained>*{margin-left:0!important;margin-right:0!important;max-width:none}.resize-animation-stopper *{animation:none!important;transition:none!important}img{display:block;height:auto;width:100%}.js-aos img{filter:blur(20px);transform:translateZ(0);transition:opacity .3s ease,filter .45s ease .3s}.js-aos img.lazyload{opacity:0}.js-aos img.lazyloaded{filter:blur(0);opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes slideUpReveal{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes slideUpOverlay{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes charReveal{0%{opacity:0;transform:translateY(10px)}60%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes fadeBlurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.relative{position:relative}body.wp-admin .editor-styles-wrapper{padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.wp-admin .editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper{margin-top:0!important;padding:40px!important}body.wp-admin .editor-styles-wrapper .container{box-sizing:border-box}body.wp-admin .wp-block-post-title{line-height:1;margin:0;text-transform:uppercase}body.wp-admin .wp-block{margin:0!important;padding:0!important}body.wp-admin .wp-block-acf-block-hero .block-hero__text{margin:0;opacity:1!important}body.wp-admin .wp-block-acf-block-lede .block-lede__text p{margin:0}body.wp-admin .wp-block-acf-block-animation .block-animation{height:150px;margin-bottom:0;min-height:0}body.wp-admin .wp-block-acf-block-lottie h3,body.wp-admin .wp-block-acf-block-lottie p{margin:0}body.wp-admin .wp-block-acf-block-credits .block-credits__text p{margin-top:0}body.wp-admin .wp-block-acf-block-credits .block-credits__list ul{margin:0}body.wp-admin .wp-block-acf-block-services{color:var(--blue)}body.wp-admin .wp-block-acf-block-text p{margin-top:0}body.wp-admin .wp-block-acf-block-studio-lede{color:var(--blue)}body.wp-admin .wp-block-acf-block-studio-lede .block-studio-lede__text{color:var(--blue);margin:0}body.wp-admin .wp-block-acf-block-ticker .block-ticker__carousel>div:first-of-type{opacity:1!important}body.wp-admin .wp-block-acf-block-ticker .block-ticker__carousel>div:not(:first-of-type){display:none!important}body.wp-admin .wp-block-acf-block-contact-strip h3{margin:0}body.wp-admin .wp-block-acf-block-contact-strip .block-contact-strip__email{color:var(--blue)}.container{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;padding:0 20px;position:relative;width:100%}@media(min-width:1025px){.container{-moz-column-gap:20px;column-gap:20px;padding:0 64px}}.container{margin:0 auto}.grid-overlay{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;padding:0 20px}@media(min-width:1025px){.grid-overlay{-moz-column-gap:20px;column-gap:20px;padding:0 64px}}.grid-overlay{bottom:0;display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:998}@media(min-width:769px){.grid-overlay{left:50%;transform:translateX(-50%)}}.grid-overlay.is-active{display:grid}.grid-overlay>span{background-color:rgba(255,0,0,.2);height:100dvh;pointer-events:none}.grid-overlay+button{bottom:50px;cursor:pointer;display:inline-block;display:none!important;left:10px;opacity:.5;position:fixed;z-index:100}@media(min-width:769px){.grid-overlay+button{bottom:0;left:0}}.wrapper{position:relative}.error-page{align-items:flex-start;color:var(--red);display:flex;flex-direction:column;height:100svh;justify-content:center;padding:0 20px}@media(min-width:769px){.error-page{padding:0 64px}}@media(min-width:1025px){.error-page{height:100dvh}}.holding-header{background-color:var(--teal);overflow:hidden;padding-bottom:32px;padding-top:100px;position:relative;width:100%}.holding-header:after{background-color:var(--white);bottom:-1px;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";display:none;height:290px;position:absolute;right:-1px;width:80px;z-index:0}@media(min-width:530px){.holding-header:after{display:block}}.holding-header>*{position:relative;z-index:1}@media(min-width:769px){.holding-header{padding-top:120px}}.holding-header__logo{display:block;height:27px;position:absolute;right:24px;top:24px;width:280px}@media(min-width:530px){.holding-header__logo{height:31px;width:320px}}@media(min-width:769px){.holding-header__logo{height:43px;right:32px;top:32px;width:440px}}@media(min-width:1025px){.holding-header__logo{right:64px}}.holding-header__lede{color:var(--turquoise);grid-column:1/13;margin-bottom:24px}@media(min-width:530px){.holding-header__lede{margin-bottom:32px}}.holding-header__lede span{font-size:36px}@media only screen and (min-width:320px){.holding-header__lede span{font-size:calc(33.25714px + .85714vw)}}@media only screen and (min-width:1720px){.holding-header__lede span{font-size:48px}}.holding-header__lede span{display:block;font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.02em}.holding-header__lede p{font-size:18px}@media only screen and (min-width:320px){.holding-header__lede p{font-size:calc(16.62857px + .42857vw)}}@media only screen and (min-width:1720px){.holding-header__lede p{font-size:24px}}.holding-header__lede p{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.2}.holding-header__lede+div{grid-column:1/13;max-width:900px}@media(min-width:530px){.holding-header__lede+div{grid-column:1/10}}.holding-header h1{color:var(--yellow)}.holding-header h2{color:var(--white)}.holding-body{padding-bottom:120px;padding-top:32px}.holding-body h3{color:var(--teal);grid-column:1/13;margin-bottom:28px}.holding-body .container>div{grid-column:span 12}@media(min-width:530px){.holding-body .container>div{grid-column:span 6;padding-right:20px}}.holding-body .container>div:first-of-type{margin-bottom:20px}@media(min-width:530px){.holding-body .container>div:first-of-type{margin-bottom:0}}.holding-body p{color:var(--light-teal)}.holding-body p:not(.lede){font-size:16px}@media only screen and (min-width:320px){.holding-body p:not(.lede){font-size:calc(15.08571px + .28571vw)}}@media only screen and (min-width:1720px){.holding-body p:not(.lede){font-size:20px}}.holding-body p:not(.lede){font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:20px}.holding-body .lede{font-size:18px}@media only screen and (min-width:320px){.holding-body .lede{font-size:calc(16.62857px + .42857vw)}}@media only screen and (min-width:1720px){.holding-body .lede{font-size:24px}}.holding-body .lede{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.2}.holding-body .btn-yellow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px}@media only screen and (min-width:320px){.holding-body .btn-yellow{font-size:calc(15.08571px + .28571vw)}}@media only screen and (min-width:1720px){.holding-body .btn-yellow{font-size:20px}}.holding-body .btn-yellow{background-color:var(--yellow);border-radius:30px;color:var(--light-teal);display:inline-block;font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1;overflow:hidden;padding:12px 60px;position:relative;text-decoration:none;transition:color .1s ease}.holding-body .btn-yellow:before{background-color:var(--light-teal);content:"";display:block;height:100%;left:0;max-width:0;position:absolute;top:0;transition:max-width .2s ease;width:100%;z-index:0}.holding-body .btn-yellow span{position:relative;z-index:1}h1,h2,h3{font-size:24px}@media only screen and (min-width:320px){h1,h2,h3{font-size:calc(18.51429px + 1.71429vw)}}@media only screen and (min-width:1720px){h1,h2,h3{font-size:48px}}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.1}@media(hover:hover){.btn-yellow:hover{color:var(--white);transition-delay:.05s}.btn-yellow:hover:before{max-width:100%}}
