.formationHeroVisual:after{content:none}.formationHeroMark{width:min(78%,610px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formationHeroMark img{width:100%;height:auto}.formationCourseDetails{background:#ede8de;padding:120px clamp(24px,8vw,132px)}.formationCourseDetailsIntro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(38px,9vw,145px);margin-bottom:54px;display:grid}.formationCourseDetailsIntro h2{letter-spacing:-.06em;grid-row:2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:.91}.formationCourseDetailsIntro>p:last-child{grid-area:2/2;max-width:410px;margin:0;font-size:16px;line-height:1.6}.formationCourseDetail{border-top:1px solid #cfc8ba;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,110px);padding:42px 0;display:grid}.formationCourseDetail:last-child{border-bottom:1px solid #cfc8ba}.formationCourseDetailTitle>span{color:#927d45;font-size:11px;font-weight:700}.formationCourseDetailTitle h3{color:var(--form-navy);letter-spacing:-.055em;margin:18px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,57px);font-weight:400;line-height:.96}.formationCourseDetailTitle p{color:#6e675b;margin:0;font-size:12px;line-height:1.5}.formationCourseDetailLead{max-width:620px;color:var(--form-navy);letter-spacing:-.025em;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.18}.formationCourseDetailColumns{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:29px;display:grid}.formationCourseDetailColumns h4{color:#8d6b22;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.formationCourseDetailColumns ul{border-top:1px solid #d5cebf;margin:0;padding:0;list-style:none}.formationCourseDetailColumns li{border-bottom:1px solid #d5cebf;padding:11px 0;font-size:13px;line-height:1.45}.formationCourseDetailBody>a{color:var(--form-navy);text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.formationCourseDetailBody>a b{margin-left:4px;font-size:15px}.formationWorkshopDetails{background:#fff;padding:120px clamp(24px,8vw,132px)}.formationWorkshopDetailsIntro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(38px,9vw,145px);margin-bottom:54px;display:grid}.formationWorkshopDetailsIntro h2{letter-spacing:-.06em;grid-row:2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:.91}.formationWorkshopDetailsIntro>p:last-child{grid-area:2/2;max-width:410px;margin:0;font-size:16px;line-height:1.6}.formationWorkshopDetailsGrid{border-top:1px solid #d5cebf;border-left:1px solid #d5cebf;grid-template-columns:1fr 1fr;display:grid}.formationWorkshopDetail{border-bottom:1px solid #d5cebf;border-right:1px solid #d5cebf;padding:31px 30px 28px}.formationWorkshopDetailDate{color:#8d6b22;letter-spacing:.1em;margin:0 0 35px;font-size:11px;font-weight:700}.formationWorkshopDetail h3{color:var(--form-navy);letter-spacing:-.055em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:.98}.formationWorkshopDetailLead{min-height:92px;margin:0 0 25px;font-size:15px;line-height:1.55}.formationWorkshopDetail h4{color:#8d6b22;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.formationWorkshopDetail ul{border-top:1px solid #d5cebf;min-height:264px;margin:0;padding:0;list-style:none}.formationWorkshopDetail li{border-bottom:1px solid #d5cebf;padding:11px 0;font-size:13px;line-height:1.45}.formationWorkshopDetailMeta{border-top:1px solid #d5cebf;justify-content:space-between;align-items:end;gap:12px;margin-top:26px;padding-top:19px;font-size:11px;display:flex}.formationWorkshopDetailMeta strong{color:var(--form-navy);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.formationWorkshopDetailRequirement{min-height:32px;color:var(--form-muted);margin:14px 0;font-size:10px;line-height:1.45}.formationWorkshopDetail>a{color:var(--form-navy);text-underline-offset:4px;font-size:11px;font-weight:700;text-decoration:underline}.formationWorkshopDetail>a b{margin-left:4px;font-size:15px}.formationWorkshopBundleNote{color:var(--form-navy);text-align:center;margin:25px 0 0;font-size:13px}.formationWorkshopBundleNote strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.formationFaq{background:var(--form-navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(42px,9vw,145px);padding:120px clamp(24px,8vw,132px);display:grid}.formationFaq .formationEyebrow{color:#e3be61}.formationFaq h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:.92}.formationFaqList{border-top:1px solid #ffffff4d}.formationFaq details{border-bottom:1px solid #ffffff4d}.formationFaq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.formationFaq summary::-webkit-details-marker{display:none}.formationFaq summary:after{content:"+";color:var(--form-gold);font-size:23px;font-weight:400;position:absolute;top:11px;right:2px}.formationFaq details[open] summary:after{content:"−"}.formationFaq details p{color:#d4dce7;max-width:590px;margin:0;padding:0 26px 19px 0;font-size:14px;line-height:1.55}.formationApplication{background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,10vw,150px);padding:120px clamp(24px,8vw,132px);display:grid}.formationApplicationIntro h2{color:var(--form-navy);letter-spacing:-.06em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:.92}.formationApplicationIntro>p:not(.formationEyebrow){max-width:390px;margin:0 0 27px;font-size:16px;line-height:1.6}.formationApplicationIntro ol{counter-reset:application;border-top:1px solid #d5cebf;margin:0;padding:0;list-style:none}.formationApplicationIntro li{counter-increment:application;border-bottom:1px solid #d5cebf;padding:13px 0;font-size:13px;line-height:1.45}.formationApplicationIntro li:before{content:"0" counter(application);color:#8d6b22;width:33px;font-size:10px;font-weight:700;display:inline-block}.formationApplicationForm{background:#ede8de;padding:clamp(25px,4vw,46px)}.formationApplicationForm label{color:var(--form-navy);margin-bottom:18px;font-size:11px;font-weight:700;display:block}.formationApplicationForm input:not([type=checkbox]),.formationApplicationForm select,.formationApplicationForm textarea{width:100%;color:var(--form-ink);background:0 0;border:0;border-bottom:1px solid #a9a08e;border-radius:0;outline:none;margin-top:8px;padding:11px 0;font:15px Arial,Helvetica,sans-serif;display:block}.formationApplicationForm textarea{resize:vertical}.formationApplicationFormRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formationApplicationForm .formationApplicationCheck{color:var(--form-ink);align-items:flex-start;gap:9px;margin:3px 0 22px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.formationApplicationCheck input{accent-color:var(--form-navy);margin:2px 0 0}.formationApplicationForm button{background:var(--form-navy);color:#fff;cursor:pointer;text-align:left;border:0;width:100%;padding:14px 18px;font:700 12px Arial,Helvetica,sans-serif}.formationApplicationForm button:hover{background:var(--form-gold)}.formationApplicationForm button span{float:right;font-size:16px}.formationApplicationForm>p{color:var(--form-muted);margin:14px 0 0;font-size:10px;line-height:1.45}.formationConditions{background:#e8dfcf;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,9vw,145px);padding:120px clamp(24px,8vw,132px);display:grid}.formationConditions h2{color:var(--form-navy);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:.92}.formationConditionsList{border-top:1px solid #c5b99f}.formationConditionsList article{border-bottom:1px solid #c5b99f;grid-template-columns:44px 1fr;gap:14px;padding:21px 0;display:grid}.formationConditionsList article>span{color:#8d6b22;padding-top:2px;font-size:11px;font-weight:700}.formationConditionsList h3{color:var(--form-navy);margin:0 0 6px;font-size:15px}.formationConditionsList p{color:var(--form-ink);margin:0;font-size:13px;line-height:1.55}.formationFooterLinks{align-items:center;gap:18px;display:flex}.formationApplicationForm button:disabled{cursor:wait;opacity:.72}.formationHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.formationApplicationForm{border:1px solid #e1cbd4;box-shadow:0 18px 45px #45224a14}.formationApplicationFormHeading{border-bottom:1px solid #e1cbd4;justify-content:space-between;align-items:flex-start;gap:24px;margin:-3px 0 32px;padding-bottom:19px;display:flex}.formationApplicationFormHeading span{color:#a05a76;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.formationApplicationFormHeading p{max-width:260px;color:var(--form-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.formationApplicationForm label{color:var(--form-ink);letter-spacing:.02em;margin-bottom:24px;position:relative}.formationRequired{float:right;color:#a05a76;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.formationApplicationForm input:not([type=checkbox]),.formationApplicationForm select,.formationApplicationForm textarea{background:#ffffffb3;border:1px solid #e1cbd4;border-radius:2px;margin-top:10px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.formationApplicationForm textarea{min-height:104px}.formationApplicationForm input:not([type=checkbox]):focus,.formationApplicationForm select:focus,.formationApplicationForm textarea:focus{background:#fff;border-color:#a05a76;box-shadow:0 0 0 3px #a05a7621}.formationApplicationForm .formationApplicationCheck{background:#ffffff80;border:1px solid #e1cbd4;padding:13px 14px}.formationApplicationForm button{text-align:left;margin-top:3px;padding:16px 18px;transition:background .18s,transform .18s}.formationApplicationForm button:hover{transform:translateY(-1px)}.formationApplicationForm>p{max-width:430px;margin-top:17px;font-size:11px}@media (max-width:580px){.formationApplicationFormHeading{margin-bottom:24px;display:block}.formationApplicationFormHeading p{text-align:left;margin-top:9px}}.courseInquiryButton{-webkit-appearance:none;appearance:none;color:var(--form-navy);cursor:pointer;font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.courseInquiryButton b{margin-left:4px;font-size:15px}.courseInquiryOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152b2c9e;place-items:center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.courseInquiryDialog{background:#f8faf9;width:min(100%,620px);padding:clamp(30px,5vw,52px);position:relative;box-shadow:0 24px 70px #152b2c47}.courseInquiryClose{color:#152b2c;cursor:pointer;background:#e6f2f0;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.courseInquiryEyebrow{color:#2f7883;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:700}.courseInquiryDialog h2{color:#152b2c;letter-spacing:-.055em;margin:0 42px 18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:.94}.courseInquiryDialog h2 i{color:#2f7883;font-style:normal}.courseInquiryCourse{color:#152b2c;background:#e6f2f0;border-left:3px solid #3e9eaa;margin:0 0 28px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.4}.courseInquiryDialog form label{color:#152b2c;margin-bottom:18px;font-size:14px;font-weight:700;display:block}.courseInquiryDialog label span{float:right;color:#587071;font-size:12px;font-weight:400}.courseInquiryDialog input,.courseInquiryDialog select,.courseInquiryDialog textarea{color:#152b2c;background:#fff;border:1px solid #d8e7e5;border-radius:2px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font:16px Arial,Helvetica,sans-serif;display:block}.courseInquiryDialog textarea{resize:vertical}.courseInquiryDialog input:focus,.courseInquiryDialog select:focus,.courseInquiryDialog textarea:focus{border-color:#3e9eaa;box-shadow:0 0 0 3px #3e9eaa29}.courseInquiryGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.courseInquirySubmit{color:#fff;cursor:pointer;text-align:left;background:#152b2c;border:0;width:100%;margin-top:2px;padding:16px 18px;font:700 14px Arial,Helvetica,sans-serif}.courseInquirySubmit:hover{background:#2f7883}.courseInquirySubmit b{float:right;font-size:17px}.courseInquirySubmit:disabled{cursor:wait;opacity:.72}.courseInquiryNote,.courseInquiryError{color:#587071;margin:14px 0 0;font-size:12px;line-height:1.45}.courseInquiryError{color:#9d314d;font-weight:700}@media (max-width:560px){.courseInquiryOverlay{padding:0}.courseInquiryDialog{min-height:100%;padding:68px 24px 32px}.courseInquiryGrid{grid-template-columns:1fr;gap:0}}.formationBrand img{width:212px;height:68px}.formationHeroMark{width:min(90%,720px)}.formationHeroArc{display:none}.formationEyebrow,.workshopDate,.courseDate,.dateList article>span,.workshopIndex,.formationCourseDetailTitle>span,.formationCourseDetailColumns h4,.formationWorkshopDetailDate,.formationWorkshopDetail h4,.formationApplicationIntro li:before,.formationConditionsList article>span,.formationPage i{color:#2f7883}.formationHeaderCta:hover,.formationButton:hover,.formationApplicationForm button:hover{background:#2f7883;color:#fff!important}.formationWorkshops,.formationCourseDetails,.formationApplicationForm{background:#edf7f5}.workshopGrid,.workshopCard,.workshopMeta,.formationWorkshopDetailsGrid,.formationWorkshopDetail,.formationWorkshopDetail ul,.formationWorkshopDetailMeta,.formationCourseDetail,.formationCourseDetails .formationCourseDetail,.formationCourseDetailColumns ul,.formationCourseDetailColumns li,.formationApplicationIntro ol,.formationApplicationIntro li{border-color:#c9dfdc}.workshopBundle{background:#152b2c;border-bottom-color:#152b2c}.workshopBundle .formationEyebrow,.formationIncluded .formationEyebrow,.formationFaq .formationEyebrow,.workshopBundle strong{color:#9cd8d8}.workshopBundle span,.formationFaq details p{color:#d6ebe8}.courseCard{background:#edf7f5}.courseCard>img{filter:saturate(.86)contrast(.98)}.formationIncluded,.formationFaq,.formationFooter{background:#152b2c}.formationIncluded li:before,.formationFaq summary:after{color:#9cd8d8}.formationFooter img{filter:none;background:#fff;width:164px;padding:8px 11px}.formationFooter p{color:#cde4e0}.formationStatement,.formationCourses,.formationWorkshopDetails,.formationApplication{background:var(--form-paper)}.formationEyebrow,.workshopDate,.courseDate,.dateList article>span,.workshopIndex,.formationCourseDetailTitle>span,.formationCourseDetailColumns h4,.formationWorkshopDetailDate,.formationWorkshopDetail h4,.formationApplicationIntro li:before,.formationConditionsList article>span,.formationPage i{color:#a05a76}.formationFooter img{filter:none;background:#fff}@media (max-width:580px){.formationBrand img{width:150px;height:58px}.formationHeroMark{width:94%}}@media (max-width:950px){.formationCourseDetails{padding-top:88px;padding-bottom:88px}.formationCourseDetailsIntro,.formationCourseDetail{grid-template-columns:1fr;gap:28px}.formationCourseDetailsIntro h2,.formationCourseDetailsIntro>p:last-child{grid-area:auto}.formationWorkshopDetails{padding-top:88px;padding-bottom:88px}.formationWorkshopDetailsIntro,.formationFaq{grid-template-columns:1fr;gap:30px}.formationApplication{grid-template-columns:1fr;gap:42px}.formationConditions{grid-template-columns:1fr;gap:34px}.formationFooterLinks{flex-wrap:wrap}.formationWorkshopDetailsIntro h2,.formationWorkshopDetailsIntro>p:last-child{grid-area:auto}}@media (max-width:580px){.formationCourseDetails{padding:76px 24px}.formationCourseDetailColumns{grid-template-columns:1fr;gap:24px}.formationCourseDetailLead{font-size:21px}.formationWorkshopDetails,.formationFaq,.formationApplication,.formationConditions{padding:76px 24px}.formationFooterLinks{gap:12px 18px}.formationWorkshopDetailsGrid{grid-template-columns:1fr}.formationWorkshopDetailLead,.formationWorkshopDetail ul{min-height:auto}.formationApplicationFormRow{grid-template-columns:1fr;gap:0}}.formationEyebrow,.workshopDate,.courseDate,.dateList article>span,.workshopIndex,.formationCourseDetailTitle>span,.formationCourseDetailColumns h4,.formationWorkshopDetailDate,.formationWorkshopDetail h4,.formationApplicationIntro li:before,.formationConditionsList article>span,.formationPage i{color:#237b89}.formationHeader{background:#fbf8f2f0}.formationHeroVisual{background:#f5ede1}.formationHeroVisual:before{border-color:#6820281f}.formationHeroVisual p{color:#80626a}.formationEyebrow,.workshopDate,.courseDate,.dateList article>span,.workshopIndex,.formationCourseDetailTitle>span,.formationCourseDetailColumns h4,.formationWorkshopDetailDate,.formationWorkshopDetail h4,.formationApplicationIntro li:before,.formationConditionsList article>span,.formationPage i{color:#a95938}.formationHeaderCta:hover,.formationButton:hover,.formationApplicationForm button:hover{background:#a95938}.formationWorkshops,.formationCourseDetails,.formationApplicationForm,.courseCard{background:#f8f1e7}.workshopGrid,.workshopCard,.workshopMeta,.formationWorkshopDetailsGrid,.formationWorkshopDetail,.formationWorkshopDetail ul,.formationWorkshopDetailMeta,.formationCourseDetail,.formationCourseDetails .formationCourseDetail,.formationCourseDetailColumns ul,.formationCourseDetailColumns li,.formationApplicationIntro ol,.formationApplicationIntro li{border-color:#edcfc3}.workshopBundle,.formationIncluded,.formationFaq,.formationFooter{background:#682028;border-bottom-color:#682028}.workshopBundle .formationEyebrow,.formationIncluded .formationEyebrow,.formationFaq .formationEyebrow,.workshopBundle strong,.formationIncluded li:before,.formationFaq summary:after{color:#f2b28e}.workshopBundle span,.formationFaq details p,.formationFooter p{color:#f7e1d7}.courseCardCopy>div{border-color:#e7c4b7}.formationConditions,.formationContact{background:#f4e9dd}.formationConditionsList,.formationConditionsList article{border-color:#e9c8ba}.formationApplicationForm input:not([type=checkbox]),.formationApplicationForm select,.formationApplicationForm textarea{border-bottom-color:#d4a18a}.formationApplicationForm input:focus,.formationApplicationForm select:focus,.formationApplicationForm textarea:focus{border-bottom-color:#a95938}.workshopCard{padding:0;overflow:hidden}.workshopImage{object-fit:cover;object-position:center;width:100%;height:182px}.workshopCardBody{flex-direction:column;flex:1;padding:22px 25px 25px;display:flex}.workshopCardBody .workshopDate{margin:19px 0 10px}.workshopCardBody .workshopMeta{margin-top:auto}@media (max-width:580px){.workshopImage{height:205px}}
