.service-page--branding .service-page-hero{min-height:0;aspect-ratio:2/1;background:#f3eee4;padding:clamp(30px,5vw,75px)}.service-page--branding picture{position:absolute;inset:0;display:block}.service-page--branding picture img{display:block;width:100%;height:100%;object-fit:cover}.service-page--branding .service-page-hero-background:after{background:linear-gradient(90deg,#f3eee433,transparent 65%)}.service-page--branding .service-page-hero-grid,.service-page--branding .service-page-portal-grid{display:none}.service-page--branding .service-page-hero-copy{max-width:58%}.service-page--branding .service-page-hero-copy h1{font-size:clamp(42px,6vw,96px);line-height:.98;letter-spacing:-.075em;margin-bottom:24px;color:#192e26}.service-page--branding .service-page-intro{max-width:470px;font-size:clamp(15px,1.4vw,20px);color:#384238}.service-page--branding .service-page-portal-banner{background:#173d32;min-height:0;aspect-ratio:2/1}.service-page--branding .service-page-portal-banner:after{background:linear-gradient(90deg,#102b2340,transparent 65%)}.service-page--branding .service-page-portal-copy{width:52%;margin:0 0 5vw 6vw}.service-page--branding .service-page-portal-copy>p:last-child{font-size:clamp(28px,3.8vw,60px);line-height:1.06}html.theme-dark .service-page--branding .service-page-hero-background:after{background:linear-gradient(90deg,#101c17ed,#101c17b8 40%,#101c1700 75%)}html.theme-dark .service-page--branding .service-page-hero-copy h1{color:#f4eee4}html.theme-dark .service-page--branding .service-page-intro{color:#e0e3d9}@media(max-width:760px){.service-page--branding .service-page-hero{aspect-ratio:auto;padding:80vw 22px 34px}.service-page--branding .service-page-hero-background picture{bottom:auto;aspect-ratio:4/5}.service-page--branding .service-page-hero-background:after{background:linear-gradient(180deg,transparent 45%,#f3eee400 54%,#f3eee4 88%)}.service-page--branding .service-page-hero-copy{max-width:100%}.service-page--branding .service-page-hero-copy h1{font-size:clamp(37px,10.2vw,65px);margin-bottom:18px}.service-page--branding .service-page-intro{font-size:16px;line-height:1.5}.service-page--branding .service-page-portal-banner{aspect-ratio:auto;min-height:0;padding-top:80vw}.service-page--branding .service-page-portal-banner picture{bottom:auto;aspect-ratio:4/5}.service-page--branding .service-page-portal-banner:after{background:linear-gradient(180deg,transparent 20%,#173d3200 45%,#173d32 76%)}.service-page--branding .service-page-portal-copy{width:auto;margin:0 22px 36px}.service-page--branding .service-page-portal-copy>p:last-child{font-size:clamp(30px,8.5vw,44px);line-height:1.08}html.theme-dark .service-page--branding .service-page-hero{background:#101c17}html.theme-dark .service-page--branding .service-page-hero-background:after{background:linear-gradient(180deg,transparent 40%,#101c1700 48%,#101c17 84%)}}