.term-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;margin-block:0 22px}.term-progress-text{margin:0;font-size:12px;color:#4b5b6a;white-space:nowrap}.term-progress-text strong{color:#0d1c30;letter-spacing:.04em}.term-progress-text b{font-family:bc-vajgar,sans-serif;font-weight:400;font-size:17px;color:#b12838}.term-progress-track{position:relative;height:6px;background:#e3e0d8;margin-block:18px 22px}.term-progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#0d1c30,#b12838)}.term-progress-marker{position:absolute;top:-5px;width:2px;height:16px;background:#0d1c30}.term-progress-marker>a,.term-progress-marker>span{position:absolute;top:18px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5f6b76;text-decoration:none}.term-progress-marker:last-child>a,.term-progress-marker:last-child>span{left:auto;right:0;transform:none}.term-progress-marker.is-past>a{color:#0d1c30;border-bottom:1px solid}.term-progress-marker:not(.is-past){background:#9aa6b1}@media (max-width:760px){.term-progress{grid-template-columns:1fr}.term-progress-track{margin-top:4px}}