.page[data-v-56c910ee]{width:100%}.simple-banner[data-v-56c910ee]{align-items:flex-end;display:flex;min-height:80vh;overflow:hidden;position:relative;width:100%;z-index:198}.simple-banner.pattern[data-v-56c910ee]:after{background:linear-gradient(0deg,var(--obsidian-blue),rgba(24,27,29,0));bottom:0;content:"";height:80%;left:0;position:absolute;right:0;z-index:2}@media(min-width:768px){.simple-banner[data-v-56c910ee]{min-height:100vh}}.simple-banner.short[data-v-56c910ee]{background:var(--pink-gradient);min-height:420px}@media(min-width:768px){.simple-banner.short[data-v-56c910ee]{min-height:580px}}.simple-banner.xshort[data-v-56c910ee]{background:var(--pink-gradient);min-height:320px}@media(min-width:768px){.simple-banner.xshort[data-v-56c910ee]{min-height:450px}}.base-button[data-v-56c910ee],.base-cta-link[data-v-56c910ee]{margin-top:2rem}.banner-image[data-v-56c910ee]{height:100%;left:0;position:fixed;top:0;width:100%}.banner-image[data-v-56c910ee] img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7;position:absolute;top:0;width:100%}.pattern-svg[data-v-56c910ee]{aspect-ratio:1/1;opacity:.5;position:absolute;right:0;top:0;transform:translateY(-7.69%);width:100vw;z-index:-1}@media(min-width:980px){.pattern-svg[data-v-56c910ee]{max-width:80vw;top:50%;transform:translateY(-50%);width:960px}}@media(min-width:1920px){.pattern-svg[data-v-56c910ee]{max-width:50vw;width:50vw}}.hero-banner .content-container.container.lg[data-v-56c910ee]{padding-bottom:var(--stacked-component-md);padding-top:calc(var(--masthead-height) + var(--stacked-component-md));position:relative;z-index:199}.hero-banner .xshort .content-container.container.lg[data-v-56c910ee]{padding-bottom:var(--stacked-component-sm)}.eyebrow[data-v-56c910ee] a,.eyebrow[data-v-56c910ee] h1,.eyebrow[data-v-56c910ee] h2,.eyebrow[data-v-56c910ee] h3,.eyebrow[data-v-56c910ee] h4,.eyebrow[data-v-56c910ee] h5,.eyebrow[data-v-56c910ee] p{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)}.eyebrow[data-v-56c910ee] a:last-child,.eyebrow[data-v-56c910ee] h1:last-child,.eyebrow[data-v-56c910ee] h2:last-child,.eyebrow[data-v-56c910ee] h3:last-child,.eyebrow[data-v-56c910ee] h4:last-child,.eyebrow[data-v-56c910ee] h5:last-child,.eyebrow[data-v-56c910ee] p:last-child,.eyebrow[data-v-56c910ee]:last-child{margin-bottom:0}a.eyebrow[data-v-56c910ee]{color:var(--text-primary);color:var(--text-highlight);display:inline;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}a.eyebrow[data-v-56c910ee]:before{content:none}.title[data-v-56c910ee]>*{margin:0;word-break:break-word}.title[data-v-56c910ee]{text-wrap:balance;margin-bottom:0;max-width:100%;width:25ch}.title.heading-3[data-v-56c910ee]{width:28ch}.pre-title[data-v-56c910ee]{margin-bottom:var(--text-spacing-md)}.subtitle[data-v-56c910ee]{margin-top:var(--text-spacing-xs)}.default-content[data-v-56c910ee]{opacity:0;transform:translateY(10%);transition:all 1s cubic-bezier(.5,1,.89,1) .1s}.default-content.hero-active[data-v-56c910ee]{opacity:1;transform:translateY(0)}.hero-banner-content[data-v-56c910ee]{position:relative;width:100%;z-index:200}.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}