.family-time{scroll-margin-top:85px;gap:clamp(30px,5vw,80px)}
.family-time .photo-window{aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#d5d9dd}
.family-time .photo-window img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 7s cubic-bezier(.22,.61,.36,1)}
.family-time .workday-photo.is-visible .photo-window img{transform:scale(1)}
.family-time .workday-copy h2{font-size:clamp(32px,3.25vw,46px);letter-spacing:-.035em;line-height:1.18}
.family-time .workday-copy>p{font-size:16px;line-height:1.8;max-width:490px}
.family-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 28px;padding-top:22px;border-top:1px solid #ccd5e0}
.family-benefits p{margin:0!important;font-size:14px;line-height:1.65;color:#566a80}
.family-benefits strong{display:block;font-size:16px;font-weight:600;color:#243d56;margin-bottom:7px}
.family-benefits span{display:block}
@media(max-width:760px){.family-time .photo-window{border-radius:14px}.family-time .workday-copy h2{font-size:34px}.family-benefits{grid-template-columns:1fr;gap:19px}.family-time .workday-copy>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.family-time .photo-window img{transform:none!important;transition:none!important}}
