.family-index{padding-bottom:80px}.family-index__header{max-width:1320px;padding:80px 40px 48px;margin:auto}.world-label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#42691B;margin:0 0 24px}.family-index h1{font-weight:400;font-size:clamp(44px,6vw,88px);line-height:1.05;letter-spacing:-.04em;max-width:15ch;margin:0 0 24px;color:#181D27}.family-index__header>p:not(.world-label){max-width:46ch;font-size:20px;line-height:1.6;color:#535862;margin-bottom:24px}.family-index__catalogue{font-size:14px;color:#42691B;text-underline-offset:4px}.family-index__names{max-width:1320px;margin:auto;padding:0 40px 56px;display:flex;flex-wrap:wrap;gap:12px 24px}.family-index__names a{font-size:14px;color:#535862;text-underline-offset:4px}.family-index__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 2px}.family-index__item{display:block;min-width:0;color:#181D27;text-decoration:none;scroll-margin-top:24px}.family-index__image{aspect-ratio:4/3;background:#fafafa;overflow:hidden}.family-index__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.family-index__item:hover img{transform:scale(1.035)}.family-index__caption{padding:20px 40px;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.family-index__caption h2{font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0}.family-index__caption span{font-size:13px;color:#535862}@media(max-width:700px){.family-index__header{padding:44px 20px 32px}.family-index__header>p:not(.world-label){font-size:17px}.family-index__names{padding:0 20px 36px;gap:12px 20px}.family-index__grid{grid-template-columns:1fr;gap:20px}.family-index__caption{padding:18px 20px}.family-index__caption h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.family-index__image img{transition:none}}
