.styles_course_article___A6IC{--course-page-body-font-size:var(--font-size);--course-page-body-line-height:1.6;--course-page-body-font-weight:var(--font-weight-normal);--course-page-body-letter-spacing:0}.styles_course_article___A6IC>header{grid-area:header}.styles_course_article___A6IC>header>h1{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.5rem;margin-block-end:.5rem}.styles_course_article___A6IC h2{font-size:1.25em}.styles_backButton__vGFec{margin-block:.5rem}.styles_carousels_wrapper__Uudyh h2{font-size:1.25em;-webkit-margin-before:var(--margin-bigger);margin-block-start:var(--margin-bigger)}.styles_course_image__YgX9s{position:relative;width:100%;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-muted)}.styles_course_image__YgX9s img{object-fit:contain;object-position:center;border-radius:var(--border-radius);position:relative!important;aspect-ratio:16/9;display:block}.styles_course_image__YgX9s .styles_blurred_background_image__3Wlmt{width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(10px) brightness(.95);transform:scale(1.1);position:absolute;aspect-ratio:16/9;top:0;z-index:-1}.styles_unsplash_notice__ctoE8{font-size:10pt;display:block;line-height:10pt;text-align:center;width:80%;margin:var(--padding-tiny) auto}.styles_faq_section__d_0gG{grid-area:courseFaqs;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list);font-size:var(--course-page-body-font-size);line-height:var(--course-page-body-line-height);letter-spacing:var(--course-page-body-letter-spacing)}.styles_faq_section__d_0gG>ul{margin:0;padding:0}.styles_faq_section__d_0gG>ul>li{list-style-type:none}.styles_faq_section__d_0gG details{-webkit-padding-after:.75rem;padding-block-end:.75rem;-webkit-margin-after:.75rem;margin-block-end:.75rem}.styles_faq_section__d_0gG details .styles_faqIconMinus__JNAMS,.styles_faq_section__d_0gG details[open] .styles_faqIconPlus__fp1cu{display:none}.styles_faq_section__d_0gG details[open] .styles_faqIconMinus__JNAMS{display:block}.styles_faq_section__d_0gG details summary{font-weight:var(--font-weight-bolder);line-height:inherit;list-style:none;display:flex;align-items:center;gap:.5em}.styles_faq_section__d_0gG details summary::-webkit-details-marker{display:none}.styles_faq_section__d_0gG details summary svg{flex:0 0 1rem;height:1rem;width:1rem;fill:var(--icon-fill-light)}.styles_faq_section__d_0gG details summary:hover{cursor:pointer;color:var(--link-color)}.styles_faq_section__d_0gG details summary:hover svg{fill:var(--link-color)}.styles_faq_section__d_0gG details li,.styles_faq_section__d_0gG details p{font-size:inherit;line-height:inherit;letter-spacing:inherit}.styles_faq_section__d_0gG details p{margin-block:var(--margin-small) 0}.styles_faq_section__d_0gG details ol,.styles_faq_section__d_0gG details ul{margin-block:var(--margin-small);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.styles_educator_section__gFrtA{grid-area:educator;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_educator_section__gFrtA .styles_educatorCard__YbGWH{display:flex;flex-direction:column;gap:var(--gap-list-small);padding:var(--gap-list);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-box-shadow)}.styles_educator_section__gFrtA .styles_educatorHeader__r6XBv{display:flex;align-items:flex-start;gap:var(--gap-list);min-width:0}.styles_educator_section__gFrtA .styles_educatorLogo__ME28O{width:3.5rem;height:3.5rem;border-radius:var(--radius-sm)}.styles_educator_section__gFrtA .styles_educatorLogo__ME28O img{object-fit:cover;border-radius:inherit}.styles_educator_section__gFrtA .styles_educatorIdentity__OBwhh{min-width:0;display:flex;flex-direction:column;gap:.375rem}.styles_educator_section__gFrtA .styles_educatorName__WBJbv{width:-moz-fit-content;width:fit-content;color:var(--text);font-size:var(--font-size-bigger);font-weight:var(--font-weight-bold);line-height:1.3;overflow-wrap:anywhere}.styles_educator_section__gFrtA .styles_educatorName__WBJbv:hover{color:var(--link-color)}.styles_educator_section__gFrtA .styles_educatorMeta__aUKT6{display:flex;flex-wrap:wrap;gap:var(--gap-list-smaller)}.styles_educator_section__gFrtA .styles_educatorMetaItem__TAEib{display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;color:var(--text-muted);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bolder);line-height:1.2;background-color:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.styles_educator_section__gFrtA .styles_educatorMetaItem__TAEib svg{color:var(--brand-color,var(--cademy-brand-color))}.styles_educator_section__gFrtA .styles_educatorBio__3Iddw{margin:0;font-size:var(--course-page-body-font-size,var(--font-size));line-height:var(--course-page-body-line-height,1.6);letter-spacing:var(--course-page-body-letter-spacing,0);color:var(--text-muted)}.styles_educator_section__gFrtA .styles_educatorBio__3Iddw li,.styles_educator_section__gFrtA .styles_educatorBio__3Iddw p{margin-block:0 var(--margin-small);font-size:inherit;line-height:inherit;letter-spacing:inherit}.styles_educator_section__gFrtA .styles_educatorBio__3Iddw li:last-child,.styles_educator_section__gFrtA .styles_educatorBio__3Iddw p:last-child,.styles_educator_section__gFrtA .styles_educatorBio__3Iddw>:last-child{-webkit-margin-after:0;margin-block-end:0}.styles_educator_section__gFrtA .styles_educatorReadMore__Qz3MS{display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;color:var(--text);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bold)}.styles_educator_section__gFrtA .styles_educatorReadMore__Qz3MS:hover{color:var(--link-color)}.styles_educator_section__gFrtA .styles_educatorReadMoreIcon__kg0RU{font-size:.875em}.styles_location_section__4I1wg{grid-area:courseLocation;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_venueTabs__cmMxJ{gap:8px}.styles_venuePanel__myEDH{-webkit-margin-before:var(--margin);margin-block-start:var(--margin)}input:checked+.styles_venueBadge__jSs5F{background:var(--brand-color,var(--cademy-brand-color));color:var(--on-brand-color,var(--on-cademy-brand-color))}input:checked+.styles_venueBadge__jSs5F,input:checked+.styles_venueBadge__jSs5F:hover{border-color:var(--brand-color,var(--cademy-brand-color))}.styles_venueBadge__jSs5F{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--text);background:var(--bg-1);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.styles_venueBadge__jSs5F svg{flex-shrink:0}.styles_venueBadge__jSs5F:hover{border-color:var(--brand-color,var(--cademy-brand-color))}.styles_locRow__KUJpF{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.styles_locInfo__FFN1S{display:flex;flex-direction:column;gap:8px}.styles_locAddr__30bfF{display:flex;flex-direction:column;gap:2px;font-style:normal;color:var(--text)}.styles_locAddr__30bfF,.styles_locNeighb__2xJ_u{font-size:var(--course-page-body-font-size);line-height:var(--course-page-body-line-height);letter-spacing:var(--course-page-body-letter-spacing)}.styles_locNeighb__2xJ_u{margin:0;-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--text-muted);white-space:pre-wrap}.styles_directionsLink__Bp05l{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;-webkit-margin-before:4px;margin-block-start:4px;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--link-color)}.styles_directionsLink__Bp05l svg{flex-shrink:0}.styles_directionsLink__Bp05l:hover{text-decoration:underline}.styles_externalArrow__eRc9h{font-size:.875em;line-height:1}.styles_mapTile__Sy_2E{overflow:hidden;min-height:220px;border:1px solid var(--border);border-radius:var(--border-radius)}.styles_mapTile__Sy_2E iframe{display:block;width:100%;height:100%;min-height:220px;border:0}@media(max-width:899px){.styles_locRow__KUJpF{grid-template-columns:1fr}.styles_mapTile__Sy_2E iframe{min-height:200px}}.styles_course_image_section__zPRpN{grid-area:courseImages;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_course_image_section__zPRpN span{max-width:100%;-webkit-padding-before:var(--padding-tiny);padding-block-start:var(--padding-tiny)}.styles_description_section__SwqP1{grid-area:courseDescription;overflow:auto;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list);font-size:var(--course-page-body-font-size);font-weight:var(--course-page-body-font-weight);line-height:var(--course-page-body-line-height);letter-spacing:var(--course-page-body-letter-spacing);color:var(--text)}.styles_description_section__SwqP1 .CademyRichtext_CourseDescription_Callout,.styles_description_section__SwqP1 blockquote,.styles_description_section__SwqP1 details,.styles_description_section__SwqP1 li,.styles_description_section__SwqP1 p,.styles_description_section__SwqP1 summary,.styles_description_section__SwqP1 td{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.styles_description_section__SwqP1 p{margin-block:0 var(--margin)}.styles_description_section__SwqP1 p:last-child{-webkit-margin-after:0;margin-block-end:0}.styles_description_section__SwqP1 ol,.styles_description_section__SwqP1 ul{margin-block:var(--margin-small) var(--margin);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;font-size:inherit;line-height:inherit;letter-spacing:inherit}.styles_description_section__SwqP1 ul{list-style-type:disc}.styles_description_section__SwqP1 ol{list-style-type:decimal}.styles_description_section__SwqP1 ol+ol,.styles_description_section__SwqP1 ul+ul{-webkit-margin-before:0;margin-block-start:0}.styles_description_section__SwqP1 li{margin-block:.2em;-webkit-padding-start:.15em;padding-inline-start:.15em}.styles_description_section__SwqP1 li>.CademyRichtext_CourseDescription_Callout,.styles_description_section__SwqP1 li>blockquote,.styles_description_section__SwqP1 li>p{margin-block:0}.styles_description_section__SwqP1 table{width:100%;border-collapse:collapse}.styles_description_section__SwqP1 td{padding:var(--padding-tiny);border:1px solid var(--border);vertical-align:top}.styles_description_section__SwqP1 pre{display:grid;grid-template-columns:1fr}.styles_description_section__SwqP1 pre code{border:1px solid var(--border-muted);background-color:var(--bg-2);padding:var(--padding);border-radius:12px;font-family:monospace;overflow-x:scroll}.styles_description_section__SwqP1 code{display:inline-block;background-color:var(--bg-2);color:var(--red);padding:var(--padding-tiny);border-radius:var(--border-radius)}.styles_description_section__SwqP1 blockquote{display:block;border-left:4px solid var(--border);padding:var(--padding-small) var(--padding);margin-block:var(--margin);margin-inline:0;color:var(--text)}.styles_description_section__SwqP1 details{margin-block:var(--margin);-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:var(--margin-bigger);padding-inline-start:var(--margin-bigger)}.styles_description_section__SwqP1 details summary{-webkit-margin-start:calc(var(--margin-bigger)*-1);margin-inline-start:calc(var(--margin-bigger)*-1);font-weight:var(--font-weight-bolder);cursor:pointer}.styles_description_section__SwqP1 details>:last-child{-webkit-margin-after:0;margin-block-end:0}.styles_description_section__SwqP1 .CademyRichtext_CourseDescription_Callout{margin-block:var(--margin);color:var(--text)}.styles_description_section__SwqP1 .CademyRichtext_CourseDescription_Callout>div{font-size:inherit;line-height:inherit;letter-spacing:inherit}.styles_description_section__SwqP1 hr{border:0;border-top:1px solid var(--border);margin-block:calc(var(--margin)*2)}.styles_description_section__SwqP1 h2{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-block:var(--margin)}.styles_description_section__SwqP1 h3{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-block:var(--margin)}.styles_description_section__SwqP1 h4{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-block:var(--margin)}.styles_description_section__SwqP1 .styles_image__V5Gcv{display:flex;width:100%;justify-content:space-around}.styles_description_section__SwqP1 iframe{border:0}.styles_v2DescriptionDocument__DYlYt{grid-area:courseDescription;display:flex;flex-direction:column;gap:var(--gap-list);-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_v2DescriptionDocument__DYlYt .styles_contents_section__yTDV2,.styles_v2DescriptionDocument__DYlYt .styles_courseReviewsSection__nSFRM,.styles_v2DescriptionDocument__DYlYt .styles_description_section__SwqP1,.styles_v2DescriptionDocument__DYlYt .styles_educator_section__gFrtA,.styles_v2DescriptionDocument__DYlYt .styles_faq_section__d_0gG,.styles_v2DescriptionDocument__DYlYt .styles_location_section__4I1wg{-webkit-margin-after:0;margin-block-end:0}.styles_v2DescriptionDocument__DYlYt .styles_v2SectionHeading__Zdj6r{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-block:var(--margin)}.styles_v2DescriptionDocument__DYlYt .styles_v2CourseRows__5H2FM{display:flex;flex-direction:column;gap:var(--gap-list-small)}.styles_v2DescriptionDocument__DYlYt .styles_v2CourseGrid__uZRUI{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--gap-list);gap:var(--gap-list)}.styles_v2CarouselVisibleCards__OQx2r{--carousel-visible:1}@media(min-width:560px)and (max-width:889px){.styles_v2CarouselVisibleCards__OQx2r{--carousel-visible:2}}@media(min-width:890px){.styles_v2CarouselVisibleCards__OQx2r{--carousel-visible:3}}.styles_course_tags_section__vGYBS{grid-area:courseTags;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_course_tags_section__vGYBS .styles_pill_list__8GUDx{list-style-type:none;display:flex;flex-direction:row;gap:var(--gap-list-small);flex-wrap:wrap;padding:0}.styles_course_tags_section__vGYBS .styles_pill_list_item__JKZDl{font-size:var(--font-size-smaller);padding-block:var(--padding-smaller);padding-inline:var(--padding);border:1px solid var(--border-muted);background-color:var(--bg-3);border-radius:var(--rounded-corners-pill);cursor:pointer}.styles_course_tags_section__vGYBS .styles_pill_list_item__JKZDl a{color:var(--text)}.styles_course_tags_section__vGYBS .styles_pill_list_item__JKZDl:hover{color:var(--link-color);background-color:var(--item-bg-light)}.styles_course_tags_section__vGYBS .styles_pill_list_item__JKZDl:hover a{color:var(--link-color)}.styles_courseReviewsSection__nSFRM{grid-area:courseReviews;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_courseReviewsSection__nSFRM .styles_header__oADKD{display:flex;flex-direction:row;align-items:center}.styles_courseReviewsSection__nSFRM .styles_header__oADKD .styles_minimal__3tWxF{margin:0}.styles_courseReviewsSection__nSFRM .styles_ratingSummary__yBKY0{display:flex;align-items:center;justify-content:space-between}.styles_courseReviewsSection__nSFRM .styles_showAllContainer__5BfFx{display:flex;justify-content:center;-webkit-margin-before:var(--margin-big);margin-block-start:var(--margin-big)}.styles_courseReviewsSection__nSFRM .styles_reviewsList__BHnN1{display:flex;flex-direction:column}.styles_courseReviewsSection__nSFRM .styles_seeAllReviewsLink__WNii6{display:inline-block;-webkit-margin-before:var(--margin);margin-block-start:var(--margin);font-weight:var(--font-weight-bold);color:var(--link-color)}.styles_courseReviewsSection__nSFRM .styles_seeAllReviewsLink__WNii6:hover{text-decoration:underline}.styles_courseReviewsSection__nSFRM .styles_providerReviews__AMbBW{-webkit-margin-before:var(--gap-list-large);margin-block-start:var(--gap-list-large);-webkit-padding-before:var(--gap-list);padding-block-start:var(--gap-list);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.styles_courseReviewsSection__nSFRM .styles_providerReviews__AMbBW .styles_providerReviewsHeader__tBm_T{-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_courseReviewsSection__nSFRM .styles_providerReviews__AMbBW .styles_providerReviewsHeader__tBm_T h2{-webkit-margin-after:var(--margin-small);margin-block-end:var(--margin-small)}.styles_courseReviewsSection__nSFRM .styles_providerReviews__AMbBW .styles_providerReviewsSubtitle__u5LWs{margin:0;color:var(--text-muted);font-size:var(--font-size-smaller)}.styles_reviewsPlaceholder__U_mx0 .styles_alert__Slagr{text-align:center;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list);margin-inline:auto;text-wrap:balance}.styles_reviewsPlaceholder__U_mx0 .styles_alert__Slagr span{display:inline-block}.styles_course_article___A6IC{width:100%;display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-column-gap:5em;column-gap:5em;grid-template-areas:"header header bookAside" "educatorHeaderCard educatorHeaderCard bookAside" "courseImages courseImages bookAside" "courseHighlights courseHighlights bookAside" "courseOccurrences courseOccurrences bookAside" "courseDescription courseDescription bookAside" "courseContents courseContents bookAside" "courseFaqs courseFaqs bookAside" "courseLocation courseLocation bookAside" "educator educator bookAside" "courseTags courseTags bookAside" "courseReviews courseReviews bookAside"}.styles_course_image_section__zPRpN .styles_imageCarouselContainer__THeSp{width:100%;height:100%;aspect-ratio:16/9}.styles_occurrencePicker__tZj56{border-radius:var(--border-radius);box-shadow:0 0 1px rgba(67,90,111,.3),0 2px 4px -2px rgba(67,90,111,.47);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:var(--padding-small) 0}.styles_contents_section__yTDV2{grid-area:courseContents;-webkit-margin-after:var(--gap-list);margin-block-end:var(--gap-list)}.styles_contents_section__yTDV2 .styles_section_heading__xfbba{text-transform:capitalize}.styles_contents_section__yTDV2 .styles_course_summary__k1N_5{display:flex;gap:.5rem;color:var(--text-muted);font-size:.9rem;-webkit-margin-after:1rem;margin-block-end:1rem}.styles_contents_section__yTDV2 .styles_sections_list__75qSf{border:1px solid var(--border-muted);border-radius:var(--border-radius);overflow:hidden}.styles_contents_section__yTDV2 .styles_section_details__YcrW1{border-bottom:1px solid var(--border-muted);background:var(--bg-2);font-size:var(--course-page-body-font-size);line-height:var(--course-page-body-line-height);letter-spacing:var(--course-page-body-letter-spacing)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1:last-child{border-bottom:none}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_faqIconMinus__JNAMS,.styles_contents_section__yTDV2 .styles_section_details__YcrW1[open] .styles_faqIconPlus__fp1cu{display:none}.styles_contents_section__yTDV2 .styles_section_details__YcrW1[open] .styles_faqIconMinus__JNAMS{display:block}.styles_contents_section__yTDV2 .styles_section_details__YcrW1[open] summary{background:var(--bg-3)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary{padding:1rem;font-weight:var(--font-weight-bolder);line-height:inherit;list-style:none;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background-color .2s ease}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary::-webkit-details-marker{display:none}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary:hover{background:var(--bg-3);color:var(--link-color)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary svg{flex:0 0 1rem;height:1rem;width:1rem;fill:var(--icon-fill-light)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary .styles_section_header__R2dFu{flex:1 1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 summary .styles_lesson_count__xKzu3{font-size:.9rem;color:var(--text-muted);font-weight:400}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_lessons_list__aJRRX{margin:0;padding:.5rem 0;list-style:none;background:var(--bg-1)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_lesson_item__l021e{display:flex;align-items:center;gap:1rem;padding:var(--padding-small);-webkit-padding-start:3.25rem;padding-inline-start:3.25rem;line-height:inherit;font-weight:var(--course-page-body-font-weight);transition:background-color .2s ease}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_lesson_item__l021e:hover{background:var(--bg-2)}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_lesson_item__l021e .styles_lesson_number__vbgYn{color:var(--text-muted);font-size:.9rem;min-width:1.5rem}.styles_contents_section__yTDV2 .styles_section_details__YcrW1 .styles_lesson_item__l021e .styles_lesson_name__OcsSD{flex:1 1}.styles_secondary_buttons__g_pP2 svg{width:100%;height:100%}@media only screen and (max-width:650px){.styles_course_article___A6IC{grid-template-columns:1fr;grid-template-areas:"header" "educatorHeaderCard" "courseImages" "bookAside" "courseHighlights" "courseOccurrences" "courseDescription" "courseContents" "courseFaqs" "courseLocation" "educator" "courseTags" "courseReviews"}}@media only screen and (orientation:portrait)and (min-width:651px)and (max-width:950px){.styles_course_article___A6IC{grid-template-columns:1fr .75fr;grid-template-areas:"header header" "educatorHeaderCard educatorHeaderCard" "courseImages courseImages" "courseHighlights bookAside" "courseOccurrences bookAside" "courseDescription bookAside" "courseContents bookAside" "courseFaqs bookAside" "courseLocation bookAside" "educator bookAside" "courseTags bookAside" "courseReviews bookAside";column-gap:2vmin}.styles_courseReviewsSection__nSFRM .styles_reviewsBreakdown__nNTbx{grid-template-columns:1fr}}.styles_controlBar__QiC2S{flex-wrap:wrap;justify-content:end}.styles_educatorHeaderCard__5qQsd{grid-area:educatorHeaderCard}.styles_bookAside__ru3S2{grid-area:bookAside}.styles_courseHighlights___J_Cu{grid-area:courseHighlights}.styles_courseOccurrences__QX_kN{grid-area:courseOccurrences}.styles_container__Fclbb{position:relative}.styles_nextButton__9_Pcr,.styles_previousButton__8A0aX{width:2.25rem;height:2.25rem;background:hsla(0,0%,100%,.8);border:1px solid var(--text);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;position:absolute}.styles_nextButton__9_Pcr:hover,.styles_previousButton__8A0aX:hover{background:var(--brand-color);color:var(--on-brand-color);fill:var(--on-brand-color);border-color:var(--on-brand-color)}.styles_nextButton__9_Pcr:disabled,.styles_previousButton__8A0aX:disabled{background:hsla(0,0%,100%,.8);color:var(--text-muted);fill:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}.styles_previousButton__8A0aX{grid-area:previous-button;justify-self:start;left:-1rem;top:47%}.styles_nextButton__9_Pcr{grid-area:next-button;justify-self:end;right:-1rem;top:47%}.styles_scroller__K85RZ{grid-area:scroller;height:100%;display:grid;grid-auto-columns:calc((100% - (var(--carousel-visible, 1) - 1)*15px)/var(--carousel-visible, 1));grid-column-gap:15px;column-gap:15px;grid-auto-flow:column;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;position:relative;border-radius:var(--border-radius)}.styles_scroller__K85RZ>*{scroll-snap-align:start}.styles_item__7MHIx{height:100%;max-width:100%;display:flex;justify-content:center;overflow:hidden}.styles_image__6YjHI{position:relative;width:100%;height:100%}.styles_image__6YjHI img{object-fit:contain;object-position:center}.styles_blurred_background_image__1N_yh{width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(10px) brightness(.95);transform:scale(1.1);position:absolute;top:0;z-index:-1}.styles_imageCarouselContainer__efy4v{position:relative}.styles_imageCarouselContainer__efy4v .styles_imageCount__T0g_g{background:var(--white);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bolder);position:absolute;bottom:1rem;right:1rem;padding-block:var(--padding-tiny);padding-inline:var(--padding-small);border-radius:var(--rounded-corners-pill);border:1px solid var(--border-muted)}.styles_container__WRYqC{position:relative}.styles_scroller__8nO__{height:100%;display:grid;grid-auto-columns:100%;grid-auto-flow:column;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:var(--border-radius)}.styles_slide__DW8gW{position:relative;height:100%;max-width:100%;overflow:hidden;scroll-snap-align:start}.styles_image__rhITc{position:relative;width:100%;height:100%}.styles_image__rhITc img{object-fit:contain;object-position:center}.styles_blurredBackgroundImage___DSaG{width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(10px) brightness(.95);transform:scale(1.1);position:absolute;top:0;z-index:-1}.styles_navLink__vUVjZ{width:2.25rem;height:2.25rem;background:hsla(0,0%,100%,.8);border:1px solid var(--text);color:var(--text);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;position:absolute;top:47%;text-decoration:none}.styles_navLink__vUVjZ:hover{background:var(--brand-color);color:var(--on-brand-color);fill:var(--on-brand-color);border-color:var(--on-brand-color);text-decoration:none}.styles_previousLink__oiMZT{left:.75rem}.styles_nextLink__C5053{right:.75rem}.styles_imageCount__moWuW{background:var(--white);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bolder);position:absolute;bottom:1rem;right:1rem;padding-block:var(--padding-tiny);padding-inline:var(--padding-small);border-radius:var(--rounded-corners-pill);border:1px solid var(--border-muted)}.styles_endCard__DoqaD{padding:var(--padding);background-color:var(--bg-1);border-radius:var(--border-radius);display:grid;grid-template-columns:1fr;-webkit-margin-after:20%;margin-block-end:20%}.styles_endCard__DoqaD a,.styles_endCard__DoqaD p{display:flex;justify-content:center;align-items:center}.styles_endCard__DoqaD a{border:1px solid var(--black);border-radius:var(--border-radius);padding:var(--padding-small) var(--padding);color:var(--text)}.styles_endCard__DoqaD a:hover{background-color:var(--brand-color);border:1px solid var(--brand-color);color:var(--on-brand-color)}.styles_courseCardWrapper__2Cggb{width:100%;padding-block:var(--padding-smaller)}.styles_defaultVisibleCards__BiPQ8{--carousel-visible:1}@media(min-width:560px)and (max-width:889px){.styles_defaultVisibleCards__BiPQ8{--carousel-visible:2}}@media(min-width:890px)and (max-width:1019px){.styles_defaultVisibleCards__BiPQ8{--carousel-visible:3}}@media(min-width:1020px){.styles_defaultVisibleCards__BiPQ8{--carousel-visible:4}}.styles_twoVisibleCards__fIdfi{--carousel-visible:1}@media(min-width:560px){.styles_twoVisibleCards__fIdfi{--carousel-visible:2}}.styles_courseCard__CBgaH{height:100%;border-radius:var(--radius-lg);box-shadow:var(--card-box-shadow);border:1px solid var(--border);display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow .15s ease}.styles_cardCoverImage__x8z6E{position:relative;aspect-ratio:16/9;width:100%}.styles_cardCoverImage__x8z6E img{object-fit:cover;object-position:center}.styles_cardContent__LfrdV{padding:var(--padding-small);display:grid;grid-template-rows:auto auto 1fr;grid-gap:5px;gap:5px}.styles_cardContent__LfrdV h3{-webkit-margin-before:var(--margin-small);margin-block-start:var(--margin-small);-webkit-margin-after:var(--margin);margin-block-end:var(--margin);font-size:var(--font-size);font-weight:var(--font-weight-bold)}.styles_cardDetails__9gI0H{display:flex;flex-direction:column;gap:5px;overflow:hidden}.styles_cardDetails__9gI0H div,.styles_cardDetails__9gI0H span{font-size:.9rem}.styles_cardFooter__JQUq7{align-self:end;display:flex;justify-content:space-between}.styles_cardFooter__JQUq7 .styles_cardPrice__MTxEV{display:flex;font-weight:var(--font-weight-bold);margin:0;gap:var(--gap-list-smaller);align-items:center}.styles_courseCardLink__kg42_{width:100%;color:var(--text);height:100%}.styles_courseCardLink__kg42_:hover h3{color:var(--blue-hover)}.styles_courseCardLink__kg42_:hover img{opacity:.9;transition:all .3s}.styles_courseCardLink__kg42_:hover .styles_courseCard__CBgaH{box-shadow:var(--card-box-shadow-hover)}.styles_saveCourseOverlay__xeoog{height:100%}.styles_container__ka5Si{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);z-index:1002}.styles_modal__lXg8z{width:100vw;max-height:90vh;max-height:100dvh;background:var(--white);border-radius:var(--border-radius);overflow:auto;box-sizing:border-box;display:grid;grid-auto-rows:1fr}@media(min-width:672px){.styles_modal__lXg8z.styles_extra-small__ek3mo{width:48vw;max-height:48vh}.styles_modal__lXg8z.styles_small__97yFF{width:60vw;max-height:72vh}.styles_modal__lXg8z.styles_medium__ZMYK3{width:84vw;max-height:84vh}.styles_modal__lXg8z.styles_large__ROLS_{width:96vw;max-height:96vh}}@media(min-width:1056px){.styles_modal__lXg8z.styles_extra-small__ek3mo{width:32vw}.styles_modal__lXg8z.styles_small__97yFF{width:42vw}.styles_modal__lXg8z.styles_medium__ZMYK3{width:60vw}.styles_modal__lXg8z.styles_large__ROLS_{width:84vw}}@media(min-width:1312px){.styles_modal__lXg8z.styles_extra-small__ek3mo{width:24vw}.styles_modal__lXg8z.styles_small__97yFF{width:36vw}.styles_modal__lXg8z.styles_medium__ZMYK3{width:48vw}.styles_modal__lXg8z.styles_large__ROLS_{width:72vw}}.styles_container__mXtd6{display:grid;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.styles_header__6RCIa{display:flex;align-items:center;justify-content:space-between;padding-block:var(--padding-small);padding-inline:var(--padding);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.styles_header__6RCIa h1{margin:0;text-align:center;-webkit-padding-end:2.8em;padding-inline-end:2.8em;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.styles_header__6RCIa button{border:none;background:none;padding:0;overflow:visible;width:2.8em;height:2.8em;display:flex;align-items:center;justify-content:center;border-radius:50%}.styles_header__6RCIa button:hover{background:var(--bg-2)}.styles_header__6RCIa button svg{width:1.4em;height:1.4em}.styles_contents__QsrEl{overflow:auto;padding:var(--padding)}.styles_footer__uejbd{padding:var(--padding);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.styles_commentHeader__cMLiR{display:flex;flex-direction:row;justify-content:space-between}.styles_commentHeader__cMLiR .styles_options__xBuQP{visibility:hidden}.styles_comment__wxUBj:focus .styles_options__xBuQP,.styles_comment__wxUBj:focus-within .styles_options__xBuQP,.styles_comment__wxUBj:has(button[data-state=open]) .styles_options__xBuQP,.styles_comment__wxUBj:hover .styles_options__xBuQP{visibility:visible}.styles_commentText__MDsRr{-webkit-margin-after:var(--margin);margin-block-end:var(--margin)}@media screen and (max-width:767px){.styles_avatar__Csvnv{height:24px}.styles_commentHeader__cMLiR{-webkit-margin-after:var(--padding-tiny);margin-block-end:var(--padding-tiny)}}@media(pointer:coarse){.styles_comment__wxUBj .styles_options__xBuQP{visibility:visible}}.styles_text__PDqBU p{margin:0}.styles_editor__p2CoJ{--CademyUIRichtextEditor-color-body:transparent}.styles_disabled__6iqgN{position:relative;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.styles_toolBar__MN__W{background-color:transparent}.styles_editor__NRJJ4{--CademyUIRichtextEditor-color-body:transparent!important;--CademyUIRichtextEditor-color-border:transparent!important;--CademyUIRichtextEditor-corners-rounded:0!important;border:none!important;outline:none!important;background-color:transparent!important;background:transparent!important;align-self:center;padding:0!important;-webkit-padding-before:var(--padding-tiny)!important;padding-block-start:var(--padding-tiny)!important;padding-inline:var(--padding-smaller)!important;border-radius:0!important}.styles_CommentEditComposerContainer__1SD8a{display:flex;align-items:flex-start;border:1px solid var(--bg-2);border-radius:var(--rounded-corners-pill);background-color:var(--bg-2);padding-block:0;padding-inline:var(--padding-smaller)}.styles_CommentEditComposerContainer__1SD8a>:first-child{flex:1 1}.styles_CommentEditComposerContainer__1SD8a>*{flex-shrink:0}.styles_CommentEditComposerContainer__1SD8a:hover{outline:1px solid var(--blue200);cursor:text}.styles_CommentEditComposerContainer__1SD8a:focus-within{outline:1px solid var(--blue)}.styles_buttonRow__fv0v4{display:flex;flex-direction:row;align-items:flex-end;margin-bottom:.75em;gap:var(--gap-list-small);font-size:var(--font-size-extra-small)}.styles_buttonRow__fv0v4>button{height:1.75rem}.styles_emoji__CnzvS{height:unset!important;width:unset!important;font-size:var(--font-size-smaller)!important}.styles_popoverContent__di0L1{padding:1em;margin:var(--margin);z-index:1005;display:flex;flex-direction:column}.styles_reactions__rB_Sd{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--margin-small);-webkit-margin-before:var(--margin);margin-block-start:var(--margin);-webkit-margin-after:var(--margin-big);margin-block-end:var(--margin-big)}.styles_reactions__rB_Sd .styles_reactionButton__ctk5A{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:var(--margin-small);height:3em;padding-block:var(--padding-tiny);padding-inline:var(--padding-small);align-items:center;border:.5px solid var(--border);border-radius:20px;background-color:var(--bg-2);color:var(--text-muted);font-size:var(--font-size-smaller);cursor:pointer;transition:background-color .2s}.styles_reactions__rB_Sd .styles_reactionButton__ctk5A:not(.styles_reactionButtonChosen__sIDen):hover{border:.5px solid var(--blue200)}.styles_reactions__rB_Sd .styles_reactionButton__ctk5A.styles_reactionButtonChosen__sIDen{border:.5px solid var(--blue);background-color:var(--light-blue);color:var(--blue)}.styles_reactions__rB_Sd .styles_reactionButton__ctk5A.styles_addReactionButton__zk_R2{width:3em;height:3em}.styles_reactions__rB_Sd .styles_reactionButton__ctk5A.styles_addReactionButton__zk_R2 svg{-webkit-margin-start:var(--margin-smaller);margin-inline-start:var(--margin-smaller);height:16px;width:16px}.styles_tooltipUser__uaIL8{display:flex;flex-direction:row;align-items:center;flex:1 1;justify-content:space-between;gap:var(--margin-small)}.styles_replies__YnYjN{-webkit-margin-before:var(--padding-smaller);margin-block-start:var(--padding-smaller)}.styles_actions__QKdIp .styles_reply__LumCb{font-weight:var(--font-weight-bolder);font-size:var(--font-size)}.styles_actions__QKdIp .styles_reply__LumCb,.styles_replyComposerContainer__RFLF9{-webkit-margin-after:var(--padding-smaller);margin-block-end:var(--padding-smaller)}.styles_replyComposerContainer__RFLF9{background-color:var(--white);border-radius:var(--rounded-corners-pronounced)}.styles_replyComposerContainer__RFLF9 .styles_replyComposer__6dkfC{background-color:transparent;border-radius:var(--rounded-corners-pronounced)}.styles_replyComposerContainer__RFLF9 .styles_toolBar__nwvp5{background-color:var(--white)}.styles_commentHeader__G18B6{display:flex;flex-direction:row;justify-content:space-between}.styles_commentHeader__G18B6 .styles_options__o_Iff{visibility:hidden}.styles_comment__344SV:focus .styles_options__o_Iff,.styles_comment__344SV:focus-within .styles_options__o_Iff,.styles_comment__344SV:has(button[data-state=open]) .styles_options__o_Iff,.styles_comment__344SV:hover .styles_options__o_Iff{visibility:visible}.styles_commentText__Tfrhw{-webkit-margin-after:var(--margin);margin-block-end:var(--margin)}@media screen and (max-width:767px){.styles_avatar__ywwAM{height:24px}.styles_commentHeader__G18B6{-webkit-margin-after:var(--padding-tiny);margin-block-end:var(--padding-tiny)}}@media(pointer:coarse){.styles_comment__344SV .styles_options__o_Iff{visibility:visible}}.styles_toolBar__TkrJu{background-color:transparent}.styles_editor__FWsQQ{--CademyUIRichtextEditor-color-body:transparent!important;--CademyUIRichtextEditor-color-border:transparent!important;--CademyUIRichtextEditor-corners-rounded:0!important;border:none!important;outline:none!important;background-color:transparent!important;background:transparent!important;align-self:center;padding:0!important;-webkit-padding-before:var(--padding-tiny)!important;padding-block-start:var(--padding-tiny)!important;padding-inline:var(--padding-smaller)!important;border-radius:0!important}.styles_CommentComposerContainer__XAbt4{display:flex;align-items:flex-start;border:1px solid var(--bg-2);border-radius:var(--rounded-corners-pill);background-color:var(--bg-2);padding-block:2px;padding-inline:var(--padding-smaller)}.styles_CommentComposerContainer__XAbt4>:first-child{flex:1 1}.styles_CommentComposerContainer__XAbt4>*{flex-shrink:0}.styles_CommentComposerContainer__XAbt4:hover{outline:1px solid var(--blue200);cursor:text}.styles_CommentComposerContainer__XAbt4:focus-within{outline:1px solid var(--blue)}.styles_submitButton__Flumi{padding-inline:var(--padding-small);height:2.5em;border:none;border-radius:var(--rounded-corners-pill);cursor:pointer}.styles_submitButtonIcon__zv7l2{width:1em;height:1em;display:flex;align-items:center;justify-content:center;-webkit-margin-start:-1px;margin-inline-start:-1px}.styles_submitButton__Flumi:focus{border:none;outline:none}.styles_submitButton__Flumi:hover{border:none;opacity:.9;transition:all .2s ease 0s}.styles_submitButton__Flumi:disabled{background-color:transparent;color:var(--text-muted);fill:var(--text-muted);border:none}.styles_submitButton__Flumi:disabled>svg{fill:var(--text-muted)}.styles_submitButton__Flumi:disabled:hover{cursor:not-allowed;border:none;background-color:transparent;color:var(--text-muted);fill:var(--text-muted);box-shadow:none}.styles_editor__a6uQz{--CademyUIRichtextEditor-color-body:transparent}.styles_composer__DT99X{-webkit-padding-before:var(--padding-small);padding-block-start:var(--padding-small);-webkit-padding-after:var(--padding-tiny);padding-block-end:var(--padding-tiny);display:flex;gap:var(--padding-small);align-items:flex-start}.styles_avatar__ZQaLH{width:36px;height:36px;flex-shrink:0}.styles_avatar__ZQaLH>a>div,.styles_avatar__ZQaLH>div{border-radius:100%}.styles_composerContent__OLZ1d{flex-grow:1}.styles_deletePostButton__sBhCs{color:var(--red);fill:var(--red)}.styles_dropdownContent__d7pKM{min-width:150px;max-width:320px;background-color:var(--white);border-radius:var(--border-radius);border:1px solid var(--border);box-shadow:var(--card-box-shadow);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:11}.styles_dropdownContent__d7pKM[data-side=top]{animation-name:styles_slideDownAndFade__C7C_k}.styles_dropdownContent__d7pKM[data-side=right]{animation-name:styles_slideLeftAndFade__YxDLA}.styles_dropdownContent__d7pKM[data-side=bottom]{animation-name:styles_slideUpAndFade__gLIOy}.styles_dropdownContent__d7pKM[data-side=left]{animation-name:styles_slideRightAndFade__52F7i}.styles_dropdownItem__2taYl{display:flex;color:var(--text);outline:none}.styles_dropdownItem__2taYl:hover{background:var(--bg-2)}.styles_dropdownItem__2taYl button{flex:1 1;gap:var(--padding-smaller);display:flex;justify-content:flex-start}.styles_dropdownItem__2taYl button,.styles_dropdownItem__2taYl button:hover{justify-content:flex-start;border:none;background:transparent}.styles_separator__2vCbb{height:1px;background-color:var(--border)}.styles_trigger__pBugJ{color:var(--text-muted);fill:var(--text-muted)}.styles_trigger__pBugJ:hover{border:1px solid var(--border);cursor:pointer;color:var(--text);fill:var(--text)}.styles_trigger__pBugJ[data-state=open],.styles_trigger__pBugJ[data-state=open]:hover{background:var(--bg-2);border-color:transparent;color:var(--text);fill:var(--text)}@keyframes styles_slideUpAndFade__gLIOy{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes styles_slideRightAndFade__52F7i{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes styles_slideDownAndFade__C7C_k{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes styles_slideLeftAndFade__YxDLA{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.styles_buttons__IplfV{display:flex;flex-direction:row;justify-content:space-between}.styles_container__yvPhU{display:flex;flex-direction:column;gap:var(--margin-small)}.styles_card__qJpqb,.styles_footerButtons__mhFVO{display:flex;justify-content:space-between}.styles_card__qJpqb{background-color:var(--brand-color);flex-direction:row;border-radius:var(--rounded-corners-pronounced)}.styles_card__qJpqb .styles_content__a2y48{display:flex;flex-direction:column;color:var(--on-brand-color)}.styles_card__qJpqb .styles_content__a2y48 .styles_title__xxekz{font-weight:var(--font-weight-bold);font-size:var(--font-size)}.styles_card__qJpqb .styles_content__a2y48 .styles_subtitle__cBwqj{font-size:var(--font-size-smaller);-webkit-margin-before:var(--padding-smaller);margin-block-start:var(--padding-smaller)}.styles_card__qJpqb .styles_cta__n3g6g a{color:var(--link-color)}.styles_card__qJpqb .styles_cta__n3g6g .styles_icon__3mN1P{width:12px;height:12px;fill:var(--link-color);-webkit-margin-start:var(--padding-tiny);margin-inline-start:var(--padding-tiny)}.styles_summaryCard__Sjfck{max-height:max-content}.styles_summaryCard__Sjfck .styles_highlights__dskqx{-webkit-margin-after:var(--padding);margin-block-end:var(--padding)}.styles_summaryCard__Sjfck .styles_highlights__dskqx>span{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5em;-webkit-margin-after:.5em;margin-block-end:.5em}.styles_summaryCard__Sjfck .styles_highlights__dskqx>span>span{display:flex;align-items:center;justify-content:center}.styles_summaryCard__Sjfck .styles_highlights__dskqx>span>span svg{width:15px;height:15px}.styles_summaryCard__Sjfck .styles_highlights__dskqx>span>span:last-of-type{font-size:.9em;font-weight:500}.styles_summaryCard__Sjfck .styles_summaryItems__jtKnm .styles_summarySection__TKiiE{border-top:1px solid var(--border);-webkit-margin-before:1em;margin-block-start:1em;-webkit-padding-before:1em;padding-block-start:1em}.styles_summaryCard__Sjfck .styles_summaryItems__jtKnm .styles_summarySection__TKiiE:first-of-type{-webkit-margin-before:unset;margin-block-start:unset;border-top:none}.styles_summaryCard__Sjfck .styles_summaryItems__jtKnm .styles_summarySection__TKiiE>span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5em;-webkit-margin-after:.5em;margin-block-end:.5em;font-weight:500}.styles_summaryCard__Sjfck .styles_summaryItems__jtKnm .styles_summarySection__TKiiE:last-of-type>span{font-weight:900}.styles_copyableText__2TSC7{-webkit-user-select:all;-moz-user-select:all;user-select:all}