.hm-rousseau-feature,.hm-cogan-feature{padding:78px 0}.hm-rousseau-feature{background:#fff}.hm-cogan-feature{background:#edf2f5}.hm-rousseau-grid,.hm-cogan-grid{align-items:center;display:grid;gap:58px;grid-template-columns:1.1fr .9fr}.hm-cogan-grid{grid-template-columns:.85fr 1.15fr}.hm-rousseau-photo{background:#eef2f5;box-shadow:-16px 16px 0 #e9b14b;min-height:390px;overflow:hidden;position:relative}.hm-maker-gallery,.hm-cogan-gallery{display:grid;gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:195px 195px;position:relative}.hm-maker-gallery img,.hm-cogan-gallery img{height:100%;object-fit:cover;width:100%}.hm-maker-gallery .hm-maker-main,.hm-cogan-gallery .hm-cogan-main{grid-row:1/3}.hm-rousseau-badge,.hm-cogan-gallery>span{background:#0e2b55;bottom:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;padding:12px 15px;position:absolute;text-transform:uppercase}.hm-rousseau-badge{left:0}.hm-cogan-gallery>span{right:0}.hm-rousseau-copy h2,.hm-cogan-copy h2{color:#142b46;font-size:38px;letter-spacing:-.7px;line-height:1.12;margin:0}.hm-rousseau-copy p,.hm-cogan-copy p{color:#5b6c7e;font-size:17px;line-height:1.7;margin:20px 0}.hm-rousseau-copy ul,.hm-cogan-copy ul{display:grid;gap:10px;list-style:none;margin:0 0 27px;padding:0}.hm-rousseau-copy li,.hm-cogan-copy li{align-items:flex-start;color:#334e68;display:flex;gap:8px}.hm-rousseau-copy li:before,.hm-cogan-copy li:before{color:#b77200;content:'\2713';flex:0 0 auto;font-weight:800}.hm-rousseau-actions{justify-content:flex-start}.hm-specialty-grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.hm-specialty-card{background:#fff;box-shadow:0 8px 24px rgba(20,43,70,.09)}.hm-specialty-image{display:block;height:300px;overflow:hidden;position:relative}.hm-specialty-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.hm-specialty-image>span{background:#b77200;bottom:0;color:#fff;font-size:13px;font-weight:800;left:0;padding:11px 15px;position:absolute}.hm-specialty-card:hover .hm-specialty-image img{transform:scale(1.035)}.hm-specialty-copy{padding:25px 27px 28px}.hm-specialty-copy h3{color:#142b46;font-size:25px;margin:0 0 12px}.hm-specialty-copy p{color:#5b6c7e;line-height:1.65;margin:0 0 16px}.hm-specialty-service{align-items:center;background:#0e2b55;color:#fff;display:grid;gap:20px;grid-template-columns:repeat(5,1fr) auto;margin-top:22px;padding:24px 26px}.hm-specialty-service span{color:#cbd6e1;font-size:12px;line-height:1.35}.hm-specialty-service b{color:#fff;display:block;font-size:15px;margin-bottom:2px}.hm-specialty-service .hm-button{background:#b77200;white-space:nowrap}.hm-specialty-service .hm-button:hover{background:#955d00}
@media(max-width:900px){.hm-rousseau-grid,.hm-cogan-grid{gap:40px;grid-template-columns:1fr}.hm-specialty-service{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.hm-rousseau-feature,.hm-cogan-feature{padding:52px 0 60px}.hm-rousseau-grid,.hm-cogan-grid{gap:34px}.hm-rousseau-photo{box-shadow:-9px 9px 0 #e9b14b;min-height:270px}.hm-maker-gallery,.hm-cogan-gallery{grid-template-rows:135px 135px}.hm-rousseau-copy h2,.hm-cogan-copy h2{font-size:30px}.hm-rousseau-copy p,.hm-cogan-copy p{font-size:15px}.hm-rousseau-actions .hm-button{width:100%}.hm-specialty-grid{grid-template-columns:1fr}.hm-specialty-image{height:250px}.hm-specialty-copy{padding:21px}.hm-specialty-service{grid-template-columns:repeat(2,1fr);padding:22px}.hm-specialty-service .hm-button{grid-column:1/-1;width:100%}}

/* Give the Cogan feature a distinct visual band before the light specialty section. */
.hm-cogan-feature{background:#0e2b55;color:#fff}
.hm-cogan-copy h2{color:#fff}
.hm-cogan-copy .hm-eyebrow{color:#e9b14b}
.hm-cogan-copy p{color:#d1dce7}
.hm-cogan-copy li{color:#eef3f7}
.hm-cogan-copy .hm-button-primary{background:#b77200}
.hm-cogan-copy .hm-button-primary:hover{background:#955d00}
.hm-cogan-gallery>a{display:block;height:100%;min-width:0;overflow:hidden}.hm-cogan-gallery>a.hm-cogan-main{grid-row:1/3}.hm-cogan-gallery>a:focus{outline:3px solid #e9b14b;outline-offset:2px;z-index:2}.hm-cogan-gallery>a img{cursor:pointer;transition:transform .3s ease}.hm-cogan-gallery>a:hover img{transform:scale(1.035)}
