.a6-mobile-phases{display:none}.aio-mobile-summary{display:none!important}.aio-mobile-heading{display:none!important}.aio-mobile-break-space{display:none!important}.aio-mobile-school-copy{display:none!important}.aio-mobile-learning-steps{display:none!important}.aio-mobile-stage-summary{display:none!important}.aio-desktop-school-copy,.aio-mobile-school-copy{font:inherit}@media(max-width:700px){:root{--aio-mobile-section-gap:0px!important}body.heritage-shell .site-header .brand{min-width:0;flex-shrink:1}body.heritage-shell .site-header .brand .official-logo{max-width:100%!important}body.heritage-shell #mobile-menu{position:absolute!important;inset:auto!important;top:var(--aio-menu-top,68px)!important;right:var(--aio-menu-right,12px)!important;left:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 10px;width:min(376px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:var(--polish-menu-max,calc(100dvh - 100px))!important;box-sizing:border-box;padding:12px!important;margin:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;border:1px solid #dce4eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 36px #14293d24;opacity:1;transform:translateY(0);transform-origin:top right}body.heritage-shell #mobile-menu[hidden]{display:none!important;opacity:0;transform:translateY(-8px)}body.heritage-shell #mobile-menu :is(.aio-menu-group,.aio-menu-initial-group){min-width:0;padding:0!important;margin:0!important;border:1px solid #dce4eb;border-radius:8px;background:#fff;overflow:hidden}body.heritage-shell #mobile-menu :is(.aio-menu-group h2,.aio-menu-initial-group>summary){font-size:14px!important;line-height:1.5!important;font-weight:750!important;color:#172346!important;background:#edf2f7;margin:0!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid #dce4eb!important;letter-spacing:-.025em;cursor:default}body.heritage-shell #mobile-menu :is(.aio-menu-group,.aio-menu-initial-group)>div{display:grid;gap:0;background:none;padding:0;margin:0}body.heritage-shell #mobile-menu a{display:flex!important;flex-direction:row!important;align-items:center!important;box-sizing:border-box;min-height:40px!important;width:auto!important;padding:8px 12px!important;margin:0!important;gap:0!important;border:0!important;font-size:13px!important;font-weight:500;line-height:1.5!important;color:#293650;background:#fff;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-decoration:none;touch-action:manipulation}body.heritage-shell #mobile-menu :is(.aio-menu-group,.aio-menu-initial-group) a+a{border-top:1px solid #edf0f3!important}body.heritage-shell #mobile-menu a:is(:hover,:active,:focus-visible,[aria-current=page]){background:#eef4f8!important;color:#10233f!important}body.heritage-shell #mobile-menu a:focus-visible{outline:2px solid #172346!important;outline-offset:-3px;border-radius:5px}body.heritage-shell #mobile-menu a strong{font:inherit!important;font-weight:500!important}body.heritage-shell #mobile-menu :is(a::after,a::before,.n10-menu-arrow,a>svg,a small,.n10-menu-intro){display:none!important;content:none!important}body.heritage-shell #mobile-menu .aio-menu-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;border-top:1px solid #dce4eb;padding-top:12px;margin:0}body.heritage-shell #mobile-menu .aio-menu-links>a{border:1px solid #dce4eb!important;border-radius:6px;justify-content:center!important;text-align:center}body.heritage-shell #mobile-menu .mobile-account-greeting{grid-column:1/-1;font-size:12px;margin:6px 4px 0}body.heritage-shell #mobile-menu .aio-menu-account{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid #dce4eb}body.heritage-shell #mobile-menu .aio-menu-account>a{grid-row:1;justify-content:center!important;min-height:44px!important;border:1px solid #dce4eb!important;border-radius:6px;text-align:center}body.heritage-shell #mobile-menu .aio-menu-account>[data-admin-footer]{grid-column:1;background:#ffd83d!important;color:#172346!important}body.heritage-shell #mobile-menu .aio-menu-account>[data-account-link]{grid-column:2}body.heritage-shell #mobile-menu [hidden],body.heritage-shell .site-footer [data-admin-footer]{display:none!important}body.heritage-shell.polish-01 .polish-backdrop{background:transparent!important;backdrop-filter:none!important}@media(prefers-reduced-motion:no-preference){body.heritage-shell.polish-01[data-motion=on] #mobile-menu{transition:opacity 180ms ease,transform 220ms cubic-bezier(.2,.7,.2,1),display 220ms allow-discrete}@starting-style{body.heritage-shell.polish-01[data-motion=on] #mobile-menu:not([hidden]){opacity:0;transform:translateY(-8px)}}}}@media(max-width:700px){body.heritage-shell .heritage-utility>.wrap>span{display:none!important}.aio-desktop-detail{display:none!important}.aio-desktop-heading{display:none!important}.aio-mobile-heading{display:inline!important}.aio-desktop-school-copy{display:none!important}.aio-mobile-school-copy{display:inline!important}.aio-desktop-learning-steps{display:none!important}.aio-mobile-learning-steps{display:grid!important}.aio-desktop-copy{display:none!important}.aio-mobile-summary{display:inline!important}body.heritage-shell main{min-width:0;overflow-x:clip;--aio-page-title-size:clamp(22px,5.7vw,28px)!important;--aio-section-title-size:clamp(20px,5.2vw,24px)!important}body.heritage-shell :is(.wrap,.c22-wrap,.s21-shell){width:calc(100% - 32px);max-width:100%;margin-inline:auto}body.heritage-shell main :is(.section,.soft-section>.section,.a34-intro,.a34-system,.m55-onboarding,.m91-program-selector,.c26-school-section,.c26-teaching,.s124-section,.r164-bridge-overview,.ss12-board){min-block-size:0!important;min-height:0!important;padding-block:24px!important}body.heritage-shell main :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;letter-spacing:-.035em}body.heritage-shell main h1{font-size:clamp(22px,5.7vw,28px)!important;line-height:1.4!important}body.heritage-shell main h2{font-size:clamp(20px,5.2vw,24px)!important;line-height:1.45!important}body.heritage-shell main h3{font-size:18px;line-height:1.45!important}body.heritage-shell main :is(h1,h2,h3) br{display:none!important}body.heritage-shell main :is(h1,h2,h3) .t64-linebreak{display:inline!important}body.heritage-shell main p{font-size:14px;line-height:1.65}body.heritage-shell main .aio-mobile-summary{font-size:14px;line-height:1.65;font-weight:400}body.heritage-shell .page-head{padding-block:18px!important}body.heritage-shell :is(.section-heading,.s124-heading,.c26-school-header,.bk167-heading){margin-bottom:16px!important}body.heritage-shell :is(.eyebrow,.a34-label,.s21-eyebrow,.c22-eyebrow){font-size:11px!important;letter-spacing:.06em}body.heritage-shell .heritage-crumb{display:none!important}body.heritage-shell main :is(a.button,button,.text-link){touch-action:manipulation}body.heritage-shell #aio-motion-toggle,body.heritage-shell>:is(.m4-top,.mobile-dock){display:none!important}body.heritage-shell>.consultation-float{position:fixed!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;min-height:44px!important;padding:10px 15px!important;font-size:14px!important}body.heritage-shell #mobile-menu .n10-menu-intro,body.heritage-shell #mobile-menu a small{display:none!important}body.heritage-shell #mobile-menu a{min-height:44px!important}body.heritage-shell .site-footer{padding-top:16px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}body.heritage-shell .heritage-footer-top{padding-block:0!important;gap:16px!important;align-items:start!important}body.heritage-shell .heritage-footer-top>div:last-child{padding-top:0!important}body.heritage-shell .heritage-footer-bottom{box-sizing:border-box;min-height:72px;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;margin-top:16px!important;padding:12px 134px 14px 0!important;gap:8px!important}body[data-page=home] .s21-heading h1{font-size:clamp(21px,5.65vw,28px)!important}body.heritage-shell[data-page=home] main #s21-heading{font-size:clamp(20px,5.65vw,28px)!important;line-height:1.4!important}body.heritage-shell[data-page=home] main :is(#p24-title,#c26-home-title,#j27-title){font-size:clamp(20px,5.2vw,24px)!important;line-height:1.45!important}body.heritage-shell[data-page=home] main :is(#s21-heading,#p24-title,#c26-home-title,#j27-title)>em{display:inline!important}body.heritage-shell[data-page=home] main :is(#c26-home-title,#j27-title) .aio-mobile-heading br{display:block!important}body.heritage-shell[data-page=home] main :is(#c26-home-title,#j27-title) .aio-mobile-heading em{display:inline!important}body.heritage-shell[data-page=home] main{--aio-home-title-gap:16px;--aio-mobile-section-gap:0px}body.heritage-shell[data-page=home] main .h20-home>section{margin-block:0!important;padding-block:24px!important;min-height:0!important;min-block-size:0!important}body.heritage-shell[data-page=home] main .h20-home>section+section{margin-top:0!important}body[data-page=home] :is(.s21-summary,.s21-arrow,.s21-footnote){display:none!important}body[data-page=home] .s21-section{padding-block:18px 24px!important;min-height:0!important}body[data-page=home] .s21-stage-frame{display:block!important;padding:0!important;margin:0!important}body.heritage-shell[data-page=home] .s21-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;touch-action:pan-y pinch-zoom}body.heritage-shell[data-page=home] .s21-stage .s21-slide{grid-area:1/1;grid-template-rows:auto 1fr;min-width:0}body.heritage-shell[data-page=home] .s21-stage .s21-slide[hidden]{display:grid!important;visibility:hidden;pointer-events:none}body.heritage-shell[data-page=home] .s21-stage .s21-slide[data-s21-preview]{position:relative;visibility:visible;width:100%;pointer-events:none}body[data-page=home] .s21-stage.s21-swiping{cursor:grabbing;user-select:none;-webkit-user-select:none}body[data-page=home] .s21-stage.s21-swiping .s21-slide{will-change:transform}body.heritage-shell[data-page=home] .s21-stage .s21-slide .s21-photo{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;align-self:start;aspect-ratio:4/3!important}body.heritage-shell[data-page=home] .s21-stage .s21-slide .s21-photo>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:4/3!important}body[data-page=home] .s21-copy{padding:16px!important;min-height:0!important}body[data-page=home] .s21-copy blockquote{margin-block:10px!important}body[data-page=home] .s21-copy blockquote p{font-size:20px!important;line-height:1.45!important;min-height:58px}body.heritage-shell[data-page=home] .s21-copy{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:clamp(4px,1.3vw,8px);align-items:center}body.heritage-shell[data-page=home] .s21-topic{grid-column:1/-1;grid-row:1}body.heritage-shell[data-page=home] .s21-copy blockquote{grid-column:1/-1;grid-row:2}body.heritage-shell[data-page=home] :is(.s21-student-profile,.s21-identity){display:contents}body.heritage-shell[data-page=home] .s21-identity>span{grid-column:1;grid-row:3;margin:0;font-size:clamp(11px,3vw,12px)!important;white-space:nowrap}body.heritage-shell[data-page=home] .s21-identity>i{display:none}body.heritage-shell[data-page=home] .s21-identity>strong{grid-column:2;grid-row:3;align-self:center;font-size:clamp(11px,3vw,12px)!important}body.heritage-shell[data-page=home] .s21-read{grid-column:3;grid-row:3;justify-self:end;align-self:center;min-height:44px!important;margin:0!important;gap:4px!important;font-size:clamp(11px,3vw,13px)!important;white-space:nowrap;--a80-link-line:#ffd83d}body.heritage-shell[data-page=home] .s21-read svg{width:14px!important;height:14px!important}body.heritage-shell[data-page=home] .s21-read::after{height:2px;background:#ffd83d!important}body.heritage-shell[data-page=home] :is(.p24-header-links,.p24-card-heading p,.p24-content dd){display:none!important}body.heritage-shell[data-page=home] .p24-system-grid{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch}body.heritage-shell[data-page=home] .p24-join{display:grid!important;position:absolute;left:50%;top:50%;z-index:1;padding:0!important;transform:translate(-50%,-50%);pointer-events:none}body.heritage-shell[data-page=home] .p24-join>span{box-sizing:border-box;width:30px!important;height:30px!important;border:2px solid #fff;border-radius:50%;background:#ffd83d;color:#19494f;font-size:26px!important;font-weight:800;line-height:1}body.heritage-shell[data-page=home] .p24-pillar{min-width:0;border-radius:12px!important}body.heritage-shell[data-page=home] .p24-picture{height:auto!important;aspect-ratio:3/2!important}body.heritage-shell[data-page=home] .p24-picture img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}body.heritage-shell[data-page=home] .p24-content{padding:12px 10px!important;text-align:center}body.heritage-shell[data-page=home] .p24-card-heading{min-height:0!important;padding:0!important}body.heritage-shell[data-page=home] .p24-card-heading h3{display:flex;flex-direction:column;justify-content:center;min-height:2.9em;margin:0!important;font-size:clamp(15px,3.9vw,18px)!important;line-height:1.45!important}body.heritage-shell[data-page=home] .p24-card-heading h3 span{display:block;margin:0!important;font-size:1em;line-height:inherit}body.heritage-shell[data-page=home] .p24-content dl{margin-top:10px!important}body.heritage-shell[data-page=home] .p24-content dl>div{display:block!important;padding:7px 0!important}body.heritage-shell[data-page=home] .p24-content dt{font-size:clamp(12px,3.2vw,14px)!important;line-height:1.55!important}body.heritage-shell [data-mobile-deck][data-mobile-swipe=true]{position:relative;align-items:stretch;overflow:hidden;touch-action:pan-y pinch-zoom}body.heritage-shell [data-mobile-deck][data-mobile-swipe=true]>[data-school-preview]{visibility:visible!important;pointer-events:none}body.heritage-shell [data-mobile-swipe=true].m122-swiping{user-select:none;-webkit-user-select:none}body.heritage-shell[data-page=home] .c22-course{display:grid!important;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-content:stretch;min-height:0!important;padding:14px 12px 10px!important}body.heritage-shell[data-page=home] .c22-courses[data-mobile-deck]>.c22-course{transition:none;transform:none}body.heritage-shell[data-page=home] .c22-courses[data-mobile-deck]>article.c22-course{cursor:default}body.heritage-shell[data-page=home] .c22-courses[data-mobile-deck] a.c22-course-link{cursor:pointer}body.heritage-shell[data-page=home] .c22-courses[data-mobile-deck]>.c22-course:focus-visible{outline:2px solid #087488;outline-offset:-3px}body.heritage-shell[data-page=home] .c22-course-top{grid-column:1/-1;grid-row:1;margin:0!important}body.heritage-shell[data-page=home] .c22-course h3{grid-column:1;grid-row:2;align-self:center;margin:0!important;font-size:19px!important;line-height:1.45!important;white-space:nowrap}body.heritage-shell[data-page=home] .c22-course-focus{grid-column:1/-1;grid-row:3;min-height:0!important;margin:0!important;font-size:14px!important;line-height:1.55!important;white-space:normal}body.heritage-shell[data-page=home] .c26-home-caption{display:block!important;grid-column:2;grid-row:2;align-self:center;margin:0!important;font-size:13px!important;line-height:1.45!important}body.heritage-shell[data-page=home] .c25-home-stages{display:grid;grid-column:1/-1;grid-row:4;grid-auto-rows:minmax(40px,1fr);align-self:stretch;margin:0!important}body.heritage-shell[data-page=home] .c25-home-stages>div{grid-template-columns:50px minmax(0,1fr)!important;column-gap:12px!important;align-items:center;padding:6px 0!important}body.heritage-shell[data-page=home] .c25-home-stages>div:last-child{padding-bottom:0!important}body.heritage-shell[data-page=home] .c25-home-stages dt{align-self:center;justify-self:stretch;min-width:0;width:100%;box-sizing:border-box;padding:4px!important}body.heritage-shell[data-page=home] .c25-home-stages :is(dt,dd,strong){font-size:13px!important;line-height:1.55!important}body.heritage-shell[data-page=home] .c22-course-link{grid-column:1/-1;grid-row:5;justify-self:end;justify-content:flex-end;gap:8px;width:fit-content;min-height:36px!important;margin:0!important;padding:2px 0!important;border-top:0;border-bottom:2px solid #293650;font-size:14px!important;text-align:right;white-space:nowrap}body.heritage-shell[data-page=home] .c22-course-link>span{width:18px;height:18px;border:0;border-radius:0;background:transparent;color:inherit}body.heritage-shell[data-page=home] .c22-course-link svg{width:18px;height:18px;flex-shrink:0}body[data-page=home] .c25-home-stages dd>span{display:none!important}body.heritage-shell[data-page=home] :is(.c27-course-footer,.j29-foundation>p,.j29-applications p,.j29-foot){display:none!important}body.heritage-shell[data-page=home] .j30-visual{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;aspect-ratio:4/3!important}body.heritage-shell[data-page=home] .j30-visual img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important}body.heritage-shell[data-page=home] .j29-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}body.heritage-shell[data-page=home] :is(.j29-foundation,.j29-applications article){position:relative;display:block!important;min-width:0;padding:14px 6px!important;border:1px solid #63858a;border-radius:10px;background:#19494f;color:#fff;text-align:center}body.heritage-shell[data-page=home] :is(.j31-program-period,.j29-arrow){display:none!important}body.heritage-shell[data-page=home] :is(.j29-foundation,.j29-applications) h3{font-size:20px!important;line-height:1.45!important;margin:0 0 10px!important;color:#fff;white-space:nowrap}body.heritage-shell[data-page=home] .j31-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0!important}body.heritage-shell[data-page=home] :is(.j31-methods>span,.aio-mobile-learning-steps>span){display:block;box-sizing:border-box;min-width:0;padding:6px 2px;border:1px solid #63858a;border-radius:5px;background:#ffffff08;color:#fff5cf;font-size:13px;font-weight:600;line-height:1.6;text-align:center;white-space:nowrap}body.heritage-shell[data-page=home] .j29-applications{display:contents!important}body.heritage-shell[data-page=home] .j29-applications article::before{content:"";position:absolute;left:-16px;top:50%;width:12px;border-top:2px solid #cbe9b4;pointer-events:none}body.heritage-shell[data-page=home] .j29-applications article::after{content:"";position:absolute;left:-10px;top:calc(50% - 3px);width:6px;height:6px;border-right:2px solid #cbe9b4;border-bottom:2px solid #cbe9b4;transform:rotate(-45deg);pointer-events:none}body.heritage-shell[data-page=home] .j29-applications strong{display:block;margin:0;font-size:14px!important;line-height:1.6!important}body.heritage-shell[data-page=home] .aio-mobile-learning-steps{gap:6px}body[data-mobile-reading] [data-mobile-card=inactive]{display:none!important}body[data-mobile-reading] .m122-deck-nav button{font-size:14px!important;min-height:44px!important;padding:8px 5px!important}body[data-mobile-reading] .m122-details>summary{font-size:14px!important;min-height:44px!important;padding-block:10px!important}body[data-mobile-reading] .m122-details{margin-top:10px!important}body.heritage-shell[data-page=about] main#main .a34-intro-copy h1{margin:0!important;white-space:normal!important}body.heritage-shell[data-page=about] main#main .a34-intro-copy h1::first-line{color:inherit}body.heritage-shell[data-page=about] main#main .a34-intro-copy h1 .aio-about-title-name{color:#000!important}body.heritage-shell[data-page=about] main#main .a34-intro-copy h1 .aio-about-title-accent{color:var(--aio-title-next,#087488)!important}body.heritage-shell[data-page=about] main#main .a34-intro-lead{margin:18px 0 0!important;font-size:clamp(11px,3.35vw,16px)!important;line-height:1.6!important;white-space:nowrap;letter-spacing:-.035em}body.heritage-shell[data-page=about] main#main .a34-intro-lead .t64-linebreak{display:inline!important}body.heritage-shell[data-page=about] main#main .a34-intro-layout{gap:20px!important;padding-block:0!important}body.heritage-shell[data-page=about] main#main .a69-learning-scene{display:flex!important;flex-direction:column!important;padding:4px 4px 10px!important;gap:0!important}body.heritage-shell[data-page=about] main#main .a69-learning-scene>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}body.heritage-shell[data-page=about] main#main .a69-learning-scene figcaption{padding:0!important;margin-top:4px!important;gap:4px!important}body.heritage-shell[data-page=about] main#main .a69-learning-scene strong{font-size:clamp(17px,4.6vw,20px)!important;line-height:1.4!important}body.heritage-shell[data-page=about] main#main .a69-learning-scene figcaption>span{font-size:clamp(10.5px,3.15vw,14px)!important;line-height:1.5!important}body[data-page=about] .a34-system-layout{gap:16px!important}body[data-page=about] .a34-system h2{font-size:21px!important}body[data-page=about] .a34-system h3{font-size:17px!important;margin-bottom:10px!important}body.heritage-shell[data-page=about] :is(.a34-system-1,.a34-system-2,.a34-system-3) .a34-description{margin-top:20px!important;font-size:14px!important;white-space:nowrap}body.heritage-shell[data-page=about] .a34-system-copy>.text-link{display:none!important}body[data-page=about] .a34-steps li{min-height:0!important;padding:12px 6px!important}body[data-page=about] .a34-steps :is(p,li>span){font-size:12px!important;line-height:1.5!important}body[data-page=about] .a74-strategy-pillars strong{font-size:13px!important}body[data-page=onboarding] .m55-onboarding-photo img{height:auto!important;max-height:190px;object-fit:contain}body[data-page=onboarding] .m55-onboarding-steps{gap:8px!important}body[data-page=onboarding] .m55-onboarding-steps li{min-height:0!important;padding:12px 8px!important}body[data-page=onboarding] .m55-onboarding-steps p{font-size:12px!important;line-height:1.5!important}body[data-page=director] .d33-portrait{max-width:220px!important;margin-bottom:18px!important}body[data-page=director] .d33-letter p{margin-block:12px!important}body[data-page=director] .d33-promises article{padding-block:18px!important}body[data-page=director] .d33-promises h3{font-size:18px!important}body[data-page=program] .m91-program-nav{gap:6px!important}body[data-page=program] .m91-program-nav button{min-height:48px!important;padding:8px!important;font-size:14px!important}body[data-page=program] .m55-program{gap:16px!important;min-height:0!important}body[data-page=program] .m55-visual{min-height:0!important}body[data-page=program] .m55-photo img{max-height:200px;object-fit:contain}body[data-page=program] .m55-roles{gap:10px!important}body[data-page=program] .m55-roles>div{padding:12px!important}body[data-page=program] .meta-cycle-title{font-size:18px!important}body[data-page=program] .routine-card{padding:16px!important}body[data-page=roadmap] .r9-stage-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}body[data-page=roadmap] .r9-stage-tabs button{min-height:58px!important;padding:8px 3px!important}body[data-page=roadmap] .r9-stage-tabs button strong{font-size:15px!important}body[data-page=roadmap] .r9-stage-tabs button small{display:none!important}body[data-page=roadmap] .r9-level-tabs button{min-height:52px!important;padding:8px 5px!important}body[data-page=roadmap] .r9-level-tabs button small{display:none!important}body[data-page=roadmap] :is(.r9-stage-copy,.r9-level-copy){padding:16px!important}body[data-page=roadmap] .r9-period-note{font-size:12px!important;line-height:1.5!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:10px!important}body:is([data-page=elementary],[data-page=middle],[data-page=high]) .s124-goal-focus p{font-size:14px!important;line-height:1.6!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-growth-levels article{padding:14px!important}body[data-page=curriculum] .c26-school-nav button{min-height:48px!important;padding:9px!important}body[data-page=curriculum] .c26-stage{padding:16px!important}body[data-page=curriculum] .c25-teaching-pair p{font-size:14px!important}body[data-page=admissions] .a6-domain-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page=admissions] .a6-domain-tabs button{min-height:48px!important;padding:10px!important}body.heritage-shell[data-page=admissions] main#main :is(.a6-heading,.a6-areas>.section-heading) h2 .aio-mobile-heading{white-space:pre-line!important}body.heritage-shell[data-page=admissions] main#main .page-head h1 .aio-mobile-heading{white-space:pre-line!important}body.heritage-shell[data-page=admissions] main#main :is(.a6-heading>p,.a6-next-section,.c8-shortcuts,.a6-admission-photo,.a6-desktop-phase-panel,.a6-prep-count,.a6-resource-row){display:none!important}body[data-page=admissions] .a6-phase-tabs{--a6-symbol-size:clamp(54px,15vw,76px);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:18px 6px 0;padding:6px 0 0}body[data-page=admissions] .a6-phase-tabs button{padding:6px 0 8px!important;min-height:0!important;gap:12px}body[data-page=admissions] .a6-step-symbol{width:var(--a6-symbol-size);height:var(--a6-symbol-size);border-radius:18px}body[data-page=admissions] .a6-step-symbol>svg{width:60%;height:60%}body[data-page=admissions] .a6-phase-tabs button>.a6-step-arrow{display:flex;top:calc(6px + var(--a6-symbol-size)/2 - 8px);width:clamp(12px,3.5vw,20px);height:16px;right:0;transform:translateX(50%)}body[data-page=admissions] .a6-mobile-phases[data-mobile-deck]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body[data-page=admissions] .a6-mobile-phases>.a6-phase-view{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0!important}body.heritage-shell[data-page=admissions] main#main .a6-journey .a6-visual{display:none!important}body.heritage-shell[data-page=admissions] main#main .aio-mobile-clause{display:block!important;max-width:100%}body.heritage-shell[data-page=admissions] main#main .aio-mobile-inherit{font:inherit!important;line-height:inherit!important}body.heritage-shell[data-page=admissions] main#main .a6-phase-view .a6-phase-copy{padding:0!important}body.heritage-shell[data-page=admissions] main#main .a6-source-note{text-align:right!important;margin:4px 0 0!important}body.heritage-shell[data-page=admissions] main#main .a6-prep-checks>small{display:block;text-align:right!important;justify-self:stretch;margin:-9px 0 0!important}body.heritage-shell[data-page=admissions] main#main :is(.a6-source-note,.a6-prep-checks>small) .aio-mobile-summary{font:inherit!important;line-height:inherit!important}body[data-page=admissions] .a6-domain-tabs button small{display:none!important}body[data-page=admissions] .a6-domain-tabs b{font-size:16px!important;margin:0!important}body[data-page=admissions] .a6-visual{min-height:0!important;padding:16px!important}body[data-page=admissions] .a6-phase-panel{padding:16px!important;gap:16px!important}body[data-page=admissions] .internal-card{padding:14px!important}body[data-page=contact] .c18-contact-layout{gap:14px!important}body[data-page=contact] .c18-card{padding:18px!important}body[data-page=contact] .c18-survey-layout{gap:14px!important}body[data-page=contact] .c18-note{font-size:12px!important;line-height:1.6!important;margin-block:10px 0!important}body[data-page=books] .bk167-nav :is(a,button){font-size:13px!important;min-height:44px!important}body[data-page=books] .bk167-card :is(p,li){font-size:14px!important;line-height:1.6!important}body[data-page=books] .bk167-core-grid .bk167-card,body[data-page=books] .bk167-word-grid .bk167-card{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important}body[data-page=books] .bk167-card h3{font-size:17px!important;overflow-wrap:anywhere}body[data-page=books] .bk167-library-steps{gap:8px!important}body[data-page=schedule] .schedule-section{padding-block:20px!important}body[data-page=schedule] .schedule-section article{padding:16px!important;margin-block:10px!important}body[data-page=schedule] .schedule-section article h2{font-size:18px!important;margin-block:8px!important}body[data-page=schedule] .schedule-section :is(th,td){padding:10px 8px!important;font-size:14px!important}body[data-page=fees] .tuition-policy-heading{gap:14px!important}body.heritage-shell[data-page=fees] main#main :is(.tuition-fee-figure,.tuition-refund-figure)>:not(figcaption){display:none!important}body.heritage-shell[data-page=fees] main#main .tuition-fees-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}body.heritage-shell[data-page=fees] main#main .tuition-refund-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}body.heritage-shell[data-page=fees] main#main :is(.tuition-fee-figure,.tuition-refund-figure)>figcaption{grid-column:1!important;grid-row:2!important;margin:0!important;text-align:right!important}body.heritage-shell[data-page=fees] main#main figcaption .aio-mobile-summary{font:inherit!important;line-height:inherit!important}body.heritage-shell[data-page=fees] main#main .tuition-refund-basis .aio-mobile-clause{display:block!important;max-width:100%}body[data-page=fees] .tuition-refund-table :is(th,td){padding:10px 8px!important;font-size:14px!important}body[data-page=faq] .faq-page-head{padding-block:18px!important}body:is([data-page=faq],[data-page=care]) .c8-scope-tabs{gap:6px!important}body:is([data-page=faq],[data-page=care]) .c8-question>summary{min-height:44px!important;padding:12px!important;font-size:15px!important}body[data-page=reviews] .ss12-head{padding-block:20px!important}body[data-page=reviews] .ss12-grid{gap:16px!important}body[data-page=reviews] .ss12-card-copy{padding:16px!important}body[data-page=board] .account-public-post summary{padding:14px!important}body[data-page=board] .account-public-post summary strong{font-size:16px!important;line-height:1.5!important}.aio-post-article{padding:20px 16px!important}body.account-page .account-shell{margin-block:18px 30px!important}body.account-page :is(.account-intro,.account-form-pane){padding:20px!important}body.account-page .account-intro p{font-size:14px!important;line-height:1.6!important}body.account-page .account-form label{margin-bottom:14px!important;font-size:14px!important}body.account-page :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}body.account-page .account-admin-layout{gap:14px!important}body.account-page .account-admin-sidebar .account-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-block:12px!important;gap:8px!important}body.account-page .account-admin-sidebar .account-title .admin-affiliation{width:auto!important;flex:none;font-size:13px!important}body.account-page #admin-greeting{font-size:13px!important;margin:0!important}body.account-page .aio-mobile-admin-menu{border:1px solid #d7e1e8;border-radius:8px;background:#fff;overflow:hidden}body.account-page .aio-mobile-admin-menu>summary{padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:15px;font-weight:650;color:#233d55;cursor:pointer}body.account-page .aio-mobile-admin-menu[open]>.account-admin-nav{padding:0 12px 12px}body.account-page .account-admin-panel{padding:16px!important}body.account-page :is(.member-panel-top,.account-panel-heading){gap:10px!important;margin-bottom:14px!important}body.account-page .member-panel-top h2{font-size:20px!important}body.account-page .member-list-toolbar{gap:8px!important}body.account-page dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important;box-sizing:border-box;overflow:auto}body.account-page dialog .aio-dialog-heading{gap:10px!important;margin-bottom:14px!important}body.account-page dialog .aio-dialog-heading h2{font-size:20px!important}body.account-page dialog .aio-dialog-actions{gap:8px!important;margin-top:16px!important}body.account-page dialog .aio-dialog-actions>button{min-height:44px!important}body.account-page .member-portal{padding-top:18px!important}}@media(max-width:359px){body.heritage-shell :is(.wrap,.c22-wrap,.s21-shell){width:calc(100% - 24px)}body[data-page=home] .s21-heading h1{font-size:20px!important}body[data-page=onboarding] .m55-onboarding-steps{grid-template-columns:1fr!important}}@media(max-width:700px){body.heritage-shell[data-page] main#main{--aio-section-title-size:26px!important;--aio-page-title-size:26px!important}body.heritage-shell[data-page] main#main :is(h1,h2:not(:where(article *,[role=tabpanel] *,form *,dialog *,[role=dialog] *,.r83-stage-view *,.account-form-pane *))){font-size:26px!important;line-height:1.4!important}body.heritage-shell[data-page] main#main :is(h1,h2:not(:where(article *,[role=tabpanel] *,form *,dialog *,[role=dialog] *,.r83-stage-view *,.account-form-pane *))) :is(em,span,strong,b){font-size:inherit!important;line-height:inherit!important}}@media print{.aio-mobile-summary,.aio-mobile-school-copy,.aio-mobile-learning-steps{display:none!important}.aio-desktop-copy,.aio-desktop-school-copy,.aio-desktop-learning-steps{display:inline!important}.aio-mobile-admin-menu>.account-admin-nav{display:block!important}}@media(max-width:700px){.aio-mobile-break-space{display:inline!important;white-space:normal!important}body.heritage-shell[data-page] main#main :is(h1,h2,h3){white-space:normal!important;text-wrap:balance!important}body.heritage-shell[data-page] main#main :is(h1,h2,h3) .aio-mobile-heading br{display:none!important}body.heritage-shell:not(.account-page)[data-page] main#main{--aio-mobile-section-gap:0px!important}body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header),body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header){margin-block:0!important;min-height:0!important;min-block-size:0!important;padding-block:24px!important}body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header)>.wrap,body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header)>.wrap{padding-block:0!important;margin-block:0!important}body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header).wrap,body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header)>.wrap,body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header).wrap,body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header)>:is(.wrap,.c22-wrap,.s21-shell){box-sizing:border-box;width:calc(100% - 32px)!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header).wrap>:first-child,body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header)>.wrap>:first-child,body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header)>.wrap>:first-child{margin-top:0!important}body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header).wrap>:last-child,body.heritage-shell:not(.account-page)[data-page] main#main>:is(section,header)>.wrap>:last-child,body.heritage-shell:not(.account-page)[data-page] main#main :is(.h20-home,.a34-systems,.bk167-page,.s124-school-page,.c26-school-sections,.r164-bridge-details)>:is(section,header)>.wrap>:last-child{margin-bottom:0!important}body.heritage-shell[data-page=about] main#main :is(.a34-intro-layout,.a34-system-layout){margin-block:0!important;padding-block:0!important;align-items:start!important}body.heritage-shell[data-page=about] main#main :is(.a34-system-media,.a34-source){margin-block:0!important}body.heritage-shell[data-page=about] main#main .a34-system-copy>h2{margin-top:0!important}body.heritage-shell[data-page=about] main#main :is(.a66-learning-flow,.a34-steps,.a69-material-benefits,.a74-strategy-pillars){margin-bottom:0!important}}@media(max-width:700px){body.heritage-shell[data-mobile-overview=true] main{--m212-ink:#172346;--m212-muted:#526575;--m212-line:#dce6eb}body.heritage-shell[data-mobile-overview=true] main :is(p,dd,li){font-size:15px!important;line-height:1.6!important;word-break:keep-all;overflow-wrap:anywhere}body.heritage-shell[data-mobile-overview=true] main :is(.page-head,.c90-school-intro,.bk167-hero) p{margin-top:12px!important;margin-bottom:0!important}body.heritage-shell[data-mobile-overview=true] main :is(.section-heading,.s124-heading,.bk167-heading,.a6-heading){margin-bottom:18px!important;gap:10px!important}body.heritage-shell[data-mobile-overview=true] main :is(.section-heading,.s124-heading,.bk167-heading,.a6-heading)>p{margin:10px 0 0!important}body.heritage-shell[data-mobile-overview=true] main :is(.m212-details,.m212-brief){box-sizing:border-box}body.heritage-shell[data-mobile-overview=true] .m212-details{grid-column:1/-1;margin:10px 0 0;border-top:1px solid var(--m212-line);color:inherit;min-width:0}body.heritage-shell[data-mobile-overview=true] .m212-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;color:inherit}body.heritage-shell[data-mobile-overview=true] .m212-details>summary::-webkit-details-marker{display:none}body.heritage-shell[data-mobile-overview=true] .m212-details>summary::after{content:"+";flex:none;font-size:22px;line-height:1;font-weight:400}body.heritage-shell[data-mobile-overview=true] .m212-details[open]>summary::after{content:"−"}body.heritage-shell[data-mobile-overview=true] .m212-detail-body{padding:4px 0 12px;min-width:0}body.heritage-shell[data-mobile-overview=true] .m212-detail-body>:first-child{margin-top:0!important}body.heritage-shell[data-mobile-overview=true] .m212-detail-body>:last-child{margin-bottom:0!important}body.heritage-shell[data-mobile-overview=true] main .m212-brief{margin:10px 0 0!important;font-size:15px!important;line-height:1.6!important}body.heritage-shell[data-mobile-overview=true] .m212-detail-body .aio-desktop-copy{display:contents!important}body.heritage-shell[data-mobile-overview=true] .m212-detail-body .aio-mobile-summary{display:none!important}body.heritage-shell[data-mobile-overview=true] .m212-detail-body br{display:initial!important}body.heritage-shell[data-mobile-overview=true] main .m212-details>summary:focus-visible{outline:2px solid #176a79;outline-offset:3px;border-radius:3px}body.heritage-shell[data-mobile-overview=true] .s124-navigation .s123-grade-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-bottom:12px!important;margin-bottom:0!important}body.heritage-shell[data-mobile-overview=true] .c90-school-intro .aio-mobile-summary{white-space:pre-line!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.c90-school-intro p,.s124-heading>p,.s124-lead){font-size:15px!important;line-height:1.6!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.c90-school-intro p,.s124-heading>p,.s124-lead) .aio-mobile-summary{font-size:inherit!important;line-height:inherit!important;white-space:normal}body.heritage-shell[data-page=elementary] main#main .s124-goals .s124-lead{margin-bottom:0!important}body.heritage-shell[data-page=elementary] main#main .s124-goals .s124-lead-support{margin-top:0!important;padding-top:0!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-placement-note,.s124-growth-placement>p){font-size:clamp(11px,3.2vw,12px)!important;line-height:1.6!important;white-space:nowrap!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-placement-note,.s124-growth-placement>p) .aio-mobile-summary{font-size:inherit!important;line-height:inherit!important;white-space:inherit!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main .s124-vision-links .s124-link{font-size:16px!important;line-height:1.5!important;min-width:0}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main .s124-vision-links{gap:24px!important}body.heritage-shell[data-mobile-overview=true] .s124-navigation .s123-grade-links>a{display:grid!important;grid-template-columns:minmax(0,1fr) 22px;gap:6px!important;padding:10px 8px!important;min-height:44px!important;align-items:center;align-content:center}body.heritage-shell[data-mobile-overview=true] .s124-navigation .c26-nav-name{grid-column:1;font-size:15px!important;line-height:1.4!important;white-space:nowrap}body.heritage-shell[data-mobile-overview=true] .s124-navigation .c110-nav-range{display:none!important}body.heritage-shell[data-mobile-overview=true] .s124-navigation svg{width:22px!important;height:22px!important;margin:0!important}body.heritage-shell[data-mobile-overview=true] .s124-goal-layout{gap:16px!important}body.heritage-shell[data-mobile-overview=true] .s124-goal-focus{gap:8px!important}body.heritage-shell[data-mobile-overview=true] .s124-elementary .s124-goal-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.heritage-shell[data-mobile-overview=true] .s124-goal-focus article{padding:14px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .s124-goal-focus h2{font-size:18px!important;line-height:1.4!important;margin:0 0 6px!important}body.heritage-shell:is([data-page=middle],[data-page=high]) main#main .s124-goal-focus{grid-template-columns:1fr!important}body.heritage-shell:is([data-page=middle],[data-page=high]) main#main .s124-goal-focus article{display:grid!important;grid-template-columns:124px minmax(0,1fr);gap:12px 16px;align-items:start}body.heritage-shell:is([data-page=middle],[data-page=high]) main#main .s124-goal-focus h2{white-space:nowrap!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card{padding:16px!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card header{min-height:0!important;margin-bottom:0!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card h3{margin:0 0 8px!important;font-size:21px!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-focus{margin:0!important;font-size:16px!important}body.heritage-shell[data-mobile-overview=true] .s124-next-skill{margin:10px 0 0!important;padding-top:10px!important;font-size:14px!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card dl{margin:12px 0 0!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card dl>div{padding-top:10px!important}body.heritage-shell[data-mobile-overview=true] .s124-grade-card dl>div+div{margin-top:10px!important}body.heritage-shell[data-mobile-overview=true] :is(.s124-outcome-grid,.s124-period-grid){grid-template-columns:1fr!important;gap:12px!important}body.heritage-shell[data-mobile-overview=true] :is(.s124-outcome-grid,.s124-period-grid) article{padding:16px!important}body.heritage-shell[data-mobile-overview=true] :is(.s124-outcome-grid,.s124-period-grid) h3{font-size:19px!important;margin-bottom:10px!important;padding-bottom:10px!important}body.heritage-shell[data-page=elementary] main#main .s124-outcome-grid>article>h3{margin-bottom:5px!important;padding-bottom:5px!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main .aio-mobile-clause{display:block!important;max-width:100%}body.heritage-shell[data-page=elementary] main#main :is(.s124-goal-focus article,.s124-bridge-areas>div){padding-inline:12px!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-goal-focus article,.s124-bridge-areas>div,.s124-outcome-grid article,.s124-consulting-steps>li) p .aio-mobile-summary{font-size:inherit!important;line-height:inherit!important;white-space:normal}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid>article,.s124-program-card){height:auto!important;max-height:none!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid,.s124-program-card) dl>div{padding-top:10px!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid,.s124-program-card) dl>div+div{margin-top:12px!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid,.s124-program-card) dt{font-size:15px!important;line-height:1.5!important;margin:0 0 4px!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid,.s124-program-card) dd{font-size:15px!important;line-height:1.6!important;margin:0!important}body.heritage-shell:is([data-page=elementary],[data-page=middle],[data-page=high]) main#main :is(.s124-grade-card,.s124-period-grid,.s124-program-card) .aio-mobile-summary{font-size:inherit!important;line-height:inherit!important;white-space:normal}body.heritage-shell:is([data-page=middle],[data-page=high]) main#main .s124-growth :is(.s124-period-grid,.s124-program-card) header p{margin:0 0 12px!important}body.heritage-shell[data-mobile-overview=true] .s124-bridge-areas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.heritage-shell[data-mobile-overview=true] .s124-bridge-areas>div{padding:14px!important}body.heritage-shell[data-mobile-overview=true] .s124-bridge-areas h3{font-size:18px!important;margin-bottom:6px!important}body.heritage-shell[data-mobile-overview=true] .s124-consulting-steps{gap:8px!important}body.heritage-shell[data-mobile-overview=true] .s124-consulting-steps>li{padding:12px!important}body.heritage-shell[data-mobile-overview=true] .m122-deck-nav{gap:6px!important;margin:0 0 12px!important}body.heritage-shell[data-mobile-overview=true] .m122-deck-nav button{min-height:44px!important;padding:8px!important;font-size:15px!important}body.heritage-shell[data-mobile-overview=true] .c26-stage{padding:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .c26-stage-context{margin:6px 0!important;font-size:13px!important}body.heritage-shell[data-mobile-overview=true] .c26-core{padding-block:10px!important;margin-block:8px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .c26-core p{font-size:17px!important;line-height:1.5!important}body.heritage-shell[data-mobile-overview=true] :is(.c26-study,.c26-next){padding-block:10px!important;margin-block:0!important}body.heritage-shell[data-mobile-overview=true] .m55-panel{gap:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .m55-copy{padding:0!important}body.heritage-shell[data-mobile-overview=true] .m55-copy h2{margin-bottom:10px!important}body.heritage-shell[data-mobile-overview=true] .m55-process{padding:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .m55-process li{min-height:0!important;padding:10px!important}body.heritage-shell[data-mobile-overview=true] .m55-roles{gap:10px!important;margin-top:12px!important}body.heritage-shell[data-mobile-overview=true] .m55-roles>div{padding:12px!important}body.heritage-shell[data-mobile-overview=true] .m55-roles h3{font-size:16px!important;margin-bottom:6px!important}body.heritage-shell[data-mobile-overview=true] .m158-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.heritage-shell[data-mobile-overview=true] .m158-metrics article{padding:12px 6px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .m158-metrics h3{font-size:14px!important;line-height:1.45!important}body.heritage-shell[data-mobile-overview=true] .m158-metric-value b{font-size:32px!important}body.heritage-shell[data-mobile-overview=true] .routine-card{padding:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .routine-card h3{font-size:18px!important;margin-bottom:8px!important}body.heritage-shell[data-mobile-overview=true] .r83-stage-view{min-height:0!important;gap:14px!important}body.heritage-shell[data-mobile-overview=true] .r60-example-column{margin:0!important}body.heritage-shell[data-mobile-overview=true] .r50-step-flow{gap:6px!important;margin-block:12px!important}body.heritage-shell[data-mobile-overview=true] .r50-step-flow li{min-height:44px!important;padding:10px!important;font-size:15px!important}body.heritage-shell[data-mobile-overview=true] .d33-portrait{max-width:270px!important;margin-bottom:20px!important}body.heritage-shell[data-mobile-overview=true] .d33-promises article{padding:16px!important}body.heritage-shell[data-mobile-overview=true] .d33-promise-key{display:flex!important;align-items:center;gap:8px!important;margin-bottom:10px!important}body.heritage-shell[data-mobile-overview=true] .d33-promises h3{font-size:19px!important;margin-bottom:0!important;line-height:1.5!important}body.heritage-shell[data-mobile-overview=true] .d33-letter p{margin-block:12px!important}body.heritage-shell[data-mobile-overview=true] :is(.bk167-core-grid,.bk167-word-grid,.bk167-series-grid){grid-template-columns:1fr!important;gap:14px!important}body.heritage-shell[data-mobile-overview=true] .bk167-card{display:grid!important;grid-template-columns:minmax(92px,28%) minmax(0,1fr)!important;gap:14px!important;padding:16px!important;align-items:start}body.heritage-shell[data-mobile-overview=true] .bk168-book-media{padding:0!important;min-width:0;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .bk168-book-media img{width:100%!important;height:auto!important;max-height:180px!important;object-fit:contain!important}body.heritage-shell[data-mobile-overview=true] :is(.bk168-card-copy,.bk168-word-copy){padding:0!important;min-width:0}body.heritage-shell[data-mobile-overview=true] .bk167-card h3{font-size:18px!important;line-height:1.4!important;margin:5px 0 8px!important;overflow-wrap:anywhere}body.heritage-shell[data-mobile-overview=true] .bk167-card p{margin:8px 0!important}body.heritage-shell[data-mobile-overview=true] .bk167-card-title{font-weight:600}body.heritage-shell[data-mobile-overview=true] .bk167-tag{font-size:12px!important}body.heritage-shell[data-mobile-overview=true] .bk167-series{padding:16px!important}body.heritage-shell[data-mobile-overview=true] .bk167-series>ol{gap:8px!important}body.heritage-shell[data-mobile-overview=true] .bk167-library-steps{gap:8px!important}body.heritage-shell[data-mobile-overview=true] .bk167-library-steps li{padding:12px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] :is(.a6-phase-copy,.a6-domain-panel){padding:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .a6-phase-copy h3{font-size:21px!important;line-height:1.4!important;margin-bottom:10px!important}body.heritage-shell[data-mobile-overview=true] .a6-outcome li{padding-block:6px!important}body.heritage-shell[data-mobile-overview=true] .a6-context{margin-top:10px!important;font-size:13px!important}body.heritage-shell[data-mobile-overview=true] .internal-card{padding:16px!important;min-height:0!important}body.heritage-shell[data-mobile-overview=true] .internal-card h3{font-size:18px!important;margin-bottom:6px!important}body.heritage-shell[data-mobile-overview=true] .c18-card{padding:18px 16px!important}body.heritage-shell[data-mobile-overview=true] .c18-card h2{font-size:23px!important;line-height:1.4!important}body.heritage-shell[data-mobile-overview=true] .c18-card .button{min-height:48px!important;width:100%;justify-content:center}body.heritage-shell[data-mobile-overview=true] .c18-booking-types{margin-block:14px!important}body.heritage-shell[data-mobile-overview=true] .c18-note{font-size:14px!important;margin-top:12px!important}body.heritage-shell[data-mobile-overview=true] .tuition-policy-rows>article{padding:16px!important;gap:8px!important}body.heritage-shell[data-mobile-overview=true] .tuition-policy-rows h3{font-size:18px!important;margin:0 0 8px!important}body.heritage-shell[data-mobile-overview=true] .tuition-policy-rows p{margin:8px 0!important}body.heritage-shell[data-mobile-overview=true] .tuition-refund-notes li{margin-block:8px!important}body.heritage-shell[data-mobile-overview=true] .schedule-cards{gap:12px!important}body.heritage-shell[data-mobile-overview=true] .schedule-cards article{padding:16px!important}body.heritage-shell[data-mobile-overview=true] .schedule-cards h2{font-size:19px!important;line-height:1.45!important;margin:8px 0 12px!important}body.heritage-shell[data-mobile-overview=true] .schedule-session{padding-block:8px!important;gap:8px!important}body.heritage-shell[data-mobile-overview=true] .schedule-session :is(span,strong){font-size:14px!important;line-height:1.5!important;white-space:normal}body.heritage-shell[data-mobile-overview=true] :is(.a6-filter,.c8-filters){gap:6px!important;flex-wrap:wrap!important}body.heritage-shell[data-mobile-overview=true] :is(.a6-filter,.c8-filters) button{min-height:44px!important;padding:8px 12px!important;font-size:14px!important}body.heritage-shell[data-mobile-overview=true] .c8-search-field input{min-height:46px!important;font-size:16px!important}body.heritage-shell[data-mobile-overview=true] .c8-faq-section summary{min-height:48px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.5!important}body.heritage-shell[data-mobile-overview=true] .ss12-card-copy{padding:16px!important}body.heritage-shell[data-mobile-overview=true] .ss12-card-copy h2{font-size:21px!important;line-height:1.45!important;margin-bottom:8px!important}body.heritage-shell[data-mobile-overview=true] .ss12-review-note{padding:12px 14px!important}body.heritage-shell[data-mobile-overview=true] .board-toolbar{gap:8px!important;margin-bottom:14px!important}body.heritage-shell[data-mobile-overview=true] .board-toolbar :is(button,input,select){min-height:44px!important}}.aio-mobile-director-prose{display:none}@media(max-width:700px){body.heritage-shell[data-page=about] main#main :is(.a66-learning-flow,.a34-steps,.a74-strategy-pillars){--aio-about-card-type:clamp(11px,3.45vw,14px)}body.heritage-shell[data-page=about] main#main :is(.a66-learning-flow strong,.a74-strategy-pillars strong){font-size:var(--aio-about-card-type)!important;line-height:1.4!important;word-break:keep-all!important;overflow-wrap:normal!important}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps li{display:flex!important;align-items:center!important;justify-content:center!important;min-height:72px!important;padding:12px 4px!important;overflow:visible!important}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps li>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps :is(strong,p){margin:0!important;text-align:center!important}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps strong{font-size:16px!important;line-height:1.4!important}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps p{font-size:clamp(8px,2.5vw,11px)!important;line-height:1.4!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}body.heritage-shell[data-page=about] main#main .a34-system-2 .a34-steps li>span{display:none!important}body.heritage-shell[data-page=about] main#main .a74-strategy-pillars li{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(6px,calc(2.86vw - 3.15px),8px)!important;padding-inline:clamp(2px,calc(2vw - 4px),4px)!important;text-align:left!important}body.heritage-shell[data-page=about] main#main .a74-strategy-icon{grid-column:1;grid-row:1;justify-self:start;margin:0!important;width:clamp(22px,calc(8.6vw - 5.5px),28px)!important;height:clamp(22px,calc(8.6vw - 5.5px),28px)!important}body.heritage-shell[data-page=about] main#main .a74-strategy-icon svg{width:70%!important;height:70%!important}body.heritage-shell[data-page=about] main#main .a74-strategy-pillars strong{grid-column:2;grid-row:1;min-width:0;text-align:left!important}body.heritage-shell[data-page=about] main#main .a74-strategy-pillars strong>span{display:block!important;white-space:nowrap}body.heritage-shell[data-page=director] main#main .d60-letter-heading h2{font-size:clamp(14px,4.2vw,18px)!important;line-height:1.5!important;white-space:nowrap!important;--aio-title-first:#173e4c;--aio-title-next:#173e4c;color:#173e4c!important}body.heritage-shell[data-page=director] main#main .d60-letter-heading h2 .aio-mobile-heading{display:inline-block!important}body.heritage-shell[data-page=director] main#main .aio-mobile-director-prose{display:contents!important}body.heritage-shell[data-page=director] main#main .aio-mobile-director-prose br{display:initial!important}body.heritage-shell[data-page=director] main#main .d33-letter>p{font-size:16px!important;line-height:1.85!important;margin-block:18px!important;word-break:keep-all}body.heritage-shell[data-page=director] main#main .d33-promises article p{font-size:15px!important;line-height:1.8!important;margin-block:12px!important;word-break:keep-all}}@media(max-width:700px){body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-copy .aio-mobile-summary{white-space:pre-line}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-steps{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-steps>li{padding:16px!important;overflow:visible}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-steps h3{margin:0 0 8px 16px!important;text-align:left!important}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-steps p{margin:0 0 0 16px!important;text-align:left!important}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-steps>li:not(:last-child)::after{content:"↓";top:calc(100% + 17px);bottom:auto;left:50%;right:auto;width:24px;height:24px;line-height:24px;font-size:24px;transform:translate(-50%,-50%);text-align:center}body.heritage-shell[data-page=onboarding] main#main .m55-onboarding-next{display:none!important}}@media(max-width:700px){body.heritage-shell[data-page=about] .a34-system-1 .a34-description .aio-mobile-summary{white-space:normal}body.heritage-shell[data-page=about] .a34-system-3 .a34-description{white-space:normal}}@media(max-width:700px){body.heritage-shell[data-page=about] main#main .a34-system-3 :is(.a34-system-layout,.a34-system-copy,.a69-material-benefits,.a69-material-benefits>li,.a69-material-label){height:auto!important;max-height:none!important;overflow:visible!important}body.heritage-shell[data-page=about] main#main .a34-system-3 .a69-material-benefits{padding-block:2px!important;align-items:stretch}body.heritage-shell[data-page=about] main#main .a34-system-3 .a69-material-benefits>li{min-height:84px!important;flex-shrink:0}}@media(max-width:700px){body.heritage-shell[data-page=program] main#main .m91-program-selector:has(#program-panel[data-mobile-deck])>.m55-tabs{display:none!important}body.heritage-shell[data-page=program] main#main .m91-program-selector>.m122-deck-nav{gap:6px!important;margin:0 0 16px!important}body.heritage-shell[data-page=program] main#main .m91-program-selector>.m122-deck-nav button{font-size:14px!important;padding:8px 5px!important;min-height:44px!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck]>.m91-program-view{display:grid!important;grid-template-rows:auto;align-content:start;gap:0;padding:16px 12px;border:0;border-radius:12px;box-shadow:none;background:#f3f8fa;transform:none;transition:none}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] :is(.m55-process,.m55-process li,.m55-roles){border:0;box-shadow:none}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m55-process{order:2;padding:0!important;background:transparent;border-radius:0}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m96-process-intro{order:0;margin:0!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m152-process-title{font-size:19px!important;font-weight:700;line-height:1.45!important;margin:0!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m55-panel{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:12px!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m55-copy{order:1}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m55-copy h2{margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.45!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m55-copy>p{display:none!important}body.heritage-shell[data-page=program] main#main #program-panel[data-mobile-deck] .m212-details{margin-top:0}}@media(max-width:700px){body.heritage-shell[data-page=program] main#main .m91-program-view>.m55-roles{display:none!important}body.heritage-shell[data-page=program] main#main .m55-process>.m55-note{display:grid;gap:8px;margin:12px 0 0!important;padding:12px!important;border:0;border-radius:8px;background:#e7f1f3;font-size:14px;line-height:1.6}body.heritage-shell[data-page=program] main#main .m55-process>.m55-note>span{display:flex;align-items:flex-start;gap:8px}body.heritage-shell[data-page=program] main#main .m55-process>.m55-note svg{flex-shrink:0;margin-top:3px;color:#087488}}@media(max-width:700px){body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;align-items:stretch}body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metrics>article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr;align-items:center;gap:8px;min-width:0;min-height:0!important;padding:12px 6px!important;text-align:center}body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metric-value{min-height:0;align-items:center;justify-content:center}body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metric-value>b{font-size:30px!important;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metric-value>b>small{font-size:11px!important}body.heritage-shell[data-page=program] main#main .m159-meta-section .m158-metrics h3{font-size:12px!important;line-height:1.5!important;text-align:center;text-wrap:balance}body.heritage-shell[data-page=program] main#main .m159-meta-section .meta-cycle{margin:16px 0 0!important;padding:16px 10px!important}body.heritage-shell[data-page=program] main#main .m159-meta-section .meta-cycle-title{margin:0 0 12px!important}body.heritage-shell[data-page=program] main#main .m159-meta-section .meta-cycle>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-day-group{grid-column:auto;min-height:0;grid-template-rows:auto 1fr;border-radius:8px;text-align:center}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-day-label{padding:8px 2px;font-size:13px;line-height:1.4}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-day-rounds{grid-template-columns:minmax(0,1fr)}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-round{position:relative;justify-content:center;align-items:center;min-height:36px;padding:8px 2px;gap:0}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-round::before{inset:0}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-round>b{font-size:12px;line-height:1.4;letter-spacing:-.025em;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m159-meta-section .m105-round>small{display:none}}@media(min-width:701px){body[data-page=program] .m158-routine-title>.aio-desktop-heading{display:contents;font:inherit;color:inherit;white-space:normal}body[data-page=program] .m158-routine-title>.aio-desktop-heading>span{display:inline-flex;flex:0 0 56px;min-width:56px;height:36px;align-items:center;font:30px/1 Arial,sans-serif;color:#087485;white-space:nowrap}}@media(max-width:700px){body.heritage-shell[data-page=program] main#main .m158-routine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;align-items:stretch}body.heritage-shell[data-page=program] main#main .m158-routine-grid>.routine-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px;min-height:0;padding:12px 6px!important;text-align:center;background:#fff;border:1px solid #d8e5ec;border-top:4px solid #087488;box-shadow:0 4px 12px #1723460f}body.heritage-shell[data-page=program] main#main .m158-routine-grid .m158-routine-title{display:block;margin:0!important;font-size:16px!important;line-height:1.45!important}body.heritage-shell[data-page=program] main#main .m158-routine-title>.aio-mobile-heading{display:grid!important;gap:6px;justify-items:center;min-width:0;height:auto;flex:none;font:inherit!important;color:#172346;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m158-routine-title>.aio-mobile-heading::before{content:"×";font:30px/1.1 Arial,sans-serif;color:#087488}body.heritage-shell[data-page=program] main#main .routine-card:nth-child(2) .m158-routine-title>.aio-mobile-heading::before{content:"+"}body.heritage-shell[data-page=program] main#main .routine-card:nth-child(3) .m158-routine-title>.aio-mobile-heading::before{content:"÷ −"}body.heritage-shell[data-page=program] main#main .m158-routine-grid>.routine-card>p{margin:0!important;font-size:12px!important;line-height:1.5!important;text-align:center;white-space:nowrap}body.heritage-shell[data-page=program] main#main :is(.m158-routine-grid>.routine-card>p,.m159-routine-steps p)>.aio-mobile-summary{font-size:inherit!important;line-height:inherit!important}body.heritage-shell[data-page=program] main#main .m159-routine-cycle{margin:16px 0 0;padding:16px 10px;background:#fff}body.heritage-shell[data-page=program] main#main .m159-routine-cycle>h3{margin:0 0 12px;font-size:18px!important;line-height:1.5;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m159-routine-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.heritage-shell[data-page=program] main#main .m159-routine-steps>li{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:108px;padding:10px 2px;border-radius:8px;text-align:center}body.heritage-shell[data-page=program] main#main .m159-routine-steps>li:not(:last-child)::after{content:"→";left:auto;right:-10px;top:50%;bottom:auto;width:9px;transform:translateY(-50%);font:12px/1 Arial,sans-serif}body.heritage-shell[data-page=program] main#main .m159-routine-symbol{height:26px;font-size:24px}body.heritage-shell[data-page=program] main#main .m159-routine-symbol svg{width:24px;height:24px}body.heritage-shell[data-page=program] main#main .m159-routine-steps h4{margin:0;font-size:12px!important;line-height:1.5;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m159-routine-steps p{margin:0;font-size:11px!important;line-height:1.5;white-space:nowrap}body.heritage-shell[data-page=program] main#main .m159-routine-care{display:none!important}}@media(max-width:700px){body.heritage-shell[data-page=roadmap] main#main .r164-bridge-overview>.r54-section-nav,body.heritage-shell[data-page=curriculum] main#main>.c26-overview{display:none!important}}@media(max-width:700px){body.heritage-shell[data-page=roadmap] main#main .r164-growth-map{--growth-base:124px;--growth-rise:26px}body.heritage-shell:not(.account-page)[data-page=roadmap] main#main .r164-bridge-overview{padding-bottom:8px!important}body.heritage-shell:not(.account-page)[data-page=roadmap] main#main .r164-bridge-overview .r54-section-nav{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:16px!important;margin-bottom:0!important;padding:0!important}body.heritage-shell[data-page=roadmap] main#main .r54-section-nav button{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;min-width:0!important;padding:10px 14px!important;gap:12px!important;border:1px solid #d7e5ed;border-radius:8px;background:#f5f8fa;overflow:hidden}body.heritage-shell[data-page=roadmap] main#main .r54-section-nav button::before{inset:0;border-radius:inherit;mask-image:none;-webkit-mask-image:none}body.heritage-shell[data-page=roadmap] main#main .r54-jump-number{display:none!important}body.heritage-shell[data-page=roadmap] main#main .r54-jump-label{flex:1;min-width:0;white-space:normal!important;line-height:1.5!important}body.heritage-shell[data-page=roadmap] main#main .r54-jump-label strong{font-size:14px!important}body.heritage-shell[data-page=roadmap] main#main .r54-section-nav .r54-jump-arrow{display:block!important;width:18px;height:18px;flex:none;margin-left:auto}body.heritage-shell:not(.account-page)[data-page=roadmap] main#main .r164-bridge-details>#r9-learning{padding-top:14px!important}body.heritage-shell[data-page=roadmap] main#main .r164-growth-tower{padding-top:20px}body.heritage-shell[data-page=roadmap] main#main .r164-growth-goal{padding:5px 2px}body.heritage-shell[data-page=roadmap] main#main :is(.r164-growth-note,.r60-example-column){display:none!important}body.heritage-shell[data-page=roadmap] main#main .r83-stage-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto!important;gap:0!important;min-height:0!important}body.heritage-shell[data-page=roadmap] main#main .r83-stage-view .r9-stage-copy{padding:0!important}body.heritage-shell[data-page=roadmap] main#main .r9-stage-copy h2{font-size:20px!important;line-height:1.45!important;letter-spacing:-.025em;margin:0 0 10px!important}body.heritage-shell[data-page=roadmap] main#main .aio-mobile-stage-summary{display:block!important;font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important;color:#526176;word-break:keep-all;overflow-wrap:normal}body.heritage-shell[data-page=roadmap] main#main .r50-step-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}body.heritage-shell[data-page=roadmap] main#main .r50-step-flow>li{align-items:center;justify-content:center;gap:0!important;min-height:50px!important;padding:8px 4px!important;overflow:visible!important;text-align:center}body.heritage-shell[data-page=roadmap] main#main .r50-step-flow strong{font-size:12px!important;line-height:1.4!important;word-break:keep-all;overflow-wrap:normal!important}body.heritage-shell[data-page=roadmap] main#main .r50-step-number{display:none!important}body.heritage-shell[data-page=roadmap] main#main .r50-step-arrow{display:flex!important;align-items:center;justify-content:center;right:-15px;top:50%;width:14px;height:18px;border:0;border-radius:0;background:transparent;transform:translateY(-50%)}body.heritage-shell[data-page=roadmap] main#main .r50-step-arrow svg{width:14px;height:14px}}@media(max-width:700px){body.heritage-shell[data-page=roadmap] main#main #r9-learning:has([data-mobile-deck])>.r9-stage-tabs,body.heritage-shell[data-page=roadmap] main#main #r9-levels:has([data-mobile-deck]) .r9-level-tabs{display:none!important}body.heritage-shell[data-page=roadmap] main#main :is(#r9-stage-panel,#r9-level-panel)[data-mobile-deck]{margin-top:0!important}body.heritage-shell[data-page=roadmap] main#main #r9-stage-panel[data-mobile-deck]{padding:12px 12px 8px!important}body.heritage-shell[data-page=roadmap] main#main :is(#r9-stage-panel,#r9-level-panel)[data-mobile-deck]>[data-mobile-card]{display:grid!important;transform:none;transition:none}body.heritage-shell[data-page=roadmap] main#main .r9-stage-copy h2 br{display:initial!important}body.heritage-shell[data-page=roadmap] main#main .r9-stage-copy h2 .aio-mobile-break-space{display:none!important}}@media(max-width:700px){body.heritage-shell[data-page=roadmap] main#main #r9-level-panel{padding:16px!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view>div:last-child{padding-left:8px}body.heritage-shell[data-page=roadmap] main#main .r84-level-view h3{margin:0 0 12px!important;font-size:17px!important;line-height:1.5!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view h3 .aio-mobile-heading{white-space:pre-line!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view p{margin:0!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view p .aio-mobile-summary{font-size:clamp(11px,3.25vw,14px)!important;line-height:1.6!important}body.heritage-shell[data-page=roadmap] main#main [data-r84-level-view="0"] p .aio-mobile-summary{white-space:nowrap}body.heritage-shell[data-page=roadmap] main#main .r9-level-tags{display:flex;flex-wrap:nowrap;gap:4px!important;margin-top:14px!important}body.heritage-shell[data-page=roadmap] main#main .r9-level-tags>span{flex:1 0 auto;padding:6px 2px!important;font-size:clamp(9px,2.65vw,12px)!important;line-height:1.4!important;letter-spacing:-.04em;white-space:nowrap;text-align:center}body.heritage-shell[data-page=roadmap] main#main .r9-level-tags>span>span{font:inherit!important;padding:0!important;margin:0!important;background:transparent}body.heritage-shell[data-page=roadmap] main#main .r62-level-note{display:none!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links article{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:12px;row-gap:6px;align-items:center;min-height:0!important;padding:14px!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links article>span{grid-column:1/-1;margin:0!important;font-size:16px!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links article{cursor:pointer}body.heritage-shell[data-page=roadmap] main#main .r9-school-links article>span:focus-visible{outline:2px solid currentColor;outline-offset:4px}body.heritage-shell[data-page=roadmap] main#main .r9-school-links article h3{grid-column:1;grid-row:2;margin:0!important;font-size:14px!important;line-height:1.5!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links .r82-school-link{grid-column:2;grid-row:2;justify-self:end;align-self:center;min-height:44px;margin:0!important;padding:0!important;font-size:13px!important;white-space:nowrap;gap:4px!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links .r82-school-link::after{display:none!important;content:none!important}body.heritage-shell[data-page=roadmap] main#main .r9-school-links .r82-school-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}body.heritage-shell[data-page=roadmap] main#main .r9-school-links .r82-school-link svg{width:14px;height:14px;flex-shrink:0}}@media(min-width:701px){body[data-page=roadmap] .r9-level-tags>span>.aio-desktop-copy{display:contents}}@media(max-width:700px){body.heritage-shell[data-page=program] main#main #program-panel .m96-process-intro{display:none!important}body.heritage-shell[data-page=roadmap] main#main .r84-level-view>.r9-level-letter{display:none!important}}@media(max-width:700px){body.heritage-shell:not(.account-page)[data-page=curriculum] main#main>section.r19-roadmap-original.wrap{width:100%!important;max-width:100%!important;padding:8px 0 20px!important}body.heritage-shell[data-page=curriculum] main#main .r19-roadmap-original .original-photo{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.heritage-shell[data-page=curriculum] main#main .r19-roadmap-original .figure-open{border-radius:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-stage{padding:20px!important;min-height:0!important;gap:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-stage :is(.c26-stage-context,.c26-stage-why,.c26-next){display:none!important}body.heritage-shell[data-page=curriculum] main#main .c26-stage-top{margin:0!important;padding:0!important;min-height:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-stage-top h3{margin:0!important;font-size:20px!important;line-height:1.45!important;font-weight:700!important;color:var(--c26-accent)!important;text-wrap:pretty!important}body.heritage-shell[data-page=curriculum] main#main .c26-core{padding:0!important;margin:8px 0 16px!important;min-height:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-core p{margin:0!important;min-height:0!important;font-size:16px!important;line-height:1.6!important;font-weight:500!important}body.heritage-shell[data-page=curriculum] main#main .c26-core .aio-mobile-summary{font:inherit!important;white-space:normal!important}body.heritage-shell[data-page=curriculum] main#main .c26-core br{display:block!important}body.heritage-shell[data-page=curriculum] main#main .c26-study{padding:14px 0 0!important;margin:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-study h4{font-size:14px!important;line-height:1.5!important}body.heritage-shell[data-page=curriculum] main#main .c26-study ul{margin:8px 0 0!important}body.heritage-shell[data-page=curriculum] main#main .c26-study li{margin:6px 0 0!important;font-size:14px!important;line-height:1.6!important;gap:7px!important}body.heritage-shell[data-page=curriculum] main#main .c26-study li:first-child{margin-top:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-study svg{margin-top:3px!important;width:17px;height:17px}}@media(max-width:700px){body.heritage-shell[data-page=curriculum] main#main>:is(.c26-teaching,.c25-more){display:none!important;margin:0!important;padding:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-header>div:first-child{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px}body.heritage-shell[data-page=curriculum] main#main .c26-school-header h2{margin:0!important;white-space:nowrap!important;line-height:1.4!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-range{display:block!important;margin:0!important;font-size:clamp(10.5px,3vw,13px)!important;line-height:1.5!important;letter-spacing:-.035em;white-space:nowrap!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-intro{margin-top:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-intro h3{margin:0!important}body.heritage-shell[data-page=curriculum] main#main .c26-school-intro p{margin:4px 0 0!important}}@media(max-width:700px){body.heritage-shell #mobile-menu .aio-menu-initial-group>summary{list-style:none;pointer-events:none}body.heritage-shell #mobile-menu .aio-menu-initial-group>summary::marker,body.heritage-shell #mobile-menu .aio-menu-initial-group>summary::-webkit-details-marker{display:none}body.heritage-shell #mobile-menu .aio-menu-initial-group>summary::after{display:none!important}}
