.roster{gap:32px;display:grid}.roster__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.apply{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.apply__intro{gap:16px;display:grid;position:sticky;top:128px}@media (max-width:900px){.roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply{grid-template-columns:1fr}.apply__intro{position:static}}@media (max-width:560px){.roster__grid{grid-template-columns:1fr}}
