.CoursePage-module-scss-module__sgpWGW__max-width-page{max-width:1800px;margin-left:auto;margin-right:auto}.CoursePage-module-scss-module__sgpWGW__page{width:100%;padding-bottom:4.5rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__page{padding-bottom:0}}.CoursePage-module-scss-module__sgpWGW__capitalizeFirst:first-letter{text-transform:uppercase}.CoursePage-module-scss-module__sgpWGW__hero{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__hero{padding-left:6rem;padding-right:6rem}}.CoursePage-module-scss-module__sgpWGW__hero{padding-top:1.5rem}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__hero{margin-top:-1rem;padding-top:0}}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__hero{padding-top:2rem}}.CoursePage-module-scss-module__sgpWGW__heroCard{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__heroCard{border:1px solid var(--border-subtle-color,#ffffff1a);border-radius:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}}.CoursePage-module-scss-module__sgpWGW__heroText{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__heroText{justify-content:center;padding:3rem 6rem}}.CoursePage-module-scss-module__sgpWGW__heroMedia{aspect-ratio:16/9;border-radius:1rem;min-width:0;overflow:hidden}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__heroMedia{aspect-ratio:auto;border-radius:0;min-height:28rem}}.CoursePage-module-scss-module__sgpWGW__heroImage{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.CoursePage-module-scss-module__sgpWGW__breadcrumb{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:400;line-height:1.3;display:flex}.CoursePage-module-scss-module__sgpWGW__breadcrumbLink{color:inherit;text-decoration:none}.CoursePage-module-scss-module__sgpWGW__breadcrumbLink:hover,.CoursePage-module-scss-module__sgpWGW__breadcrumbLink:focus-visible{text-decoration:underline}.CoursePage-module-scss-module__sgpWGW__breadcrumbSeparator{opacity:.7;justify-content:center;align-items:center;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__eyebrow{font-family:var(--font-inter,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#df7355;margin:0;font-size:.8rem;font-weight:400;line-height:1.3}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__eyebrow{color:#a63f24}.CoursePage-module-scss-module__sgpWGW__title{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;color:inherit;margin:0;font-size:3.05176rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__title{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:2.44141rem;font-weight:500;line-height:1.25}}.CoursePage-module-scss-module__sgpWGW__lead{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);max-width:34rem;margin:0;font-size:1.25rem;font-weight:400;line-height:1.5}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__lead{font-family:var(--font-inter,sans-serif);font-size:1rem;font-weight:400;line-height:1.5}}.CoursePage-module-scss-module__sgpWGW__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.CoursePage-module-scss-module__sgpWGW__priceAmount{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.44141rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__priceUnit{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-size:1rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.CoursePage-module-scss-module__sgpWGW__metaItem{font-family:var(--font-inter,sans-serif);align-items:center;gap:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__metaItem svg{color:#df7355;flex-shrink:0;width:1.125rem;height:1.125rem}.CoursePage-module-scss-module__sgpWGW__heroStatus{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.CoursePage-module-scss-module__sgpWGW__heroActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.CoursePage-module-scss-module__sgpWGW__practical{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__practical{padding-left:6rem;padding-right:6rem}}.CoursePage-module-scss-module__sgpWGW__practical{margin-top:2rem}.CoursePage-module-scss-module__sgpWGW__practicalList{background:#ffffff0a;border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:2rem;list-style:none;display:grid}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__practicalList{background:#ffffff8c}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__practicalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:3rem}}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__practicalList{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;padding:3rem 6rem}}.CoursePage-module-scss-module__sgpWGW__practicalItem{flex-direction:column;gap:.2rem;min-width:0;display:flex}.CoursePage-module-scss-module__sgpWGW__practicalHead{align-items:center;gap:.5rem;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__practicalHead svg{color:#df7355;flex-shrink:0;width:1.125rem;height:1.125rem}.CoursePage-module-scss-module__sgpWGW__practicalLabel{font-family:var(--font-inter,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary-color,#d9d9d9);font-size:.8rem;font-weight:400;line-height:1}.CoursePage-module-scss-module__sgpWGW__practicalValue{font-family:var(--font-inter,sans-serif);padding-left:1.625rem;font-size:1rem;font-weight:500;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__practicalSub{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);padding-left:1.625rem;font-size:.8rem;font-weight:400;line-height:1.3}.CoursePage-module-scss-module__sgpWGW__primaryButton{border:1px solid var(--border-subtle-color,#ffffff1a);font-family:var(--font-inter,sans-serif);cursor:pointer;color:#fff;background-color:#df7355;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.3;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);display:inline-flex}.CoursePage-module-scss-module__sgpWGW__primaryButton:hover,.CoursePage-module-scss-module__sgpWGW__primaryButton:focus-visible{color:#0d0d0c;background:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__primaryButton{color:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__primaryButton:hover,:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__primaryButton:focus-visible{color:#ffebe0;background:#111212}.CoursePage-module-scss-module__sgpWGW__primaryButton svg{flex-shrink:0;width:24px;height:24px}.CoursePage-module-scss-module__sgpWGW__primaryButton{border:0;border-radius:.25rem}@media (max-width:639px){.CoursePage-module-scss-module__sgpWGW__primaryButton{flex:100%}}.CoursePage-module-scss-module__sgpWGW__seatStatus{font-family:var(--font-inter,sans-serif);background:#3fbf6f24;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .5rem;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__seatStatus[data-status=few]{background:#f0a83c29}.CoursePage-module-scss-module__sgpWGW__seatStatus[data-status=full]{background:#8080802e}.CoursePage-module-scss-module__sgpWGW__seatDot{background:#3fbf6f;border-radius:9999px;width:.625rem;height:.625rem;box-shadow:0 0 0 3px #3fbf6f33}[data-status=few]>.CoursePage-module-scss-module__sgpWGW__seatDot{background:#f0a83c;box-shadow:0 0 0 3px #f0a83c33}[data-status=full]>.CoursePage-module-scss-module__sgpWGW__seatDot{box-shadow:none;background:gray}.CoursePage-module-scss-module__sgpWGW__layout{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__layout{padding-left:6rem;padding-right:6rem}}.CoursePage-module-scss-module__sgpWGW__layout{grid-template-columns:minmax(0,1fr);gap:4rem;padding-top:3rem;display:grid}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__layout{grid-template-columns:minmax(0,1fr) 23.5rem;align-items:start;gap:6rem;padding-top:4rem}}.CoursePage-module-scss-module__sgpWGW__content{min-width:0;scroll-margin-top:7rem;display:contents}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__content{flex-direction:column;gap:6rem;display:flex}}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type]{padding:0;overflow:visible}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type] h2{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin-bottom:1rem;font-size:1.95313rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__content section[data-section-type] h2{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}}.CoursePage-module-scss-module__sgpWGW__content .contentWrapper>*+*{margin-top:4rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__content .contentWrapper>*+*{margin-top:6rem}}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type] h3{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div{flex-direction:column;gap:1rem}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq] h2{margin-bottom:0}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div{flex:auto;width:100%;max-width:none}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:first-child{display:contents}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:first-child>h2{order:1}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:first-child>p{order:2}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:last-child{order:3}.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:first-child>div{order:4;margin-top:1rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__content section[data-section-type=faq]>div>div>div:first-child>div{display:none}}.CoursePage-module-scss-module__sgpWGW__content>div[class*=sectionWrapper]{flex-direction:column;gap:4rem;display:flex}.CoursePage-module-scss-module__sgpWGW__blockTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin:0;font-size:1.95313rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__blockTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}}.CoursePage-module-scss-module__sgpWGW__label{font-family:var(--font-inter,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary-color,#d9d9d9);font-size:.8rem;font-weight:400;line-height:1.3}.CoursePage-module-scss-module__sgpWGW__proofList{flex-direction:column;gap:1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__proof{background:#ffffff0a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo name""text text""contact contact";align-items:center;gap:1rem;padding:1.5rem;display:grid}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__proof{background:#ffffff8c}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__proof{grid-template-areas:"photo name""photo text""photo contact";align-items:start;gap:.5rem 2rem;padding:2rem}}.CoursePage-module-scss-module__sgpWGW__proofText{min-width:0;font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);grid-area:text;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__instructorPhoto{object-fit:cover;object-position:50% 20%;border-radius:.75rem;grid-area:photo;width:7.5rem;height:7.5rem;display:block}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__instructorPhoto{width:9rem;height:9rem}}.CoursePage-module-scss-module__sgpWGW__contactArea{flex-direction:column;gap:1.5rem;display:flex}.CoursePage-module-scss-module__sgpWGW__questions{flex-direction:column;gap:.5rem;display:flex}.CoursePage-module-scss-module__sgpWGW__questionsText{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__contactLink{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.25rem;-webkit-text-decoration:underline #df7355;text-decoration:underline #df7355;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__contactLink svg{flex-shrink:0;width:1rem;height:1rem}.CoursePage-module-scss-module__sgpWGW__instructorContact{font-family:var(--font-inter,sans-serif);flex-wrap:wrap;grid-area:contact;gap:.25rem 1.5rem;margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1.5;list-style:none;display:flex}.CoursePage-module-scss-module__sgpWGW__instructorText{flex-direction:column;grid-area:name;gap:2px;margin:0;display:flex}.CoursePage-module-scss-module__sgpWGW__instructorRole{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-size:.8rem;font-weight:400;line-height:1.3}.CoursePage-module-scss-module__sgpWGW__instructorName{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__included{flex-direction:column;gap:1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__includedList{grid-template-columns:minmax(0,1fr);gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__includedList{grid-template-columns:repeat(2,minmax(0,1fr))}}.CoursePage-module-scss-module__sgpWGW__includedItem{font-family:var(--font-inter,sans-serif);align-items:flex-start;gap:1rem;line-height:1.5;display:flex}.CoursePage-module-scss-module__sgpWGW__includedItem svg{color:#df7355;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1em}.CoursePage-module-scss-module__sgpWGW__sidebar{order:1;min-width:0;scroll-margin-top:7rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__sidebar{order:0;align-self:stretch}}.CoursePage-module-scss-module__sgpWGW__sidebarPanel{background:#ffffff0a;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__sidebarPanel{scroll-margin-top:7rem}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__sidebarPanel{background:#fff}.CoursePage-module-scss-module__sgpWGW__sidebarPanel.CoursePage-module-scss-module__sgpWGW__flash{animation:.7s ease-in-out 2 CoursePage-module-scss-module__sgpWGW__course-flash}@media (min-width:640px){.CoursePage-module-scss-module__sgpWGW__sidebarPanel{padding:1.5rem}}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__sidebarPanel{top:var(--sticky-top,8rem);position:sticky}}.CoursePage-module-scss-module__sgpWGW__sidebarTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin:0;font-size:1.5625rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__sidebarPrice{border-bottom:1px solid var(--border-subtle-color,#ffffff1a);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding-bottom:1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__sidebarAmount{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.95313rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__mobileBar{z-index:90;padding:.5rem 1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--bg-color,#111212);justify-content:space-between;align-items:center;gap:1rem;transition:transform .2s cubic-bezier(0,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00000059}.CoursePage-module-scss-module__sgpWGW__mobileBar[data-visible]{transform:none}@media (prefers-reduced-motion:reduce){.CoursePage-module-scss-module__sgpWGW__mobileBar{transition:none}}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__mobileBar{display:none}}.CoursePage-module-scss-module__sgpWGW__mobileBarPrice{min-width:0;font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);flex-direction:column;margin:0;font-size:.8rem;font-weight:400;line-height:1.3;display:flex}.CoursePage-module-scss-module__sgpWGW__mobileBarPrice strong{font-family:var(--font-inter,sans-serif);color:var(--text-color,inherit);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__mobileBarButton{border:1px solid var(--border-subtle-color,#ffffff1a);font-family:var(--font-inter,sans-serif);cursor:pointer;color:#fff;background-color:#df7355;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.3;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);display:inline-flex}.CoursePage-module-scss-module__sgpWGW__mobileBarButton:hover,.CoursePage-module-scss-module__sgpWGW__mobileBarButton:focus-visible{color:#0d0d0c;background:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__mobileBarButton{color:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__mobileBarButton:hover,:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__mobileBarButton:focus-visible{color:#ffebe0;background:#111212}.CoursePage-module-scss-module__sgpWGW__mobileBarButton svg{flex-shrink:0;width:24px;height:24px}.CoursePage-module-scss-module__sgpWGW__mobileBarButton{border:0;border-radius:.25rem;flex-shrink:0}.CoursePage-module-scss-module__sgpWGW__program{flex-direction:column;gap:1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__programLead{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);margin:0 0 .5rem;font-size:1rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__programList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.CoursePage-module-scss-module__sgpWGW__programItem{align-items:center;gap:1rem;display:flex}.CoursePage-module-scss-module__sgpWGW__programNumber{width:2.25rem;height:2.25rem;color:inherit;font-family:var(--font-inter,sans-serif);font-variant-numeric:tabular-nums;background:#df735529;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.CoursePage-module-scss-module__sgpWGW__programBody{flex-direction:column;gap:2px;min-width:0;display:flex}.CoursePage-module-scss-module__sgpWGW__programTitle{font-family:var(--font-inter,sans-serif);font-weight:500;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__programText{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-size:1rem;line-height:1.45}.CoursePage-module-scss-module__sgpWGW__internal{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__internal{padding-left:6rem;padding-right:6rem}}.CoursePage-module-scss-module__sgpWGW__internal{padding-top:6rem}.CoursePage-module-scss-module__sgpWGW__internalCard{border:1px solid var(--border-subtle-color,#ffffff1a);border-radius:1rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__internalCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.CoursePage-module-scss-module__sgpWGW__internalMedia{aspect-ratio:16/9;min-width:0}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__internalMedia{aspect-ratio:auto;min-height:22rem}}.CoursePage-module-scss-module__sgpWGW__internalImage{object-fit:cover;width:100%;height:100%;display:block}.CoursePage-module-scss-module__sgpWGW__internalBody{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:2rem 1.5rem;display:flex}@media (min-width:1024px){.CoursePage-module-scss-module__sgpWGW__internalBody{padding:6rem}}.CoursePage-module-scss-module__sgpWGW__internalTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin:0;font-size:1.95313rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CoursePage-module-scss-module__sgpWGW__internalTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}}.CoursePage-module-scss-module__sgpWGW__internalText{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);max-width:32rem;margin:0;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__internalButton{border:1px solid var(--border-subtle-color,#ffffff1a);font-family:var(--font-inter,sans-serif);cursor:pointer;color:#fff;background-color:#df7355;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.3;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);display:inline-flex}.CoursePage-module-scss-module__sgpWGW__internalButton:hover,.CoursePage-module-scss-module__sgpWGW__internalButton:focus-visible{color:#0d0d0c;background:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__internalButton{color:#f5f7fa}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__internalButton:hover,:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__internalButton:focus-visible{color:#ffebe0;background:#111212}.CoursePage-module-scss-module__sgpWGW__internalButton svg{flex-shrink:0;width:24px;height:24px}.CoursePage-module-scss-module__sgpWGW__internalButton{border:0;border-radius:.25rem}.CoursePage-module-scss-module__sgpWGW__proofImage{aspect-ratio:16/7;object-fit:cover;object-position:42% 60%;border-radius:.75rem;width:100%;height:auto;display:block}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__proofImage{grid-column:1/-1}}@keyframes CoursePage-module-scss-module__sgpWGW__course-flash{0%,to{box-shadow:0 0 #df735500}50%{box-shadow:0 0 0 4px #df7355}}.CoursePage-module-scss-module__sgpWGW__proofLine{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__priceIncl{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:400;line-height:1.5}.CoursePage-module-scss-module__sgpWGW__proofLink{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #df7355;text-decoration:underline #df7355}.CoursePage-module-scss-module__sgpWGW__reference{background:#ffffff0a;border-radius:1rem;grid-template-areas:"image""label""quote""source";row-gap:1rem;margin:0;padding:1.5rem;scroll-margin-top:7rem;display:grid}:root[data-theme=light] .CoursePage-module-scss-module__sgpWGW__reference{background:#ffffff8c}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__reference{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"image label""image quote""image source";align-items:start;column-gap:2rem;padding:2rem}}.CoursePage-module-scss-module__sgpWGW__referenceImage{object-fit:cover;border-radius:.75rem;grid-area:image;width:100%;height:100%;min-height:12rem;display:block}.CoursePage-module-scss-module__sgpWGW__referenceLabel{grid-area:label;margin:0}.CoursePage-module-scss-module__sgpWGW__referenceQuote{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;letter-spacing:-.02em;grid-area:quote;margin:0;font-size:clamp(1rem,.6rem + .55vw,1.25rem);font-weight:400;line-height:1.35}.CoursePage-module-scss-module__sgpWGW__referenceSource{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);grid-area:source;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;font-size:1rem;font-weight:400;line-height:1.5;display:grid}.CoursePage-module-scss-module__sgpWGW__referenceLogo{object-fit:contain;background:#1d1d1d;border-radius:50%;grid-row:1/span 2;width:3rem;height:3rem;padding:.3rem}.CoursePage-module-scss-module__sgpWGW__referenceName{font-weight:500}.CoursePage-module-scss-module__sgpWGW__referenceRole{font-family:var(--font-inter,sans-serif);font-size:.8rem;font-weight:400;line-height:1.3}.CoursePage-module-scss-module__sgpWGW__venue{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;display:grid}@media (min-width:768px){.CoursePage-module-scss-module__sgpWGW__venue{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem}}.CoursePage-module-scss-module__sgpWGW__venueImage{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-subtle-color,#ffffff1a);border-radius:1rem;width:100%;height:auto;display:block}.CoursePage-module-scss-module__sgpWGW__venueBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.CoursePage-module-scss-module__sgpWGW__venueLabel{margin:0}.CoursePage-module-scss-module__sgpWGW__venueName{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}.CoursePage-module-scss-module__sgpWGW__venueList{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.CoursePage-module-scss-module__sgpWGW__venueCaption{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-size:.8rem;font-weight:400;line-height:1.3}
.CourseList-module-scss-module__g4P9qG__max-width-page{max-width:1800px;margin-left:auto;margin-right:auto}.CourseList-module-scss-module__g4P9qG__page{flex-direction:column;gap:3rem;width:100%;padding:1.5rem 1rem 0;display:flex}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__page{gap:4rem;padding:2rem 6rem 0}}.CourseList-module-scss-module__g4P9qG__capitalizeFirst{display:inline-block}.CourseList-module-scss-module__g4P9qG__capitalizeFirst:first-letter{text-transform:uppercase}.CourseList-module-scss-module__g4P9qG__header{flex-direction:column;gap:1rem;padding-top:2rem;display:flex}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__header{padding-top:3rem}}.CourseList-module-scss-module__g4P9qG__eyebrow{font-family:var(--font-inter,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#df7355;margin:0;font-size:.8rem;font-weight:400;line-height:1.3}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__eyebrow{color:#a63f24}.CourseList-module-scss-module__g4P9qG__title{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;color:inherit;margin:0;font-size:3.05176rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CourseList-module-scss-module__g4P9qG__title{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:2.44141rem;font-weight:500;line-height:1.25}}.CourseList-module-scss-module__g4P9qG__lead{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);max-width:40rem;margin:0;font-size:1.25rem;font-weight:400;line-height:1.5}@media (max-width:767px){.CourseList-module-scss-module__g4P9qG__lead{font-family:var(--font-inter,sans-serif);font-size:1rem;font-weight:400;line-height:1.5}}.CourseList-module-scss-module__g4P9qG__empty{font-family:var(--font-inter,sans-serif);max-width:40rem;margin:0;font-size:1.25rem;font-weight:400;line-height:1.5}.CourseList-module-scss-module__g4P9qG__list{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.CourseList-module-scss-module__g4P9qG__item{min-width:0}.CourseList-module-scss-module__g4P9qG__card{border:1px solid var(--border-subtle-color,#ffffff1a);border-radius:1rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch}}.CourseList-module-scss-module__g4P9qG__media{aspect-ratio:16/9;min-width:0;display:block;overflow:hidden}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__media{aspect-ratio:auto;min-height:22rem}}.CourseList-module-scss-module__g4P9qG__image{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:transform .2s cubic-bezier(0,0,.2,1);display:block}.CourseList-module-scss-module__g4P9qG__card:hover .CourseList-module-scss-module__g4P9qG__image{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.CourseList-module-scss-module__g4P9qG__image{transition:none}.CourseList-module-scss-module__g4P9qG__card:hover .CourseList-module-scss-module__g4P9qG__image{transform:none}}.CourseList-module-scss-module__g4P9qG__body{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-width:0;padding:2rem 1.5rem;display:flex}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__body{padding:4rem}}.CourseList-module-scss-module__g4P9qG__cardTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin:0;font-size:1.95313rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CourseList-module-scss-module__g4P9qG__cardTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}}.CourseList-module-scss-module__g4P9qG__cardTitle a{color:inherit;text-decoration:none}.CourseList-module-scss-module__g4P9qG__cardTitle a:hover,.CourseList-module-scss-module__g4P9qG__cardTitle a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.CourseList-module-scss-module__g4P9qG__summary{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);max-width:36rem;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.CourseList-module-scss-module__g4P9qG__meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.CourseList-module-scss-module__g4P9qG__metaItem{font-family:var(--font-inter,sans-serif);align-items:center;gap:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex}.CourseList-module-scss-module__g4P9qG__metaItem svg{color:#df7355;flex-shrink:0;width:1.125rem;height:1.125rem}.CourseList-module-scss-module__g4P9qG__footer{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.CourseList-module-scss-module__g4P9qG__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.CourseList-module-scss-module__g4P9qG__priceAmount{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:500;line-height:1.25}.CourseList-module-scss-module__g4P9qG__priceUnit{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);font-size:1rem;font-weight:400;line-height:1.5}.CourseList-module-scss-module__g4P9qG__button{border:1px solid var(--border-subtle-color,#ffffff1a);font-family:var(--font-inter,sans-serif);cursor:pointer;color:#fff;background-color:#df7355;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.3;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);display:inline-flex}.CourseList-module-scss-module__g4P9qG__button:hover,.CourseList-module-scss-module__g4P9qG__button:focus-visible{color:#0d0d0c;background:#f5f7fa}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__button{color:#f5f7fa}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__button:hover,:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__button:focus-visible{color:#ffebe0;background:#111212}.CourseList-module-scss-module__g4P9qG__button svg{flex-shrink:0;width:24px;height:24px}.CourseList-module-scss-module__g4P9qG__button{border:0;border-radius:.25rem;margin-top:.5rem}@media (max-width:639px){.CourseList-module-scss-module__g4P9qG__button{width:100%}}.CourseList-module-scss-module__g4P9qG__internal{background:#ffffff0a;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem;display:flex}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__internal{background:#ffffff8c}@media (min-width:1024px){.CourseList-module-scss-module__g4P9qG__internal{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;padding:3rem 4rem}}.CourseList-module-scss-module__g4P9qG__internalBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.CourseList-module-scss-module__g4P9qG__internalTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;margin:0;font-size:1.95313rem;font-weight:500;line-height:1.25}@media (max-width:767px){.CourseList-module-scss-module__g4P9qG__internalTitle{font-family:var(--font-inter,sans-serif);letter-spacing:-.05em;font-size:1.5625rem;font-weight:500;line-height:1.25}}.CourseList-module-scss-module__g4P9qG__internalText{font-family:var(--font-inter,sans-serif);color:var(--text-secondary-color,#d9d9d9);max-width:36rem;margin:0;line-height:1.5}.CourseList-module-scss-module__g4P9qG__internalButton{border:1px solid var(--border-subtle-color,#ffffff1a);font-family:var(--font-inter,sans-serif);cursor:pointer;color:#f5f7fa;background-color:#111212;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.3;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);display:inline-flex}.CourseList-module-scss-module__g4P9qG__internalButton:hover,.CourseList-module-scss-module__g4P9qG__internalButton:focus-visible{color:#111212;background:#f5f7fa}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__internalButton{color:#ffebe0}:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__internalButton:hover,:root[data-theme=light] .CourseList-module-scss-module__g4P9qG__internalButton:focus-visible{color:#f5f7fa;background:#111212}.CourseList-module-scss-module__g4P9qG__internalButton svg{flex-shrink:0;width:24px;height:24px}.CourseList-module-scss-module__g4P9qG__internalButton{border-radius:.25rem;flex-shrink:0}
