.FM-Trust-Logos{display:grid;grid-template-columns:1fr;justify-content:center;-moz-column-gap:var(--fm-space-64);column-gap:var(--fm-space-64);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}}.FM-Round-Thumbnail-Item{text-decoration:none;width:100%}.FM-Round-Thumbnail-Item .wrap{display:flex;flex-direction:row;align-items:center;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;line-height:0;height:64px;justify-content:center;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-Media-List{container:MediaList/inline-size;display:grid;grid-template-columns:1fr;gap:var(--list-gap)}.FM-Media-List.FM-Filtered .FM-Media-Item{display:none}.FM-Media-List.FM-Filtered .FM-Media-Item.selected{display:flex}html.FM-SDS-q.FM-SDS-dg .FM-SD-initial-style.FM-Media-List .FM-Media-Item,html.FM-SDS-so .FM-SD-initial-style.FM-Media-List .FM-Media-Item,html[class*=FM-SDH-] .FM-SD-initial-style.FM-Media-List .FM-Media-Item{display:none}@media screen and (min-width:900px){.FM-Media-List{--list-gap:var(--fm-space-36)}.FM-Media-List.FM-Grid{grid-template-columns:1fr 1fr}}.FM-Media-Item{--img-full-size:300px;--content-padding:var(--fm-space-24);--content-bg:radial-gradient(
    circle at 100%,
    #000,
    #000 40%,
    rgba(0,0,0,.8) 80%,
    rgba(0,0,0,.6)
  );container:MediaItem/inline-size;display:flex;flex-flow:row nowrap;align-items:stretch;position:relative;border-radius:var(--fm-radius-medium);overflow:hidden}.FM-Media-Item>.content{background:var(--content-bg);flex-grow:1;order:1;padding:var(--content-padding);position:relative;width:100%}.FM-Media-Item .thumbnail-wrap{background:var(--fm-gray-2);align-items:stretch;display:flex;flex-shrink:0;position:relative;transition:width .3s;width:calc(.1 * var(--img-full-size))}.FM-Media-Item .thumbnail-wrap img{height:100%;width:100%;position:absolute;opacity:.5;transition:opacity .3s;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.FM-Media-Item .drag-handle{display:none;align-self:stretch;background:#000;padding:18px 12px 0 0;order:9;z-index:1}.FM-Media-Item .progress{position:absolute;bottom:-5px;left:0;background:var(--fm-gray-3);height:5px;width:100%;z-index:6}.FM-Media-Item .progress .highlight{background:var(--fm-red-1);height:100%}.FM-Media-Item:hover .thumbnail-wrap img{opacity:1}.FM-Media-List.FM-Draggable .FM-Media-Item .drag-handle{display:block}@container MediaItem (min-width: 900px){.FM-Media-Item .thumbnail-wrap{min-height:var(--img-full-size);width:var(--img-full-size)}}.FM-Course-Item-Content{container:CourseItemContent/inline-size;color:var(--fm-gray-8);flex-flow:column nowrap;height:100%}.FM-Course-Item-Content,.FM-Course-Item-Content .content-header{display:flex;justify-content:space-between;gap:var(--fm-space-24)}.FM-Course-Item-Content .content-header{flex-flow:row nowrap}.FM-Course-Item-Content .content-header .FM-BtnBookmark{--bookmark-size:28px;flex-shrink:0;margin-bottom:-12px}.FM-Course-Item-Content .content-body{display:flex;flex-flow:column nowrap;gap:var(--fm-space-12)}.FM-Course-Item-Content .content-body .FM-Heading-3{margin:0}.FM-Course-Item-Content .content-body .description{line-height:1.4}.FM-Course-Item-Content .content-body .meta{color:var(--fm-gray-4)}.FM-Course-Item-Content .content-body .meta .captioned{background:var(--fm-gray-4);border-radius:6px;color:var(--black);display:inline-block;font-weight:500;padding:1px 4px 2px;margin-left:var(--fm-space-6)}.FM-Course-Item-Content .button-row{gap:var(--fm-space-12);margin-bottom:0}.FM-Accordion .accordion-controls{display:flex;gap:var(--fm-space-12);margin-bottom:var(--fm-space-24)}.FM-Accordion .accordion-item{display:flex;flex-flow:column nowrap;border-top:1px solid var(--fm-gray-4);padding:var(--fm-space-24) 0 calc(var(--fm-space-24) - var(--fm-space-16))}.FM-Accordion .accordion-item .accordion-header{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);margin-bottom:var(--fm-space-16);cursor:pointer}.FM-Accordion .accordion-item .accordion-header .icon{transition:transform .3s ease}.FM-Accordion .accordion-item .accordion-collapsible{max-height:0;overflow:hidden;animation-timing-function:ease-out;animation-duration:.3s;animation-fill-mode:forwards}.FM-Accordion .accordion-item .accordion-collapsible .accordion-content{padding-bottom:var(--fm-space-16);line-height:1.4}.FM-Accordion .accordion-item.open .icon{transform:rotateX(180deg)}.FM-Accordion .accordion-item.open .accordion-collapsible{animation-name:accordionOpen}.FM-Accordion .accordion-item.closed .accordion-collapsible{animation-name:accordionClose}.FM-Accordion .accordion-item img{max-width:600px}.FM-Accordion .accordion-item p:first-child{margin-top:0}@keyframes accordionOpen{0%{max-height:0;opacity:0}99.9999%{max-height:calc(16px + var(--max-height));opacity:1}to{max-height:unset;opacity:1}}@keyframes accordionClose{0%{max-height:calc(16px + var(--max-height));opacity:1}to{max-height:0;opacity:0}}@keyframes loading-pulse{0%{opacity:1}to{opacity:.25}}.PromoPlayer{border:0;display:block;font-size:0;padding:0;width:100%}.PromoPlayer .vjs-poster img[loading=lazy]{opacity:1}.PromoPlayer.placeholder{container:player/inline-size;aspect-ratio:16/9;background:#000;cursor:pointer;position:relative}.PromoPlayer.placeholder:after{background:var(--fem-red) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M16%2010v28l22-14z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;background-size:40px;border-radius:100px;color:#fff;content:"";left:50%;height:60px;opacity:.75;position:absolute;pointer-events:none;text-align:center;top:50%;transition:all .3s;transform:translate(-50%,-50%);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}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}body.lightbox{margin:0;height:100%;overflow:hidden}.basicLightbox{z-index:123457}.basicLightbox__placeholder{width:100%;max-width:150vmin;max-height:100vmin;margin:40px}.basicLightbox__placeholder .PromoPlayer{border:1px solid var(--gray-mid);overflow:hidden}.MediaList{list-style:none;list-style-image:none;padding-left:0;margin-top:0;line-height:1.5}.MediaItem{color:var(--gray-lightest);background:#181818;margin:0 0 calc(8px + var(--spacing-md));padding-left:10px;position:relative;overflow:hidden;text-align:left;transition:padding .3s}.MediaItem .s-vflex-outer{padding:var(--spacing-md);position:relative;z-index:5;background:radial-gradient(circle at left,rgba(0,0,0,.6),#000 25%)}.MediaItem:first-child{margin-top:0}.MediaItem a{text-decoration:none;transition:color .2s}.MediaItem .thumbnail-wrap{overflow:hidden;height:100%;position:absolute;top:0;left:0}.MediaItem .thumbnail img{height:100%;opacity:.5;width:auto}.MediaItem .Instructor{overflow:hidden}.MediaItem .Instructor a{float:left}.MediaItem .corner-flag{background:var(--fem-yellow);color:var(--gray-darker);font-weight:700;font-size:var(--font-xs);padding:var(--spacing-xs) 0;position:absolute;right:0;text-align:center;top:90px;transform:rotate(45deg);transform-origin:bottom right;width:170px;z-index:5}.MediaItem .title{font-weight:400;margin:0 0 var(--spacing-xs)}.MediaItem .meta{color:var(--gray-mid);font-size:var(--font-sm);margin:var(--spacing-sm) 0}.MediaItem .meta.top{font-weight:600;margin:0}.MediaItem .cta{margin-top:var(--spacing-md)}.MediaItem .description{font-size:var(--font-sm);margin:var(--spacing-sm) 0}.MediaItem .description a{color:var(--gray-light);text-decoration:underline}.MediaItem .captioned{background:var(--gray-mid);border-radius:8px;color:var(--gray-darker);display:inline-block;margin-left:var(--spacing-xs);padding:0 4px}.MediaItem .progress{position:absolute;bottom:0;left:0;background:var(--gray-dark);height:6px;width:100%;z-index:6}.MediaItem .highlight{background:var(--fem-red);height:8px}.MediaItem .drag-handle{display:none}.MediaItem:hover .thumbnail img{opacity:1}.MediaItem.to-be-announced .s-vflex-outer{background:radial-gradient(circle at left,rgba(48,48,48,.75),#303030 25%)}.MediaItem.to-be-announced .meta.top{padding-right:80px}.MediaItem.to-be-announced h2.title{padding-right:40px}@media only screen and (min-width:568px){.MediaItem{padding-left:100px}}@media only screen and (min-width:768px){.MediaItem .s-vflex-outer{min-height:325px}.MediaItem{padding-left:200px}.MediaListAsBlocks{display:flex;flex-wrap:wrap;justify-content:space-between}.MediaListAsBlocks .MediaItem{padding-left:100px;width:48.5%}.MediaListAsBlocks .MediaItem .thumbnail{height:100%}.MediaListAsBlocks .MediaItem .Button{display:block}.MediaListAsBlocks .MediaItem .Button+.Button{margin:var(--spacing-sm) 0 0 0}.MediaListAsBlocks .MediaItem:nth-child(2){margin-top:0}}@media only screen and (min-width:1024px){.MediaItem{padding-left:325px}.MediaListAsBlocks .MediaItem .Button{display:inline-block}.MediaListAsBlocks .MediaItem .Button+.Button{margin:0 0 0 var(--spacing-xs)}}.MediaItem-Complete{background:#c63528 0;color:#ccc;position:relative;overflow:visible;min-height:150px;margin-top:calc(8px + var(--spacing-md));padding-left:100px}.MediaItem-Complete .checkmark-circle{display:none}@media only screen and (min-width:768px){.MediaItem-Complete .checkmark-circle{display:block}}.MediaItem-Complete .bio,.MediaItem-Complete .cta,.MediaItem-Complete .description,.MediaItem-Complete .drag-handle,.MediaItem-Complete .meta,.MediaItem-Complete .porthole,.MediaItem-Complete .progress{display:none}.MediaItem-Complete .s-vflex-outer{padding:var(--spacing-md);position:relative;z-index:4;background:#c63528;overflow:hidden}.MediaItem-Complete .s-vflex-outer .title{margin:0 0 12px}@media only screen and (min-width:768px){.MediaItem-Complete .s-vflex-outer{background:radial-gradient(circle at left,rgba(198,53,40,.5),rgba(198,53,40,.5) 40%,rgba(228,96,37,.5))}}.MediaItem-Complete .thumbnail-wrap{overflow:hidden;height:100%;position:absolute;top:0;left:0}.MediaItem-Complete .thumbnail img{height:100%;opacity:.5;width:auto}.MediaItem-Complete:hover img{opacity:1}.MediaItem-Complete .Instructor .name,.MediaItem-Complete .Instructor .organization{padding:0;margin:0;color:#fff;opacity:.9}.MediaItem-Complete .title a{color:#fff;text-decoration:none;padding:0}.MediaItem-Complete .Instructor{min-height:0;padding:0}@media only screen and (min-width:768px){.MediaItem-Complete,.MediaItem-Complete .s-vflex-outer{min-height:0}.MediaItem-Complete{padding-left:206px}.MediaItem-Complete .s-vflex-outer{padding:40px 40px 40px 0}.MediaItem-Complete .thumbnail{height:180px}}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:37.5px;opacity:1}40%{height:75px;width:37.5px;opacity:1}to{height:75px;width:37.5px;opacity:1}}@keyframes checkmark-revert{0%{height:0;width:0;opacity:1}20%{height:0;width:37.5px;opacity:1}40%{height:75px;width:37.5px;opacity:1}to{height:75px;width:37.5px;opacity:1}}.checkmark-wrap{position:absolute;top:17%;left:-55px;z-index:5}.checkmark-circle{width:120px;height:120px;position:relative;display:inline-block;vertical-align:top}.checkmark-circle .background{width:110px;height:110px;border-radius:50%;background:#fff;position:absolute}.checkmark-circle .checkmark{border-radius:5px}.checkmark-circle .checkmark.draw:after{animation-delay:.1s;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg);animation-fill-mode:forwards}.checkmark-circle .checkmark:after{opacity:1;height:75px;width:37.5px;transform-origin:left top;border-right:15px solid #c63528;border-top:15px solid #c63528;border-radius:2.5px!important;content:"";left:15px;top:65px;position:absolute}.ReviewsSocialProof{display:inline-block;width:-moz-max-content;width:max-content;margin:auto}.ReviewsSocialProof .SocialProof{gap:var(--fm-space-12);justify-content:center;align-items:center;color:#fff}.ReviewsSocialProof .SocialProof .loved-by{display:flex;flex-flow:column;gap:var(--fm-space-12)}.ReviewsSocialProof .SocialProof .loved-by .stars{gap:var(--fm-space-6)}.ReviewsSocialProof .SocialProof .avatar-group{display:flex;align-items:center;justify-content:center}.ReviewsSocialProof .SocialProof .avatar{position:relative;transition:.2s}.ReviewsSocialProof .SocialProof .avatar:not(:first-child){margin-left:-1.5rem}.ReviewsSocialProof .SocialProof .avatar-name{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.5rem .75rem;border-radius:.25rem;background-color:rgba(0,0,0,.7);color:#fff;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:.2s}.ReviewsSocialProof .SocialProof .avatar-name:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.5rem solid transparent;border-top-color:rgba(0,0,0,.7)}.ReviewsSocialProof .SocialProof .avatar img{width:4rem;height:4rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #494949;box-shadow:0 .25rem 1rem rgba(0,0,0,.1)}@media (max-width:767px){.ReviewsSocialProof .text{margin-top:var(--fm-space-12)}.ReviewsSocialProof .stars{order:2}}@media (min-width:768px){.ReviewsSocialProof .SocialProof,.ReviewsSocialProof .SocialProof .loved-by .stars{display:flex}}.TrialPricing{margin-top:84px;margin-bottom:var(--fm-space-78)}.TrialPricing .duo-block:nth-child(2){text-align:center}.TrialPricing .FM-Heading-1{line-height:normal}.TrialPricing .free-highlight{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22108%22%20height%3D%226%22%20fill%3D%22none%22%20viewBox%3D%220%200%20108%206%22%3E%3Cg%20fill%3D%22%23f09e14%22%20clip-path%3D%22url(https%3A%2F%2Fcdn.frontendmasters.com%2Fassets%2Ffm%2Fjs%2Fundefined)%22%3E%3Cpath%20d%3D%22m85.902%202.808-.042.115c.042-.077.084-.115.042-.115m11.59%201.038h-.042c-.083.154-.042.116.041%200m-74.728-2.23-.25-.154c.083.153.166.192.25.153M14.33%203.691l.042.116c0-.077%200-.116-.042-.116m-5.026.462c-.125-.039-.29-.039-.415-.039.083.039.29.039.415.039M7.27%201.924c-.042.038-.083.038-.166.076.083-.038.124-.077.166-.077M21.89%203.768l.208.346a1.5%201.5%200%200%200-.208-.346m-13.79.693c-.084-.077-.167-.077-.25-.116%200%20.077.125.116.25.116m42.12-.077c-.042.038-.084.077-.084.115.125-.038.125-.077.083-.115M33.604%204h-.041s.041.038.083.038zm4.86%200-.083.077c.083-.039.083-.039.083-.077m-8.515.346c-.042.039-.125.077-.166.116z%22%2F%3E%3Cpath%20d%3D%22M108%202.308c-.415-.231-1.952-.462-2.409.115-.083-.038.042-.115.083-.154-.374.077-.914.039-1.495%200-.582-.038-1.205-.077-1.745%200-.415.577-1.62-.23-1.994.539l.208-.154c.374.192-.499.538-.623.73-.332-.46-.042-.384-.416-.769l.457.154-.124-.384c-1.288%201.077-2.576-.347-3.406.423.041-.039.041-.116.083-.154-.582-.192-.956.308-1.371.461-.042-.192.25-.346.457-.5-.997-.115-2.659.462-3.739.154-.373.27.167.346-.249.577-.332-.077-.581-.27-.166-.423-.955-.461-3.157.385-4.61-.077-.748.308-.291.423-1.455.616.291-.193-.29-.654.416-.654l.083-.193c-1.163-.038-2.742-.115-3.365.462-.041-.423-.207-.077-.664-.308-.166.039%200%20.077.083.077-.416.346-.665-.038-.956.039l.125-.077-.83.269c-.126-.077-.333-.154-.375-.27v.308c-.457%200-.207-.384-.789-.307l.125.23c-.374-.153-.914.154-.997-.192%200-.077.041-.038.166-.038-.54-.462-1.454.115-2.118-.116l.166.5c-.665.154-.416-.115-.374-.269-.457%200-.54-.154-1.122-.23-.29.115-.166.192-.249.307l-.623-.154.415-.27c-.955.693-2.326-.153-2.99.462-.333-.153.332-.269.124-.384-1.08-.346-2.492.384-3.406%200-1.495-.385-3.24-.154-4.902-.423l.042.115-1.205-.154c-.332.27-1.121.116-1.661.423.041-.115-.042-.269.083-.346-.498.039-1.08.154-1.37-.038l.165-.116c-1.121-.115-2.658-.192-3.281.039-.374%200-.374-.23-.457-.385-.665-.038-1.08.077-1.62.27-.125-.077-.29-.116-.416-.231l-.249.307c-.249-.038-.041-.269-.249-.346-1.038.346-2.201-.038-2.908-.038l.083.154c-.29.115-.872-.116-.498-.27-1.412-.23-2.118.462-3.988.308-.249-.577-1.703.115-1.994-.538-.789.153-1.329-.116-1.869.23%200-.077-.083-.077.042-.115-.333-.23-1.371-.077-2.202.077l-.041-.192c-.374.461-1.745.346-2.036.769-.083-.077.166-.192.291-.27-.415-.422-.748.193-1.288.078.042-.116-.124-.231%200-.308-1.827-.462-4.403.27-6.77-.039-.665%200%20.249.462-.623.423-.25-.23.415-.423-.125-.538-.374.27-.54.192-1.08.192.083-.154%200-.23.374-.346-.291-.192-1.288.346-1.87%200%20.042.116-.083.192-.207.27-.872.384-2.036-.347-2.119-.154%200%200-.29.076-.041.115-.332%200-.79-.077-.706-.27-.166.116-.333.308-.582.308l.125-.23c-.166.038-.333.192-.457.23l.249.154c-.374-.192-1.08.308-1.08-.154h.125l-.706-.192c-.291.192-.54.385-1.039.346-.208-.5-1.205-.077-1.786-.115l.041-.154c-.456.23-1.661.154-1.453.23-.457%200-1.08-.076-.831-.23-.333.038-1.122.038-1.33.346l-.747-.384c-.415.615-1.495-.193-1.495.461-.416-.077-.333-.23-.624-.346-.581.346-1.163.308-1.744.27v-.078c-.582-.038-1.288.308-2.119.385l-.207-.462c-.416.077-.54.462-.956.385-.083-.077%200-.115.083-.115-.415.115-.955.038-1.287-.077-.623.384-1.122.269-1.62.692-.54-.385.706-.23.249-.615-.914-.154-1.828.153-2.783.423-.083-.077%200-.154.041-.27%200%200-.498.347-.914.693-.415.384-.789.807-.581%201.038-.208.346-.499.539.374.77.249-.193%201.038-.5%201.204-.154l.042-.347c1.08-.23.166.693%201.495.616l-.29-.116c.249-.038.456-.269.747-.192.083.077-.083.154-.207.23.373-.191.706-.345%201.08-.538.041.193.041.308-.167.462%201.039-.077-.249-.615.997-.539.25.154-.083.231-.207.347.581.269.955-.039%201.578-.231.042.308-.374.27.125.461-.125-.153-.208-.423.207-.461-.166.308.291.154.665.192-.083-.115-.042-.23.083-.308.166-.038.332.039.582.039l-.457-.27c.623-.307.997.116%201.495.231-.041.039-.125.116-.208.116.499.115%201.039.346%201.704.038l-.125.039c1.204-.346-.416-.5.997-.846.457.038-.166%201%20.872.615-.54-.23.665-.654%201.288-.77l-.623.616c.249%200%20.664-.192.83-.115l-.041-.116c-.083-.5.79.039%201.246-.269-.54.692-.581.577-.665%201.23.416-.384.914-.73%201.704-.691l-.624.538c1.039.077%202.285-.73%203.157-1.154-.207.385.125.539-.249.846L19.814%204l-.29.423c.415-.461.872-.154.789-.73-.125.076-.083.153-.291.115.041-.154.208-.539.706-.5.374.115-.208.23-.083.384.332-.23.374.116.706-.038l-.332-.23c.249-.347.581-.04.914-.193-.416.154-.291.346-.125.538l-.042-.038c.333-.039.665-.27.831-.077l-.207.461.373-.346c.125.039.25.231%200%20.308%201.163.27-.041-.962%201.496-.577%200%20.192-.166.308-.582.192-.083.27.042.423.457.539v.038c.79%200%201.828%200%202.326-.307.166.115%200%20.23-.166.346.872.154%201.163-.27%202.077.038l-.415-.154c.581-.23%201.661-.307%202.201.039l-.166.115c.54-.27%201.454.23%201.662%200-.25-.154%200-.23-.333-.384l1.413-.27.083.462.747-.154c-.166-.192.997.154%201.039-.27.415.155-.166.347-.332.54.415-.116.456.076.872-.193l.415.423%201.08-.27c-.041.04%200%20.078-.041.116.498-.346%201.287.23%201.91-.346-.041.038-.041.038-.041.077.374-.308%201.204-.077%201.537%200%20.581-.077.249-.385.249-.539%201.62.154%201.122.116%202.492-.346.831.539-.997.808.042%201.154.166-.23.872-.423%201.703-.5.748.192%201.994.346%202.7.73l-.083-.345%201.08-.154-.623.461c.166-.115.706-.307%201.08-.461%201.121-.27.581.73%201.454.27.041.038.041.076.083.115.29-.231.997-.116%201.827-.193l-.29.423-.54-.115c.29.423.872-.039%201.412%200%20.54-.115.29-.5.581-.615.208.038.499-.077.665.038.457.154.042.5-.125.692.416-.423.582-.346%201.496-.5.041.193-.042.308-.166.346.207-.038.374-.115.498-.307l.29.269c1.04.385%201.08-.77%202.327-.577-.332.23%201.08%200%201.454.27-.457.038.166.615-.083.884.997.192.415-.5%201.246-.539l-.374.5c.79-.192.208-.269.997-.423-.208.154.332.154-.124.308%201.038.077.789.039%201.703.115l.083-.5c.29-.038.415.193.498.27-.125%200-.332-.039-.29.038.332.462.58-.23.996.192-.083-.153-.207-.384.166-.423-.124.308.582.308.582.462-.25-.23.83-.077.872-.385.416.27-.166.231-.166.423.374-.384%201.537%200%201.91-.23%200%20.038.042.038.042.077.499-.231%201.247-.27%202.202-.577l-.332.269c.913.154.581-.577%201.37-.577-.166.423%201.288%200%20.914.461.457-.23.956-.307%201.288-.653.415.23-.872.538-.25.692l.665-.192.125.23c.041-.153.623-.153.582-.307.083.269.373.461.332.692.415-.077.997.192%201.37-.038l.042.115c.415-.5%201.288-.077%201.495-.577l.25.27c.623-.04.54-.578.83-.693.25%200%20.582-.077.831%200-.83.308.416.423.582.615.332%200%201.287%200%201.537-.269-.416.27-.166.462-.873.5.374.5%201.08-.077%201.87-.038v.23c1.121-.153%201.163-.577%201.661-.961.125.308.042.384-.29.654.747.192%201.952-.039%202.782%200%20.25.192.084.346-.207.423.872-.231%201.952.038%202.492-.462-.208.193.374.116.665.231%200-.115.041-.23.083-.23.54-.232%201.703-.424%202.326-.27l-.208.154c.706.038%201.246-.192%201.786-.346s1.08-.308%201.87-.154c.29.115-.291.423.29.384.291-.192.167-.576.914-.5l-.041.347.498-.347c-.29-.269-1.08-.153-.54-.461.665.308.54-.346%201.37%200-.165.038-.415.308-.54.461.832.154%201.413.039%201.995-.038.581-.115%201.163-.23%202.035-.077.831-.308%201.911-.461%202.451-.73%200%20.345%200%20.653-.332.922.747%200%20.997-.807%201.537-.346.29-.5%201.952-.461%202.076-1.154z%22%2F%3E%3Cpath%20d%3D%22M24.134%204.27c-.415%200-.79%200-.955.076.083.077.955.231.955-.077m62.35.845c-.042%200-.125.039-.167.039.042%200%20.125%200%20.166-.039m3.364-.153a.6.6%200%200%200-.166-.116c0%20.116.041.193.166.116m-15.702.307c.291-.154.416-.269.416-.384-.166.038-.291.115-.416.384m-6.438-.423c-.042.039-.083.039-.125.077.125-.038.125-.077.125-.077m-13.625-.23c.291-.154.665-.116.997-.193-.29.077-.789-.115-.997.192m39.836-.231-.291.23.332-.153zm-3.116.23c-.124-.038-.706.116-.54.231.166-.115.374-.192.54-.23m-12.046-.23-.124.23.29-.192z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:bottom;background-size:contain;color:var(--fm-green-2);display:inline-block;padding:0 4px;margin:0 -4px}.logged-in-message{font-size:var(--fm-font-18);padding:var(--fm-space-48) 0}.SubscriptionGroup,.logged-in-message{background:linear-gradient(318deg,#242424 .48%,#2d2d2d 86.56%);border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-medium);box-shadow:8px 8px 24px 0 rgba(0,0,0,.55)}.SubscriptionGroup{display:inline-block;padding:var(--fm-space-24);margin:auto}.SubscriptionGroup .heading{display:flex;justify-content:center;align-items:center;font-size:var(--fm-font-18);font-weight:var(--fm-fw-medium);margin:0 0 var(--fm-space-24);gap:var(--fm-space-12)}.SubscriptionGroup .heading>svg{display:block}.SubscriptionGroup .Button{background:var(--fm-gray-3)}.SubscriptionItems{display:flex;gap:var(--fm-space-24)}.SubscriptionItems .SubscriptionItem{background:linear-gradient(90deg,#1f1f1f,#101010);border-radius:10px;position:relative;padding:var(--fm-space-24);min-width:220px;text-align:left}.SubscriptionItems .SubscriptionItem.highlight{border:1px solid var(--fem-green)}.SubscriptionItems .SubscriptionItem .savings{position:absolute;display:inline-block;top:20px;border-radius:8px 0 0 8px;right:0;background:var(--fem-green);color:#000;padding:var(--fm-space-6) var(--fm-space-12);font-weight:700}.SubscriptionItems .SubscriptionItem header{color:var(--white);display:flex;justify-content:space-between;gap:var(--fm-space-12)}.SubscriptionItems .SubscriptionItem header h3{font-size:var(--fm-font-18);margin:0}.SubscriptionItems .SubscriptionItem .detail{color:var(--fm-gray-5);font-size:var(--fm-font-12);margin:0;min-height:250px;border:none;padding:0}.SubscriptionItems .SubscriptionItem .detail header{margin-bottom:var(--fm-space-12)}.SubscriptionItems .SubscriptionItem .detail .pricing em{color:var(--white);font-size:var(--fm-font-36);font-weight:var(--fm-fw-bold);line-height:normal}.SubscriptionItems .SubscriptionItem .detail .pricing-note{border-bottom:1px solid var(--fm-gray-3);font-size:var(--fm-font-12);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md)}.SubscriptionItems .SubscriptionItem .detail .description{color:var(--white);margin:0;padding:0}.SubscriptionItems .SubscriptionItem .detail ul.description{padding-left:var(--fm-space-16)}.SubscriptionItems .SubscriptionItem .Button{border-radius:var(--fm-radius-small);font-size:var(--fm-font-14);margin:0}.SubscriptionItems .SubscriptionLink:hover .Button{background-color:var(--fem-red)}.SubscriptionItems .SubscriptionLink:hover .SubscriptionItem{background:#101010}.FM-Form .form-row.otp label{color:light-dark(var(--fm-gray-3),var(--fm-gray-5));margin-bottom:var(--fm-space-6);line-height:1.4}.FM-Form .form-row.otp [data-otp-digits]{display:flex;gap:var(--fm-space-12)}.FM-Form .form-row.otp [data-otp-digits] input[data-otp-digit]{border-radius:var(--fm-radius-medium);border:1px solid light-dark(var(--fm-gray-6),var(--fm-gray-4));background:light-dark(var(--white),var(--fm-gray-3));width:48px;padding:var(--fm-space-6) var(--fm-space-12);font-size:var(--fm-font-36);color:light-dark(var(--black),var(--white))}.FM-Form .form-row.otp [name=otpCode]{display:none}.FM-Form .form-row.resend-otp{display:flex;flex-flow:row nowrap;gap:var(--fm-space-6)}.FM-Form .form-row.resend-otp [data-otp-resend-cooldown]{display:block;opacity:0;transition:opacity .3s}.FM-Form .form-row.resend-otp [data-otp-resend-cooldown].active{opacity:1}.layered-grid{display:grid}.layered-grid [data-layered-grid]{grid-area:1/1;background:var(--fm-gray-2);opacity:1;z-index:2;transition:opacity .5s}.layered-grid [data-layered-grid]:last-child{opacity:0;z-index:1}.layered-grid:has([data-otp-input][required]) [data-layered-grid]{opacity:0}.layered-grid:has([data-otp-input][required]) [data-layered-grid]:last-child{opacity:1;z-index:3}.Trust-Indicators .FM-Trust-Logos{gap:var(--fm-space-36)}.Trust-Indicators .FM-Trust-Logos [class*=FM-BGIcon-]{background-size:contain;height:24px}.courses-and-form{--gap:var(--fm-space-48);display:flex;flex-flow:row wrap;gap:var(--gap)}.courses-and-form>*{width:100%}.courses-and-form .form-wrapper{background:var(--fm-gray-2);border-radius:var(--fm-radius-medium);padding:var(--fm-space-24)}.info-box{background:var(--fm-gray-2);padding:var(--fm-space-36) var(--fm-space-48);text-align:center}.info-box.black{background:var(--black);border-radius:var(--fm-radius-medium)}.faq-box{margin-top:var(--fm-space-64);margin-bottom:var(--fm-space-24)}.FM-Media-List{--list-gap:var(--fm-space-24)}.FM-Media-List .FM-Media-Item{--img-full-size:234px;flex-flow:column nowrap;align-items:stretch;position:relative}.FM-Media-List .FM-Media-Item .content .FM-Course-Item-Content{gap:var(--fm-space-12)}.FM-Media-List .FM-Media-Item .thumbnail-wrap{min-height:unset;height:87px;width:100%;position:relative;overflow:hidden;transition:unset}.FM-Media-List .FM-Media-Item .thumbnail-wrap img{position:absolute;height:auto;width:100%;top:0;bottom:0;right:0;left:0;margin:auto}@container MediaList (min-width: 540px){.FM-Media-List .FM-Media-Item{flex-flow:row nowrap}.FM-Media-List .FM-Media-Item .thumbnail-wrap{min-height:var(--img-full-size);width:var(--img-full-size);position:relative}}.bottom-cta{background:var(--fm-gray-2);padding:var(--fm-space-36);margin-top:var(--fm-space-64);text-align:center}@media only screen and (min-width:1024px){.courses-and-form>*{width:auto;flex:1}}.OnboardingFAQ{border-radius:var(--fm-space-12);background:var(--fm-gray-1);padding:var(--fm-space-24);text-align:left}.OnboardingFAQ h3{color:var(--fm-gray-8);display:inline-flex;flex-flow:row nowrap;gap:var(--fm-space-12);font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);margin:0 0 var(--fm-space-24) 0}.OnboardingFAQ h3 svg{color:var(--fm-gray-3)}.OnboardingFAQ .faq{display:flex;flex-flow:column nowrap;gap:var(--fm-space-24);font-size:var(--fm-font-14);color:var(--fm-gray-5);line-height:1.4}.OnboardingFAQ .faq .item{display:flex;flex-flow:column nowrap;gap:var(--fm-space-12)}.OnboardingFAQ .faq .item .question{color:var(--fm-gray-8);font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);line-height:normal}.OnboardingFAQ p{color:var(--gray-light);margin-top:var(--spacing-sm)}.OnboardingBanner{position:relative;padding:var(--spacing-xl) 0}.OnboardingBanner .content{line-height:1.25;position:relative;text-shadow:0 2px 15px rgba(0,0,0,.5);z-index:3}.OnboardingBanner .content h1{font-size:var(--font-xxl);margin-bottom:var(--spacing-sm);max-width:800px}.OnboardingBanner .content h2{font-size:var(--font-lg);font-weight:300;margin-top:0;max-width:800px}.OnboardingBanner .content h1:last-child,.OnboardingBanner .content h2:last-child{margin-bottom:0}.OnboardingBanner .content .header-progress svg{height:180px;width:180px}.OnboardingBanner .background,.OnboardingBanner .grid{position:absolute;top:0;right:0;bottom:0;left:0}.OnboardingBanner .background{opacity:.65;background-size:cover;background-position:50%}.OnboardingBanner .grid{z-index:2;background-image:linear-gradient(90deg,rgba(31,31,31,.75) .04%,rgba(16,16,16,.75))}.OnboardingBanner .diagonal-one,.OnboardingBanner .diagonal-two{bottom:0;fill:rgba(0,0,0,.4);height:120px;left:0;opacity:.35;position:absolute;width:100%;z-index:1}.OnboardingBanner .diagonal-two{height:70px}.MediaList.MediaListMinimal .MediaItem{padding-left:10px;margin:0 0 24px}.MediaList.MediaListMinimal .MediaItem .s-vflex-outer{min-height:0;padding-top:10px;transition:min-height .6s}.MediaList.MediaListMinimal .MediaItem .title{font-size:21px;margin:0 40px 0 0}.MediaList.MediaListMinimal .MediaItem .Instructor{min-height:0;padding-left:0}.MediaList.MediaListMinimal .MediaItem .Instructor a{color:#fff}.MediaList.MediaListMinimal .MediaItem .Instructor .name{font-size:16px;padding-top:0}.MediaList.MediaListMinimal .MediaItem .cta{position:absolute;margin-top:0;top:10px;right:10px}.MediaList.MediaListMinimal .MediaItem .cta .Button.bookmark{display:inline-block;padding:8px}.MediaList.MediaListMinimal .MediaItem .cta .Button.bookmark:before{height:16px;width:16px}