@layer components{.hero-service_wrap{--h1-margin-top:0;width:100%}.hero-service_layout{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.hero-service_layout>*{min-width:0}@media (min-width:62rem){.hero-service_layout{gap:var(--space-8);grid-template-columns:1.15fr 1fr;min-height:45.375rem}}@media (min-width:62rem) and (not (min-width:75rem)){.hero-service_wrap.xlarge .hero-service_layout{gap:var(--space-7);grid-template-columns:1fr;min-height:0}}.hero-service_lede{margin-top:var(--space-6)}.hero-service_copy>.button-wrapper{margin-top:var(--space-8)}@media not (min-width:48rem){.hero-service_wrap.blob .hero-service_copy:has(>.button-wrapper){min-height:calc(100svh - var(--section-space-nav-overlap) - var(--float-rail-inset) - (var(--float-rail-menu) - 3rem) / 2);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.hero-service_wrap.blob .hero-service_copy:has(>.button-wrapper)>.button-wrapper{margin-top:var(--space-6)}}.hero-service_wrap.framed .hero-service_media{width:100%}.hero-service_frame{border-radius:var(--radius-main);padding:var(--space-5);overflow:hidden}@media (min-width:62rem){.hero-service_frame{padding:var(--space-6)}}@media not (min-width:62rem){.hero-service_wrap.media-first .hero-service_media{order:-1}}@media (min-width:62rem) and (not (min-width:75rem)){.hero-service_wrap.media-first.xlarge .hero-service_media{order:-1}}.hero-service_wrap.outlined .hero-service_frame{border:var(--stroke-1) solid var(--border)}@media (min-width:62rem) and (not (min-width:75rem)){.hero-service_wrap.xlarge .hero-service_frame{padding:var(--space-5)}}.hero-service_wrap.blob .hero-service_media{object-fit:fill;justify-self:start;width:100%;max-width:18.5412rem}@media (min-width:62rem){.hero-service_wrap.blob .hero-service_media{justify-self:center;max-width:27.8118rem}}.hero-service_backdrop{width:100%;max-width:30rem;height:auto;margin-block:var(--section-space-nav-overlap-bottom) calc(-1 * var(--section-space-nav-overlap-bottom));object-fit:contain;object-position:left center;order:1;margin-inline-start:auto;position:static}@media not (min-width:48rem){.hero-service_backdrop{max-width:22rem}}@media (min-width:62rem){.hero-service_backdrop{object-fit:cover;order:0;width:46%;max-width:none;height:100%;margin-block:0;margin-inline-start:0;position:absolute;inset-inline-start:auto}}@media (min-width:62rem) and (not (min-width:75rem)){.hero-service_backdrop.xlarge{width:100%;max-width:30rem;height:auto;margin-block:var(--section-space-nav-overlap-bottom) calc(-1 * var(--section-space-nav-overlap-bottom));object-fit:contain;order:1;margin-inline-start:auto;position:static}}}
