.hp-light-hero{padding:50px 0 60px}.hp-light-hero h1{font-size:clamp(3rem,5.1vw,4.8rem)}.hp-light-hero .hero-visual{height:440px}.hp-path-section{padding:10px 0 65px}.hp-path-grid{border-block:1px solid #d1dace;grid-template-columns:repeat(4,1fr);display:grid}.hp-path{border-right:1px solid #d1dace;flex-direction:column;padding:28px 24px 30px;transition:background .15s;display:flex}.hp-path:last-child{border:0}.hp-path:hover{background:#eef1e7}.hp-number{color:#737d64;letter-spacing:.13em;margin-bottom:22px;font-size:.75rem}.hp-path h3{min-height:60px;font-size:1.5rem;line-height:1.22}.hp-path>p{margin:17px 0 24px;font-size:.85rem}.hp-path-link{align-items:center;gap:9px;margin-top:auto;font-size:.8rem;font-weight:600;display:flex}.hp-learning-band{background:#e9eee4;padding:55px 0}.hp-learning-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.hp-learning-inner>div>p:not(.eyebrow){max-width:430px;margin:21px 0}.hp-learning-options>a{border-bottom:1px solid #cbd5c4;align-items:center;gap:19px;padding:25px 0;display:flex}.hp-learning-options>a:last-child{border:0}.hp-learning-options h3{font-size:1.35rem}.hp-learning-options p{margin-top:7px;font-size:.82rem}.hp-learning-options>a>svg:last-child{flex-shrink:0;margin-left:auto}.hp-book-feature{grid-template-columns:.7fr 1fr;align-items:center;gap:110px;padding:70px 0;display:grid}.hp-book-feature>div:last-child>p:not(.eyebrow){max-width:480px;margin:22px 0}.hp-book-type{color:#f9f6e9;background:#355b4b;border-left:9px solid #29483b;max-width:300px;min-height:340px;padding:34px 40px;box-shadow:10px 10px #e5e8dc}.hp-book-type>span{letter-spacing:.18em;color:#d9e2cc;font-size:.6rem}.hp-book-type h2{margin:35px 0 25px;font-size:3.6rem;line-height:1.02}.hp-book-type h2 em{color:#dbdfc0}.hp-book-type p{color:#e0e6d8;font-size:.78rem}.hp-areas{border-top:1px solid #d7ddcf;grid-template-columns:1fr 1fr;gap:90px;padding:40px 0 55px;display:grid}.hp-areas p:not(.eyebrow){margin-bottom:17px;font-size:.9rem}.hp-areas strong{color:#345044;font-weight:500}.hp-areas h2{font-size:2.4rem}.hp-module-grid{grid-template-columns:repeat(2,1fr);gap:0 45px;display:grid}.hp-module{border-top:1px solid #d0d9ca;grid-template-columns:40px 1fr;gap:18px;padding:28px 0;display:grid}.hp-module h3{font-size:1.5rem}.hp-module p{margin:12px 0 19px;font-size:.88rem}.hp-module .hp-number{margin-top:4px}.hp-course-note{max-width:850px;margin:30px 0;font-size:.85rem}.hp-browse-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.hp-course-layout{grid-template-columns:290px 1fr;gap:70px;padding:46px 0 80px;display:grid}.hp-course-sidebar h2{margin:20px 0 14px;font-size:1.8rem}.hp-course-sidebar button{text-align:left;color:#506254;background:0 0;border:0;border-bottom:1px solid #d4dccd;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:.82rem;display:flex}.hp-course-sidebar button[aria-current=step]{color:#234b42;font-weight:700}.hp-course-sidebar progress{accent-color:#54755a;width:100%;height:6px}.hp-course-main h1{font-size:3rem}.hp-course-main h2{margin:30px 0 20px;font-size:1.9rem}.hp-course-main li{color:#4d6254;margin-bottom:17px;font-size:1.05rem;line-height:1.8}.hp-course-main ul{min-height:160px;padding-left:22px}.hp-course-main>p{margin:19px 0}.hp-local-progress{font-size:.78rem!important}.hp-course-boundary{border-top:1px solid #d7ddcf;padding-top:20px;font-size:.8rem!important}.hp-course-links{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.hp-classes{grid-template-columns:1fr 1fr;gap:65px;display:grid}.hp-class-list{margin:0;padding:0;list-style:none}.hp-class-list li{border-top:1px solid #d0d9ca;align-items:center;gap:24px;padding:22px 0;display:flex}.hp-class-date{text-align:center;flex-shrink:0;width:60px}.hp-class-date small{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;display:block}.hp-class-date strong{font-family:Georgia,serif;font-size:2rem;line-height:1.2}.hp-class-list h3{font-size:1.2rem}.hp-class-list p{margin:5px 0;font-size:.8rem}.hp-book-page{grid-template-columns:300px 1fr;gap:75px;display:grid}.hp-book-page p{margin:20px 0}.hp-book-benefits{grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;display:grid}.hp-book-benefits>div{border-top:1px solid #cbd7c5;padding-top:22px}.hp-book-benefits h3{font-size:1.4rem}.hp-book-benefits p{font-size:.88rem}.hp-landing{max-width:900px;padding:70px 0}.hp-landing h1{max-width:750px;font-size:clamp(2.8rem,5vw,4.3rem)}.hp-landing>.intro-description{max-width:620px;margin:26px 0}.hp-landing-options{grid-template-columns:1fr 1fr;gap:35px;margin:45px 0;display:grid}.hp-landing-options>div{border-top:1px solid #cbd7c5;padding-top:25px}.hp-landing-options h2{font-size:1.65rem}.hp-landing-options p{margin:18px 0}.hp-status-note{color:#626f5b;padding:13px 0;font-size:.8rem}.hp-select select{width:100%;font:inherit;background:#fafbf6;border:1px solid #c5d2bb;border-radius:5px;margin-top:8px;padding:12px;display:block}.hp-select{margin-top:20px}.site-header .header-inner{min-height:90px}.hp-book-page .hp-book-type{align-self:start}@media (max-width:1000px){.hp-learning-inner,.hp-book-feature,.hp-areas{gap:45px}.hp-path{padding:24px 16px}.hp-path h3{font-size:1.3rem}.hp-course-layout{grid-template-columns:230px 1fr;gap:35px}.hp-book-page{gap:40px}.hp-classes{gap:35px}}@media (max-width:720px){.hp-light-hero{padding:38px 0 45px}.hp-light-hero .hero-visual{height:300px}.hp-light-hero h1{font-size:3.3rem}.hp-path-grid{grid-template-columns:1fr 1fr}.hp-path:nth-child(2){border-right:0}.hp-path:nth-child(-n+2){border-bottom:1px solid #d1dace}.hp-path h3{min-height:55px}.hp-path-section{padding-bottom:40px}.hp-learning-inner,.hp-areas,.hp-classes,.hp-book-page,.hp-course-layout{grid-template-columns:1fr;gap:30px}.hp-learning-band{padding:35px 0}.hp-book-feature{grid-template-columns:130px 1fr;gap:24px;padding:45px 0}.hp-book-type{border-left-width:5px;min-height:215px;padding:22px 18px}.hp-book-type h2{margin:27px 0 18px;font-size:2.2rem}.hp-book-type>span{font-size:.5rem}.hp-book-type>p{font-size:.65rem}.hp-book-feature h2{font-size:1.8rem}.hp-book-feature>div:last-child>p:not(.eyebrow){margin:17px 0;font-size:.82rem}.hp-book-feature .button{padding:12px 15px;font-size:.75rem}.hp-areas{gap:23px;padding:30px 0 40px}.hp-module-grid{grid-template-columns:1fr}.hp-course-main h1{font-size:2.35rem}.hp-course-sidebar nav{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.hp-course-sidebar h2{font-size:1.5rem}.hp-course-sidebar button{align-items:start}.hp-course-main li{font-size:.96rem}.hp-book-page .hp-book-type{max-width:220px}.hp-book-benefits,.hp-landing-options{grid-template-columns:1fr}.hp-landing{padding:40px 0}.hp-browse-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.mobile-navigation{display:none;position:relative}.mobile-navigation summary{color:#234b42;cursor:pointer;border:1px solid #cdd5c9;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.8rem;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:focus-visible{outline-offset:4px;outline:3px solid #9f6b25}.mobile-navigation .mobile-links{z-index:60;background:#faf8f3;border:1px solid #d1dace;border-radius:7px;gap:0;width:min(300px,100vw - 36px);padding:12px 18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #234b421f}.mobile-navigation .mobile-links a{min-height:44px;padding:12px 0;font-size:.9rem}.mobile-navigation .mobile-links a:last-child{border-bottom:0}@media (max-width:920px){.mobile-navigation{display:block}}
