.home-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(64px,10vw,144px);display:grid}.home-role{text-align:left;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;padding:40px;display:flex}.home-role[data-who=member]{color:#0a0a0b;background:#fff}.home-role[data-who=staff]{background:var(--ac-step-plan);color:#fff}.home-role .home-role-label{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.home-role .home-role-copy{gap:12px;display:grid}.home-role .home-role-copy p{letter-spacing:normal;margin:0;font-size:20px;font-weight:500;line-height:1.5}.home-role[data-who=member] .home-role-copy p{color:#0000009e}.home-role[data-who=staff] .home-role-copy p{color:#ffffffd9}.home-role .home-role-copy strong{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;line-height:1.3;display:block}.home-role[data-who=member] .home-role-copy strong{color:#0a0a0b}.home-role[data-who=staff] .home-role-copy strong{color:#fff}.dsm .home-role{padding:var(--m-gap-2);gap:var(--m-gap-1)}.dsm .home-role .home-role-label{font-size:var(--m-fs-lead)}.dsm .home-role .home-role-copy{gap:var(--m-gap-1)}.dsm .home-role .home-role-copy p{font-size:var(--m-fs-lede);line-height:1.5}.dsm .home-role .home-role-copy strong{font-size:var(--m-fs-say);font-weight:800;line-height:1.3}
