.programmesHero .pageHero__inner{padding-top:150px;padding-bottom:clamp(48px,6vw,88px)}.programmesHero .eyebrow{margin-bottom:24px}.programmesHero__title{max-width:16ch}.programmesHero__lede{max-width:620px;font:400 clamp(15px, 1.25vw, 18px) / 1.65 var(--font-sans);color:#ffffffd6;margin-top:clamp(24px,3vw,36px)}.programmesIndex{background:#fff}.programmesIndex>.wrap{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}.programmesIndex__head{align-items:end;gap:clamp(28px,5vw,90px);margin-bottom:clamp(32px,4vw,56px)}.programmesIndex__title{max-width:24ch;margin-top:22px}.programmesIndex__head .prose{max-width:48ch}.programmeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);padding-top:clamp(28px,3.2vw,44px);display:grid}.programmeCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.programmeCard__media{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.programmeCard__media img{transition:transform .6s}.programmeCard__media:hover img{transform:scale(1.03)}.programmeCard__body{flex-direction:column;flex:1;gap:14px;padding:26px 24px 28px;display:flex}.programmeCard__category{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.programmeCard__title{font:700 clamp(18px, 1.5vw, 22px) / 1.22 var(--font-sans);letter-spacing:-.018em;text-wrap:pretty}.programmeCard__copy{font:400 15px/1.55 var(--font-sans);color:var(--grey);text-wrap:pretty;margin-bottom:12px}.programmeCard__link{border-bottom:2px solid var(--orange);font:600 15px/1 var(--font-sans);align-self:flex-start;margin-top:auto;padding-bottom:5px}.programmeCard__link:hover{color:var(--orange)}.programmesCta{background:var(--ink);color:#fff;position:relative;overflow:hidden}.programmesCta__bg{opacity:.4;position:absolute;inset:0}.programmesCta__shade{background:linear-gradient(90deg,#14110ff0 0%,#14110f9e 62%,#14110f4d 100%);position:absolute;inset:0}.programmesCta__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px);display:flex;position:relative}.programmesCta__inner h2{max-width:18ch;font:700 clamp(28px, 3.4vw, 48px) / 1.04 var(--font-sans);letter-spacing:-.022em}.programmeHero__inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:150px;padding-bottom:clamp(48px,6vw,96px);display:flex}.programmeHero__back{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:28px;display:inline-block}.programmeHero__back:hover{color:var(--orange)}.programmeHero__inner .eyebrow{margin-bottom:18px}.programmeHero__title{max-width:18ch}.programmeHero__lede{max-width:48ch;font:500 clamp(16px, 1.3vw, 18px) / 1.5 var(--font-sans);color:#ffffffe6;margin-top:clamp(24px,3vw,36px)}.programmeHero__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,40px);display:flex}.programmeSection{padding:clamp(72px,9vw,150px) 0}.programmeSection--white{background:#fff}.programmeSection--cream{background:var(--cream)}.programmeIntro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.programmeIntro--compact{margin-bottom:clamp(32px,4vw,56px)}.programmeIntro h2{max-width:22ch;margin-top:20px}.programmeIntro>.prose{max-width:52ch}.programmeCards{gap:4px;display:grid}.programmeCards--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.programmeCards--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.programmeCards>article{background:#fff;align-content:start;gap:12px;padding:clamp(24px,3vw,44px);display:grid}.programmeCards--compact>article{padding:clamp(24px,2.4vw,36px)}.programmeCards>article .ttIcon{color:var(--orange);margin-bottom:6px;display:block}.programmeCards h3{font:700 clamp(20px, 1.8vw, 26px) / 1.2 var(--font-sans);letter-spacing:-.015em;margin:0 0 10px}.programmeCards p{max-width:40ch}.programmeCards--body36 p{max-width:36ch}.programmeCards--body40 p{max-width:40ch}.programmeRows{border-bottom:1px solid var(--line)}.programmeRows>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.6vw,36px) 0;display:grid}.programmeRows h3{font:700 clamp(19px, 1.7vw, 24px) / 1.2 var(--font-sans);letter-spacing:-.015em;margin:0 0 10px}.programmeRows p{max-width:52ch}.programmeIntro--pair{align-items:end;margin-bottom:0}.programmeStatPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.programmeStatPair>div{align-content:start;gap:14px;display:grid}.programmeStatPair p{font:700 clamp(64px, 8vw, 120px) / .9 var(--font-sans);letter-spacing:-.04em;color:var(--orange)}.programmeStatPair span{max-width:26ch;font:500 clamp(16px, 1.3vw, 18px) / 1.5 var(--font-sans);color:var(--ink)}.programmePanelHead .eyebrow{margin-bottom:20px}.programmePanelHead h2{max-width:22ch;font:700 clamp(28px, 3.4vw, 48px) / 1.04 var(--font-sans);letter-spacing:-.022em}.programmePanelHead>.prose{max-width:52ch;margin-top:24px}.programmeStatPanel{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);margin-top:clamp(48px,6vw,88px);padding:clamp(32px,4vw,64px);display:grid}.programmeStatPanel__big>p:first-child{font:700 clamp(64px, 10vw, 150px) / .9 var(--font-sans);letter-spacing:-.04em;color:var(--orange)}.programmeStatPanel__label{font:600 clamp(18px, 1.6vw, 24px) / 1.3 var(--font-sans);margin-top:16px;display:block}.programmeStatPanel__big>p:last-child{max-width:36ch;font:400 15px/1.5 var(--font-sans);color:#ffffffb8;margin-top:8px}.programmeStatPanel>div:last-child{gap:clamp(24px,3vw,40px);display:grid}.programmeStatPanel>div:last-child>div{align-content:start;gap:10px;display:grid}.programmeStatPanel>div:last-child h3{font:700 clamp(20px, 1.8vw, 26px) / 1.2 var(--font-sans);letter-spacing:-.015em;margin-bottom:10px}.programmeStatPanel>div:last-child p{max-width:36ch;font:400 clamp(15px, 1.25vw, 18px) / 1.65 var(--font-sans);color:#ffffffb8}.programmeBenefits>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.6vw,36px) 0;display:grid}.programmeBenefits>div:last-child{border-bottom:1px solid var(--line)}.programmeBenefits p:first-child{font:700 clamp(36px, 4vw, 56px) / 1 var(--font-sans);letter-spacing:-.03em}.programmeBenefits p:last-child{max-width:52ch}.programmeContact{background:var(--ink);color:#fff;position:relative;overflow:hidden}.programmeContact__bg{opacity:.4;position:absolute;inset:0}.programmeContact__shade{background:linear-gradient(90deg,#14110ff0 0%,#14110f9e 62%,#14110f4d 100%);position:absolute;inset:0}.programmeContact__lines{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.programmeContact__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px);display:grid;position:relative}.programmeContact__inner h2{max-width:14ch;font:700 clamp(28px, 4vw, 58px) / 1 var(--font-sans);letter-spacing:-.022em}.programmeForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.programmeForm__field{gap:10px;display:grid}.programmeForm__field--wide{grid-column:1/-1}.programmeForm__field>span{font:500 15px/1.4 var(--font-sans);color:#fffc}.programmeForm input,.programmeForm textarea{-webkit-backdrop-filter:blur(8px);color:#fff;width:100%;min-height:52px;font:400 16px/1.4 var(--font-sans);background:#ffffff1a;border:0;padding:16px 18px}.programmeForm textarea{min-height:140px;font:400 16px/1.5 var(--font-sans);resize:vertical}.programmeForm input[aria-invalid=true],.programmeForm textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ffb4a8}.programmeForm__error{font:400 14px/1.4 var(--font-sans);color:#ffb4a8}.programmeForm__submit{grid-column:1/-1}.programmeForm__submit .btn{width:100%;min-height:56px;padding:20px 30px;font-size:17px}.programmeForm__success{font:400 16px/1.6 var(--font-sans);color:#ffffffe6;background:#ffffff1a;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.programmeForm__success a{color:#fff;border-bottom:1px solid var(--orange)}@media (max-width:1100px){.programmeCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.programmeIntro,.programmeIntro--pair,.programmeStatPanel,.programmeContact__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.programmeCardGrid{grid-template-columns:minmax(0,1fr)}.programmeRows>div,.programmeBenefits>div{grid-template-columns:minmax(0,1fr);gap:8px}}
