@media (max-width:900px){.mobile-detail-hero{--mobile-detail-photo-height:clamp(352px, 110vw, 660px);--mobile-detail-copy-start:clamp(270px, 86vw, 516px)}.customer-page .customer-hero.mobile-detail-hero,.service-landing .service-hero.mobile-detail-hero,.company-page .company-hero.mobile-detail-hero{min-height:0;padding-block:0;overflow:clip}.mobile-detail-hero .mobile-detail-copy,.service-landing .mobile-detail-hero .mobile-detail-copy{height:auto;min-height:0;padding-top:var(--mobile-detail-copy-start);z-index:2;pointer-events:none;width:100%;max-width:100%;padding-bottom:42px;display:block;position:relative}.mobile-detail-hero .mobile-detail-copy>*{pointer-events:auto}.mobile-detail-hero .customer-hero-inner,.mobile-detail-hero .company-hero-inner{width:calc(100% - 2 * var(--page-gutter))}.mobile-detail-hero :is(.customer-hero-copy,.company-hero-copy){width:100%;max-width:100%;padding:0}.mobile-detail-hero .detail-artwork,.customer-page .mobile-detail-hero .detail-artwork{width:100%;height:var(--mobile-detail-photo-height);aspect-ratio:auto;z-index:1;position:absolute;inset:0 0 auto;margin:0!important}.mobile-detail-hero .detail-artwork>svg{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.mobile-detail-hero .detail-artwork .detail-photo-reveal{animation:none}.mobile-detail-hero .detail-slash-lower{display:none}.mobile-detail-hero .customer-signatures{gap:12px 18px}.mobile-detail-hero .customer-signatures .service-brand{--service-brand-size:clamp(15px, 4vw, 20px)}.mobile-detail-hero .customer-related-services{width:100%;margin-top:32px;padding:0;position:static}}.detail-artwork{pointer-events:none;margin:0;position:absolute;inset:0}.detail-artwork>svg{width:100%;height:100%;display:block;overflow:visible}.detail-artwork:not([data-artwork-ready])>svg,.detail-artwork:not([data-artwork-ready])>.detail-artwork-mobile-media,.detail-artwork:not([data-artwork-ready])>.detail-artwork-overlay{visibility:hidden}.detail-artwork-mobile-media{isolation:isolate;position:absolute;inset:0;overflow:hidden}.detail-artwork-mobile-media .service-video-preview{z-index:0}.detail-artwork-mobile-dim{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#0000008c 72%,#000000f0 90%,#000 100%);position:absolute;inset:0}.detail-artwork[data-native-media]>svg{z-index:1;position:relative}.detail-artwork[data-artwork-ready]>.detail-artwork-mobile-media{animation:1.45s ease-in-out both detail-media-reveal}@keyframes detail-media-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.detail-artwork-credit{color:#fff;background:#00000073;padding:4px 8px;font-size:12px;position:absolute;bottom:18px;right:24px}.detail-artwork[data-artwork-ready] .detail-photo{transform-origin:50%;animation:detail-photo-settle 2.4s var(--ease-out) both}.detail-artwork[data-artwork-ready] .detail-slash{animation:var(--detail-lower-reveal,detail-slash-up) 1.55s .34s var(--ease-hover) both}.detail-artwork[data-artwork-ready] .detail-slash-upper{animation-name:var(--detail-upper-reveal,detail-slash-down);animation-delay:.2s}.detail-artwork[data-slash-direction=up]{--detail-upper-reveal:detail-slash-up;--detail-lower-reveal:detail-slash-down}@keyframes detail-slash-down{0%{clip-path:inset(0 0 100%) fill-box}to{clip-path:inset(0) fill-box}}@keyframes detail-photo-settle{0%{transform:translate(22px)scale(1.04)}to{transform:translate(0)scale(1)}}@keyframes detail-slash-up{0%{clip-path:inset(100% 0 0) fill-box}to{clip-path:inset(0) fill-box}}html:where([data-motion=reduced]) .detail-artwork[data-artwork-ready] .detail-photo-reveal,html:where([data-motion=reduced]) .detail-artwork[data-artwork-ready] .detail-photo,html:where([data-motion=reduced]) .detail-artwork[data-artwork-ready]>.detail-artwork-mobile-media,html:where([data-motion=reduced]) .detail-artwork[data-artwork-ready] .detail-slash{animation:none}
