.CourseRetreatCard-module-scss-module__5SbZ4q__root{background-color:#525967;background-image:var(--course-card-image);border-radius:var(--radius-sm);min-width:0;color:inherit;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.CourseRetreatCard-module-scss-module__5SbZ4q__root:before{content:"";background-color:#5259674d;transition:background-color .22s;position:absolute;inset:0}.CourseRetreatCard-module-scss-module__5SbZ4q__root:hover:before,.CourseRetreatCard-module-scss-module__5SbZ4q__root:focus-within:before{background-color:#52596780}.CourseRetreatCard-module-scss-module__5SbZ4q__root:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:-4px}.CourseRetreatCard-module-scss-module__5SbZ4q__upcoming{padding:30.5px 16px}@media (min-width:48rem){.CourseRetreatCard-module-scss-module__5SbZ4q__upcoming{padding-top:86.5px;padding-bottom:86.5px}}.CourseRetreatCard-module-scss-module__5SbZ4q__past{padding:38px 16px}@media (min-width:48rem){.CourseRetreatCard-module-scss-module__5SbZ4q__past{padding-top:34px;padding-bottom:34px}}.CourseRetreatCard-module-scss-module__5SbZ4q__content{z-index:1;text-align:center;justify-items:center;width:100%;display:grid;position:relative}.CourseRetreatCard-module-scss-module__5SbZ4q__title,.CourseRetreatCard-module-scss-module__5SbZ4q__dates{color:var(--color-text-inverse);margin:0}.CourseRetreatCard-module-scss-module__5SbZ4q__title{overflow-wrap:anywhere;text-shadow:1px 1px 3px #00000040;width:100%;font-size:24px;font-weight:400;line-height:1.3}@media (min-width:48rem){.CourseRetreatCard-module-scss-module__5SbZ4q__title{font-size:36px}}.CourseRetreatCard-module-scss-module__5SbZ4q__dates{margin-top:10px;font-size:16px;font-weight:400;line-height:1.3}.CourseRetreatCard-module-scss-module__5SbZ4q__cta{box-sizing:border-box;border:2px solid var(--color-text-inverse);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:var(--text-button-font-size);font-weight:var(--text-button-font-weight);letter-spacing:var(--text-button-letter-spacing);opacity:0;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin-top:30px;padding:14px 28px;line-height:1;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,opacity .22s,transform .22s;display:inline-flex;transform:translateY(4px)}.CourseRetreatCard-module-scss-module__5SbZ4q__cta:hover{background-color:var(--color-bg-canvas);border-color:var(--color-bg-canvas);color:var(--color-brand-primary);box-shadow:2px 2px 8px #5259670d}.CourseRetreatCard-module-scss-module__5SbZ4q__upcoming:hover .CourseRetreatCard-module-scss-module__5SbZ4q__cta,.CourseRetreatCard-module-scss-module__5SbZ4q__upcoming:focus-within .CourseRetreatCard-module-scss-module__5SbZ4q__cta{opacity:1;transform:translateY(0)}@media (hover:none){.CourseRetreatCard-module-scss-module__5SbZ4q__upcoming .CourseRetreatCard-module-scss-module__5SbZ4q__cta{opacity:1;transform:translateY(0)}}
.CoursesPage-module-scss-module__mAWisG__hero{background-color:#525966;background-image:linear-gradient(#5259662e,#5259662e),url(/images/courses.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;padding:165px 24px 211px;display:grid}@media (min-width:48rem){.CoursesPage-module-scss-module__mAWisG__hero{padding-top:198px;padding-bottom:221px}}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__hero{padding-top:276px;padding-bottom:216px}}.CoursesPage-module-scss-module__mAWisG__heroCopy{text-align:center;justify-items:center;gap:14px;width:min(100%,56rem);display:grid}@media (min-width:48rem){.CoursesPage-module-scss-module__mAWisG__heroCopy{gap:16px}}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__heroCopy{gap:20px}}.CoursesPage-module-scss-module__mAWisG__heroTitle,.CoursesPage-module-scss-module__mAWisG__heroDescription{color:var(--color-text-inverse);margin:0;font-weight:400;line-height:1}.CoursesPage-module-scss-module__mAWisG__heroTitle{font-size:36px}@media (min-width:48rem){.CoursesPage-module-scss-module__mAWisG__heroTitle{font-size:50px}}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__heroTitle{font-size:64px}}.CoursesPage-module-scss-module__mAWisG__heroDescription{font-size:18px}@media (min-width:48rem){.CoursesPage-module-scss-module__mAWisG__heroDescription{font-size:22px}}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__heroDescription{font-size:26px}}.CoursesPage-module-scss-module__mAWisG__section{padding:40px 20px}@media (min-width:48rem){.CoursesPage-module-scss-module__mAWisG__section{padding:48px 40px}}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__section{padding:96px 370px}}.CoursesPage-module-scss-module__mAWisG__upcomingSection{background-color:#fff}.CoursesPage-module-scss-module__mAWisG__pastSection{background-color:#f5f5f5}.CoursesPage-module-scss-module__mAWisG__sectionInner{width:min(100%,1180px);margin-left:auto;margin-right:auto}.CoursesPage-module-scss-module__mAWisG__sectionTitle{color:var(--color-text-muted);text-align:center;margin:0 0 24px;font-size:28px;font-weight:400;line-height:1.15}@media (min-width:75rem){.CoursesPage-module-scss-module__mAWisG__sectionTitle{margin-bottom:64px;font-size:40px}}.CoursesPage-module-scss-module__mAWisG__cardsList{gap:24px;display:grid}
