.partner-disclosure{padding:18px 20px;border-left:3px solid #cf5d35;background:#f4e9df;font-size:13px!important;line-height:1.8}.paint-preview{padding:50px;align-self:center}.paint-wall{position:relative;aspect-ratio:1.15;background:#ede6d8;box-shadow:0 24px 80px #302b2420;overflow:hidden;display:flex}.paint-wall i{width:33.34%;background:#8d9f91;transform-origin:bottom;animation:paint-rise 3s cubic-bezier(.2,.7,.2,1) both}.paint-wall i:nth-child(2){background:#c7ad8f;animation-delay:.25s}.paint-wall i:nth-child(3){background:#c76542;animation-delay:.5s}.paint-wall span{position:absolute;bottom:24px;left:24px;color:#fff;font-size:10px;letter-spacing:.14em}.paint-preview p{font-size:10px;margin-top:16px;color:#686d66}@keyframes paint-rise{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@media(max-width:700px){.paint-preview{padding:20px var(--gutter) 40px}}@media(prefers-reduced-motion:reduce){.paint-wall i{animation:none}}
.partner-hero-photo{margin:0;padding:35px 4vw 35px 0;align-self:center}.partner-hero-photo img{display:block;width:100%;height:clamp(320px,43vw,620px);object-fit:cover;border-radius:3px}.partner-hero-photo figcaption{font-size:10px;line-height:1.6;color:#6c716a;padding-top:12px}.partner-gallery-section{background:#f2f1e9}.partner-gallery{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:22px;margin:40px 0 30px;align-items:start}.partner-gallery figure{margin:0}.partner-gallery a{display:block;overflow:hidden}.partner-gallery img{display:block;width:100%;height:340px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.partner-gallery a:hover img{transform:scale(1.025)}.partner-gallery figure:nth-child(2){padding-top:64px}.partner-gallery figure:nth-child(3) img{height:430px}.partner-gallery figcaption{font-size:11px;line-height:1.7;color:#61675f;padding-top:13px}@media(max-width:800px){.partner-hero-photo{padding:0 var(--gutter) 35px}.partner-hero-photo img{height:380px}.partner-gallery{grid-template-columns:1fr 1fr;gap:18px}.partner-gallery figure:nth-child(2){padding-top:0}.partner-gallery figure:nth-child(3){grid-column:1/-1}.partner-gallery figure:nth-child(3) img{height:420px;object-position:center 45%}.partner-gallery img{height:300px}}@media(max-width:480px){.partner-gallery{grid-template-columns:1fr}.partner-gallery img{height:340px}}@media(prefers-reduced-motion:reduce){.partner-gallery img{transition:none}}
.page-hero:has(.partner-hero-photo){display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;padding:65px var(--gutter);min-height:0}.page-hero:has(.partner-hero-photo):after{display:none}.page-hero:has(.partner-hero-photo) h1{font-size:clamp(44px,4.9vw,78px);line-height:1.07;letter-spacing:-.055em}.page-hero:has(.partner-hero-photo) .page-hero-copy{max-width:none}.page-hero:has(.partner-hero-photo) .partner-hero-photo{padding:0}.page-hero:has(.partner-hero-photo) .partner-hero-photo img{height:570px;object-position:46% center}.page-hero:has(.partner-hero-photo) .breadcrumb{margin-bottom:32px}.page-hero:has(.partner-hero-photo) .eyebrow{margin-bottom:22px}.page-hero:has(.partner-hero-photo) .partner-disclosure{font-size:12px!important;padding:14px 16px}.page-hero:has(.partner-hero-photo) .actions{gap:18px}.page-hero:has(.partner-hero-photo) .text-link{font-size:11px}@media(max-width:850px){.page-hero:has(.partner-hero-photo){grid-template-columns:1fr;padding:38px var(--gutter);gap:35px}.page-hero:has(.partner-hero-photo) .partner-hero-photo img{height:390px}.page-hero:has(.partner-hero-photo) h1{font-size:48px}}
