.course-occupation-tabs{justify-content:flex-start!important;gap:12px;flex-wrap:wrap;overflow:visible}.course-occupation-tabs a{flex:0 0 auto;width:auto;padding:10px 16px;border:0;border-radius:24px;background:#f0f3f4;color:#62747d;white-space:nowrap}.course-occupation-tabs a[aria-current=true]{background:#00a3b7;color:white;border:0}.job-menu summary .job-category-link{display:flex;align-items:center;height:100%;color:inherit;padding:0;background:none;border:0;font:inherit}.job-menu summary .job-category-link:focus-visible{outline:2px solid #00a3b7;outline-offset:3px}.job-dropdown{margin-top:0!important}.banner-copy h1{font-size:var(--title-size,54px);color:var(--title-color,#fff);white-space:pre-line}.banner-copy .banner-subtitle{font-size:var(--subtitle-size,17px);color:var(--subtitle-color,#78e3e9)}.banner-copy .banner-description{font-size:var(--description-size,19px);color:var(--description-color,#fff)}#courses[aria-busy=true]{opacity:.65}.course-load-error{color:#a52b29;margin:12px 0}@media(max-width:750px){.banner-copy h1{font-size:max(20px,calc(var(--title-size,54px)*.65))}.banner-copy .banner-subtitle{font-size:max(12px,calc(var(--subtitle-size,17px)*.8))}.banner-copy .banner-description{font-size:max(12px,calc(var(--description-size,19px)*.8))}.course-occupation-tabs{gap:8px}.course-occupation-tabs a{font-size:14px;padding:9px 12px}}
