html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--dark_grey:#404040;--bld_red:#e31837;--bld_blue:#1a7dc0;--bld_yellow:#ffcc3e;--footer_font:#858585;--grey_font:#404040}h1{font-size:71px}h1,h2{font-family:Roboto,sans-serif}h2{font-size:60px}p{font-family:Roboto,sans-serif;font-size:18px}.blog_content a{color:var(--bld_blue)}.dwn-lo{margin:30px 0 60px}.blog_content a.dwn-btn{background-color:#e31837;border-radius:4px;color:#fff;font-family:Nunito sans,sans-serif;font-weight:600;letter-spacing:1px;padding:16px 18px;text-decoration:none;text-transform:uppercase}.blog_content a.dwn-btn:hover{background-color:#ff3356}.blog_content h2,.blog_content h4,.blog_content h4 a{color:#000;font-family:Roboto,sans-serif;font-size:28px}.blog_content h4 a{pointer-events:none;text-decoration:none}.blog_content img{display:block;margin:0 auto;width:100%}.blog_content li,.blog_content p,.blog_content ul{color:#707070;font-size:18px;line-height:1.6}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.gsap-marker-end,.gsap-marker-scroller-end,.gsap-marker-scroller-start,.gsap-marker-start{z-index:-1!important}img#blog_graphic{width:100%}section#tosechero iframe{aspect-ratio:16/9;height:100%!important;max-height:100%!important;width:calc(100vw - 100px)!important}@media(max-width:850px){section#tosechero iframe{width:100vw!important}}.secVid iframe{aspect-ratio:16/9;height:100%!important;max-height:100%!important;width:calc(100vw - 100px)!important}@media(max-width:850px){.secVid iframe{width:100%!important}}.pj-outer{display:grid;justify-items:center}.pj-inner>img{height:auto;width:100%}.pj-two-col{display:grid;grid-template-columns:1fr 1fr}.pj-two-col>div>img{display:block;height:auto;width:100%}@media(max-width:576px){.pj-two-col{grid-template-columns:1fr}}.cstdy.pj-outer{display:grid;justify-items:center}.cstdy .pj-inner,.cstdy .pj-inner>img{width:calc(100vw - 100px)}.cstdy .pj-inner>img{display:block;height:auto}@media(max-width:850px){.cstdy .pj-inner{width:100%}.cstdy .pj-inner>img{display:block;height:auto;width:100%}}.cstdy .pj-two-col{display:grid;grid-template-columns:1fr 1fr}.cstdy .pj-two-col>div>img{display:block;height:auto;width:100%}.cstdy .pj-stats{display:grid;font-family:Roboto,sans-serif;gap:7.8rem;grid-template-columns:1fr 2fr;margin:35px}@media(max-width:850px){.cstdy .pj-stats{grid-template-columns:1fr}}.cstdy .challenge:before,.cstdy .results:before{color:var(--bld_red);font-family:Roboto,sans-serif;font-size:24px;font-weight:800}.cstdy .challenge:before{content:"Challenge";display:block;margin-bottom:30px}.cstdy .results:before{content:"Results";display:block;margin-bottom:30px}@media(max-width:900px){.cstdy .pj-two-col,.pj-stats{grid-template-columns:1fr}.cstdy .pj-stats{gap:3.5rem;padding:0}}.cstdy .pj-stats .results>div>div>h3,.cstdy .pj-stats .results>div>div>h3 a{color:#858585!important;font-size:clamp(1.5rem,.723rem + 2.9598vw,3.25rem);font-weight:800;margin:6px 0;white-space:nowrap}.cstdy .pj-stats .results>div>div>h3 a{pointer-events:none;text-decoration:none}.cstdy .pj-stats .challenge>div>p,.cstdy .pj-stats .results>div>div>p{color:#404040;font-size:18px;font-weight:400}.cstdy .results>.parent{display:grid;gap:3.5rem;grid-template-columns:1fr 1fr}@media(max-width:850px){.cstdy .results>.parent{grid-template-columns:1fr}}.cstdy .results>.parent>div{max-width:50%}.eightfour h3.pos-arr{margin-top:-22px!important;position:relative}@media(max-width:576px){.cstdy .results>.parent{gap:2.8rem}.cstdy .results>.parent>div{max-width:100%}}.cstdy .pos-arr:before{content:url(../assets/images/casestudy/icons/green-arr-icon.svg);margin-right:8px;vertical-align:25%}.cstdy #vid3{align-items:center;display:grid;justify-items:center}.cstdy #vid3 video{height:100%;width:100%}a.tag{background-color:#fff;border:1px solid var(--grey_font);color:var(--grey_font);cursor:pointer;display:inline;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;margin:8px 16px;padding:8px 20px;text-decoration:none;text-transform:uppercase}.tag:hover{color:#fff}.tag:hover,a.tag.router-link-exact-active{background-color:var(--bld_blue);border:1px solid var(--bld_blue)}a.tag.router-link-exact-active{color:#fff!important}#all.tag.router-link-exact-active,a#all.tag,a#all.tag:hover{background-color:var(--bld_red);border:1px solid var(--bld_red);color:#fff}.post-title{color:var(--grey_font);font-size:26px;font-weight:600}.post-title a{color:var(--grey_font);pointer-events:none;text-decoration:none}#contactForm fieldset{max-width:100%;width:100%}#contactForm fieldset.form-columns-2{display:grid;gap:40px;grid-template-columns:1fr 1fr}#contactForm fieldset.form-columns-2 .hs-form-field{float:none;width:100%}#contactForm.form_section{display:grid;grid-template-columns:2fr 3fr;height:100%}@media(max-width:800px){#contactForm.form_section{display:grid;grid-template-columns:1fr}#contactForm fieldset.form-columns-2{gap:0;grid-template-columns:1fr}}#contactForm .form_left{background-image:url(../images/contact-image.jpg);background-size:cover}#contactForm .form_text{color:#404040}#contactForm .form_text h3{color:#858585;font-family:roboto condensed;font-weight:600;letter-spacing:.8px;margin-top:50px;text-transform:uppercase}#contactForm .form_text p{color:#404040;line-height:1.4}#contactForm #form_right input{background-color:transparent;border:none;border-bottom:2px solid #858585;color:#404040;display:block;font-family:Roboto,sans-serif;font-size:18px;line-height:1.8;margin-bottom:30px;outline:none;padding:10px 0 8px;resize:none;width:100%}#contactForm #form_right input::-moz-placeholder,#contactForm #form_right textarea::-moz-placeholder{color:#404040}#contactForm #form_right input::placeholder,#contactForm #form_right textarea::placeholder{color:#404040}#contactForm #form_right textarea{background-color:transparent;background-color:#f6f6f6;border:none;border-bottom:2px solid #858585;box-sizing:border-box!important;display:block;font-family:Roboto,sans-serif;font-size:18px;height:250px;line-height:1.8;margin-top:15px;outline:none;padding:15px;resize:none;width:100%}#contactForm #form_right input:focus,#contactForm #form_right textarea:focus{border-bottom:2px solid #e31837}#contactForm #form_right label{color:#858585;font-family:roboto condensed,sans-serif;font-size:12px;letter-spacing:.6px;text-transform:uppercase}#contactForm #form_grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:20px}@media(max-width:1100px){#contactForm #form_grid{gap:0;grid-template-columns:1fr}}#contactForm .form_left,#contactForm .form_right{padding:140px 10%}@media(max-width:1100px){#contactForm .form_left,#contactForm .form_right{padding:60px 10%}}#contactForm #form_right input[type=submit]{background-color:transparent;border:none;box-shadow:none;color:#404040;cursor:pointer;font-family:roboto;font-size:clamp(16px,5vw,18px);font-weight:700;max-width:250px;padding-top:1.75em;text-align:left;vertical-align:middle}#contactForm #form_right div.actions:before{content:url(../assets/images/arw.svg);cursor:pointer;float:left;padding-right:1em;padding-top:1.5em;vertical-align:middle}#contactFormHome{background-color:#000}#contactFormHome fieldset{max-width:100%;width:100%}#contactFormHome fieldset.form-columns-2{display:grid;gap:40px;grid-template-columns:1fr 1fr}#contactFormHome fieldset.form-columns-2 .hs-form-field{float:none;width:100%}#contactFormHome.form_section{display:grid;grid-template-columns:2fr 3fr;height:100%}@media(max-width:800px){#contactFormHome.form_section{display:grid;grid-template-columns:1fr}#contactFormHome fieldset.form-columns-2{gap:0;grid-template-columns:1fr}}#contactFormHome .form_left{background-image:url(../images/contact-image.jpg);background-size:cover}#contactFormHome .form_text{color:#fff}#contactFormHome .form_text h3{color:#858585;font-family:roboto condensed;font-weight:600;letter-spacing:.8px;margin-top:50px;text-transform:uppercase}#contactFormHome .form_text p{color:#fff;line-height:1.4}#contactFormHome #form_right input{background-color:transparent;border:none;border-bottom:2px solid #858585;color:#fff;display:block;font-family:Roboto,sans-serif;font-size:18px;line-height:1.8;margin-bottom:30px;outline:none;padding:10px 0 8px;resize:none;width:100%}#contactFormHome #form_right input::-moz-placeholder,#contactFormHome #form_right textarea::-moz-placeholder{color:#fff}#contactFormHome #form_right input::placeholder,#contactFormHome #form_right textarea::placeholder{color:#fff}#contactFormHome #form_right textarea{background-color:transparent;background:#090909!important;border:none;border-bottom:2px solid #858585;box-sizing:border-box!important;color:#fff;display:block;font-family:Roboto,sans-serif;font-size:18px;height:250px;line-height:1.8;margin-top:15px;outline:none;padding:15px;resize:none;width:100%}#contactFormHome #form_right input:focus,#contactFormHome #form_right textarea:focus{border-bottom:2px solid #e31837}#contactFormHome #form_right label{color:#858585;font-family:roboto condensed,sans-serif;font-size:12px;letter-spacing:.6px;text-transform:uppercase}#contactFormHome #form_grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:20px}@media(max-width:1100px){#contactFormHome #form_grid{gap:0;grid-template-columns:1fr}}#contactFormHome .form_left,#contactFormHome .form_right{padding:140px 10%}@media(max-width:1100px){#contactFormHome .form_left,#contactFormHome .form_right{padding:60px 10%}}.hs_error_rollup,ul.no-list.hs-error-msgs.inputs-list{display:none}#contactFormHome #form_right input[type=submit]{border:none;box-shadow:none;color:#fff;cursor:pointer;font-family:roboto;font-size:clamp(16px,5vw,18px);font-weight:700;max-width:250px;padding-top:1.75em;text-align:left;vertical-align:middle}#contactFormHome #form_right div.actions:before{content:url(../assets/images/arw.svg);cursor:pointer;float:left;padding-right:1em;padding-top:1.5em;vertical-align:middle}#form_right form{box-sizing:border-box;max-width:600px;width:100%}@media screen and (max-width:850px){#form_right form{max-width:100%;width:100%}}#form_right input,#form_right input[type=button],#form_right input[type=reset]{background-color:transparent;border:none;border-bottom:2px solid #858585;color:#404040;display:block;font-family:Roboto,sans-serif;font-size:18px;line-height:1.8;margin-bottom:30px;outline:none;padding:10px 0 8px;resize:none;width:100%}#form_right a.dlb,#form_right input[type=submit]{background-color:#1a7dc0;border:none;color:#fff;cursor:pointer;margin:4px 2px;padding:16px 32px;text-decoration:none}#form_right input::-moz-placeholder{color:#404040}#form_right input::placeholder{color:#404040}#form_right label{color:#858585;font-family:roboto condensed,sans-serif;font-size:12px;letter-spacing:.6px;text-transform:uppercase}#form_right input:focus{border-bottom:2px solid #e31837}#form_right input[type=submit]:focus{border-bottom:0}.actions{display:grid;grid-template-columns:auto 1fr}.layout-enter-active,.layout-leave-active{transition:all .4s}.layout-enter-from,.layout-leave-to{filter:grayscale(1)}
