/* Original pennant plus readable type, retaining the classroom palette. */
.cns-pennant{--pennant-width:84px;position:relative;display:block;width:var(--pennant-width);height:calc(var(--pennant-width) * .609091);overflow:hidden;flex-shrink:0}
.cns-pennant img{position:absolute;display:block;width:calc(var(--pennant-width) * 1.136364);height:calc(var(--pennant-width) * 1.136364);max-width:none;left:calc(var(--pennant-width) * -.068182);top:calc(var(--pennant-width) * -.113636);clip-path:polygon(6% 10%,94% 36.8%,6% 63.6%)}
.cns-club-name{display:block;font-size:.875rem;font-weight:500;line-height:1.35;letter-spacing:.035em;text-transform:uppercase}
.cns-club-name strong{display:block;font-size:1.125rem;font-weight:650;letter-spacing:.05em;line-height:1.35}
.brand{justify-content:center;flex-direction:column;gap:8px;flex-shrink:0;text-align:center}
.brand .cns-pennant{--pennant-width:82px}
.brand .cns-club-name{font-size:.8125rem}
.brand .cns-club-name strong{font-size:1rem}
.school-label{margin-top:24px}
.landing-header{padding-top:16px;padding-bottom:16px}
.landing-brand{gap:16px;letter-spacing:normal}
.landing-brand .cns-club-name small{display:block;font-size:.75rem;text-transform:none;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-top:5px;color:var(--muted)}
@media(max-width:600px){
 .landing-header{padding-top:16px;padding-bottom:16px}
 .landing-brand{gap:12px}
 .landing-brand .cns-pennant{--pennant-width:60px}
 .landing-brand .cns-club-name{font-size:.8125rem;letter-spacing:.015em}
 .landing-brand .cns-club-name strong{font-size:1rem;letter-spacing:.025em}
 .landing-brand .cns-club-name small{display:none}
}
@media(max-width:400px){
 .landing-header{padding-left:16px;padding-right:16px;gap:10px}
 .landing-brand{gap:9px}
 .landing-brand .cns-pennant{--pennant-width:48px}
 .landing-header .button{padding-left:10px;padding-right:10px;font-size:.81rem}
}
