@property --num{syntax:"<integer>";initial-value:0;inherits:false}.FM-Path-Progress{--diameter:125px;--stroke-width:7;--progress:0;--circumference:calc(3.14 * var(--diameter));--animation-duration:1s;--animation-delay:1.25s;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;z-index:3}.FM-Path-Progress .progress-circle{display:block;height:var(--diameter);width:var(--diameter);transform:rotate(-90deg);overflow:visible}.FM-Path-Progress .progress-circle stop{stop-color:var(--color)}.FM-Path-Progress .progress-circle use{stroke-width:var(--stroke-width);fill:none}.FM-Path-Progress .progress-circle use:first-of-type{opacity:.3}.FM-Path-Progress .progress-circle .progress-circle-bar{stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference);animation-duration:var(--animation-duration);animation-direction:normal;animation-iteration-count:1;animation-fill-mode:forwards;visibility:hidden}.FM-Path-Progress .percentage{counter-set:num var(--num);font-size:var(--fm-font-36);font-weight:var(--fm-fw-bold);position:absolute;z-index:2}.FM-Path-Progress .icon{--size:100px;background-position:50%;background-repeat:no-repeat;background-size:var(--size);position:absolute;height:var(--size);width:var(--size);opacity:.3;z-index:1}.FM-Path-Progress .icon svg{height:100%;width:100%}.FM-Path-Progress.activated .progress-circle .progress-circle-bar{animation-name:progressUp}.FM-Path-Progress.activated.completed stop{animation-name:completedChange;animation-duration:0;animation-direction:normal;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:var(--animation-duration)}.FM-Path-Progress.activated.completed stop.primary{--complete-color:#227f59}.FM-Path-Progress.activated.completed stop.secondary{--complete-color:#04ba71}.FM-Path-Progress.no-progress .progress-circle .progress-circle-bar{display:none}.full-animation .FM-Path-Progress.activated,.full-animation .FM-Path-Progress.no-progress.activated{--progress:100 !important;--animation-duration:1.3s}.full-animation .FM-Path-Progress.activated .progress-circle .progress-circle-bar,.full-animation .FM-Path-Progress.no-progress.activated .progress-circle .progress-circle-bar{animation-direction:alternate;animation-iteration-count:2;animation-fill-mode:forwards;display:unset}@keyframes progressUp{0%{stroke-dashoffset:var(--circumference);visibility:hidden;stroke-linecap:butt}.1%{stroke-linecap:round;visibility:visible}to{stroke-dashoffset:calc(var(--circumference) - .01 * var(--circumference) * var(--progress));stroke-linecap:round;visibility:visible}}@keyframes completedChange{0%{--color:var(--color)}to{--color:var(--complete-color)}}@container Path-Header (min-width: 0){.FM-Path-Progress{--diameter:260px;--stroke-width:16}.FM-Path-Progress .icon{--size:200px}.page-learn-beginner .FM-Path-Progress .icon{top:12%;left:5%}.page-learn-computer-science .FM-Path-Progress .icon{top:19%;left:15%;--size:180px}.page-learn-designers-code .FM-Path-Progress .icon{top:12%;left:10%;--size:190px}.page-learn-vue .FM-Path-Progress .icon{top:19%}.page-learn-architecture .FM-Path-Progress .icon{--size:180px}.page-learn-build-tools .FM-Path-Progress .icon{top:8%;left:11%;--size:190px}.page-learn-languages .FM-Path-Progress .icon{top:9%;left:13%;--size:190px}.page-learn-browser-apis .FM-Path-Progress .icon{opacity:.7;top:8%}}.FM-Path-Header{container:Path-Header/inline-size;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:var(--fm-space-36)}.FM-Path-Header .percentage{counter-set:num var(--num);font-size:74px}.FM-Path-Header .content{text-align:center}.FM-Path-Header .content h1.path-heading>div{font-size:var(--fm-font-18);margin:var(--fm-space-12) 0}.FM-Path-Header .content .estimated-time{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:var(--fm-space-12);margin-top:var(--fm-space-24)}@media screen and (min-width:850px){.FM-Path-Header{flex-flow:row nowrap;gap:var(--fm-space-78)}.FM-Path-Header .content{text-align:left}.FM-Path-Header .content .estimated-time{flex-flow:row nowrap;gap:var(--fm-space-12);margin-top:0}}.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{display:flex;align-items:center;padding:var(--fm-space-6) 0;gap:var(--fm-space-12)}.Course-Benefits-CTA .Course-Benefits .benefits li .gradient-text{font-weight:var(--fm-fw-bold);font-size:var(--fm-font-18);background:linear-gradient(90deg,var(--fm-red-1),var(--fm-orange-2));-webkit-background-clip:text;background-clip:text;display:block;color:transparent;overflow:hidden}@media screen and (min-width:800px){.Course-Benefits-CTA .Course-Benefits{flex-direction:row;align-items:center;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}}.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-Testimonial{container:Testimonial/inline-size;background:linear-gradient(90deg,#1f1f1f .04%,#101010);border-radius:var(--fm-radius-medium);padding:var(--fm-space-24);text-align:left}.FM-Testimonial blockquote{padding-top:calc(var(--fm-space-24) + var(--fm-space-12));background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2227%22%20fill%3D%22none%22%20viewBox%3D%220%200%2038%2027%22%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22.013%22%20x2%3D%2238.001%22%20y1%3D%224.775%22%20y2%3D%224.777%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23c02d28%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e66225%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M15.473.445v4.85c-3.58%201.039-7.505%203.233-9.007%206.812.809-.115%201.502-.346%202.194-.346%204.273%200%207.044%202.887%207.044%207.16%200%204.387-3.464%207.505-7.62%207.505C3.001%2026.426%200%2021.692%200%2016.957%200%208.643%208.199%202.523%2015.473.445m22.296%200v4.85c-3.58%201.039-7.506%203.233-9.007%206.812.808-.115%201.501-.346%202.194-.346%204.273%200%207.044%202.887%207.044%207.16%200%204.387-3.464%207.505-7.621%207.505-5.08%200-8.083-4.734-8.083-9.469%200-8.314%208.198-14.434%2015.473-16.512%22%2F%3E%3C%2Fsvg%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}.FM-Testimonial .FM-Round-Thumbnail-Item .fallback{width:60%}@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{display:block;animation:fade-up .3s}@media screen and (min-width:600px){.Testimonial-Wall.masonry .testimonials{-moz-columns:2;columns:2;-moz-column-gap:var(--fm-space-24);column-gap:var(--fm-space-24);-moz-column-fill:balance;column-fill:balance}}@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;columns:3}.Testimonial-Wall.masonry .column-1-3{-moz-column-break-inside:avoid;break-inside:avoid}}.Free-Trial-CTA{background:var(--fm-gray-2);display:flex;flex-direction:column;gap:var(--fm-space-24);grid-column:1/-1;grid-row:4;justify-content:center;padding:var(--fm-space-36);text-align:center}.Free-Trial-CTA h2{margin:0}.Free-Trial-CTA h2 .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.master.dev%2Fassets%2Ffm-md%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;line-height:normal;padding:0 2px;margin:0 -2px}.Free-Trial-CTA.FM-hidden{display:none}.FM-Media-Carousel .carousel-content .carousel-item,.FM-Media-Carousel .carousel-content .carousel-item:hover{background:none}.course-item{--progress-color:var(--fm-gradient-3);display:flex;flex-flow:column nowrap;font-size:var(--fm-font-14);justify-content:flex-start;width:100%;position:relative;background:var(--fm-gray-2);border-radius:var(--fm-radius-medium);overflow:hidden}.course-item:hover .course-item-image img{opacity:1}.course-item .course-item-image{position:absolute;width:100%}.course-item .course-item-image img{opacity:.7}.course-item .course-item-spacer{flex:1 0 auto;display:block;aspect-ratio:2/1}.course-item .course-item-detail{flex:0 0 auto;background-color:rgba(62,62,62,.96);display:flex;flex-flow:column nowrap;justify-content:space-between;gap:var(--fm-space-12);padding:var(--fm-space-12);padding-bottom:var(--fm-space-12);position:relative;width:100%}.course-item .course-item-detail h2{font-size:var(--fm-font-18);height:2lh;margin:0}.course-item .course-item-detail .course-item-detail-bottom{color:var(--fm-gray-8);display:flex;flex-flow:column;gap:var(--fm-space-12)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap{display:flex;flex-flow:row;align-items:flex-end}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .FM-Round-Thumbnail-Item{width:unset;flex-grow:1}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .FM-Round-Thumbnail-Item .thumbnail{height:50px;width:50px}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .FM-Round-Thumbnail-Item .text .main{font-size:var(--fm-font-12);font-weight:var(--fm-fw-bold);text-transform:uppercase}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .FM-Round-Thumbnail-Item .text .secondary{--line-count:1;color:var(--fm-gray-8);font-size:var(--fm-font-12)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap{display:flex;flex-direction:column;gap:var(--fm-space-6)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .info-icon{height:18px;width:18px;position:relative;color:var(--fm-gray-4)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .info-icon:hover{color:var(--fm-gray-6)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .quiz-icon{height:18px;width:18px;position:relative;color:var(--fm-orange-3)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .quiz-icon:hover{color:var(--fm-orange-3)}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .quiz-icon.passing{color:#00db83}.course-item .course-item-detail .course-item-detail-bottom .bottom-wrap .icon-wrap .quiz-icon.passing:hover{color:#26e89a}.course-item .course-item-detail .player-btn{flex-basis:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;border-radius:var(--fm-radius-small);background:var(--black);font-size:var(--fm-font-14);padding:var(--fm-space-12) var(--fm-space-24)}.course-item .course-item-detail .player-btn:hover{background:var(--fm-gray-0)}.course-item .course-item-detail .drag-handle{display:none;padding:var(--fm-space-6);position:absolute;top:0;right:0;transform:translateY(-50%);height:34px;width:12px;background-color:var(--fm-gray-2);background-position:1px 50%;border-radius:2px 0 0 2px;box-shadow:0 0 20px 0 rgba(0,0,0,.8);border:1px solid var(--fm-gray-3);border-right:none}.course-item .completed-icon{display:flex;justify-content:center;align-items:center;box-sizing:content-box;height:28px;width:28px;background:var(--fm-green-1);border-radius:50%;box-shadow:1px 1px 6px 0 rgba(0,0,0,.25);position:absolute;top:var(--fm-space-6);left:var(--fm-space-6);z-index:3}.course-item .FM-BtnBookmark{--bookmark-size:24px;position:absolute;top:var(--fm-space-6);right:var(--fm-space-6)}.course-item .course-progress-bar{--progress:0;background-color:transparent;height:6px;width:100%;position:absolute;bottom:0;left:0}.course-item .course-progress-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--progress-color);mask:linear-gradient(to right,#000 var(--progress,0),transparent var(--progress,0));-webkit-mask:linear-gradient(to right,#000 var(--progress,0),transparent var(--progress,0))}.course-item.complete{--progress-color:var(--fm-green-1)}.course-item .play-next-button{position:absolute;top:var(--fm-space-6);left:var(--fm-space-6);z-index:3;height:30px;width:30px;display:flex;justify-content:center;align-items:center;background-color:var(--fm-red-1);border-radius:50%}.completion-cert{interpolate-size:allow-keywords;display:grid;border-radius:16px;outline:1px solid rgba(77,163,255,.4);box-shadow:0 0 24px rgba(77,163,255,.35);margin:var(--fm-space-48) auto 0;max-width:1140px;overflow:hidden}.completion-cert .completion-cert-top-bar{grid-area:1/1;height:var(--fm-space-6);background:linear-gradient(270deg,var(--fm-green-2) 0,#4da3ff 100%);width:100%;z-index:2}.completion-cert .completion-cert-body{grid-area:2/1;display:flex;flex-direction:row;background:var(--fm-gray-0);transform:translateY(0);transition:transform .3s}.completion-cert .completion-cert-body .left{margin:var(--fm-space-48);display:flex;flex-direction:column;flex-grow:1;gap:var(--fm-space-24)}.completion-cert .completion-cert-body .left .live-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--fm-space-6);background:rgba(0,219,131,.1);color:var(--fm-green-2);outline:1px solid rgba(0,219,131,.5);border-radius:999px;padding:var(--fm-space-6) var(--fm-space-12);text-transform:uppercase;font-weight:var(--fm-fw-bold);font-size:var(--fm-font-14)}.completion-cert .completion-cert-body .left .completion-cert-text{color:var(--fm-gray-5);font-size:var(--font-size-fm-font-14,14px);line-height:1.4}.completion-cert .completion-cert-body .left button{align-self:flex-start}.completion-cert .completion-cert-body .right{display:none;background-color:#262626;padding:var(--fm-space-64)}.completion-cert .completion-cert-body .right svg{display:block}.completion-cert .completion-cert-body.secondary{grid-area:2/1;transform:translateY(100%)}.completion-cert .completion-cert-body.secondary .controls{background:var(--fm-gray-1);box-shadow:0 24px 48px -12px rgba(0,0,0,.25);width:100%;padding:var(--fm-space-24);box-sizing:content-box}.completion-cert .completion-cert-body.secondary .controls>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--fm-space-36)}.completion-cert .completion-cert-body.secondary .controls>header .FM-Heading-3{margin:0}.completion-cert .completion-cert-body.secondary .controls .controls-block h3{color:var(--fm-gray-5);font-size:var(--font-14);font-weight:var(--fm-fw-normal)}.completion-cert .completion-cert-body.secondary .controls .controls-block .color-mode{display:grid;grid-template-columns:1fr 1fr;padding:var(--fm-space-6);align-items:center;gap:var(--fm-space-6);border-radius:var(--fm-radius-medium);border:1px solid var(--fm-gray-2);background:var(--fm-gray-1);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative}.completion-cert .completion-cert-body.secondary .controls .controls-block .color-mode:before{content:"";top:var(--fm-space-6);right:50%;bottom:var(--fm-space-6);left:var(--fm-space-6);background-color:var(--fm-blue-1);border-radius:var(--fm-radius-small);position:absolute;z-index:1;transition:transform .1s linear}.completion-cert .completion-cert-body.secondary .controls .controls-block .color-mode button{display:flex;justify-content:center;align-items:center;gap:var(--fm-space-6);padding:var(--fm-space-18);z-index:2}.completion-cert .completion-cert-body.secondary .controls .controls-block .sharing{display:flex;flex-flow:column nowrap;align-items:stretch;gap:var(--fm-space-12)}.completion-cert .completion-cert-body.secondary .controls .controls-block .sharing button{display:flex;flex-flow:row nowrap;align-items:center}.completion-cert .completion-cert-body.secondary .controls .controls-block .sharing .FM-BtnSmall.gray{--btn-color:var(--fm-gray-3);--btn-color-hover:var(--fm-gray-4)}.completion-cert .completion-cert-body.secondary .controls .controls-block.include-quiz-score-toggle{margin-top:var(--fm-space-24);display:flex;gap:var(--fm-space-12)}.completion-cert .completion-cert-body.secondary .controls .controls-block.include-quiz-score-toggle input[type=checkbox]{transform:scale(1.2);margin-left:2px}.completion-cert .completion-cert-body.secondary .controls .FM-divider{margin:var(--fm-space-24) 0}.completion-cert .completion-cert-body.secondary .cert{flex-grow:1;display:none;flex-flow:column nowrap;justify-content:center;align-items:center;margin:var(--fm-space-36)}.completion-cert .completion-cert-body.secondary .cert svg.certificate-path{max-width:450px}.completion-cert .completion-cert-body:has(button.light.active) .color-mode:before{transform:translateX(0)}.completion-cert .completion-cert-body:has(button.dark.active) .color-mode:before{transform:translateX(100%)}.completion-cert.active .completion-cert-body{transform:translateY(-100%)}.completion-cert.active .completion-cert-body.secondary{transform:translateY(0)}.completion-cert[data-include-quiz-score=false] .certificate-path #path-progress{display:none}@media only screen and (min-width:800px){.completion-cert .completion-cert-body.secondary .controls{width:400px}.completion-cert .completion-cert-body.secondary .cert{display:flex}}@media only screen and (min-width:950px){.completion-cert .completion-cert-body .right{display:block}}.LearningPathFlowContainer{container:LearningPathFlowContainer/inline-size}.LearningPathFlowContainer .LearningPathFlow{--line-color-top:var(--fm-gray-3);--line-color-bottom:var(--fm-gray-3);--line-color-left:var(--fm-gray-3);--line-color-right:var(--fm-gray-3);--card-size:500px;display:flex;flex-flow:column nowrap;margin:auto;max-width:var(--card-size)}.LearningPathFlowContainer .LearningPathFlow .container{display:flex;flex-flow:column nowrap;justify-content:center;position:relative}.LearningPathFlowContainer .LearningPathFlow .container .course-item-wrap{display:flex;flex-flow:row nowrap}.LearningPathFlowContainer .LearningPathFlow .container .course-item-wrap .course-item{z-index:2}.LearningPathFlowContainer .LearningPathFlow .container .course-item-wrap .course-item:has(.play-next-button){border:2px solid var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container .course-item-wrap .course-item.complete{border:2px solid var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container .h-connector{flex:1 1 auto;background:linear-gradient(to right,var(--line-color-left),var(--line-color-right))}.LearningPathFlowContainer .LearningPathFlow .container .note{display:flex;flex-flow:column nowrap;align-items:center;line-height:1.4}.LearningPathFlowContainer .LearningPathFlow .container .note .note-inner{font-size:var(--fm-font-14);color:var(--fm-gray-6);background:var(--fm-gray-2);border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-medium);padding:var(--fm-space-12);height:-moz-max-content;height:max-content;width:100%;z-index:2}.LearningPathFlowContainer .LearningPathFlow .container .note .note-inner .header{color:var(--white);font-weight:var(--fm-fw-bold);margin-bottom:var(--fm-space-6)}.LearningPathFlowContainer .LearningPathFlow .container .note .note-bottom,.LearningPathFlowContainer .LearningPathFlow .container .note .note-top{flex:1 1 auto;background:linear-gradient(to bottom,var(--line-color-top),var(--line-color-bottom));min-height:40px;width:2px}.LearningPathFlowContainer .LearningPathFlow .container:has(.course-item.complete) .note .note-top{--line-color-top:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.note.complete) .note .note-bottom{--line-color-bottom:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.course-item.complete):has(.note.complete) .note.complete .note-top{--line-color-bottom:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.course-item.complete):has(.note.complete) .note.complete .note-bottom{--line-color-top:var(--fm-green-1);--line-color-bottom:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.course-item.complete):has(.note.complete) .note.complete.play-next .note-bottom{--line-color-bottom:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.play-next-button) .note .note-top{--line-color-top:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container:has(.note.play-next) .note .note-bottom{--line-color-bottom:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.next-steps{--line-color-top:var(--fm-green-1);--line-color-bottom:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container.next-steps .note .note-inner{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--fm-space-12);border:2px solid var(--fm-green-1);background:var(--Surface-fm-surface-2)}.LearningPathFlowContainer .LearningPathFlow .container.next-steps .note .note-inner .path-complete-icon{display:inline-flex;background:var(--fm-green-1);border-radius:50%;padding:10px}.LearningPathFlowContainer .LearningPathFlow .container.next-steps .note .note-inner .header{font-size:var(--fm-font-18);text-align:center;text-wrap:balance}@container LearningPathFlowContainer (min-width: 700px){.LearningPathFlowContainer .LearningPathFlow{--card-size:275px;max-width:900px;padding:0 60px}.LearningPathFlowContainer .LearningPathFlow .container{flex-flow:row nowrap;justify-content:space-between}.LearningPathFlowContainer .LearningPathFlow .container .course-item-wrap{flex:0 0 auto;width:var(--card-size)}.LearningPathFlowContainer .LearningPathFlow .container .h-connector{min-width:60px;height:2px;align-self:center}.LearningPathFlowContainer .LearningPathFlow .container .note .note-top{visibility:hidden}.LearningPathFlowContainer .LearningPathFlow .container .note .note-inner{min-width:var(--card-size);max-width:400px}.LearningPathFlowContainer .LearningPathFlow .container.first{margin-bottom:0}.LearningPathFlowContainer .LearningPathFlow .container.first .note{margin:0 30px}.LearningPathFlowContainer .LearningPathFlow .container.first .note .note-inner{min-width:calc(2 * var(--card-size));max-width:unset}.LearningPathFlowContainer .LearningPathFlow .container.first .note .note-bottom{align-self:flex-start;transform:translateX(calc(.5 * var(--card-size)))}.LearningPathFlowContainer .LearningPathFlow .container.odd{flex-direction:row}.LearningPathFlowContainer .LearningPathFlow .container.odd .note{margin-right:calc(.5 * var(--card-size))}.LearningPathFlowContainer .LearningPathFlow .container.odd .note:has(.note-inner){margin-right:-60px}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.course-item.complete){--line-color-left:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.course-item.complete):has(.note.complete){--line-color-right:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.course-item.complete):has(.note.play-next) .h-connector{--line-color-right:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.course-item.complete):has(.note.play-next) .note .note-bottom{--line-color-top:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.play-next-button) .h-connector{--line-color-left:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.odd:has(.play-next-button):has(.note.complete) .h-connector{--line-color-right:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.even{flex-direction:row-reverse}.LearningPathFlowContainer .LearningPathFlow .container.even .note{margin-left:calc(.5 * var(--card-size))}.LearningPathFlowContainer .LearningPathFlow .container.even .note:has(.note-inner){margin-left:-60px}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.course-item.complete){--line-color-right:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.course-item.complete):has(.note.complete){--line-color-left:var(--fm-green-1)}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.course-item.complete):has(.note.play-next) .h-connector{--line-color-left:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.course-item.complete):has(.note.play-next) .note .note-bottom{--line-color-top:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.play-next-button) .h-connector{--line-color-right:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.even:has(.play-next-button):has(.note.complete) .h-connector{--line-color-left:var(--fm-blue-1)}.LearningPathFlowContainer .LearningPathFlow .container.next-steps{padding:60px 100px 0;transform:translateX(-16px);display:flex;justify-content:center}.LearningPathFlowContainer .LearningPathFlow .container.next-steps .note{max-width:unset}.LearningPathFlowContainer .LearningPathFlow .container.next-steps .note .note-top{display:none}.LearningPathFlowContainer .LearningPathFlow .container.next-steps:before{content:"";height:calc(60px + .5 * var(--card-size));width:130px;border-top:2px solid var(--fm-green-1);border-left:2px solid var(--fm-green-1);position:absolute;top:calc(-.5 * var(--card-size));right:var(--card-size);transform:translateX(16px)}.LearningPathFlowContainer .LearningPathFlow .container.odd+.container.next-steps:before{border-right:2px solid var(--fm-green-1);border-left:unset;right:unset;left:var(--card-size)}}.Path-Header-Wrapper{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.65) 100%),linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%)}.Path-Header-Wrapper.has-bg-image{background-image:linear-gradient(90deg,rgba(31,31,31,.75) .04%,rgba(16,16,16,.75) 100%),var(--bg-image);background-position:50%;background-size:cover;background-repeat:no-repeat}.Path-Header-Wrapper .top-bar{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:var(--fm-space-24);font-size:var(--fm-font-14)}.Path-Header-Wrapper .top-bar .breadcrumbs{color:var(--fm-gray-6);display:flex;flex-flow:row nowrap;align-items:center;gap:var(--fm-space-6);font-weight:var(--fm-fw-medium)}.Path-Header-Wrapper .top-bar .breadcrumbs a:-moz-any-link{color:var(--fm-gray-6)}.Path-Header-Wrapper .top-bar .breadcrumbs a:any-link{color:var(--fm-gray-6)}.Path-Header-Wrapper .top-bar .breadcrumbs a:-moz-any-link:hover{color:var(--white)}.Path-Header-Wrapper .top-bar .breadcrumbs a:any-link:hover{color:var(--white)}.Path-Header-Wrapper .top-bar .additional-actions{display:flex;flex-flow:row nowrap;gap:var(--fm-space-12)}.Path-Header-Wrapper .top-bar .additional-actions .FavoritePathBtn{display:flex;justify-content:center;align-items:center;background-color:var(--black);border-radius:var(--fm-radius-small);color:var(--fm-gray-8);padding:4px 6px}.Path-Header-Wrapper .top-bar .additional-actions .FavoritePathBtn[data-path-primary]{--fill:var(--fm-yellow-1)}.Path-Header-Wrapper .top-bar .additional-actions .share{border:none;background:none}.Path-Header-Wrapper .privacy-tag{display:flex;gap:var(--fm-space-6);align-items:center;border-radius:var(--Corner-Radius-corner-4,4px);background:hsla(0,0%,100%,.15);padding:4px var(--fm-space-6);font-size:var(--fm-font-14);width:-moz-max-content;width:max-content}.Path-Header-Wrapper .EnrollBtn{margin-top:var(--fm-space-24);padding-right:var(--fm-space-16)}.Path-Header-Wrapper .bottom-bar{interpolate-size:allow-keywords;border-top:1px solid var(--fm-gray-4);display:flex;flex-flow:row nowrap;justify-content:space-between;gap:var(--fm-space-36);font-size:var(--fm-font-14);height:auto;padding:var(--fm-space-24) 0;overflow:hidden;transition:height .1s,padding .1s,border-color .1s}.Path-Header-Wrapper .bottom-bar:not(:has(.controls,.bar-block.visible)){border-color:transparent;height:0;padding:0}.Path-Header-Wrapper .bottom-bar .bar-blocks{display:flex;flex-flow:row wrap;gap:var(--fm-space-36)}.Path-Header-Wrapper .bottom-bar .bar-blocks .bar-block{border-left:1px solid var(--fm-gray-4);padding-left:var(--fm-space-36)}.Path-Header-Wrapper .bottom-bar .bar-blocks .bar-block:first-child{border-left:none;padding-left:0}.Path-Header-Wrapper .bottom-bar .bar-blocks .bar-block:not(.visible){display:none}.Path-Header-Wrapper .bottom-bar .bar-blocks .bar-block:not(.visible)+.bar-block.visible{border-left:none;padding-left:0}.Path-Header-Wrapper .bottom-bar .bar-blocks .bar-block .header{display:flex;flex-flow:row nowrap;align-items:center;font-size:var(--fm-font-24);font-weight:var(--fm-fw-bold);gap:var(--fm-space-6)}.Path-Header-Wrapper .bottom-bar .controls{display:flex;flex-flow:row nowrap;gap:var(--fm-space-12)}.Path-Header-Wrapper .bottom-bar .controls .FM-Btn-Control{font-size:var(--fm-font-16)}.Path-Header-Wrapper .bottom-bar .controls [data-delete-path-click-tooltip]{animation-delay:unset}.Path-Header-Wrapper .bottom-bar .divider:first-child{display:none}.prereq{flex-direction:row;font-size:var(--fm-font-14);gap:var(--fm-space-12);padding:var(--fm-space-12)}.lp-enroll-cta,.prereq{display:flex;align-items:center;margin:auto;max-width:800px}.lp-enroll-cta{justify-content:center;gap:var(--fm-space-36);color:var(--fm-gray-6);background:var(--fm-gray-2);border:1px solid var(--fm-blue-1);border-radius:var(--fm-radius-medium);padding:var(--fm-space-24);width:-moz-max-content;width:max-content}.LearningPathElectives{--grid-count:1;background:linear-gradient(318deg,#242424 .48%,#2d2d2d 86.56%)}.LearningPathElectives .electives-grid{display:grid;grid-template-columns:repeat(var(--grid-count),1fr);gap:var(--fm-space-24)}.LearningPathElectives .electives-complete{display:flex;justify-content:center;align-items:center;gap:var(--fm-space-12)}.LearningPathElectives .electives-complete .path-complete-icon{display:inline-flex;background:var(--fm-green-1);border-radius:50%;padding:10px}.LearningPathElectives .electives-complete .header{font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold)}@media screen and (min-width:600px){.LearningPathElectives{--grid-count:2}}@media screen and (min-width:800px){.LearningPathElectives{--grid-count:3}}@media screen and (min-width:1000px){.LearningPathElectives{--grid-count:4}}.clipboard-msg{background:var(--fm-gray-1);border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-small);font-size:var(--fm-font-14);width:-moz-max-content;width:max-content;padding:var(--fm-space-6);position:absolute;transform:translate(calc(-100% + 40px),-50px);animation:copyFadeIn;animation-duration:.2s;animation-fill-mode:forwards}.confirm-msg{max-width:250px;display:flex;flex-flow:column nowrap;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-12)}.confirm-msg p{text-align:center;margin-top:0}@keyframes copyFadeIn{0%{opacity:0}to{opacity:1}}