@font-face{font-family:Concrette;src:url(/assets/fonts/ConcretteS-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Concrette;src:url(/assets/fonts/ConcretteM-Regular.woff2) format("woff2");font-weight:350}@font-face{font-family:Concrette;src:url(/assets/fonts/ConcretteS-Thin.woff2) format("woff2");font-weight:100}@font-face{font-family:PP Neue Montreal,sans-serif;src:url(/assets/fonts/PPNeueMontreal-Bold.woff2) format("woff2");font-weight:800}@font-face{font-family:PP Neue Montreal,sans-serif;src:url(/assets/fonts/PPNeueMontreal-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:PP Neue Montreal,sans-serif;src:url(/assets/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:530}@font-face{font-family:PP Neue Montreal,sans-serif;src:url(/assets/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:450}@font-face{font-family:PP Neue Montreal,sans-serif;src:url(/assets/fonts/PPNeueMontreal-SemiBold.woff2) format("woff2");font-weight:700}.ProgramDetails_screen__yQTdc{background:#fff;display:flex;flex-direction:column;justify-content:center}.ProgramDetails_screen__yQTdc .ProgramDetails_container__uX30o{max-width:2000px;margin:0 auto}.ProgramDetails_screen__yQTdc h2{font-size:3.375rem;font-weight:350;padding:0 6rem 2.5rem}.ProgramDetails_screen__yQTdc h2 a{font-size:.875rem!important;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-family:PP Neue Montreal,sans-serif;text-transform:uppercase;font-weight:800;background-color:#22e;color:#fff;text-decoration:none;padding:0 .375rem;font-size:1.25rem}@media(max-width:1440px){.ProgramDetails_screen__yQTdc h2{text-align:left;font-size:3rem}}@media(max-width:768px){.ProgramDetails_screen__yQTdc h2{padding:0 0 .625rem 4.375rem}}.ProgramDetails_screen__yQTdc .ProgramDetails_modulesHeader__Yf0q5{display:flex;align-items:center;padding:1.25rem 0}.ProgramDetails_screen__yQTdc h3{flex-grow:1;font-family:Concrette,sans-serif;font-size:2rem;font-weight:500;line-height:3.4375rem}.ProgramDetails_screen__yQTdc h3:nth-of-type(2){padding:1.3125rem 0}.ProgramDetails_screen__yQTdc h4{font-family:PP Neue Montreal,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.0625rem;padding-bottom:.375rem}.ProgramDetails_screen__yQTdc h4 span:after{content:"_";color:#f60}.ProgramDetails_screen__yQTdc h4 a{background-color:#22e;color:#fff;text-decoration:none;padding:0 .375rem}.ProgramDetails_screen__yQTdc .ProgramDetails_grid__COIdb{display:flex}@media(max-width:768px){.ProgramDetails_screen__yQTdc .ProgramDetails_grid__COIdb{flex-direction:column}}.ProgramDetails_screen__yQTdc .ProgramDetails_video__YFj9R{min-width:50%}@media(max-width:768px){.ProgramDetails_screen__yQTdc .ProgramDetails_video__YFj9R{align-self:center;min-width:100%;padding:0 4.375rem}}.ProgramDetails_screen__yQTdc .ProgramDetails_video__YFj9R .ProgramDetails_vimeo__1Mjdz{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.ProgramDetails_screen__yQTdc .ProgramDetails_video__YFj9R .ProgramDetails_vimeo__1Mjdz .ProgramDetails_vimeoPlayer___6i9I iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border-radius:.5rem;overflow:hidden}.ProgramDetails_screen__yQTdc .ProgramDetails_description__jZs3H{flex-grow:1;padding:0 4.375rem}.ProgramDetails_screen__yQTdc .ProgramDetails_overview__LVNDW{font-size:1.75rem}.ProgramDetails_screen__yQTdc .ProgramDetails_module__nSFdg p{padding-bottom:.75rem;font-size:1.25rem}@keyframes ProgramDetails_fadeIn__R3gRv{0%{opacity:0}to{opacity:1}}@keyframes ProgramDetails_fadeOut__eu9w7{0%{opacity:1}to{opacity:0}}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC{font-size:1.25rem!important;padding:2.5rem 4.375rem!important}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC span{font-family:PP Neue Montreal,sans-serif;letter-spacing:.10625rem;text-transform:uppercase}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC span:first-child:after{content:"_";color:#f60;font-weight:600}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC span:nth-child(3){font-weight:600}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC span:nth-child(3):after{content:" → ";font-weight:600;color:#f60}.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC span:last-child{font-weight:600}@media(max-width:768px){.ProgramDetails_screen__yQTdc .ProgramDetails_shift__809XC{text-align:center}}.ProgramDetails_screen__yQTdc:nth-child(odd){background:#f9f9f9}.ProgramDetails_screen__yQTdc:nth-child(odd) h2{text-align:right;justify-content:flex-end}@media(max-width:768px){.ProgramDetails_screen__yQTdc:nth-child(odd) h2{text-align:center;justify-content:center}}.ProgramDetails_screen__yQTdc:nth-child(odd) .ProgramDetails_grid__COIdb{flex-direction:row-reverse}@media(max-width:768px){.ProgramDetails_screen__yQTdc:nth-child(odd) .ProgramDetails_grid__COIdb{flex-direction:column}}.ProgramDetails_screen__yQTdc:nth-child(odd) .ProgramDetails_shift__809XC{text-align:right}@media(max-width:768px){.ProgramDetails_screen__yQTdc:nth-child(odd) .ProgramDetails_shift__809XC{text-align:center}}.ProgramDetails_seeMore___y_nF{text-align:right}.ProgramDetails_seeMore___y_nF button{background:none;border:none;color:#000;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.0625rem;cursor:pointer}.ProgramDetails_seeMore___y_nF button span{color:#f60}