.trc-applications-hero{min-height:620px;position:relative;overflow:hidden;background:var(--brand-primary-dark)}.trc-applications-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trc-applications-overlay{position:relative;z-index:1;display:flex;min-height:620px;align-items:center;background:linear-gradient(90deg,rgba(2,27,58,.94),rgba(2,27,58,.46),rgba(2,27,58,.18))}.trc-applications-overlay h1{max-width:800px;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.06}.trc-applications-overlay .trc-eyebrow,.trc-applications-overlay p{max-width:680px;color:var(--brand-text-inverse)}.trc-application-statement{background:var(--brand-bg);text-align:center}.trc-application-statement .container{max-width:960px}.trc-large-statement{margin-bottom:24px;color:var(--brand-primary-dark);font-size:max(1.6rem, min(3vw, 2.5rem));font-weight:700;line-height:1.3}.trc-application-statement p:not(.trc-large-statement){color:var(--brand-text)}.trc-application-routes{background:var(--brand-bg-alt)}.trc-route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.trc-route-grid article{padding:32px;background:var(--brand-bg);box-shadow:var(--trc-shadow)}.trc-route-grid p{color:var(--brand-text)}.trc-route-icon{display:grid;width:52px;height:52px;align-items:center;justify-items:center;place-items:center;background:var(--brand-primary);color:var(--brand-text-inverse);font-size:1.4rem;font-weight:800}.trc-qualification-progress{background:var(--brand-bg)}.trc-qualification-progress p{color:var(--brand-text)}.trc-progress-item{margin-bottom:24px}.trc-progress-item>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.trc-progress-item .progress{height:12px;border-radius:0;background:var(--brand-bg-alt)}.trc-progress-item .progress-bar{background:var(--brand-primary)}.trc-application-evidence{padding:64px 0;background:var(--brand-secondary)}.trc-application-evidence h2,.trc-application-evidence p{color:var(--brand-text-inverse)}.trc-applications-cta{background:var(--brand-bg)}.trc-applications-cta p{color:var(--brand-text)}@media (max-width:767.98px){.trc-route-grid{grid-template-columns:1fr}.trc-progress-item>div:first-child{gap:12px}}