
.home-profiles{padding:72px 0;border-top:1px solid var(--line)}
.home-profiles .section-title{gap:24px;flex-wrap:wrap}.home-profiles .section-title p{max-width:600px;color:var(--muted);font-size:15px;line-height:1.7}.home-profile-group{margin:32px 0 42px}.home-profile-heading{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:18px}.home-profile-heading h3{font:32px Georgia,serif;margin:0}.home-profile-heading span{color:var(--muted);font-size:13px}.home-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-profile-card{min-width:0;background:#fffdf9;border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-profile-photo,.home-profile-placeholder{width:100%;height:240px;object-fit:cover;display:block;background:#f2e7dd}.home-profile-placeholder{display:flex;align-items:center;justify-content:center;color:#a92051;font-size:60px;background:linear-gradient(145deg,#f4e4df,#f4eddb)}.home-profile-body{padding:20px}.home-profile-body h4{font:25px Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}.home-profile-body p{font-size:13px;line-height:1.65;margin:6px 0;overflow-wrap:anywhere;color:var(--muted)}.home-profile-body .home-profile-community{font-weight:bold;color:var(--ink)}.home-profile-link{display:inline-block;margin-top:14px;color:var(--pink);font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.home-profile-note{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-profile-note p{max-width:650px;font-size:13px;line-height:1.7;color:var(--muted)}.home-profile-note .btn{flex-shrink:0}.home-profiles [role=status]{font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:1000px){.home-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profile-photo,.home-profile-placeholder{height:280px}}
@media(max-width:600px){.home-profiles{padding:44px 0}.home-profile-grid{gap:12px}.home-profile-photo,.home-profile-placeholder{height:185px}.home-profile-body{padding:14px}.home-profile-body h4{font-size:22px}.home-profile-note{align-items:flex-start;flex-direction:column}.home-profile-heading{gap:8px}}
@media(max-width:360px){.home-profile-grid{grid-template-columns:1fr}}
