.atlas-plate__media { height: 4.375rem; }
.atlas-plate__photo { object-fit: cover; object-position: 75% 35%; }
.atlas-plate__title { line-height: 1.15; }
.atlas-plate__stat { width: 20rem; transform: rotate(-6deg); }
.atlas-plate__figure { font-size: 6rem; letter-spacing: -.03em; overflow-wrap: anywhere; }
.atlas-plate__caption { line-height: 1.25; }
@media (min-width: 768px) {
    .atlas-plate__media { height: 11rem; }
    .atlas-plate__media:has(.atlas-plate__stat), .atlas-plate__media:has(.atlas-plate__title + *) { height: 18rem; }
    .atlas-plate__stat { width: 15rem; padding: 1.25rem 1.5rem; }
    .atlas-plate__figure { font-size: 4rem; }
}
@media (min-width: 1024px) {
    .atlas-plate__media { height: 15rem; }
    .atlas-plate__media:has(.atlas-plate__stat), .atlas-plate__media:has(.atlas-plate__title + *) { height: 23.4375rem; }
    .atlas-plate__stat { width: 21rem; margin-right: 6rem; padding: 1.75rem 2rem; }
    .atlas-plate__figure { font-size: 7rem; }
}

.atlas-roster [hidden] { display: none !important; }
.atlas-roster__pill { appearance: none; -webkit-appearance: none; cursor: pointer; font: inherit; font-weight: 700; width: 2.25rem; height: 2.25rem; }
.atlas-roster__table { min-width: 34rem; }
.atlas-roster__table td, .atlas-roster__table th { line-height: 1.5; }
.atlas-roster__page { appearance: none; -webkit-appearance: none; cursor: pointer; font: inherit; font-weight: 700; min-width: 1.75rem; height: 1.75rem; padding: 0 .4rem; }
@media (min-width: 1024px) { .atlas-roster__letters, .atlas-roster__table { max-width: 73.5rem; } .atlas-roster__pill { width: 2.5rem; height: 2.5rem; } }
.atlas-roster__pill--all.atlas-roster__pill--all { width: auto; min-width: 2.25rem; padding: 0 .9rem; }

