.competition-tracks,.competition-tracks *{box-sizing:border-box}.competition-tracks__inner{margin:0 auto}.competition-tracks__heading{color:rgba(var(--ct-navy),var(--ct-navy-alpha));font-size:1.825rem;font-weight:700;letter-spacing:-1.5px;line-height:1.12;margin:0 0 46px}.competition-tracks__grid{display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.competition-tracks__card{border:1px solid;border-top:5px solid rgba(var(--ct-navy),var(--ct-navy-alpha));display:flex;flex-direction:column;min-height:570px;min-width:0;padding:42px 40px 40px}.competition-tracks__eyebrow{font-size:16px;font-weight:700;letter-spacing:2.5px;line-height:1.5;margin:0 0 26px;text-transform:uppercase}.competition-tracks__title{color:rgba(var(--ct-navy),var(--ct-navy-alpha));font-size:1.625rem;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin:0 0 22px}.competition-tracks__description{font-size:20px;line-height:1.75}.competition-tracks__description p{margin:0 0 16px}.competition-tracks__bottom{margin-top:auto;padding-top:16px}.competition-tracks__note{border-top:1px solid;color:rgba(var(--ct-navy),var(--ct-navy-alpha));font-size:20px;font-weight:700;line-height:1.5;margin-bottom:30px;padding-top:20px}.competition-tracks__note p{margin:0}.competition-tracks__button{align-items:center;background:rgba(var(--ct-navy),var(--ct-navy-alpha));display:inline-flex;font-size:20px;font-weight:700;gap:18px;justify-content:space-between;line-height:1.4;max-width:100%;min-height:62px;padding:16px 36px;text-decoration:none;transition:filter .15s ease}.competition-tracks__button span:last-child{flex-shrink:0}.competition-tracks__button:hover{filter:brightness(1.3);text-decoration:none}.competition-tracks__button:focus-visible{outline:3px solid #3882da;outline-offset:4px}.competition-tracks__button--placeholder{opacity:.55}@media(max-width:900px){.competition-tracks__card{min-height:540px;padding:28px 24px}.competition-tracks__title{font-size:28px}.competition-tracks__button{font-size:18px;padding:16px 22px}}@media(max-width:700px){.competition-tracks{padding-left:20px;padding-right:20px}.competition-tracks__grid{gap:24px;grid-template-columns:1fr}.competition-tracks__heading{letter-spacing:-.7px;margin-bottom:28px}.competition-tracks__card{min-height:0}.competition-tracks__bottom{padding-top:24px}.competition-tracks__description,.competition-tracks__note{font-size:18px}.competition-tracks__button{width:100%}}