:root[data-a2-readable] h1 {
    font-size: clamp(30px,3.4vw,46px)
}
:root[data-a2-readable] h2 {
    font-size: 21px
}
:root[data-a2-readable] .brand-mark {
    font-size: 27px
}
:root[data-a2-readable] .brand strong {
    font-size: 17px
}
:root[data-a2-readable] .brand small {
    font-size: 11px
}
:root[data-a2-readable] .language {
    font-size: 17px
}
:root[data-a2-readable] .eyebrow {
    font-size: 14px
}
:root[data-a2-readable] .lede {
    font-size: 17px
}
:root[data-a2-readable] .level-code {
    font-size: 40px
}
:root[data-a2-readable] .badge {
    font-size: 14px
}
:root[data-a2-readable] .level-card p {
    font-size: 17px
}
:root[data-a2-readable] .card-link {
    font-size: 17px
}
:root[data-a2-readable] .availability-note {
    font-size: 17px
}
:root[data-a2-readable] .returning {
    font-size: 17px
}
:root[data-a2-readable] .footer {
    font-size: 15px
}
:root[data-a2-readable] .breadcrumb {
    font-size: 17px
}
:root[data-a2-readable] .level-intro h1 {
    font-size: clamp(30px,3.2vw,42px)
}
:root[data-a2-readable] .small-status {
    font-size: 15px
}
:root[data-a2-readable] .button {
    font-size: 16px
}
:root[data-a2-readable] .a1-note {
    font-size: 17px
}
:root[data-a2-readable] .detail-panel h2 {
    font-size: 26px
}
@media (max-width:560px) {
    :root[data-a2-readable] .brand strong {
        font-size: 14px
    }
    :root[data-a2-readable] .brand small {
        font-size: 10px
    }
    :root[data-a2-readable] .language select {
        font-size: 16px
    }
    :root[data-a2-readable] .lede {
        font-size: 17px
    }
    :root[data-a2-readable] .level-code {
        font-size: 36px
    }
    :root[data-a2-readable] .level-card p {
        font-size: 17px
    }
    :root[data-a2-readable] .detail-panel h2 {
        font-size: 23px
    }
    :root[data-a2-readable] .availability-note {
        font-size: 17px
    }
    :root[data-a2-readable] .eyebrow {
        font-size: 14px
    }
}
:root[data-a2-readable] .entry-intro h1 {
    font-size: clamp(32px,3.3vw,45px)
}
:root[data-a2-readable] .entry-intro .lede {
    font-size: 17px
}
:root[data-a2-readable] .entry-intro .eyebrow {
    font-size: 14px
}
:root[data-a2-readable] .hello-sticker {
    font-size: 19px
}
:root[data-a2-readable] .art-sticker {
    font-size: 17px
}
:root[data-a2-readable] .grid-heading h2 {
    font-size: 22px
}
:root[data-a2-readable] .grid-heading p {
    font-size: 17px
}
:root[data-a2-readable] .level-code {
    font-size: 36px
}
:root[data-a2-readable] .level-card .badge {
    font-size: 14px
}
:root[data-a2-readable] .level-card h2 {
    font-size: 21px
}
:root[data-a2-readable] .level-card p {
    font-size: 17px
}
:root[data-a2-readable] .card-link {
    font-size: 17px
}
:root[data-a2-readable] html[dir=rtl] .entry-intro h1 {
    font-size: clamp(32px,3.1vw,43px)
}
@media (max-width:900px) {
    :root[data-a2-readable] .entry-intro h1 {
        font-size: 34px
    }
    :root[data-a2-readable] .entry-intro .lede {
        font-size: 17px
    }
}
@media (max-width:620px) {
    :root[data-a2-readable] .entry-intro h1 {
        font-size: 34px
    }
    :root[data-a2-readable] .hello-sticker {
        font-size: 17px
    }
    :root[data-a2-readable] .grid-heading h2 {
        font-size: 21px
    }
    :root[data-a2-readable] .level-card h2 {
        font-size: 22px
    }
    :root[data-a2-readable] .level-card p {
        font-size: 17px
    }
    :root[data-a2-readable] .card-link {
        font-size: 17px
    }
    :root[data-a2-readable] .grid-heading p {
        font-size: 17px
    }
    :root[data-a2-readable] .art-sticker {
        font-size: 17px
    }
    :root[data-a2-readable] html[dir=rtl] .entry-intro h1 {
        font-size: 32px
    }
}
:root[data-a2-readable] .a1-free1040 {
    font-size: 17px
}
:root[data-a2-readable] .level-overview1042 h2 {
    font-size: 23px
}
:root[data-a2-readable] .scope-note1042 {
    font-size: 17px
}
:root[data-a2-readable] .entry-intro h1 {
    font-size: clamp(36px,3.8vw,52px)
}
:root[data-a2-readable] html[dir=rtl] .entry-intro h1 {
    font-size: clamp(34px,3.5vw,48px)
}
@media (max-width:900px) {
    :root[data-a2-readable] .entry-intro h1 {
        font-size: 38px
    }
}
@media (max-width:620px) {
    :root[data-a2-readable] .entry-intro h1 {
        font-size: 36px
    }
    :root[data-a2-readable] html[dir=rtl] .entry-intro h1 {
        font-size: 34px
    }
}
:root[data-a2-readable] .level-card .launch-date1047 {
    font-size: 17px
}
:root[data-a2-readable] .launch-date1047 {
    font-size: 17px
}
:root[data-a2-readable] .a2-free-hub1071 .path-card h2 {
    font-size: 24px
}
:root[data-a2-readable] .a2-free-hub1071 .path-card>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-free-hub1072 .path-card>h2 {
    font-size: 23px
}
@media (max-width:520px) {
    :root[data-a2-readable] .a2-free-hub1072 .path-card>h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .b1-free-hub1073 .path-card>h2 {
    font-size: 23px
}
:root[data-a2-readable] .b1-free-hub1073 .path-card>p {
    font-size: 17px
}
@media (max-width:520px) {
    :root[data-a2-readable] .b1-free-hub1073 .path-card>h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .b1-free-hub1074 .path-card>h2 {
    font-size: 23px
}
@media (max-width:520px) {
    :root[data-a2-readable] .b1-free-hub1074 .path-card>h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .b2-free-hub1077 .small-status {
    font-size: 15px
}
:root[data-a2-readable] .a2-welcome-copy1130 .eyebrow {
    font-size: 14px
}
:root[data-a2-readable] .a2-welcome1130 h1 {
    font-size: clamp(30px,3.5vw,44px)
}
:root[data-a2-readable] .a2-intro1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-meta1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-recommend-label1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-recommend1130 h2 {
    font-size: 24px
}
:root[data-a2-readable] .a2-recommend-desc1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-first-meta1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-storage1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-how1130>h2 {
    font-size: 19px
}
:root[data-a2-readable] .a2-how1130 li>span {
    font-size: 17px
}
:root[data-a2-readable] .a2-how1130 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-how1130 li p {
    font-size: 17px
}
:root[data-a2-readable] .a2-library-head1130 h2 {
    font-size: 25px
}
:root[data-a2-readable] .a2-library-head1130 p {
    font-size: 17px
}
:root[data-a2-readable] .a2-jumps1130 a {
    font-size: 17px
}
:root[data-a2-readable] .a2-jumps1130 a>span {
    font-size: 17px
}
:root[data-a2-readable] .a2-group1130>header h2 {
    font-size: 22px
}
:root[data-a2-readable] .a2-group1130>header p {
    font-size: 17px
}
:root[data-a2-readable] .a2-card-order1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-card1130 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-card-description1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-card-meta1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-card1130 .a2-area-link1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-help1130 {
    font-size: 17px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-intro1130 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-library-head1130 h2 {
        font-size: 23px
    }
    :root[data-a2-readable] .a2-card1130 h3 {
        font-size: 20px
    }
    :root[data-a2-readable] .a2-group1130>header h2 {
        font-size: 21px
    }
}
@media (max-width:430px) {
    :root[data-a2-readable] .a2-recommend1130 h2 {
        font-size: 22px
    }
    :root[data-a2-readable] .a2-main-cta1130 {
        font-size: 17px
    }
}
:root[data-a2-readable] .a2-card-goal1131 {
    font-size: 17px
}
:root[data-a2-readable] .a2-talks1135>header h2 {
    font-size: 1.75rem
}
:root[data-a2-readable] .a2-talks-card1135 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-talks-card1135 p {
    font-size: 17px
}
:root[data-a2-readable] .a2-talks-card1135 .eyebrow {
    font-size: 14px
}
@media (max-width:550px) {
    :root[data-a2-readable] .a2-talks1135>header h2 {
        font-size: 1.5rem
    }
}
:root[data-a2-readable] .a2-entry-kicker1140 {
    font-size: 14px
}
:root[data-a2-readable] .a2-entry-free1140 h2 {
    font-size: clamp(27px,3vw,35px)
}
:root[data-a2-readable] .a2-entry-intro1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-how1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-step-number1140 {
    font-size: 14px
}
:root[data-a2-readable] .a2-entry-steps1140 h4 {
    font-size: 20px
}
:root[data-a2-readable] .a2-entry-steps1140 p {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-support1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-prompt1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-start1140 h3 {
    font-size: 23px
}
:root[data-a2-readable] .a2-entry-goal1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-lesson-meta1140 {
    font-size: 15px
}
:root[data-a2-readable] .a2-entry-start1140 .a2-entry-primary1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-browse1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-storage1140 {
    font-size: 15px
}
:root[data-a2-readable] .a2-entry-paths1140>.path-card>h2 {
    font-size: 20px
}
@media (max-width:650px) {
    :root[data-a2-readable] .a2-entry-free1140 h2 {
        font-size: 29px
    }
    :root[data-a2-readable] .a2-entry-intro1140 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-entry-start1140 h3 {
        font-size: 22px
    }
}
:root[data-a2-readable] .a2-library-head1141 h2 {
    font-size: 27px
}
:root[data-a2-readable] .a2-library-head1141>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-roadmap1141 button>span {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141 .a2-road-number1141 {
    font-size: 17px
}
:root[data-a2-readable] .a2-roadmap1141 small {
    font-size: 15px
}
:root[data-a2-readable] .a2-roadmap1141 em {
    font-size: 17px
}
:root[data-a2-readable] .a2-stage-number1141 {
    font-size: 21px
}
:root[data-a2-readable] .a2-stage-meta1141 {
    font-size: 15px
}
:root[data-a2-readable] .a2-stage-head1141 h2 {
    font-size: 27px
}
:root[data-a2-readable] .a2-stage-head1141>div>p:last-child {
    font-size: 17px
}
:root[data-a2-readable] .a2-item-number1141 {
    font-size: 14px
}
:root[data-a2-readable] .a2-card-heading1141 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-outcome1141 {
    font-size: 17px
}
:root[data-a2-readable] .a2-card-how1141 {
    font-size: 17px
}
:root[data-a2-readable] .a2-card-bottom1141>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-card-link1141 {
    font-size: 17px
}
:root[data-a2-readable] .a2-stage-end1141 {
    font-size: 17px
}
:root[data-a2-readable] .a2-video-guide1141 li>span {
    font-size: 17px
}
:root[data-a2-readable] .a2-video-guide1141 strong {
    font-size: 17px
}
:root[data-a2-readable] .a2-video-guide1141 p {
    font-size: 17px
}
:root[data-a2-readable] .a2-topic-head1141 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-topic-head1141 p {
    font-size: 17px
}
:root[data-a2-readable] .a2-topic-head1141>a {
    font-size: 17px
}
:root[data-a2-readable] .a2-support1141 h2 {
    font-size: 22px
}
:root[data-a2-readable] .a2-support1141 details {
    font-size: 17px
}
:root[data-a2-readable] .a2-support1141 details p {
    font-size: 17px
}
:root[data-a2-readable] .a2-support1141>p {
    font-size: 17px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-stage-head1141 h2 {
        font-size: 23px
    }
    :root[data-a2-readable] .a2-stage-number1141 {
        font-size: 18px
    }
    :root[data-a2-readable] .a2-stage-head1141>div>p:last-child {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-roadmap1141 button>span {
        font-size: 16px
    }
    :root[data-a2-readable] .a2-roadmap1141 .a2-road-number1141 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-card-heading1141 h3 {
        font-size: 20px
    }
    :root[data-a2-readable] .a2-library-head1141 h2 {
        font-size: 23px
    }
}
@media (max-width:390px) {
    :root[data-a2-readable] .a2-outcome1141 {
        font-size: 17px
    }
}
:root[data-a2-readable] .a2-academic-kicker1142 {
    font-size: 14px
}
:root[data-a2-readable] .a2-academic1142 h1 {
    font-size: clamp(36px,4.5vw,53px)
}
:root[data-a2-readable] .a2-academic1142 h1>span {
    font-size: clamp(22px,2.5vw,30px)
}
:root[data-a2-readable] .a2-academic-intro1142 {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-mark1142>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-mark1142>strong {
    font-size: 86px
}
:root[data-a2-readable] .a2-level-track1142 {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-mark1142>small {
    font-size: 15px
}
:root[data-a2-readable] .a2-academic-outcomes1142 h2 {
    font-size: 22px
}
:root[data-a2-readable] .a2-academic-outcomes1142>header>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-outcomes1142 li>span {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-outcomes1142 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-academic-outcomes1142 li p {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-note1142 {
    font-size: 17px
}
@media (max-width:680px) {
    :root[data-a2-readable] .a2-academic1142 h1 {
        font-size: 38px
    }
    :root[data-a2-readable] .a2-academic1142 h1>span {
        font-size: 24px
    }
    :root[data-a2-readable] .a2-academic-kicker1142 {
        font-size: 14px
    }
    :root[data-a2-readable] .a2-academic-intro1142 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-level-mark1142>p {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-level-mark1142>strong {
        font-size: 50px
    }
    :root[data-a2-readable] .a2-level-track1142 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-level-mark1142>small {
        font-size: 15px
    }
    :root[data-a2-readable] .a2-academic-outcomes1142 h2 {
        font-size: 21px
    }
}
:root[data-a2-readable] .a2-entry-prompt1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-recommend-label1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-entry-start1140 h3 {
    font-size: 24px
}
:root[data-a2-readable] .a2-recommend1130 h2 {
    font-size: 24px
}
:root[data-a2-readable] .a2-entry-start1140 .a2-entry-primary1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-recommend1130 .a2-main-cta1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-browse1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-entry-storage1140 {
    font-size: 15px
}
:root[data-a2-readable] .a2-storage1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-entry-paths1140>.path-card>.button {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141>button strong {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141>button small {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141>button .a2-road-number1141 {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141>button em {
    font-size: 19px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-roadmap1141>button strong {
        font-size: 16px
    }
    :root[data-a2-readable] .a2-entry-start1140 h3 {
        font-size: 22px
    }
    :root[data-a2-readable] .a2-recommend1130 h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .a2-entry-start1140 h3 {
    font-size: 25px
}
:root[data-a2-readable] .a2-recommend1130 h2 {
    font-size: 25px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-entry-start1140 h3 {
        font-size: 23px
    }
    :root[data-a2-readable] .a2-recommend1130 h2 {
        font-size: 23px
    }
}
:root[data-a2-readable] .a2-how1130>h2 {
    font-size: 20px
}
:root[data-a2-readable] .a2-step-sticker1146 b {
    font-size: 17px
}
:root[data-a2-readable] .a2-how1130 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-how1130 li p {
    font-size: 17px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-how1130 li p {
        font-size: 17px
    }
}
:root[data-a2-readable] .a2-outcome-sticker1147 b {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-outcomes1142 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-academic-outcomes1142 li p {
    font-size: 17px
}
@media (max-width:680px) {
    :root[data-a2-readable] .a2-academic-outcomes1142 li p {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-academic-outcomes1142 h3 {
        font-size: 20px
    }
}
:root[data-a2-readable] .a2-course-art1148>span {
    font-size: 17px
}
:root[data-a2-readable] .a2-course-kicker1148 {
    font-size: 14px
}
:root[data-a2-readable] .a2-course-copy1148 h2 {
    font-size: 24px
}
:root[data-a2-readable] .a2-course-description1148 {
    font-size: 17px
}
:root[data-a2-readable] .a2-course-date1148 {
    font-size: 17px
}
:root[data-a2-readable] .a2-course-action1148>a {
    font-size: 17px
}
:root[data-a2-readable] .a2-course-action1148>a>span {
    font-size: 21px
}
@media (max-width:950px) {
    :root[data-a2-readable] .a2-course-copy1148 h2 {
        font-size: 22px
    }
}
@media (max-width:680px) {
    :root[data-a2-readable] .a2-course-art1148>span {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-course-copy1148 h2 {
        font-size: 21px
    }
    :root[data-a2-readable] .a2-course-description1148 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-course-kicker1148 {
        font-size: 14px
    }
    :root[data-a2-readable] .a2-course-date1148 {
        font-size: 17px
    }
}
:root[data-a2-readable] .a2-resume-content1149 .a2-entry-prompt1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-resume-content1149 .a2-recommend-label1130 {
    font-size: 15px
}
:root[data-a2-readable] .a2-resume-content1149 h3 {
    font-size: 24px
}
:root[data-a2-readable] .a2-resume-content1149 h2 {
    font-size: 24px
}
:root[data-a2-readable] .a2-resume-content1149 .a2-entry-storage1140 {
    font-size: 15px
}
:root[data-a2-readable] .a2-resume-content1149 .a2-storage1130 {
    font-size: 15px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-resume-content1149 h3 {
        font-size: 22px
    }
    :root[data-a2-readable] .a2-resume-content1149 h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .a2-free-route1151>a {
    font-size: 17px
}
:root[data-a2-readable] .a2-gateway1151 h1 {
    font-size: clamp(30px,3.4vw,40px)
}
:root[data-a2-readable] .a2-gateway1151 .a2-entry-how1140 {
    font-size: 17px
}
:root[data-a2-readable] .a2-gateway1151 .a2-entry-steps1140 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-gateway1151 .a2-resume-content1149 h2 {
    font-size: 24px
}
@media (max-width:650px) {
    :root[data-a2-readable] .a2-gateway1151 h1 {
        font-size: 31px
    }
    :root[data-a2-readable] .a2-gateway1151 .a2-resume-content1149 h2 {
        font-size: 22px
    }
}
:root[data-a2-readable] .a2-balanced1152 .eyebrow {
    font-size: 14px
}
:root[data-a2-readable] .a2-balanced1152 .a2-lead1152 {
    font-size: clamp(21px,2.2vw,27px)
}
:root[data-a2-readable] .a2-balanced1152 .a2-intro1130 {
    font-size: 17px
}
:root[data-a2-readable] .a2-facts1152 strong {
    font-size: 29px
}
:root[data-a2-readable] .a2-facts1152 span {
    font-size: 17px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-balanced1152 .a2-lead1152 {
        font-size: 23px
    }
    :root[data-a2-readable] .a2-facts1152 strong {
        font-size: 26px
    }
}
:root[data-a2-readable] .a2-roadmap1141>button em {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap1141>button [data-a2-disclosure-symbol] {
    font-size: 21px
}
:root[data-a2-readable] .a2-invitation-kicker1154 {
    font-size: 14px
}
:root[data-a2-readable] .a2-free-invitation1154 h2 {
    font-size: 28px
}
:root[data-a2-readable] .a2-invitation-description1154 {
    font-size: 17px
}
:root[data-a2-readable] .a2-invitation-action1154 {
    font-size: 17px
}
:root[data-a2-readable] .a2-invitation-arrow1154 {
    font-size: 21px
}
@media (max-width:900px) {
    :root[data-a2-readable] .a2-invitation-action1154 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-free-invitation1154 h2 {
        font-size: 26px
    }
}
@media (max-width:540px) {
    :root[data-a2-readable] .a2-invitation-kicker1154 {
        font-size: 14px
    }
    :root[data-a2-readable] .a2-free-invitation1154 h2 {
        font-size: 24px
    }
    :root[data-a2-readable] .a2-invitation-description1154 {
        font-size: 17px
    }
}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button>.a2-road-number1141 {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button strong {
    font-size: 16px
}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button em {
    font-size: 16px
}
@media (max-width:740px) {
    :root[data-a2-readable] .a2-roadmap-illustrated1157>button>.a2-road-number1141 {
        font-size: 16px
    }
    :root[data-a2-readable] .a2-roadmap-illustrated1157>button strong {
        font-size: 16px
    }
}
:root[data-a2-readable] .a2-academic-kicker1142 {
    font-size: 14px
}
:root[data-a2-readable] .a2-academic-intro1142 {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-mark1142>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-track1142 {
    font-size: 17px
}
:root[data-a2-readable] .a2-level-mark1142>small {
    font-size: 15px
}
:root[data-a2-readable] .a2-academic-outcomes1142 h3 {
    font-size: 20px
}
:root[data-a2-readable] .a2-academic-outcomes1142>header>p {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-outcomes1142 li p {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-note1142 {
    font-size: 17px
}
:root[data-a2-readable] .a2-academic-outcomes1142 .a2-outcome-sticker1147 b {
    font-size: 17px
}
@media (max-width:680px) {
    :root[data-a2-readable] .a2-academic-kicker1142 {
        font-size: 14px
    }
    :root[data-a2-readable] .a2-academic-intro1142 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-level-mark1142>p {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-level-mark1142>small {
        font-size: 15px
    }
    :root[data-a2-readable] .a2-level-track1142 {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-academic-outcomes1142 li p {
        font-size: 17px
    }
    :root[data-a2-readable] .a2-academic-note1142 {
        font-size: 17px
    }
}
:root[data-a2-readable] body{font-size:17px;line-height:1.65}
:root[data-a2-readable] main :is(p,li,dd){line-height:1.7}
:root[data-a2-readable] main :is(button,.button,input,select,textarea){line-height:1.5}
:root[data-a2-readable] main :is(input,select,textarea){max-width:100%;box-sizing:border-box}
:root[data-a2-readable] main :is(button,.button){min-height:44px;white-space:normal}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button strong{font-size:18px;line-height:1.45;min-height:53px}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button small{font-size:16px;line-height:1.65;min-height:53px}
:root[data-a2-readable] .a2-roadmap-illustrated1157>button em{font-size:16px;line-height:1.5}
:root[data-a2-readable] .a2-card-heading1141 h3{font-size:21px;line-height:1.45}
:root[data-a2-readable] .a2-card-bottom1141>p{font-size:15px;line-height:1.6}
:root[data-a2-readable] .a2-card-link1141{font-size:17px;line-height:1.5;min-height:50px}
:root[data-a2-readable] .a2-card-how1141{font-size:17px}
:root[data-a2-readable] .a2-support1141 details p{font-size:17px}
:root[data-a2-readable] .a2-entry-steps1140{gap:22px}
:root[data-a2-readable] .a2-entry-steps1140 :is(h3,h4){font-size:18px;line-height:1.45}
:root[data-a2-readable] .a2-entry-steps1140 p{font-size:17px;line-height:1.65}
@media(max-width:740px){
 :root[data-a2-readable] .a2-roadmap-illustrated1157>button strong{font-size:18px}
 :root[data-a2-readable] .a2-card-heading1141 h3{font-size:20px}
 :root[data-a2-readable] .a2-card-heading1141 img{width:76px;height:64px}
}
@media(max-width:600px){
 :root[data-a2-readable] .a2-roadmap-illustrated1157{grid-template-columns:minmax(0,1fr)}
 :root[data-a2-readable] .a2-roadmap-illustrated1157>button{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}
 :root[data-a2-readable] .a2-roadmap-illustrated1157>button>.a2-road-art1157{width:84px;height:94px}
 :root[data-a2-readable] .a2-roadmap-illustrated1157 .a2-road-art1157 img{width:84px;height:94px}
 :root[data-a2-readable] .a2-roadmap-illustrated1157>button :is(strong,small){min-height:0}
}
