.base-cta-link[data-v-6cfffdf9]{color:#fff3f5;color:var(--text-heading,#fff3f5);cursor:pointer;display:inline-block;font-family:var(--font-family-base);font-size:1.125rem;font-size:var(--text-button-large,1.125rem);font-weight:500;line-height:1;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-out .05s;width:auto}.base-cta-link .cta-alignment[data-v-6cfffdf9]{align-items:center;display:flex;gap:var(--button-gap-md)}.cta-arrow[data-v-6cfffdf9]{align-items:center;background:var(--button-bg-gradient);background-color:var(--button-background-primary);background-position:0 0;background-size:250% 100%;border-radius:100%;color:var(--button-text-primary);display:flex;height:1.5rem;justify-content:center;position:relative;width:1.5rem}.cta-arrow svg[data-v-6cfffdf9]{height:1rem;width:1rem}.hover-link .cta-arrow[data-v-6cfffdf9]{transition:all .3s ease-out .05s}.hover-link.hovered .cta-arrow[data-v-6cfffdf9],.hover-link:hover .cta-arrow[data-v-6cfffdf9]{background-position:100% 0;transform:translateX(25%)}.hover-link.hovered .cta-arrow.icon-before[data-v-6cfffdf9],.hover-link:hover .cta-arrow.icon-before[data-v-6cfffdf9]{transform:translateX(-25%)}.carousel-link[data-v-485aaa0c]{display:block;margin-left:calc(var(--container-padding-vw)*2);margin-right:var(--container-padding-vw);position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:200}@media(min-width:768px){.carousel-link[data-v-485aaa0c]{margin-left:var(--container-padding-vw);margin-right:0;width:500px}}@media(min-width:1150px){.carousel-link[data-v-485aaa0c]{width:640px}}.carousel-link-inner[data-v-485aaa0c]{border-radius:var(--radius-md);padding:2.5rem var(--container-padding-vw)}@media(min-width:768px){.carousel-link-inner[data-v-485aaa0c]{padding:3.5rem}}.subtitle[data-v-485aaa0c]{margin-bottom:var(--text-spacing-xs)}.title[data-v-485aaa0c]{margin-bottom:var(--text-spacing-lg)}.related-work-hero[data-v-4311094e]{height:100vh;position:relative}.related-work-img[data-v-4311094e]{height:0;position:sticky;top:0;width:100%;z-index:199}.related-work-img[data-v-4311094e] img{height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.related-work-layout[data-v-4311094e]{align-items:flex-start;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative}.services-list[data-v-ce0c1b78]{list-style-type:none;margin-bottom:0}.services-list li+li[data-v-ce0c1b78]{margin-top:var(--text-spacing-sm)}.services-list .services-list-item[data-v-ce0c1b78]{color:var(--text-secondary);margin:0}.case-study-intro+.slices[data-v-174de2fa] .stacked-component.dark.spacing:first-child .component-inner{padding-top:0}.page[data-v-174de2fa] .banner-image img{opacity:.8}.services-intro[data-v-174de2fa]{display:flex;flex-direction:column;gap:var(--text-spacing-xl)}@media(min-width:768px){.services-intro[data-v-174de2fa]{flex-direction:row;gap:var(--container-padding-vw)}}@media(min-width:980px){.services-intro-text[data-v-174de2fa]{flex:0 0 auto;width:55%}.services-intro-text[data-v-174de2fa] p{margin-bottom:0}}.services-intro-link-list[data-v-174de2fa]{flex:1 0 auto}.services-heading[data-v-174de2fa]{margin-bottom:0}.services-list[data-v-174de2fa]{border-top:1px solid var(--muted-rose);list-style-type:none;margin-top:var(--text-spacing-md);padding-top:var(--text-spacing-md)}.website-link[data-v-174de2fa]{margin-top:var(--text-spacing-lg)}.intro-image.container[data-v-174de2fa]{margin-top:var(--stacked-component-lg)!important}.intro-image.container>div[data-v-174de2fa]{border-radius:var(--radius-md);overflow:hidden}.page-content.container[data-v-174de2fa]{margin-top:var(--stacked-component-lg)!important}.page-content.container[data-v-174de2fa] h3{margin-bottom:var(--text-spacing-lg)}.page-content.container[data-v-174de2fa] h3+p:has(strong){margin-bottom:var(--text-spacing-md);margin-top:calc((var(--text-spacing-lg) - var(--text-spacing-xs))*-1)}.page-content.container[data-v-174de2fa] p strong{color:var(--text-highlight);font-family:var(--font-family-heading-alt);font-size:1.25rem;font-size:var(--text-heading-5,1.25rem);font-style:italic;font-weight:400;line-height:1.1em;margin-bottom:var(--text-spacing-xs)}.page-content.container[data-v-174de2fa] p strong:last-child{margin-bottom:0}