@media (max-width:700px){:root{--aio-mobile-gap:16px;--aio-mobile-card-radius:9px}body.heritage-shell{font-size:15px}body.heritage-shell main{overflow-x:hidden}body.heritage-shell :is(.wrap,.c22-wrap,.s21-shell){width:calc(100% - 32px);max-width:none}body.heritage-shell :is(.section,.soft-section .section,.p24-program,.c22-curriculum,.j27-journey,.c26-school-section,.s124-section){min-block-size:0!important;height:auto!important;padding-top:26px!important;padding-bottom:28px!important}body.heritage-shell main :is(h1,h2,h3,p,li,dt,dd,a,button){word-break:keep-all;overflow-wrap:anywhere}body.heritage-shell main h1{font-size:clamp(28px,7.5vw,34px)!important;line-height:1.32!important}body.heritage-shell main h2{font-size:clamp(23px,6.1vw,28px)!important;line-height:1.38!important}body.heritage-shell main h3{line-height:1.45}body.heritage-shell main p{font-size:14px;line-height:1.7}body.heritage-shell .page-head{padding:22px 0 24px!important}body.heritage-shell .page-head .eyebrow{margin-bottom:7px;font-size:11px}body.heritage-shell .page-head h1{margin:7px 0 8px!important}body.heritage-shell .page-head p{font-size:14px!important;line-height:1.65!important}body.heritage-shell .heritage-crumb{padding-top:7px!important;padding-bottom:7px!important;font-size:10px!important;opacity:1}body.heritage-shell .site-header{height:64px!important}body.heritage-shell .header-inner{min-height:64px!important}body.heritage-shell .official-logo{width:166px!important;height:auto!important}body.heritage-shell .menu-button{width:42px!important;height:42px!important;font-size:20px!important}body.heritage-shell .heritage-mobile{top:64px!important;padding:8px 16px 16px!important;max-height:calc(100dvh - 64px);overflow:auto}body.heritage-shell .heritage-mobile>a,body.heritage-shell .heritage-mobile summary{min-height:44px!important;padding:9px 2px!important;font-size:14px!important}body.heritage-shell .heritage-mobile details div a{min-height:40px!important;padding:8px 12px!important;font-size:13px!important}body.heritage-shell .consultation-float{right:10px!important;bottom:72px!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important}body.heritage-shell .consultation-icon{width:16px;height:16px}body.heritage-shell .mobile-dock{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important}body.heritage-shell .mobile-dock>a{min-height:44px!important;padding:9px 6px!important;font-size:12px!important;display:grid;place-items:center}body.heritage-shell .site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}body.heritage-shell .heritage-footer-top{gap:24px!important;padding-top:28px!important;padding-bottom:24px!important}body.heritage-shell .heritage-footer-top .official-logo{width:150px!important}body.heritage-shell .footer-phone{font-size:22px!important}body.heritage-shell :is(.text-link,.h20-text-link,.bk167-link,.s124-link,.r82-school-link,.c25-more a){min-height:44px!important;padding:7px 0!important;font-size:12.5px!important;line-height:1.45!important;gap:8px!important}body.heritage-shell :is(.text-link,.h20-text-link,.bk167-link,.s124-link) svg{width:16px!important;height:16px!important}body[data-page=home] .s21-section{min-block-size:0!important;padding:20px 0 24px!important}body[data-page=home] .s21-heading{margin-bottom:12px!important}body[data-page=home] .s21-photo{height:132px!important;padding:8px!important}body[data-page=home] .s21-copy{padding:16px!important}body[data-page=home] .s21-copy blockquote p{font-size:20px!important;line-height:1.38!important}body[data-page=home] .s21-bottom{margin-top:10px!important}body[data-page=home] .p24-header-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body[data-page=home] .p24-header-links a{width:auto!important;min-height:44px!important;padding:7px 4px!important;font-size:12px!important}body[data-page=home] .p24-picture{height:118px!important}body[data-page=home] .p24-content{padding:16px!important}body[data-page=home] .p24-card-heading{padding-bottom:12px!important}body[data-page=home] .p24-card-heading h3{font-size:20px!important}body[data-page=home] .p24-content dl{gap:5px!important;margin-top:8px!important}body[data-page=home] .p24-content dl>div{padding:7px 0!important;grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important}body[data-page=home] .p24-content :is(dt,dd){font-size:12.5px!important}body[data-page=home] .c22-course{padding:17px!important}body[data-page=home] .c22-course h3{font-size:21px!important}body[data-page=home] .c25-home-stages>div{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important}body[data-page=home] .c25-home-stages :is(dt,dd,strong,span){font-size:12.5px!important}body[data-page=home] .c27-course-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body[data-page=home] .c27-course-footer a{justify-content:space-between;font-size:12px!important}body[data-page=home] .j30-visual{height:112px!important}body[data-page=home] .j29-foundation{padding:16px!important}body[data-page=home] .j29-foundation h3{font-size:20px!important}body[data-page=home] .j29-applications article{padding:13px!important}body[data-mobile-reading] .m122-deck-nav:not([hidden]){gap:4px!important;margin-bottom:10px!important}body[data-mobile-reading] .m122-deck-nav button{min-height:42px!important;padding:7px 4px!important;font-size:12px!important}body[data-mobile-reading] .m122-details{margin-top:7px!important}body[data-mobile-reading] .m122-details>summary{min-height:42px;padding:10px 2px!important;font-size:13px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .c90-school-intro{padding:22px 0!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-school-page .s124-navigation{padding-top:4px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s123-grade-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s123-grade-links button,body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s123-grade-links a{min-height:44px!important;padding:8px 5px!important;font-size:12px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-layout{gap:14px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus article,body[data-page=elementary] .s124-goal-focus article,body[data-page=high] .s124-goal-focus article{display:block!important;padding:13px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus article:last-child:nth-child(odd){grid-column:1/-1}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus h2{font-size:15px!important;margin-bottom:4px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus p{font-size:12.5px!important;line-height:1.55!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-heading{margin-bottom:12px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-grade-card{padding:16px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-grade-card h3{font-size:20px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-grade-card dl>div{padding-top:9px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-grade-card dl>div+div{margin-top:9px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-grade-card :is(dt,dd){font-size:12.5px!important;line-height:1.6!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-management{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-management article{padding:14px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) :is(.s124-method-links,.s124-vision-links){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) :is(.s124-method-links,.s124-vision-links) a{min-height:44px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-learning-combination{gap:14px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-learning-combination .s124-bridge-areas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-learning-combination .s124-bridge-areas>div{padding:13px 10px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-learning-combination .s124-bridge-areas h3{font-size:17px!important;margin-bottom:7px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-learning-combination .s124-bridge-areas p{font-size:12px!important;line-height:1.55!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-outcome-grid article{padding:13px!important}body[data-page=program] .m91-program-selector{padding-top:20px!important;padding-bottom:22px!important}body[data-page=program] .m55-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:12px!important}body[data-page=program] .m55-tabs button{min-height:54px!important;padding:7px 4px!important;font-size:12px!important;gap:2px!important}body[data-page=program] .m55-tabs button>span{font-size:10px!important}body[data-page=program] .m55-panel{gap:11px!important}body[data-page=program] .m55-process{padding:15px!important}body[data-page=program] .m55-process li{padding:8px 9px!important}body[data-page=program] .metrics{gap:5px!important}body[data-page=program] .metrics article{padding:11px 5px!important}body[data-page=program] .metrics b{font-size:25px!important}body[data-page=program] .metrics h3{font-size:11.5px!important;margin:6px 0!important}body[data-page=program] .metrics p{font-size:11px!important}body[data-page=program] .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page=program] .routine-card{padding:15px!important}body[data-page=program] .routine-card>span{font-size:24px!important}body[data-page=program] .routine-card h3{font-size:16px!important;margin:7px 0!important}body[data-page=program] .routine-card p{font-size:12px!important}body[data-page=program] .routine-after{padding:14px!important;gap:10px!important}body[data-page=program] .c8-shortcuts{grid-template-columns:1fr!important;padding:16px!important;gap:10px!important}body[data-page=program] .c8-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body[data-page=program] .c8-shortcuts h2{font-size:18px!important;margin:5px 0!important}body[data-page=program] .c8-shortcuts a{min-height:46px!important;padding:8px!important;font-size:11.5px!important}body[data-page=roadmap] .r54-section-nav{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:0!important;overflow:visible!important}body.refinement-09[data-page=roadmap] .r54-section-nav button{min-width:0!important;min-height:50px!important;padding:7px 5px!important;gap:3px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-content:center!important}body[data-page=roadmap] .r54-jump-number{font-size:10px!important}body[data-page=roadmap] .r54-jump-label{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important}body[data-page=roadmap] .r54-jump-label strong{font-size:12px!important}body[data-page=roadmap] .r77-jump-caption{display:none!important}body.refinement-09[data-page=roadmap] .r54-section-nav .r54-jump-arrow{display:none!important}body[data-page=roadmap] .r9-stage-tabs{margin:18px 0 12px!important;gap:3px!important;padding:4px!important}body[data-page=roadmap] .r9-stage-tabs button{min-height:58px!important;padding:7px 4px!important}body[data-page=roadmap] .r9-stage-tabs button>span{display:none!important}body[data-page=roadmap] .r9-stage-tabs button>b{font-size:16px!important}body[data-page=roadmap] .r9-stage-tabs button>small{font-size:10px!important;line-height:1.25!important}body[data-page=roadmap] .r9-level-tabs button{padding:10px 5px!important}body[data-page=roadmap] .r9-school-links{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(230px,76vw)!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:8px}body[data-page=roadmap] .r9-school-links article{scroll-snap-align:start;padding:15px!important}body[data-page=curriculum] .c26-overview{padding-top:14px!important;padding-bottom:14px!important}body[data-page=curriculum] .c26-school-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}body[data-page=curriculum] .c26-school-nav button{min-height:48px!important;padding:7px 5px!important;display:block!important;text-align:center!important}body[data-page=curriculum] .c26-school-nav .c26-nav-name{display:block!important;font-size:13px!important}body[data-page=curriculum] .c26-school-nav button>span:last-child{display:block;margin-top:2px!important;font-size:9px!important}body[data-page=curriculum] .c26-school-section{padding:25px 0 27px!important}body[data-page=curriculum] .c26-school-header{gap:10px!important;margin-bottom:12px!important}body[data-page=curriculum] .c26-school-header h2{font-size:25px!important}body[data-page=curriculum] .c26-school-intro{margin-top:10px!important}body[data-page=curriculum] .c26-stage{padding:15px!important}body[data-page=curriculum] .c26-stage-top h3{font-size:20px!important}body[data-page=curriculum] .c26-core p{font-size:15px!important}body[data-page=curriculum] .c25-teaching-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page=curriculum] .c25-teaching-pair article{padding:14px!important;border-left-width:1px!important}body[data-page=curriculum] .c25-teaching-pair h3{font-size:15px!important;margin:6px 0!important}body[data-page=curriculum] .c25-teaching-pair p{font-size:12px!important;line-height:1.55!important}body[data-page=curriculum] .c25-more{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important;padding:14px 16px 88px!important}body[data-page=curriculum] .c25-more>span{grid-column:1/-1;font-size:11px!important}body[data-page=books] .bk167-hero{padding:24px 0!important}body[data-page=books] .bk167-hero h1{font-size:28px!important;margin-bottom:10px!important}body[data-page=books] .bk167-hero p{font-size:13.5px!important}body[data-page=books] .bk167-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding-top:12px!important}body[data-page=books] .bk167-nav :is(button,a){min-height:44px!important;padding:7px!important;font-size:11.5px!important;text-align:center!important}body[data-page=books] .bk167-section{padding:28px 0!important}body[data-page=books] .bk167-heading{margin-bottom:14px!important}body[data-page=books] .bk167-card,body[data-page=books] .bk167-series{padding:15px!important}body[data-page=books] .bk167-core-grid .bk167-card,body[data-page=books] .bk167-word-grid .bk167-card{grid-template-columns:92px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}body[data-page=books] .bk167-core-grid .bk168-book-media,body[data-page=books] .bk167-word-grid .bk168-book-media{max-width:92px!important;justify-self:start!important}body[data-page=books] .bk167-page .bk167-card h3{font-size:17px!important;margin-bottom:8px!important}body[data-page=books] .bk167-card :is(p,li){font-size:12px!important;line-height:1.6!important}body[data-page=books] .bk167-card ul{padding-top:10px!important;margin-bottom:10px!important}body[data-page=books] .bk167-card li+li{margin-top:5px!important}body[data-page=books] .bk167-series{gap:12px!important}body[data-page=books] .bk167-series h3{font-size:21px!important;margin-bottom:8px!important}body[data-page=books] .bk167-series ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body[data-page=books] .bk167-series li{gap:6px!important}body[data-page=books] .bk167-series li strong{font-size:11px!important}body[data-page=books] .bk167-library-layout{gap:16px!important}body[data-page=books] .bk167-library-steps li{padding:13px 0!important}body[data-page=books] .bk167-footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 12px!important;padding:14px 16px 88px!important}body[data-page=board] .page-head{padding-bottom:14px!important}body[data-page=board] main>.section{padding-top:14px!important}body[data-page=faq] .faq-page-head{padding:20px 0!important}body[data-page=faq] .faq-page-head h1{font-size:31px!important}body[data-page=contact] .a6-contact-layout,body[data-page=contact] .c18-contact-layout{gap:16px!important}body[data-page=contact] .consultation-panel{padding:16px!important}body.heritage-shell main :is(.about-grid,.director-block,.original-focus,.source-content-grid,.contact-new,.original-program-panel){gap:18px!important}body.heritage-shell main :is(.source-figure,.director-figure,.solution-figure){margin-top:0!important}body.heritage-shell main :is(.internal-card,.review-callout,.content-note){padding:16px!important}}@media (max-width:380px){body.heritage-shell :is(.wrap,.c22-wrap,.s21-shell){width:calc(100% - 26px)}body[data-page=home] .p24-header-links,body:is([data-page=elementary],[data-page=middle],[data-page=high]) :is(.s124-method-links,.s124-vision-links),body[data-page=program] .c8-shortcuts>div:last-child,body[data-page=books] .bk167-footer-links{grid-template-columns:1fr!important}body[data-page=books] .bk167-core-grid .bk167-card,body[data-page=books] .bk167-word-grid .bk167-card{grid-template-columns:78px minmax(0,1fr)!important}body[data-page=books] .bk167-core-grid .bk168-book-media,body[data-page=books] .bk167-word-grid .bk168-book-media{max-width:78px!important}}@media (max-width:700px){body.heritage-shell :is(.wrap,.c22-wrap,.s21-shell){width:calc(100% - 26px)}body.heritage-shell :is(.section,.soft-section .section,.p24-program,.c22-curriculum,.j27-journey,.c26-school-section,.s124-section){padding-top:22px!important;padding-bottom:24px!important}body[data-page=home] .s21-photo{height:168px!important;min-height:0!important;padding:8px!important;overflow:hidden!important}body[data-page=home] .s21-photo>img{width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}body[data-page=home] .s21-copy{min-height:0!important;padding:14px!important}body[data-page=home] .s21-summary{font-size:12.5px!important;line-height:1.62!important}body[data-page=home] .p24-header-links{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}body[data-page=home] .p24-header-links a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:50px!important;padding:8px 27px 8px 9px!important;font-size:11.5px!important;line-height:1.35!important;overflow:visible!important}body[data-page=home] .p24-header-links a svg{position:absolute!important;right:7px!important;top:50%!important;width:14px!important;height:14px!important;margin:0!important;transform:translateY(-50%)!important;overflow:visible!important;flex:none!important}body[data-page=home] .p24-picture{height:146px!important;aspect-ratio:auto!important}body[data-page=home] .p24-picture img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body[data-page=home] .p24-pillar h3{font-size:20px!important;margin:6px 0 9px!important}body[data-page=home] .p24-card-heading p{font-size:13px!important;line-height:1.6!important}body[data-page=home] .p24-join{padding:5px 0!important}body[data-page=home] .p24-join span{width:30px!important;height:30px!important;font-size:23px!important}body[data-page=home] .c22-courses{gap:9px!important}body[data-page=home] .c22-course{padding:14px!important;border-radius:9px!important}body[data-page=home] .c22-course-top{margin-bottom:7px!important}body[data-page=home] .c22-course-icon{width:34px!important;height:34px!important}body[data-page=home] .c22-course h3{font-size:19px!important;margin-bottom:7px!important}body[data-page=home] .c22-course-focus{font-size:14px!important;line-height:1.45!important;margin-bottom:5px!important}body[data-page=home] .c26-home-caption{margin-top:4px!important;font-size:10.5px!important}body[data-page=home] .c22-course-link{min-height:42px!important;padding-top:9px!important;font-size:11.5px!important}body[data-page=home] .c22-course-link>span{width:28px!important;height:28px!important}body[data-page=home] .j30-visual{height:auto!important;width:min(100%,310px)!important;margin-inline:auto!important;overflow:visible!important}body[data-page=home] .j30-visual img{width:100%!important;height:auto!important;object-fit:contain!important}body[data-page=home] .j29-flow{gap:7px!important}body[data-page=home] .j29-arrow{height:28px!important}body[data-page=home] .j29-arrow svg{width:22px!important;height:22px!important}body[data-page=home] .j29-applications{gap:7px!important}body[data-page=home] .j29-applications article{padding:11px 12px!important}body[data-page=home] .j29-applications h3{font-size:17px!important;flex-basis:58px!important}body[data-page=home] .j29-applications p{font-size:12px!important;line-height:1.55!important}body[data-page=about] .a34-intro{padding-top:24px!important}body[data-page=about] .a34-intro-layout{gap:20px!important;padding-bottom:24px!important}body[data-page=about] .a34-summary>div,body[data-page=about] .a34-summary>div:not(:first-child){padding:11px 0!important;gap:6px!important}body[data-page=about] .a34-summary strong{font-size:12.5px!important;line-height:1.5!important}body[data-page=about] .a34-system{padding:28px 0!important}body[data-page=about] .a34-system-layout,body[data-page=about] .a34-system-2 .a34-system-layout,body[data-page=about] .a34-system-4 .a34-system-layout{gap:16px!important}body[data-page=about] .a34-system h2{font-size:24px!important;margin-bottom:10px!important}body[data-page=about] .a34-system h3{font-size:18px!important;line-height:1.5!important;margin-bottom:10px!important}body[data-page=about] .a34-system-2 h3{font-size:20px!important}body[data-page=about] .a34-description{font-size:13px!important;line-height:1.68!important}body[data-page=about] .a34-system .text-link{margin-top:12px!important}body[data-page=about] .a34-system-media{width:min(72vw,260px)!important;justify-self:center!important;margin-inline:auto!important}body[data-page=about] .a34-source .figure-open{max-height:168px!important;overflow:hidden!important}body[data-page=about] .a34-source img{width:100%!important;height:168px!important;object-fit:contain!important;object-position:center!important}body[data-page=about] .a34-source .figure-expand{padding:6px 8px!important;font-size:10px!important}body[data-page=about] .a34-system-2 .a34-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:16px!important;border-top:0!important}body[data-page=about] .a34-system-2 .a34-steps li{display:block!important;min-width:0!important;min-height:88px!important;padding:9px 5px!important;border:1px solid #496a73!important;border-radius:8px!important;background:#214653!important;text-align:center!important}body[data-page=about] .a34-system-2 .a34-steps li>span{margin:0 0 4px!important;font-size:9px!important}body[data-page=about] .a34-system-2 .a34-steps strong{display:block!important;font-size:14px!important;line-height:1.35!important}body[data-page=about] .a34-system-2 .a34-steps p{margin:4px 0 0!important;font-size:9.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}body[data-page=about] .a74-strategy-pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:16px!important}body[data-page=about] .a74-strategy-pillars li{flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:10px 4px!important;text-align:center!important;min-height:96px!important}body[data-page=about] .a74-strategy-icon{width:34px!important;height:34px!important}body[data-page=about] .a74-strategy-icon svg{width:20px!important;height:20px!important}body[data-page=about] .a74-strategy-pillars strong{font-size:11.5px!important;line-height:1.35!important}body[data-page=about] .a74-strategy-pillars strong>span{display:block!important}body[data-page=about] .a69-material-benefits{margin-top:16px!important}body[data-page=about] .a69-material-benefits li{padding:10px 8px!important;font-size:14px!important;line-height:1.55!important}body[data-page=onboarding] .m55-onboarding{gap:18px!important}body[data-page=onboarding] .m55-onboarding-photo{max-width:270px!important}body[data-page=onboarding] .m55-onboarding-badge{gap:12px!important;padding:10px 14px!important;margin-top:14px!important}body[data-page=onboarding] .m55-onboarding-badge strong{font-size:30px!important}body[data-page=onboarding] .m55-onboarding-badge>span{font-size:12px!important;line-height:1.5!important}body[data-page=onboarding] .m55-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:16px!important}body[data-page=onboarding] .m55-onboarding-steps li{padding:10px 6px!important;min-height:116px!important}body[data-page=onboarding] .m55-onboarding-steps li>span{font-size:17px!important}body[data-page=onboarding] .m55-onboarding-steps h3{margin:7px 0 5px!important;font-size:13px!important;line-height:1.4!important}body[data-page=onboarding] .m55-onboarding-steps p{font-size:10.5px!important;line-height:1.45!important}body[data-page=onboarding] .m55-onboarding-next{margin-top:16px!important;padding-top:16px!important}body[data-page=admissions] .a6-heading{padding:18px 16px!important}body[data-page=admissions] .a6-phase-panel{gap:14px!important;padding:16px!important}body[data-page=admissions] .a6-phase-copy h3{font-size:21px!important;margin:10px 0 12px!important}body[data-page=admissions] .a6-phase-copy ul{margin:14px 0!important;gap:6px!important}body[data-page=admissions] .a6-visual{min-height:280px!important;padding:16px!important}body[data-page=admissions] .a6-visual-cap{margin-bottom:11px!important}body[data-page=admissions] .a6-speech{padding:15px!important}body[data-page=admissions] .a6-speech strong,body[data-page=admissions] .a6-speech.teacher strong{font-size:17px!important}body[data-page=admissions] .a6-topic-grid>span{padding:8px 4px!important;font-size:10px!important}body[data-page=admissions] .a6-domain-tabs button{min-height:82px!important;padding:13px!important}body[data-page=admissions] .a6-domain-tabs b{font-size:17px!important;margin-bottom:4px!important}body[data-page=admissions] .a6-prep-section{padding:30px 0!important}body[data-page=admissions] .a6-prep-checks label{padding:13px!important}body[data-page=director] .d33-opening{gap:22px!important;padding:28px 0 34px!important}body[data-page=director] .d33-portrait{max-width:320px!important;margin-inline:auto!important}body[data-page=director] .d33-letter>p{font-size:14px!important;line-height:1.75!important}body[data-page=director] .d33-promise-section>.wrap{padding-block:30px!important}body[data-page=director] .d33-promise-heading{margin-bottom:18px!important;padding-bottom:18px!important}body[data-page=director] .d33-promises article,body[data-page=director] .d33-promises article:first-child{padding:22px 0!important}body[data-page=director] .d33-promise-key{margin-bottom:12px!important}body[data-page=director] .d33-promises h3{font-size:21px!important;margin-bottom:10px!important}body[data-page=director] .d33-promises p{font-size:14px!important;line-height:1.72!important}body[data-page=contact] .c18-card{padding:16px!important}body[data-page=contact] .c18-card h2{font-size:20px!important}body[data-page=board] .board-toolbar,body[data-page=faq] .faq-toolbar{gap:8px!important}}@media (max-width:380px){body[data-page=home] .p24-header-links,body:is([data-page=elementary],[data-page=middle],[data-page=high]) :is(.s124-method-links,.s124-vision-links),body[data-page=program] .c8-shortcuts>div:last-child,body[data-page=books] .bk167-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:330px){body[data-page=home] .p24-header-links,body:is([data-page=elementary],[data-page=middle],[data-page=high]) :is(.s124-method-links,.s124-vision-links),body[data-page=program] .c8-shortcuts>div:last-child,body[data-page=books] .bk167-footer-links{grid-template-columns:1fr!important}body[data-page=about] .a34-system-2 .a34-steps,body[data-page=about] .a74-strategy-pillars,body[data-page=onboarding] .m55-onboarding-steps{gap:4px!important}}
