.cohort-page{background:#faf9f6;color:#414042}.cohort-page main{max-width:none;padding:0;margin:0;width:100%;font-family:'Inter',Arial,sans-serif}.cohort-page main *{box-sizing:border-box}.cohort-wrap{width:min(1280px,88%);margin:auto;padding:88px 0}.cohort-page main h1,.cohort-page main h2,.cohort-page main h3{font-family:'Inter',Arial,sans-serif;color:#1a2833;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.cohort-page main h1{font-size:clamp(48px,6.7vw,96px);max-width:1000px}.cohort-page main h2{font-size:clamp(32px,3.7vw,54px);max-width:960px}.cohort-page main h3{font-size:25px;line-height:1.18}.cohort-page main p,.cohort-page main li{font-size:17px;line-height:1.75;margin:0 0 20px}.cohort-page main a{color:inherit}.cohort-page main section{scroll-margin-top:115px}.cohort-page main .cohort-hero{position:relative;isolation:isolate;background:#1a2833;color:white;overflow:hidden}.cohort-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cohort-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,30,39,.88),rgba(16,30,39,.52) 65%,rgba(16,30,39,.25));z-index:-1}.cohort-hero .cohort-wrap{padding:110px 0 100px}.cohort-page main .cohort-hero h1,.cohort-page main .cohort-hero h3{color:#fff}.cohort-page main .cohort-hero h3{font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.cohort-hero p{max-width:670px}.cohort-hero strong{font-size:21px}.cohort-hero br{display:none}.cohort-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cohort-page main a.cohort-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #809975;border-radius:5px;background:#809975;color:#152733;text-decoration:none;padding:15px 22px;font-size:14px;font-weight:700;line-height:1.5;max-width:100%;text-align:center}.cohort-hero .cohort-btn:nth-child(2){background:transparent;border-color:#ffffff80;color:white}.cohort-btn:hover{filter:brightness(1.08)}.cohort-intro,.cohort-bridge{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%}.cohort-photo{display:block;width:100%;height:440px;object-fit:cover;border-radius:4px}.cohort-band{background:#efede7}.cohort-fit{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:42px}.cohort-fit article{padding:38px;background:#faf9f6;border-top:3px solid #809975}.cohort-fit article:nth-child(2){border-top-color:#486b91}.cohort-fit em{font-style:normal}.cohort-fit article p{border-bottom:1px solid #d8d7d1;padding-bottom:16px}.cohort-bridge{grid-template-columns:1fr 1.1fr}.cohort-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:12px 0 24px}.cohort-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid #d8d6ce;background:#f1f0ea;border-radius:4px;padding:36px;min-width:0}.cohort-rail .cohort-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;min-height:290px}.cohort-card:before{content:'';position:absolute;z-index:-1;inset:0;background:url('/assets/footer-topography.svg') center/cover;opacity:.055;pointer-events:none}.cohort-card h4{font:700 28px/1.1 'Inter',Arial,sans-serif;color:#1a2833;margin:0 0 24px}.cohort-card p:last-child{margin-bottom:0}.cohort-controls{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.cohort-controls button{width:48px;height:48px;border:1px solid #b8b9af;border-radius:50%;background:transparent;color:#1a2833;font-size:23px;cursor:pointer}.cohort-controls button:disabled{opacity:.3;cursor:default}.cohort-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}.cohort-steps article{border-top:2px solid #b86b3c;padding-top:22px}.cohort-steps article>div:first-child h3{font-size:44px;color:#b86b3c}.cohort-brochure{display:flex;align-items:center;gap:8%;border-bottom:1px solid #d8d6ce}.cohort-brochure>div{flex:1}.cohort-brochure>.cohort-btn{max-width:370px;flex:1}.cohort-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.cohort-facts .cohort-card h3{font-size:20px;letter-spacing:0}.cohort-facts .cohort-card h4{font-size:46px;margin-top:32px}.cohort-apply{display:grid;grid-template-columns:1.8fr 1fr;gap:6%;margin-top:38px;align-items:start}.cohort-form{background:#fff;border-radius:5px;padding:30px;min-width:0}.cohort-form iframe{max-width:100%;width:100%}.cohort-apply aside{padding:32px 0}.cohort-apply aside p{overflow-wrap:anywhere}.cohort-faqs{max-width:1000px}.cohort-faq{border-bottom:1px solid #ccccc2;padding:0}.cohort-faq summary{font:700 19px/1.5 'Inter',Arial,sans-serif;padding:25px 38px 25px 0;cursor:pointer;color:#1a2833;list-style:none;position:relative}.cohort-faq summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:28px;font-weight:400;color:#b86b3c}.cohort-faq[open] summary:after{content:'−'}.cohort-faq>div{padding:0 0 20px}.cohort-faq ul{padding-left:24px}.cohort-faq a{ text-decoration:underline;text-underline-offset:4px}.cohort-page main :focus-visible{outline:3px solid #b86b3c;outline-offset:5px}.cohort-reveal{transition:opacity .65s ease,transform .65s ease}.cohort-reveal.is-pending{opacity:0;transform:translateY(20px)}
@media(max-width:800px){.cohort-wrap{width:88%;padding:58px 0}.cohort-hero .cohort-wrap{padding:80px 0 65px}.cohort-page main h1{font-size:50px}.cohort-intro,.cohort-bridge,.cohort-fit,.cohort-apply{grid-template-columns:1fr;gap:28px}.cohort-photo{height:300px}.cohort-fit article,.cohort-card{padding:28px}.cohort-rail .cohort-card{flex-basis:85%;min-height:285px}.cohort-steps{grid-template-columns:1fr;gap:26px}.cohort-brochure{display:block}.cohort-brochure>.cohort-btn{margin-top:12px}.cohort-facts{grid-template-columns:1fr}.cohort-facts .cohort-card h4{margin-top:18px}.cohort-apply aside{padding:0}.cohort-form{padding:20px}.cohort-page main p,.cohort-page main li{font-size:16px}.cohort-page main h2{font-size:34px}.cohort-hero-photo{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.cohort-reveal{transition:none}.cohort-reveal.is-pending{opacity:1;transform:none}.cohort-rail{scroll-behavior:auto}}
@media print{.cohort-reveal.is-pending{opacity:1;transform:none}.cohort-rail{display:block}.cohort-rail .cohort-card{break-inside:avoid}.cohort-controls{display:none}}

/* Match cohort primary actions to the shared orange CTA palette. */
.cohort-page main a.cohort-btn[href$="#apply"],
.cohort-page main .cohort-brochure > a.cohort-btn,
.cohort-page .ms-mobile-apply > .ms-button:first-child{
 background:var(--tet-orange,#c45508)!important;border-color:var(--tet-orange,#c45508)!important;color:#fff!important;
}
.cohort-page main a.cohort-btn[href$="#apply"]:hover,
.cohort-page main .cohort-brochure > a.cohort-btn:hover,
.cohort-page .ms-mobile-apply > .ms-button:first-child:hover{
 background:#a34406!important;border-color:#a34406!important;filter:none;
}
