.FM-Round-Thumbnail-Item{container:RoundThumbnailItem/inline-size;text-decoration:none;width:100%}.FM-Round-Thumbnail-Item .wrap{align-items:center;display:flex;flex-direction:row;gap:var(--fm-space-12)}.FM-Round-Thumbnail-Item .thumbnail{align-items:center;background:var(--fm-gray-2);border-radius:32px;display:flex;flex-shrink:0;height:64px;justify-content:center;line-height:0;overflow:hidden;width:64px}.FM-Round-Thumbnail-Item .thumbnail img{height:auto;width:100%}.FM-Round-Thumbnail-Item .text{line-height:1.4}.FM-Round-Thumbnail-Item .main,.FM-Round-Thumbnail-Item .main a{color:#fff;font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);line-height:1.2;margin:0}.FM-Round-Thumbnail-Item .secondary{color:var(--fm-gray-5);font-size:var(--fm-font-16);margin:0}.FM-Testimonial{background:linear-gradient(90deg,#1f1f1f .04%,#101010);border-radius:var(--fm-radius-medium);container:Testimonial/inline-size;padding:var(--fm-space-24);text-align:left}.FM-Testimonial blockquote{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='27' fill='none' viewBox='0 0 38 27'%3E%3ClinearGradient id='a' x1='.013' x2='38.001' y1='4.775' y2='4.777' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23c02d28'/%3E%3Cstop offset='1' stop-color='%23e66225'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M15.473.445v4.85c-3.58 1.039-7.505 3.233-9.007 6.812.809-.115 1.502-.346 2.194-.346 4.273 0 7.044 2.887 7.044 7.16 0 4.387-3.464 7.505-7.62 7.505C3.001 26.426 0 21.692 0 16.957 0 8.643 8.199 2.523 15.473.445m22.296 0v4.85c-3.58 1.039-7.506 3.233-9.007 6.812.808-.115 1.501-.346 2.194-.346 4.273 0 7.044 2.887 7.044 7.16 0 4.387-3.464 7.505-7.621 7.505-5.08 0-8.083-4.734-8.083-9.469 0-8.314 8.198-14.434 15.473-16.512'/%3E%3C/svg%3E") no-repeat 0 0;background-size:32px 24px;font-size:var(--fm-font-16);line-height:1.4;margin:0 0 var(--fm-space-24);min-height:24px;padding-top:calc(var(--fm-space-24) + var(--fm-space-12))}.FM-Testimonial .FM-Round-Thumbnail-Item .fallback{width:60%}.FM-Trust-Logos{-moz-column-gap:var(--fm-space-64);column-gap:var(--fm-space-64);display:grid;grid-template-columns:1fr;justify-content:center;row-gap:var(--fm-space-24);text-align:center}@media only screen and (min-width:550px){.FM-Trust-Logos{grid-template-columns:1fr 1fr}}@media only screen and (min-width:900px){.FM-Trust-Logos{display:flex}}.MediaHeader .group{min-height:70px;padding-left:90px;position:relative}.MediaHeader .thumbnail{background:var(--gray-darker);height:70px;left:0;overflow:hidden;position:absolute;top:0;width:70px}.MediaHeader .thumbnail img{height:auto;width:100%}.MediaHeader .title{font-weight:400;line-height:1.2;margin:0}.MediaHeader .title a.meta{display:block}.MediaHeader .Instructor{margin:var(--spacing-sm) 0;min-height:50px;padding-left:65px}.MediaHeader .Instructor a{display:inline-block}.MediaHeader .Instructor .porthole{border-radius:50%;height:50px;width:50px}.MediaHeader .Instructor .porthole img{height:auto;width:100%}.MediaHeader .Instructor .name{padding-top:0}.MediaHeader .meta{color:var(--gray-mid);font-size:var(--font-sm);text-decoration:none}.MediaHeader .captioned{background:var(--gray-mid);border-radius:8px;color:var(--gray-darker);display:inline-block;margin-left:var(--spacing-xs);padding:0 4px}@media only screen and (min-width:568px){.MediaHeader .group{min-height:120px;padding-left:140px}.MediaHeader .thumbnail{height:120px;width:120px}}@media only screen and (min-width:1024px){.MediaHeader .Instructor{min-height:80px;padding-left:95px}.MediaHeader .Instructor .porthole{height:80px;width:80px}.MediaHeader .Instructor .name{font-size:calc(var(--font-md) + 5px);padding-top:25px}.MediaHeader .Instructor .bio{font-size:calc(var(--font-sm) + 5px)}.MediaHeader .group{min-height:200px;padding-left:220px}.MediaHeader .thumbnail{height:200px;width:200px}}.Instructor{min-height:80px;padding-left:95px;position:relative}.Instructor .porthole{background:var(--gray-darkest);border-left:2px solid var(--gray-darkest);border-radius:40px;border-top:2px solid var(--gray-darkest);height:80px;left:0;overflow:hidden;position:absolute;top:0;width:80px;z-index:1}.Instructor a{color:#fff;text-decoration:none}.Instructor a:hover .porthole{border-left:2px solid #000;border-top:2px solid #000}.Instructor .name,.Instructor .name a{color:var(--gray-lightest);font-size:calc(var(--font-md) + 2px);padding-top:15px}.Instructor .organization,.Instructor .organization a{color:var(--gray-mid);font-size:calc(var(--font-sm) + 2px)}@keyframes loading-pulse{0%{opacity:1}to{opacity:.25}}.PromoPlayer{border:0;display:block;font-size:0;padding:0;width:100%}.PromoPlayer.placeholder{aspect-ratio:16/9;background:#000;container:player/inline-size;cursor:pointer;position:relative}.PromoPlayer.placeholder:after{background:var(--fem-red) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='%23fff'%3E%3Cpath d='M16 10v28l22-14z'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:40px;border-radius:100px;color:#fff;content:"";height:60px;left:50%;opacity:.75;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:60px}@container player (min-width: 500px){.PromoPlayer.placeholder:after{background-size:60px;height:96px;width:96px}}.PromoPlayer.placeholder:hover:after{opacity:.9}.PromoPlayer.placeholder.loading:after{animation:loading-pulse .75s linear infinite alternate}.PromoPlayer.placeholder.preview:after{background-color:var(--fm-gray-2);background-position-x:var(--fm-space-12);background-size:48px;content:"Preview";font-size:var(--fm-font-24);font-weight:var(--fm-fw-medium);height:auto;padding:var(--fm-space-16) var(--fm-space-24) var(--fm-space-16) calc(38px + var(--fm-space-24));width:auto}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{background-color:var(--gray-lightest);box-shadow:0 1px 3px rgba(0,0,0,.5);color:var(--gray-darker);content:attr(data-tooltip);font-size:var(--font-xs);left:50%;line-height:1.5;max-width:90vw;opacity:0;padding:0 var(--spacing-xs);position:absolute;text-wrap:balance;top:100%;transform:translateX(-50%) translateY(-5px);transition:opacity .3s,visibility .3s;visibility:hidden;width:-moz-max-content;width:max-content}[data-tooltip]:hover:after{opacity:1;visibility:visible}@keyframes fade-up{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Testimonial-Wall{align-items:center;display:flex;flex-direction:column;gap:var(--fm-space-24)}.Testimonial-Wall .FM-Testimonial,.Testimonial-Wall .testimonials{width:100%}.Testimonial-Wall .testimonials{display:flex;flex-direction:column;gap:var(--fm-space-24)}@media screen and (min-width:600px){.Testimonial-Wall .testimonials{align-items:center;flex-direction:row}}.Testimonial-Wall.masonry .testimonials{display:block}.Testimonial-Wall.masonry .FM-Testimonial{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--fm-space-24)}.Testimonial-Wall.masonry .hidden{display:none}.Testimonial-Wall.masonry .added{animation:fade-up .3s;display:block}@media screen and (min-width:600px){.Testimonial-Wall.masonry .testimonials{-moz-columns:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:var(--fm-space-24);column-gap:var(--fm-space-24)}}@media screen and (min-width:600px) and (max-width:899px){.Testimonial-Wall.masonry .column-1-2{-moz-column-break-inside:avoid;break-inside:avoid}}@media screen and (min-width:900px){.Testimonial-Wall.masonry .testimonials{-moz-columns:3;column-count:3}.Testimonial-Wall.masonry .column-1-3{-moz-column-break-inside:avoid;break-inside:avoid}}.Course-Benefits-CTA .Course-Benefits{align-items:flex-start;background-color:#000;border-radius:var(--fm-radius-medium);display:flex;flex-direction:column;gap:var(--fm-space-24);padding:var(--fm-space-24)}.Course-Benefits-CTA .Course-Benefits .FM-Heading-4{margin:0}.Course-Benefits-CTA .Course-Benefits .benefits{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.Course-Benefits-CTA .Course-Benefits .benefits li{align-items:center;display:flex;gap:var(--fm-space-12);padding:var(--fm-space-6) 0}@media screen and (min-width:800px){.Course-Benefits-CTA .Course-Benefits{align-items:center;flex-direction:row;justify-content:space-between;padding:var(--fm-space-36)}.Course-Benefits-CTA .Course-Benefits .FM-Heading-4,.Course-Benefits-CTA .Course-Benefits .benefits{flex:1}}@media screen and (min-width:1000px){.Course-Benefits-CTA .Course-Benefits .benefits{flex:2;grid-template-columns:1fr 1fr}.Course-Benefits-CTA .Course-Benefits .benefits li{padding-right:var(--fm-space-24)}.Course-Benefits-CTA .Course-Benefits .benefits li:nth-child(2n){border-left:1px solid var(--fm-gray-3);padding-left:var(--fm-space-24);padding-right:0}}.box-of-stars{--fill-percentage:0;--fill-color:#f09e14;--bg-color:var(--fm-gray-0);--size:var(--fm-space-24);background:linear-gradient(to right,var(--fill-color) var(--fill-percentage),var(--bg-color) var(--fill-percentage));display:flex;height:var(--size);width:-moz-max-content;width:max-content}.box-of-stars svg{border-right:3px solid var(--bg-color);box-sizing:content-box;height:var(--size);width:var(--size)}.box-of-stars svg:last-child{border-right:none}.Course-Header .FM-wrap{align-items:center;display:flex;flex-wrap:wrap}.Course-State{align-items:flex-start;background-color:var(--fm-gray-2);border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-medium);display:flex;flex-direction:column;gap:var(--fm-space-12);margin-bottom:var(--fm-space-24);padding:var(--fm-space-24);width:100%}.Course-State.archived,.Course-State.updated{border-color:var(--fm-orange-3)}.Course-State.archived .label,.Course-State.updated .label{background:var(--fm-yellow-1);border-radius:var(--fm-radius-small);color:var(--black);font-size:var(--fm-font-14);padding:2px 4px;white-space:nowrap}.Course-State.updated{border-color:var(--fm-green-1)}.Course-State.updated .label{background:var(--fm-green-1)}.Course-Header-Thumbnail{display:none}.Course-Header-Details{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--fm-space-12);order:1;position:relative}.Course-Header-Details .parent{color:var(--fm-gray-5);font-size:var(--fm-font-14)}.Course-Header-Details .parent:hover{color:var(--fm-gray-7)}.Course-Header-Details .FM-Heading-2{margin:0;text-wrap:balance}.Course-Header-Details.logged-in .FM-Heading-2{padding-right:calc(40px + var(--fm-space-12))}.Course-Header-Details .FM-Round-Thumbnail-Item{display:inline-flex}.Course-Header-Details .FM-BtnBookmark{position:absolute;right:0;top:0}.Course-Header-Meta{color:var(--gray-mid);text-decoration:none}.Course-Header-Meta .captioned{background:var(--gray-mid);border-radius:8px;color:var(--gray-darker);display:inline-block;font-size:var(--font-sm);margin-left:var(--spacing-xs);padding:0 4px}@media screen and (min-width:650px){.Course-State{align-items:center;flex-direction:row;gap:var(--fm-space-24)}.Course-Header-Thumbnail{background:var(--fm-gray-0);display:block;flex-shrink:0;height:200px;width:200px}.Course-Header-Details{padding-left:var(--fm-space-24)}.Course-Header-Details.logged-in .FM-Heading-2{padding-right:calc(100px + var(--fm-space-48))}}.Course-Preview{background:#000}.Course-Preview .FM-wrap{position:relative}.Course-Preview .content,.Course-Preview .content .FM-Button-Row-Small{margin-top:var(--fm-space-36)}.Course-Preview .player-close,.Course-Preview .player-label{display:none}.Course-Preview.player-open .player-close,.Course-Preview.player-open .player-label{display:block;left:calc(var(--fm-mobile-margin) + var(--fm-space-24));position:absolute;top:var(--fm-space-24)}.Course-Preview.player-open .player-label{color:var(--fm-gray-4);font-size:var(--fm-font-24);font-weight:700;opacity:.5}.Course-Preview.player-open .player-close{background-color:rgba(0,0,0,.75);background-size:var(--fm-space-24);border-radius:var(--fm-radius-btn);color:#fff;height:var(--fm-space-36);left:auto;opacity:.5;right:calc(var(--fm-mobile-margin) + var(--fm-space-24));width:var(--fm-space-36)}.Course-Preview.player-open .player-close:hover{opacity:1}@media screen and (min-width:650px){.Course-Preview.player-open .player-close,.Course-Preview.player-open .player-label{left:calc(var(--fm-desktop-margin) + var(--fm-space-24))}.Course-Preview.player-open .player-close{left:auto;right:calc(var(--fm-desktop-margin) + var(--fm-space-24))}}@media screen and (min-width:800px){.Course-Preview .FM-wrap{align-items:center;display:flex;gap:var(--fm-space-36)}.Course-Preview .PromoPlayer{flex:1}.Course-Preview .content{flex:1;margin-top:0}.Course-Preview.player-open .FM-wrap{align-items:stretch;flex-direction:column}}.Course-Details .FM-wrap{display:flex;flex-direction:column;gap:var(--fm-space-48)}.Course-Details-Benefits,.Course-Details-Main{background:#000;border-radius:var(--fm-radius-medium);padding:var(--fm-space-24)}.Course-Details-Main .duration{color:var(--fm-gray-4)}.Course-Details-Main .star-rating{align-items:center;color:var(--fm-gray-4);display:flex;flex-flow:row nowrap;gap:var(--fm-space-6)}.Course-Details-Main .star-rating .box-of-stars{--bg-color:var(--black)}@media screen and (min-width:800px){.Course-Details .FM-wrap{align-items:flex-start;flex-direction:row}.Course-Details-Benefits,.Course-Details-Main{flex:1 0;padding:var(--fm-space-36)}}.Course-Details-Main{container-type:inline-size}.Course-Details-Main ul{list-style:none;margin:0;padding-left:0}.Course-Details-Main .middle,.Course-Details-Main .top{display:flex;flex-direction:column;gap:var(--fm-space-24)}.Course-Details-Main .bottom,.Course-Details-Main .middle{border-top:1px solid var(--fm-gray-3);margin-top:var(--fm-space-24);padding-top:var(--fm-space-24)}@container (min-width: 450px){.Course-Details-Main li{display:inline-block}.Course-Details-Main li:after{color:var(--fm-gray-4);content:"•";margin-left:var(--fm-space-12);margin-right:var(--fm-space-12)}.Course-Details-Main li:last-child:after{display:none}}@container (min-width: 800px){.Course-Details-Main .middle,.Course-Details-Main .top{flex-direction:row}.Course-Details-Main .group{flex:1 0}}.Course-Details-Benefits{background:var(--fm-gray-2);container-type:inline-size}.Course-Details-Benefits .benefits-list{border-top:1px solid var(--fm-gray-3);display:grid;gap:var(--fm-space-12);grid-template-rows:1fr;list-style:none;margin:var(--fm-space-24) 0;padding-left:0;padding-top:var(--fm-space-24)}.Course-Details-Benefits .benefits-list li{display:flex}.Course-Details-Benefits .benefits-list svg{margin-right:var(--fm-space-6)}@container (min-width: 450px){.Course-Details-Benefits .benefits-list{grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.Course-Lesson-Group{border-bottom:1px solid var(--fm-gray-3);margin-top:var(--fm-space-36)}.Course-Lesson-Group .duration{color:var(--fm-gray-4);margin-bottom:var(--fm-space-12)}@media screen and (min-width:650px){.Course-Lesson-Group{align-items:center;display:flex;gap:var(--fm-space-36);justify-content:space-between;padding-bottom:0}.Course-Lesson-Group .duration{margin-bottom:0;text-align:right;text-wrap:balance}}.Course-Lesson-List{display:flex;flex-direction:column;gap:var(--fm-space-36);list-style:none;margin-top:var(--fm-space-36);padding-left:0}.Course-Lesson-List-Item{position:relative}.Course-Lesson-List-Item .thumbnail{display:none}.Course-Lesson-List-Item .heading{display:flex;flex-direction:column;gap:var(--fm-space-6);margin-bottom:var(--fm-space-12)}.Course-Lesson-List-Item .icon svg{vertical-align:middle}.Course-Lesson-List-Item .title{margin-bottom:0;margin-top:0}.Course-Lesson-List-Item .title a{color:#fff;font-weight:var(--fm-fw-bold)}.Course-Lesson-List-Item .timestamp{color:var(--fm-text-link-dark)}.Course-Lesson-List-Item .timestamp .action,.Course-Lesson-List-Item .timestamp:hover span{display:none}.Course-Lesson-List-Item .timestamp:hover .action{display:inline-flex;justify-content:flex-end}.Course-Lesson-List-Item .description{color:#fff;font-size:var(--fm-font-14)}.Course-Lesson-List-Item .highlight,.Course-Lesson-List-Item .progress{background-color:var(--fm-gray-3);height:var(--fm-space-6);margin-top:var(--fm-space-12);position:relative;width:100%}.Course-Lesson-List-Item .highlight{background-color:var(--fm-red-1);left:0;margin:0;position:absolute;top:0;width:0}@media screen and (min-width:600px){.Course-Lesson-List-Item{display:flex;gap:var(--fm-space-24)}.Course-Lesson-List-Item .thumbnail{display:block;flex:0 0 200px;position:relative;width:200px}.Course-Lesson-List-Item .thumbnail img{height:auto;width:100%}.Course-Lesson-List-Item .icon{position:relative}.Course-Lesson-List-Item .can-play,.Course-Lesson-List-Item .completed{align-items:center;background:rgba(192,45,40,.75);border-radius:24px;display:flex;height:48px;justify-content:center;left:50%;opacity:.75;position:absolute;top:56px;transform:translate(-50%,-50%);width:48px;z-index:1}.Course-Lesson-List-Item .completed{background:var(--fm-green-1)}.Course-Lesson-List-Item .thumbnail:hover .can-play,.Course-Lesson-List-Item .thumbnail:hover .completed{opacity:1}.Course-Lesson-List-Item .text{flex:1}.Course-Lesson-List-Item .heading{align-items:center;flex-direction:row;gap:var(--fm-space-12);justify-content:space-between}.Course-Lesson-List-Item .title{flex:1}.Course-Lesson-List-Item .timestamp{text-align:right}}