/* Restored company photography, with the established charcoal and copper palette. */
.home-page .home-photo-section{color:#f8f6ef;background-color:#181d1b;background-size:cover;background-position:center;isolation:isolate}
.home-page .home-photo-section>.wrap{padding-top:88px;padding-bottom:88px}
.home-page .home-photo-intro{background-image:linear-gradient(100deg,rgba(15,24,20,.9),rgba(15,24,20,.77)),url('assets/gallery-refined/office-installation-refined.webp');background-position:center 46%}
.home-page .home-photo-section h2{color:#f8f6ef;line-height:1.12;text-wrap:balance}
.home-page .home-photo-section p{color:#f0f1eb;line-height:1.85}
.home-page .home-photo-section .eyebrow,.home-page .home-photo-section .inline-link{color:#ffc092}
.home-page .home-photo-section .inline-link{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.home-page .home-photo-section .inline-link svg{width:16px;height:16px;flex:0 0 16px}
.home-page .home-photo-expertise{background-image:linear-gradient(90deg,rgba(15,24,20,.3) 0%,rgba(15,24,20,.79) 42%,rgba(15,24,20,.96) 100%),url('assets/gallery-refined/hotel-furnishings-refined.webp');background-position:center}
.home-page .home-photo-expertise .home-photo-copy{width:52%;margin-left:auto;min-width:0}
@media(max-width:850px){.home-page .home-photo-section>.wrap{padding-top:60px;padding-bottom:60px}.home-page .home-photo-expertise .home-photo-copy{width:65%}}
@media(max-width:600px){.home-page .home-photo-section>.wrap{padding:52px 24px}.home-page .home-photo-intro{background-image:linear-gradient(rgba(15,24,20,.84),rgba(15,24,20,.9)),url('assets/gallery-refined/office-installation-refined.webp')}.home-page .home-photo-expertise{background-image:linear-gradient(rgba(15,24,20,.83),rgba(15,24,20,.94)),url('assets/gallery-refined/hotel-furnishings-refined.webp');background-position:38% center}.home-page .home-photo-expertise .home-photo-copy{width:100%}.home-page .home-photo-section h2{font-size:clamp(30px,8vw,42px)}.home-page .home-photo-section p{font-size:15px}}
@media print{.home-page .home-photo-section{background:#fff!important;color:#111}.home-page .home-photo-section h2,.home-page .home-photo-section p,.home-page .home-photo-section .eyebrow,.home-page .home-photo-section .inline-link{color:#111}}
