.tryouts{--tryouts-ground:#000;background:var(--tryouts-ground);color:var(--color-cda-white,#fff)}.tryouts__hero{place-items:center;height:100svh;min-height:720px;display:grid;position:relative;overflow:hidden}.tryouts__photo{object-fit:cover;object-position:50% 38%;width:100%;height:100%;position:absolute;inset:0}.tryouts__fade{background:linear-gradient(to bottom, transparent 40%, var(--tryouts-ground) 100%);position:absolute;inset:0}.tryouts__title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(2.75rem,1.2rem + 5.4vw,5rem);font-weight:900;line-height:1;position:relative;transform:translateY(-6vh)}.tryouts__sessions{padding:0 var(--gutter);max-width:clamp(var(--maxw), 70vw, 1760px);grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:clamp(1.5rem,1rem + 5.5vw,10rem);margin:0 auto;list-style:none;display:grid}.tryouts__session{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.tryouts__badges{align-items:center;gap:16px;height:53px;margin-bottom:11px;display:flex}.tryouts__badges img{height:auto;display:block}.tryouts__ages,.tryouts__name{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:900;line-height:1.5}.tryouts__ages{letter-spacing:-.01em;white-space:nowrap;font-size:18px}.tryouts__name{letter-spacing:-.01em;white-space:nowrap;font-size:22px}.tryouts__when{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.5}.tryouts__cta{isolation:isolate;margin-top:9px}@media (min-width:1024px){.tryouts__sessions{z-index:1;position:absolute;bottom:200px;left:0;right:0}}@media (max-width:1023px){.tryouts{--tryouts-ground:var(--ink)}.tryouts__hero{height:80svh;min-height:480px}.tryouts__title{transform:none}.tryouts__sessions{padding-block:var(--spacing-md) var(--spacing-xl);grid-template-columns:1fr;gap:0}.tryouts__session{padding-block:var(--spacing-md);border-top:.5px solid #ffffff73}.tryouts__session:first-child{border-top:0;padding-top:0}}
