.hero__title[data-astro-cid-u6n4wfnu]{max-width:20ch;margin-inline:auto}.roster-section[data-astro-cid-u6n4wfnu]>.container[data-astro-cid-u6n4wfnu]{width:100%}.roster-grid[data-astro-cid-u6n4wfnu]{justify-content:center;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),21rem));max-width:70rem;margin-inline:auto}.roster-grid[data-astro-cid-u6n4wfnu]:has(>:only-child){grid-template-columns:minmax(0,26rem)}.roster-card[data-astro-cid-u6n4wfnu]{box-shadow:var(--shadow-md)}.roster-card[data-astro-cid-u6n4wfnu] .card__body[data-astro-cid-u6n4wfnu]{text-align:center;align-items:center;gap:var(--space-5);padding-block:var(--space-7);padding-inline:var(--space-6)}.roster-card__semester[data-astro-cid-u6n4wfnu]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--purple-800)}.roster-card__semester[data-astro-cid-u6n4wfnu]:after{content:"";width:2.25rem;height:2px;margin:var(--space-3) auto 0;background:linear-gradient(90deg, var(--gold-400), var(--gold-600));border-radius:var(--radius-full);display:block}.roster-card__names[data-astro-cid-u6n4wfnu]{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.roster-card__names[data-astro-cid-u6n4wfnu] li[data-astro-cid-u6n4wfnu]{font-size:var(--text-md);letter-spacing:.06em;font-weight:600;line-height:var(--leading-snug);color:var(--ink);padding-block:var(--space-3);text-wrap:balance}.roster-card__names[data-astro-cid-u6n4wfnu] li[data-astro-cid-u6n4wfnu]+li[data-astro-cid-u6n4wfnu]{border-top:1px solid var(--stone)}@media (width<=40rem){.hero__actions[data-astro-cid-u6n4wfnu]{flex-direction:column;align-items:stretch;max-width:20rem;margin-inline:auto}.hero__title[data-astro-cid-u6n4wfnu]{max-width:14ch}.roster-card[data-astro-cid-u6n4wfnu] .card__body[data-astro-cid-u6n4wfnu]{padding-block:var(--space-6);padding-inline:var(--space-5)}}
