/* The learner's life gives the page its structure; cards belong only to the paths. */





.home-page .t12-cta{text-decoration:none;justify-content:center}
.home-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:7%;padding:52px 7% 58px;align-items:center}
.home-page .home-hero h1{font-size:clamp(48px,6.2cqw,80px)}
.home-page em{font-weight:400;color:#536e61}
.home-hero p{font-size:15px;max-width:53ch}
.home-page .home-hero .home-definition{font-size:19px;line-height:1.55;font-weight:600;margin-top:25px}
.home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}
.home-actions>.t12-cta{min-height:54px;padding-inline:30px;font-size:16px!important}
.home-actions>a:last-child{font-size:13px}
.home-hero figure{height:400px}
.home-hero img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;border-radius:90px 90px 5px 5px}
.home-section{padding:56px 7%;border-top:1px solid var(--t-line)}
.home-page .home-section h2,.home-page .home-section-heading h2{font-size:clamp(36px,4.2cqw,54px)}
.home-recognition,.home-frictions,.home-start,.home-progress,.home-change{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}
.home-recognition{background:#edf0e6}
.home-page .home-life{font:400 27px/1.55 'Instrument Serif',Georgia,serif}
.home-page .home-recognition p:not(.home-life),.home-start p,.home-change p{font-size:15px}
.home-paths{padding:58px 0 48px;background:#e2e8de;overflow:hidden;border-top:1px solid var(--t-line)}
.home-section-heading{padding-inline:7%;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:end}
.home-section-heading>p{font-size:15px}
.home-selectors{display:flex;gap:24px;overflow-x:auto;padding:26px 7% 18px;scrollbar-width:thin;scrollbar-color:#789183 #e2e8de}
.home-selectors button{flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#40584d;font-size:13px;line-height:1.5}
.home-selectors button[aria-pressed=true]{border-color:#142c39;color:#142c39;font-weight:700}
.home-selectors button:hover{color:#142c39;text-decoration:underline;text-underline-offset:5px}
.home-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:7%;padding:8px 7% 28px;scrollbar-width:thin;scrollbar-color:#789183 #e2e8de;overscroll-behavior-x:contain}
.home-learner{flex:0 0 88%;scroll-snap-align:start;background:#fffdf6;padding:30px 36px;border-radius:14px;box-shadow:0 8px 18px -12px #354e4040}
.home-learner:nth-child(2){background:#f5eddc}.home-learner:nth-child(3){background:#f0f3ea}.home-learner:nth-child(4){background:#e9eff0}
.home-page .home-language{font-size:12px;font-weight:600;color:#486254;margin-bottom:14px}
.home-page .home-learner blockquote{font:400 clamp(27px,3.1cqw,39px)/1.2 'Instrument Serif',Georgia,serif;max-width:49ch}
.home-learner dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}
.home-learner dt{font-size:12px;font-weight:700;margin-bottom:6px}
.home-learner dd{font-size:14px;line-height:1.65;margin:0}
.home-page .home-learner h3{font-size:12px;font-weight:700}
.home-targets{display:flex;list-style:none;padding:0;margin:13px 0 20px;gap:0;counter-reset:path}
.home-targets li{flex:1;font-size:12px;line-height:1.55;padding:10px 12px 0 0;border-top:1px solid #81968a;position:relative;counter-increment:path}
.home-targets li::before{content:counter(path);display:block;font-size:11px;color:#4d6658;margin-bottom:4px;font-variant-numeric:tabular-nums}
.home-page .home-path-why{font-size:13px;color:#415b50;max-width:78ch}
.home-carousel-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 7% 0;gap:20px}
.home-carousel-footer>p{font-size:12px;font-variant-numeric:tabular-nums}
.home-carousel-buttons{display:flex;gap:8px}
.home-carousel-buttons button{display:grid;place-items:center;min-width:44px;background:transparent;color:#142c39;border:1px solid #81968a;border-radius:4px}
.home-carousel-buttons button:hover:not(:disabled){background:#cbd7c8}

.home-frictions ul,.home-progress ul{list-style:none;padding:0;margin:0}
.home-frictions li{font-size:15px;padding:16px 0;border-bottom:1px solid var(--t-line)}
.home-frictions li:first-child{padding-top:0}.home-frictions li:last-child{border-bottom:0;padding-bottom:0}
.home-frictions strong{font-weight:600}
.home-support{background:#142c39;color:#f8f5ed}
.home-page .home-support h2{max-width:28ch}
.home-support>p{font-size:15px;color:#dae1dc}
.home-support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;margin:32px 0 0;padding:0}
.home-support-steps li{border-top:1px solid #6c837f;padding-top:18px}
.home-page .home-support-steps h3{font:400 32px/1.2 'Instrument Serif',Georgia,serif}
.home-page .home-support-steps p{font-size:14px;margin-top:12px;color:#dae1dc}
.home-support-steps span{display:block;font-size:11px;letter-spacing:.015em;color:#b9caba;margin-top:18px}
.home-progress{background:#edf0e6}
.home-progress li{font:400 26px/1.35 'Instrument Serif',Georgia,serif;padding:10px 0;border-bottom:1px solid var(--t-line)}
.home-progress li:first-child{padding-top:0}.home-progress li:last-child{border:0;padding-bottom:0}
.home-page .t12-invitation{padding:48px 7%;display:grid;grid-template-columns:1fr 1.1fr;column-gap:8%;align-items:start}
.home-page .t12-invitation h2{font-size:clamp(38px,4.4cqw,56px);grid-column:1}
.home-page .t12-invitation>p{font-size:15px;grid-column:1;margin-top:20px}
.home-page .t12-invitation form{grid-column:2;grid-row:1/4;margin-top:0;width:100%;max-width:none}
.home-page .t12-invitation .t12-field{margin-top:0}.home-page .t12-invitation form>.t12-cta{margin-top:18px;min-width:190px}
.home-page .aster-survey-invite{grid-column:2}
@media(max-width:760px){

.home-hero{grid-template-columns:1fr;gap:28px;padding:34px 6% 36px}.home-page .home-hero h1{font-size:clamp(45px,9cqw,65px)}.home-page .home-hero .home-definition{font-size:17px;margin-top:22px}.home-hero p{font-size:14px}.home-hero figure{height:180px}.home-hero img{border-radius:4px;object-position:50% 54%}.home-actions{gap:19px;margin-top:24px}.home-actions>.t12-cta{font-size:14px!important;padding-inline:23px}
.home-section{padding:36px 6%}.home-recognition,.home-frictions,.home-start,.home-progress,.home-change{grid-template-columns:1fr;gap:25px}.home-page .home-section h2,.home-page .home-section-heading h2{font-size:38px}.home-page .home-life{font-size:25px}
.home-paths{padding-top:36px;padding-bottom:32px}.home-section-heading{padding-inline:6%;grid-template-columns:1fr;gap:18px}.home-selectors{gap:20px;padding:18px 6% 14px}.home-selectors button{font-size:12px}.home-track{gap:14px;padding-inline:6%;scroll-padding-inline:6%}.home-learner{flex-basis:94%;padding:25px 23px}.home-page .home-learner blockquote{font-size:29px}.home-learner dl{grid-template-columns:1fr;gap:17px;margin-block:22px}.home-learner dd{font-size:13px}.home-targets{display:block;margin-bottom:18px;padding-left:0}.home-targets li{border-top:0;display:flex;gap:12px;padding:5px 0;font-size:12px}.home-targets li::before{margin:0;min-width:12px}.home-page .home-path-why{font-size:12px}.home-carousel-footer{padding-inline:6%}
.home-support-steps{grid-template-columns:1fr;gap:22px;margin-top:26px}.home-support-steps li{display:grid;grid-template-columns:100px 1fr;gap:0 18px}.home-page .home-support-steps h3{font-size:28px}.home-page .home-support-steps p{margin-top:0;font-size:13px}.home-support-steps span{grid-column:2;margin-top:8px}
.home-progress li{font-size:25px}.home-page .t12-invitation{padding:36px 6%;display:block}.home-page .t12-invitation h2{font-size:40px}.home-page .t12-invitation form{margin-top:26px}.home-page .t12-invitation>p{font-size:14px}
}

/* Centered, portrait learner stories; navigation stays with the card. */
.home-paths{--home-card-width:520px;padding-block:44px 36px}
.home-section-heading{display:block;max-width:760px;margin-inline:auto;text-align:center;padding-inline:24px}
.home-section-heading>p{max-width:54ch;margin:16px auto 24px}
.home-track{gap:24px;padding:8px calc((100% - var(--home-card-width))/2) 16px;scroll-padding-inline:0;scrollbar-width:none;-ms-overflow-style:none}
.home-track::-webkit-scrollbar{display:none;width:0;height:0}
.home-learner{flex:0 0 var(--home-card-width);scroll-snap-align:center;padding:30px 32px}
.home-page .home-learner blockquote{font-size:32px}
.home-learner dl{grid-template-columns:1fr;gap:16px;margin:22px 0}
.home-targets{display:block;margin:12px 0 20px}
.home-targets li{display:flex;gap:12px;border-top:0;padding:5px 0;font-size:13px}
.home-targets li::before{min-width:14px;margin:0}
.home-carousel-footer{width:var(--home-card-width);max-width:100%;margin-inline:auto;padding:0 0 0;gap:16px}
.home-carousel-buttons button{width:46px;height:46px}

@media(max-width:760px){
.home-paths{--home-card-width:calc(100vw - 64px);padding-block:32px}
.home-section-heading{padding-inline:28px}
.home-page .home-section-heading h2{font-size:36px}
.home-section-heading>p{font-size:14px;margin-bottom:20px}
.home-track{gap:16px;padding-inline:calc((100% - var(--home-card-width))/2)}
.home-learner{padding:24px}
.home-page .home-learner blockquote{font-size:28px}
.home-learner dd,.home-page .home-path-why{font-size:13px}
.home-carousel-footer{padding:0}
}

/* Accepted Live layout: compact editorial recognition section. */

.home-page .recognition-editorial{display:block;padding:52px max(7%,calc((100% - 960px)/2));background:#edf0e6;}
.home-page .recognition-editorial h2{font-size:48px;text-align:left;margin-bottom:32px;}
.home-page .recognition-editorial h2 br{display:none;}
.home-page .recognition-editorial .recognition-body{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;border-top:1px solid #b8c4b8;padding-top:24px;}
.home-page .recognition-editorial .home-life{font-size:24px;line-height:1.55;margin:0;}
.home-page .recognition-editorial .recognition-close{font-size:15px;}
.home-page .recognition-editorial .recognition-close p:first-child{margin-top:0;}
@media(max-width:760px){.home-page .recognition-editorial h2{font-size:38px;}.home-page .recognition-editorial .recognition-body{grid-template-columns:1fr;gap:24px;}}


/* Accepted Live learner header treatment. */

.home-page .learner-treatment-2 .home-learner{padding:30px 32px;}
.home-page .learner-treatment-2 .home-language{display:flex;align-items:center;gap:12px;}
.home-page .learner-treatment-2 .learner-emblem{width:30px;height:auto;flex-shrink:0;}
.home-page .learner-treatment-2 .home-language{margin:-8px -8px 22px;padding:12px;background:#e2e8de;border-radius:4px;color:#142c39;}
.home-page .learner-treatment-2 .home-learner:nth-child(3n+2) .home-language{background:#e9dec4;}
.home-page .learner-treatment-2 .home-learner:nth-child(3n) .home-language{background:#dbe6e8;}
@media(max-width:760px){.home-page .learner-treatment-2 .home-learner{padding:24px;}}

