
nav .brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.15}nav .brand .brand-main{display:flex;font-size:28px!important;letter-spacing:-1.5px!important;align-items:baseline;gap:0}nav .brand .brand-subject{display:inline;font:700 11px Arial;font-size:11px!important;letter-spacing:.5px;margin-left:12px}nav .brand .brand-tuition{display:block;font:700 9px/1.5 Arial;font-size:9px!important;letter-spacing:.5px;color:#5c4b65}nav{min-height:88px}
.curriculum-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.curriculum-route{display:flex;flex-direction:column;min-width:0;overflow:hidden}.route-marker{min-height:165px;border-right:0;border-bottom:2px solid #242044;padding:24px}.route-marker h3{font-size:35px;max-width:230px;margin:17px 0 18px}.route-marker:after{right:27px;top:auto;bottom:-11px;transform:rotate(135deg)}.route-marker .route-symbol{bottom:16px;right:22px}.route-learning{padding:29px 24px 23px;flex:1;justify-content:flex-start}.route-learning h4{font-size:27px;min-height:93px;margin-bottom:24px}.route-stops{display:flex;flex-direction:column;gap:22px}.route-stops:before{left:6px;top:7px;bottom:13px;right:auto;border-top:0;border-left:2px dashed #a997b7}.route-stops li{padding:0 0 0 28px;font-size:14px;line-height:1.5}.route-stops li:before{top:3px}.route-learning p{font-size:12px;margin-top:24px;padding-top:16px}.route-subjects{border-left:0;border-top:1px solid #24204425;padding:23px 24px 27px;display:flex;flex-direction:column;gap:13px}.route-subjects a{font-size:14px;padding:14px}.route-subjects>span{font-size:10px}
.hero-bottom-actions .trial-comic{margin-bottom:28px}.hero-bottom-actions .resource-feature{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 12px;padding:16px 18px}.resource-feature .resource-caption{font:800 9px Arial;letter-spacing:1.7px}.resource-feature .resource-name{display:flex;justify-content:space-between;align-items:center;gap:12px;font:900 18px Arial}.resource-feature .resource-name>span{font-size:24px}.trial-book-button{font-size:15px}
@media(max-width:1000px){nav .brand-subject{font-size:9px;margin-left:8px}nav .brand-tuition{font-size:7px}.curriculum-map{gap:16px}.route-marker{padding:22px 18px}.route-marker h3{font-size:29px}.route-learning{padding:26px 18px 20px}.route-learning h4{font-size:24px;min-height:110px}.route-stops li{font-size:13px}.route-subjects{padding:20px 18px 24px}.route-subjects a{font-size:12px}}
@media(max-width:760px){.curriculum-map{grid-template-columns:1fr;gap:24px}.route-marker{min-height:0;padding:20px 24px}.route-marker h3{font-size:34px;max-width:none;margin-bottom:7px}.route-learning{padding:28px 24px 22px}.route-learning h4{min-height:0;font-size:27px}.route-stops li{font-size:14px}.route-subjects{padding:22px 24px 26px}.route-subjects a{font-size:14px}nav .brand-main{flex-wrap:wrap}nav .brand-subject{font-size:8px}nav .brand-tuition{font-size:6.5px;letter-spacing:.1px;max-width:250px}.resource-feature .resource-name{font-size:17px}.trial-book-button{font-size:13px}}
.hero-bottom-actions .trial-comic{grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.hero-bottom-actions .trial-comic>img{width:200px;height:270px;object-fit:contain}.hero-bottom-actions .teacher-bubble{padding:18px 16px}.teacher-bubble .speech-resource{display:block;margin-top:14px;padding-top:0;border-top:0;color:#242044;font:900 20px/1.2 Arial;letter-spacing:-.4px;text-decoration:none}.speech-resource:hover{text-decoration:underline}.speech-resource span{font-size:20px}.trial-book-button{font-size:16px;padding:15px 16px}.teacher-bubble strong{font-size:20px}
@media(max-width:650px){.hero-bottom-actions .trial-comic{grid-template-columns:145px minmax(0,1fr);gap:12px}.hero-bottom-actions .trial-comic>img{width:145px;height:220px}.teacher-bubble strong{font-size:17px}.teacher-bubble .speech-resource{font-size:17px}.hero-bottom-actions .teacher-bubble{padding:14px 12px}.trial-book-button{font-size:14px}}

