body{--primary-background-color: #FFFFFF;--desktop-canvas-padding: 100px;--tablet-canvas-padding: 60px;--mobile-canvas-padding: 30px;--content-width: 1540px;font-family:neue-haas-unica, Arial, Helvetica, sans-serif;font-size:26px;color:#25313C;background-color:#FFFFFF}@keyframes rainbowRotator{0%{fill:#FFE366}100%{fill:#FFE366}17%{fill:#FF79A2}21%{fill:#FF79A2}34%{fill:#FFDEBD}38%{fill:#FFDEBD}4%{fill:#FFE366}51%{fill:#DBADFF}55%{fill:#DBADFF}68%{fill:#62DFDB}72%{fill:#62DFDB}85%{fill:#A2EB88}89%{fill:#A2EB88}}@media screen{.contact-link .text-content a{font-size:42px;text-decoration:none;font-weight:100}.image__spaced-caption .image--resource .caption{--caption-spacing: 30px}.image-caption .text-content p{font-size:16px;font-weight:300;line-height:125%}.image-caption-small .text-content p{font-size:14px;font-weight:400;line-height:128%;font-style:italic}.brand-identity-border{position:relative}.brand-identity-border:after{content:' ';border-right:1px solid #25313C;position:absolute;top:0;right:-17px;height:100%}blockquote{font-family:albra, Times New Roman, Times New Roman, Times, serif;font-size:34px;letter-spacing:0.34px;line-height:47.6px}.underbar-headlines h1{border-bottom:1px solid currentColor;padding-bottom:15px}.underbar-headlines h2{border-bottom:1px solid currentColor;padding-bottom:15px}.underbar-headlines h3{border-bottom:1px solid currentColor;padding-bottom:15px;font-size:24px}.underbar-headlines h4{border-bottom:1px solid currentColor;padding-bottom:15px}.button-two .primary-button{padding:12px 25px;border:1px solid #25313C;border-radius:40px;color:#25313C}.button-two .secondary-button{background-color:#CF5E59;color:#FFFFFF}.button-two a{font-family:albra, Times New Roman, Times New Roman, Times, serif;font-size:26px}.image--resource .caption{text-align:center;font-size:16px;line-height:125%;font-weight:300;margin-top:var(--caption-spacing, 3px)}.callout-headline h2{color:#CF5E59}.callout-headline h3{color:#CF5E59}.callout-headline h4{color:#CF5E59}.callout-headline h1{color:#CF5E59}.small-label .text-content p{font-size:14px;font-style:italic}.two-column-list .text-content p{font-size:15px;font-style:italic}.two-column-list .text-content :is(ol, ul){columns:2}.two-column-list .text-content li{list-style-type:none;font-size:15px;font-style:italic}.contact-form .btn-submit{font-family:albra, Times New Roman, Times New Roman, Times, serif;text-transform:lowercase;font-size:24px;padding:10px 25px;color:#25313C;border:1px solid #25313C;border-radius:40px;text-align:center;background-color:#FFFFFF}.contact-form .form-buttons{padding-top:70px;display:flex;justify-content:center}.contact-form label{text-transform:lowercase}.large-headlines h1{font-size:110px}.large-headlines h2{font-size:110px}.large-headlines h3{font-size:70px}.large-headlines h4{font-size:36px}.large-paragraph .text-content p{font-size:36px;line-height:150%;font-weight:300}.capability-icon-label .capability{display:flex;justify-content:center;align-items:center;width:90px;height:90px;background-color:#ffffff;border-radius:100%;font-size:47px;flex-direction:column;grid-gap:3px;color:#25313C}.capability-icon-label span{transform:translate(1px, 0)}.capability-icon-label .ico-identity{margin-bottom:3px;transform:translate(0px, 2px)}.capability-icon-label .ico-strategy{transform:translate(1px, -3px)}.capability-icon-label label{text-transform:uppercase;font-weight:900;font-size:8px;font-family:Arial, Helvetica, Sans-serif;color:#25313C}.dark-border .capability-icon-label .capability{background-color:transparent;border:2px solid #25313C}.white-border .capability-icon-label label{color:#FFFFFF}.white-border .capability-icon-label .capability{background-color:transparent;border:2px solid #ffffff}.white-border .capability-icon-label span{color:#FFFFFF}.text-content a{color:inherit;text-decoration:underline}.text-content p{font-weight:300}.canvas-content{padding-top:var(--canvas-spacing, 100px);padding-bottom:var(--canvas-spacing, 100px)}.dark-background{color:#F5F5F5}.mobile-center-text{text-align:start}.canvas__unpadded .canvas-content{--canvas-spacing: 0;--desktop-canvas-padding: 0}.over-photograph{padding:30px;background-color:#FFFFFF;color:#25313C}.case-study-large{padding:35px}.featured-image{--canvas-spacing: 0;--desktop-canvas-padding: 150px}.padded-container{padding:80px}.brand-icon-grid{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:30px;grid-row-gap:50px}.scale-on-rollover{transition:scale 100ms linear}.off-canvas{--primary-background-color: #F5F5F5}.story-detail-canvas>.canvas-content{padding:0}.component .image--resource{height:auto}.grid-4up{align-items:center;justify-items:center;grid-template-columns:repeat(4, 1fr)}.main-nav nav .nav-item.active{color:#CF5E59}.main-nav nav a.nav-item{font-size:24px;color:#25313C;font-weight:300;line-height:140%}.main-nav nav .navbar-nav{display:flex;grid-gap:36px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.main-nav nav .nav-item.contact-button{font-family:albra, Times New Roman, Times New Roman, Times, serif;font-size:26px;text-align:center;width:120px;height:50px;display:flex;align-items:center;justify-content:center;color:#25313C;border:1px solid #25313C;border-radius:40px}.main-nav nav .nav-item.contact-button.active{background-color:#F5F5F5;text-decoration:none}.off-canvas-nav nav a.nav-item{font-size:24px;font-family:'Roboto', sans-serif;color:#25313C;font-weight:100;line-height:140%}.off-canvas-nav nav .nav-item.active{text-decoration:underline}.off-canvas-nav nav .navigation-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;grid-gap:30px}.off-canvas-nav nav .nav-item.contact-button.active{text-decoration:none}.off-canvas-nav nav .nav-item.contact-button{font-family:albra, Times New Roman, Times New Roman, Times, serif;font-size:26px;text-align:center;width:120px;height:50px;display:flex;align-items:center;justify-content:center;color:#25313C;border:1px solid #25313C;border-radius:40px}.story-category p.story-list-title{padding-top:10px;font-size:15px}.story-category .subtitle{font-size:13px}.story-category .story{position:relative}.story-category .category{font-size:11px;text-transform:uppercase}.story-category .contact-section{margin-top:15px}h1{color:inherit;font-size:52px;font-style:normal;font-weight:600;line-height:81.818%;font-family:albra, Times New Roman, Times New Roman, Times, serif}h2{color:inherit;font-size:36px;font-style:normal;font-weight:600;line-height:81.818%;font-family:albra, Times New Roman, Times New Roman, Times, serif}h3{font-size:36px;font-family:albra, Times New Roman, Times New Roman, Times, serif}h4{font-size:20px;font-family:albra, Times New Roman, Times New Roman, Times, serif}.rainbow-rotator .image--resource svg path{animation:rainbowRotator 25s linear 0s infinite normal none}.case-study-headline h4{font-size:40px}.case-study-headline h2{font-size:70px}.case-study-headline h3{font-size:52px}.medium-paragraph .text-content p{font-size:20px;line-height:140%;font-weight:400}.case-study-stories .story-category p.story-list-title{font-family:albra, Times New Roman, Times New Roman, Times, serif;font-size:29px;line-height:103%;letter-spacing:-0.29px;margin-top:20px;margin-bottom:10px}.case-study-stories .story-category .story{color:#25313C;margin-bottom:97px}.case-study-stories .story-category .description{font-size:16px;line-height:137%}.case-study-stories .story-category a{color:#25313C}.case-study-stories .story-category .services{display:flex;grid-gap:10px;padding-top:20px}.case-study-stories .story-category .service{background-color:#F5F5F5;width:40px;height:40px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:18px}.svg-logo svg path{animation:rainbowRotator 25s linear 0s infinite normal none}.page-index #logo{opacity:0}.home-page-portfolio .story-category .description-section{display:none}.home-page-portfolio .story-category .services{display:none}.home-page-portfolio .story-category .story-list-title{font-size:24px;line-height:116%;color:#25313C;margin-top:10px}.home-page-portfolio .story-category .story{margin-bottom:90px}.capability-icon .image--resource{padding:35px;border:11px solid white;border-radius:100%;width:187px;height:187px;box-sizing:border-box}.capability-icon .image--resource img{height:97px}.capability-icon .capability{display:flex;justify-content:center;align-items:center;width:55px;height:55px;background-color:#F5F5F5;border-radius:100%;font-size:30px}.capability-icon span{transform:translate(1px, 0)}.capability-icon .ico-identity{font-size:33px;transform:translate(0px, 2px)}.capability-icon .ico-strategy{transform:translate(1px, -3px)}.small-paragraph .text-content p{font-size:14px;line-height:128%;font-weight:400}.social-links a{font-size:18px;color:#25313C}.social-links{display:flex;grid-gap:10px;align-items:center;justify-content:center}.white-background .capability-icon .capability{background-color:#FFFFFF;width:100px;height:100px;font-size:52px}.white-background .capability-icon .ico-identity{font-size:57px;transform:translate(0px, 3px)}}@media (min-width: 768px) and (max-width: 1024px){.image__spaced-caption .image--resource .caption{--caption-spacing: 20px}.brand-identity-border:after{display:none}.identity-border-desktop-only.brand-identity-border:after{display:none}.large-paragraph .text-content p{font-size:32px}.text-content p{font-size:22px}.canvas-content{padding-top:var(--canvas-spacing, 60px);padding-bottom:var(--canvas-spacing, 60px)}.canvas__unpadded .canvas-content{--tablet-canvas-padding: 0}.case-study-large{padding:25px}.featured-image{--tablet-canvas-padding: 90px}.padded-container{padding:40px}.brand-icon-grid{grid-template-columns:repeat(2, 1fr)}.story-detail-canvas>.canvas-content{padding:0}h1{font-size:44px}h2{font-size:32px}h3{font-size:32px}h4{font-size:18px}.case-study-headline h3{font-size:42px}.medium-paragraph .text-content p{font-size:18px}.home-page-portfolio .story-category .story{margin-bottom:60px}}@media screen and (max-width: 767px){.contact-link .text-content a{font-size:36px}.image__spaced-caption .image--resource .caption{--caption-spacing: 20px}.brand-identity-border:after{display:none}.identity-border-desktop-only.brand-identity-border:after{display:none}.contact-form .form-buttons{padding-top:30px}.large-headlines h1{font-size:57px;line-height:94.73%}.large-headlines h2{font-size:57px;line-height:94.73%}.large-headlines h3{font-size:40px;line-height:100%;font-weight:600}.large-paragraph .text-content p{font-size:24px}.text-content p{font-size:18px;font-weight:400;line-height:144%}.canvas-content{padding-top:var(--canvas-spacing, 30px);padding-bottom:var(--canvas-spacing, 30px)}.mobile-center-text{text-align:center}.canvas__unpadded .canvas-content{--mobile-canvas-padding: 0}.over-photograph{padding:20px}.case-study-large{padding:20px}.featured-image{--mobile-canvas-padding: 0}.padded-container{padding:20px}.brand-icon-grid{grid-template-columns:repeat(2, 1fr);grid-column-gap:20px;grid-row-gap:30px}.story-detail-canvas>.canvas-content{padding:0}.grid-4up{grid-template-columns:repeat(3, 1fr)}.story-category .story{height:auto}h1{font-size:40px}h2{font-size:32px}h3{font-size:30px}h4{font-size:18px}.case-study-headline h3{font-size:30px}.medium-paragraph .text-content p{font-size:14px;line-height:20px}.home-page-portfolio .story-category .story{margin-bottom:30px}.capability-icon .image--resource{width:120px;height:120px;padding:20px;display:flex;align-items:center;justify-content:center}.capability-icon .capability{width:50px;height:50px;font-size:27px}.social-links a{font-size:25px}.white-background .capability-icon .capability{width:66px;height:66px;font-size:38px}.white-background .capability-icon .ico-identity{font-size:37px}}@media (hover: hover){.button-two :is(.primary-button):hover{background-color:#F5F5F5}:is(.scale-on-rollover):hover{scale:1.02;transform-origin:top left}.main-nav nav :is(a.nav-item):hover{color:#CF5E59}.main-nav nav :is(.nav-item.contact-button):hover{color:#25313C;background-color:#F5F5F5}}
body{opacity:1 !important;}
