.families-center{color:#1e2926;background:#f1eee7}.families-hero{background:#d8d1c3;border-bottom:1px solid #aea493;grid-template-columns:1.08fr .92fr;min-height:610px;display:grid}.families-hero>div{flex-direction:column;justify-content:center;padding:6rem 6vw;display:flex}.families-center .section-label{color:#776034;font-weight:850}.families-hero h1{letter-spacing:-.05em;margin:.7rem 0 1.4rem;font:500 clamp(3rem,5.6vw,6rem)/.96 Georgia,serif}.families-hero p:not(.section-label){color:#515b57;max-width:760px;line-height:1.75}.families-hero figure{background:#22342f;margin:0;padding:1rem;position:relative}.families-hero img{object-fit:cover;object-position:top;filter:saturate(.8);border:1px solid #bda66d;width:100%;height:100%}.families-hero figcaption{color:#fff;background:#14241fe8;padding:.75rem 1rem;font-size:.75rem;position:absolute;inset:auto 2rem 2rem}.families-distinction{color:#fff;background:#183b34;grid-template-columns:180px 1fr auto;align-items:center;gap:2rem;padding:2rem 6vw;display:grid}.families-distinction b{color:#e4c87f;font:1.25rem Georgia,serif}.families-distinction p{color:#d7e0dc;font-size:.86rem;line-height:1.6}.families-distinction a{color:#efd68f;border-bottom:1px solid #b99a50;font-size:.75rem;font-weight:800}.families-doors{background:#fffdf8;padding:5rem 6vw}.families-doors header{max-width:920px}.families-doors h2,.families-source h2{letter-spacing:-.04em;margin:.5rem 0 2rem;font:500 clamp(2.5rem,4.2vw,4.6rem)/1 Georgia,serif}.families-doors>div{border:1px solid #c9c0b0;grid-template-columns:repeat(2,1fr);display:grid}.families-doors a{border-bottom:1px solid #c9c0b0;border-right:1px solid #c9c0b0;flex-direction:column;min-height:250px;padding:2rem;display:flex}.families-doors a:nth-child(2n){border-right:0}.families-doors small{color:#85672e;font-weight:850}.families-doors h3{margin:.55rem 0;font:500 2rem Georgia,serif}.families-doors p{color:#616761;line-height:1.65}.families-doors b{color:#85672e;margin-top:auto}.families-doors a:hover{background:#eadab8}.families-source{background:#d7c9ad;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:5rem 6vw;display:grid}.families-source p{color:#4e514d;line-height:1.8}.families-source a{border-bottom:1px solid #7e632e;margin-top:1rem;font-weight:850;display:inline-block}@media (max-width:850px){.families-hero,.families-source{grid-template-columns:1fr}.families-hero figure{min-height:420px}.families-distinction{grid-template-columns:1fr;gap:.7rem}.families-doors>div{grid-template-columns:1fr}.families-doors a{border-right:0}}@media (max-width:600px){.families-hero>div,.families-doors,.families-source{padding:4rem 1.2rem}.families-hero figure{min-height:330px}.families-distinction{padding:2rem 1.2rem}.families-doors a{padding:1.3rem}}
