.hero h1{font-size:clamp(3.4rem,8.4vw,7.6rem)}
.hero h1 [data-split]{display:inline-block;white-space:nowrap}
.list{display:grid;gap:40px}
.card.wide{display:grid;grid-template-columns:320px 1fr;gap:28px;padding:16px;align-items:center}
.card.wide::before{left:60px}
.card.wide .body{position:relative;padding:8px 8px 8px 0}
.card.wide .age{position:static;display:inline-block;margin-bottom:10px}
.card.wide h3{margin:0 0 8px;font-size:2rem}.card.wide p{margin:0 0 16px}
.card.wide dl{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.card.wide dl div{background:var(--cream2);border-radius:16px;padding:8px 14px}
.card.wide dt{font-size:.78rem;font-weight:800;color:var(--ink3);text-transform:none}.card.wide dd{margin:0;font-weight:800}
.card.wide[data-c=pink] dl div:last-child{background:var(--pink)}.card.wide[data-c=lilac] dl div:last-child{background:var(--lilac)}.card.wide[data-c=blue] dl div:last-child{background:var(--blue)}
@media (max-width:760px){.card.wide{grid-template-columns:1fr}.card.wide h3{font-size:1.6rem}}