#mobile-trigger-btn:focus-visible,#mobile-nav-overlay a:focus-visible,#mobile-nav-overlay button:focus-visible{outline:3px solid #7e22ce;outline-offset:4px}#mobile-nav-overlay.active{overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;gap:16px;padding:100px 20px 28px}#mobile-nav-overlay .nr-study-menu-group{max-width:620px}#nr-fixed-header .nav-container>a img{max-width:130px;height:auto;display:block}.single-post .post-thumb-img-content .wp-post-image,.single-post .ast-single-post-featured-section .wp-post-image{display:block;width:auto;max-width:100%;height:auto;max-height:340px;object-fit:contain;margin:0 auto}.nr-semester-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0}.nr-semester-nav a{padding:10px 14px;border:1px solid #dac7ed;border-radius:8px;background:#faf6fe;color:#6b21a8;font-weight:600;text-decoration:none}.nr-semester-nav a:hover,.nr-semester-nav a:focus-visible{text-decoration:underline;background:#f3e8ff}.nr-course-card{--nr-semester-ink:#e32cc7;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:218px;padding:30px;border:1px solid rgb(9 9 9 / .1);border-top:3px solid #00c853;border-radius:4px;text-align:center;background:#fff0;font-family:Poppins,sans-serif}.nr-semester-card{min-height:225px}.nr-curriculum-label{font-size:34px;font-weight:700;line-height:1.3;color:#000;margin:0 0 24px}.nr-curriculum-label::after,.nr-semester-heading::after,.nr-course-code::after{content:"";display:block;width:140px;max-width:65%;height:1px;margin:15px auto 0;background:rgb(9 9 9 / .06)}.nr-course-card h2.nr-semester-heading{font-family:inherit;font-size:24px;line-height:1.4;font-weight:700;color:var(--nr-semester-ink);margin:0 0 25px;padding:0;scroll-margin-top:130px}.nr-course-card .nr-course-heading{font-family:inherit;font-size:20px;line-height:1.6;font-weight:700;color:#6d6d6d;margin:0;padding:0;text-align:center}.nr-course-code{display:block;color:#737373;font-size:24px;line-height:1.4;margin-bottom:25px}.nr-course-name{text-transform:uppercase;letter-spacing:2px;word-spacing:2px;overflow-wrap:anywhere}.nr-semester-card .nr-course-name{font-family:Lexend,Poppins,sans-serif;font-size:25px;line-height:1.5;text-transform:none;letter-spacing:normal;word-spacing:normal}.nr-course-symbol{display:inline-block;width:1.1em;height:1em;vertical-align:-.1em;margin-right:.15em;color:#d224ee}.nr-container h1.nr-h1,.nr-container h2.nr-h2,.nr-container h3.nr-h3-pink-bg,.nr-container h4.nr-h4,.nr-container h5.nr-h5{font-family:inherit;line-height:1.5;clear:both}@media(max-width:600px){#mobile-nav-overlay.active{padding-top:92px;gap:12px}.single-post .post-thumb-img-content .wp-post-image,.single-post .ast-single-post-featured-section .wp-post-image{max-height:260px}.nr-semester-nav{flex-direction:column;text-align:center}.nr-semester-nav a{display:block}.nr-course-card{min-height:180px;padding:24px 14px}.nr-curriculum-label{font-size:26px}.nr-course-card h2.nr-semester-heading,.nr-course-code{font-size:20px}.nr-course-card .nr-course-heading,.nr-semester-card .nr-course-name{font-size:16px;line-height:1.6}.nr-course-name{letter-spacing:1px;word-spacing:normal}}@media(max-width:600px){.single-post .nr-container h1.nr-h1{font-size:22px;line-height:1.4;padding:10px 12px!important}.single-post .nr-container h2.nr-h2{font-size:20px;line-height:1.5}}@media(prefers-reduced-motion:reduce){#mobile-nav-overlay *,#nr-fixed-header *{transition:none!important;animation:none!important}}