.academy-page-head{max-width:1100px}.academy-page-title{color:#f6f4ef;text-transform:uppercase;text-wrap:balance;margin:0 0 18px;font:900 clamp(34px,5vw,62px)/.98 Barlow Condensed,sans-serif}.academy-page-title .academy-mark-dawgs,.academy-page-title .academy-mark-rest{color:#f6f4ef}.academy-page-title .academy-mark-only{color:#f6f4ef;background:#c8102e;margin:0 .16em;padding:.02em .16em .06em;display:inline-block}.academy-page .academy-bullets{margin-bottom:0}.academy-plans{grid-template-columns:1fr;gap:18px;margin:34px 0 0;display:grid}@media (width>=960px){.academy-plans{grid-template-columns:repeat(3,1fr)}}.academy-plan{background:#16161a;border:1px solid #9a948f;border-top:4px solid #0000;flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex}.academy-plan--featured{border-top:4px solid #c8102e}.academy-plan-eyebrow{color:#f6f4ef;letter-spacing:.2em;text-transform:uppercase;background:#c8102e;align-self:flex-start;padding:.35em .7em .3em;font:800 12px/1 Barlow Condensed,sans-serif;display:inline-block}.academy-plan h2{color:#f6f4ef;text-transform:uppercase;margin:0;font:900 clamp(22px,2.2vw,28px)/1 Barlow Condensed,sans-serif}.academy-plan-price{color:#f6f4ef;margin:0;font:900 clamp(34px,3.4vw,44px)/1 Barlow Condensed,sans-serif}.academy-plan-price span{color:#9a948f;letter-spacing:.04em;font-size:18px;font-weight:800}.academy-plan-copy{color:#f6f4ef;text-wrap:pretty;margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.45}.academy-plan-note{color:#9a948f;text-wrap:pretty;margin:auto 0 0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.45}.academy-plan .pay-button{width:100%;margin-top:auto}.academy-jersey{color:#9a948f;text-wrap:pretty;margin:22px 0 0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.45}.academy-questions{color:#9a948f;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:15px}.academy-questions a{color:#f6f4ef;text-underline-offset:3px;text-decoration:underline}.academy-questions a:hover{color:#ffb612}.payfirst{border-bottom:1px solid #9a948f;margin:0 0 30px;padding:0 0 26px}.payfirst-eyebrow{color:#f6f4ef;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font:800 13px/1 Barlow Condensed,sans-serif;display:block}.payfirst-buttons{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=620px){.payfirst-buttons{grid-template-columns:1fr 1fr}}.payfirst-buttons .pay-button{width:100%}.payfirst-heading{color:#f6f4ef;text-transform:uppercase;letter-spacing:.04em;margin:26px 0 0;font:700 clamp(20px,2.2vw,26px)/1.1 Barlow Condensed,sans-serif}
