.service-page #navigation [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.service-hero{display:grid;grid-template-columns:1.1fr .9fr;background:#faeadc}.service-hero-copy{padding:38px 6vw 64px;align-self:center}.service-hero .breadcrumbs{position:static;display:flex;background:none;padding:0;gap:12px;font-size:.8rem;margin-bottom:44px}.service-hero h1{font-size:clamp(2.9rem,4.5vw,5rem);max-width:12em;margin:20px 0 26px;line-height:1.1;text-wrap:balance}.service-hero-copy>p:not(.eyebrow){max-width:39em;margin-bottom:30px}.service-hero-copy>.text-link{display:block;margin-top:23px;width:fit-content}.service-hero-photo{position:relative;min-height:640px;max-height:800px;overflow:hidden}.service-hero-photo img{height:100%;object-position:center 28%}.service-hero-photo>span{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 22px;color:white;background:linear-gradient(transparent,#352317a6);font-size:.8rem}.service-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.service-story h2{font-size:clamp(2.6rem,4vw,4rem);margin-top:20px}.service-story p+p{margin-top:22px}.service-work{background:#fcf8f4}.service-work h2,.related-services h2{font-size:clamp(2.5rem,4vw,4rem);margin-top:15px}.service-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:auto}.service-gallery img{aspect-ratio:3/4;object-position:center 25%}.service-gallery .photo-button{display:block;width:100%;border:0;padding:0;background:transparent}.service-gallery figcaption{padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:.9rem}.service-gallery figcaption a{font-size:.75rem}.service-location{text-align:center}.service-location h2{margin:20px auto}.service-location>p:not(.eyebrow){max-width:720px;margin:0 auto 24px}.related-services{background:#faeadc}.related-services>div{display:flex;gap:40px;margin-top:30px}
.service-hero .breadcrumbs{flex-direction:row;align-items:center;border:0;box-shadow:none}.service-hero .breadcrumbs a{padding:0;border:0}
/* Preserve the complete portrait, including hair and headpieces. */
.service-page .service-hero-photo{min-height:0;max-height:none;height:auto;align-self:center;background:#faeadc}
.service-page .service-hero-photo img{height:clamp(600px,60vw,800px);object-fit:contain;object-position:center top}
.service-page .service-gallery{align-items:start}
.service-page .service-gallery img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top}
@media(max-width:600px){.service-page .service-hero-photo img{height:auto}}
@media(max-width:900px){.service-hero-photo{min-height:600px}.service-hero-copy{padding:30px 5vw 45px}.service-story{gap:35px}.service-gallery figcaption{flex-direction:column;gap:5px}}
@media(max-width:600px){.service-hero{grid-template-columns:1fr}.service-hero .breadcrumbs{margin-bottom:30px}.service-hero-copy{padding:24px 7vw 38px}.service-hero h1{font-size:clamp(2.6rem,10.5vw,3.5rem);max-width:14em}.service-hero-photo{min-height:0;height:480px}.service-hero-photo img{object-position:center 25%}.service-story{grid-template-columns:1fr;gap:25px}.service-gallery{grid-template-columns:1fr;gap:35px}.service-gallery img{aspect-ratio:3/4}.service-gallery figcaption{flex-direction:row}.related-services>div{flex-wrap:wrap;gap:24px}.service-location h2{font-size:2.8rem}}
