.FM-Path-List{display:grid;gap:var(--fm-space-24);grid-template-columns:1fr}@media screen and (min-width:800px){.FM-Path-List{grid-template-columns:1fr 1fr}}.FM-Path-Item{container:FM-Path-Item/inline-size;container-name:FM-Path-Item}.FM-Path-Item .path-item-inner{--gradient-breakpoint:110px;background:linear-gradient(to right,var(--accent-color,var(--fm-gray-2)) 0,var(--bg-color,var(--fm-gray-2)) var(--gradient-breakpoint));border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-medium);-moz-column-gap:var(--fm-space-24);column-gap:var(--fm-space-24);display:grid;flex-flow:row nowrap;font-size:14px;grid-template-areas:"icon content" "meta meta";grid-template-columns:min-content auto;height:100%;line-height:1.4;padding:var(--fm-space-16);row-gap:var(--fm-space-24);transition:box-shadow .3s ease,transform .3s ease}.FM-Path-Item .path-item-inner .path-item-icon{grid-area:icon}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress{--diameter:80px}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress .percentage{font-size:var(--fm-font-24)}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress .icon{--size:80px}.FM-Path-Item .path-item-inner .path-item-icon .icon-wrap{aspect-ratio:1;background:var(--icon-image);background-repeat:no-repeat;background-size:cover;height:80px}.FM-Path-Item .path-item-inner .path-item-text{grid-area:content}.FM-Path-Item .path-item-inner .path-item-text header{font-size:var(--fm-font-18)}.FM-Path-Item .path-item-inner .path-item-text header a:-moz-any-link{color:var(--fm-gray-8);font-weight:var(--fm-fw-bold)}.FM-Path-Item .path-item-inner .path-item-text header a:any-link{color:var(--fm-gray-8);font-weight:var(--fm-fw-bold)}.FM-Path-Item .path-item-inner .path-item-text header a:-moz-any-link:hover{color:var(--white)}.FM-Path-Item .path-item-inner .path-item-text header a:any-link:hover{color:var(--white)}.FM-Path-Item .path-item-inner .path-item-text header a:-moz-any-link>svg.angle-bracket{color:var(--accent-color,var(--fm-gray-8));-moz-transition:transform .3s ease;transition:transform .3s ease}.FM-Path-Item .path-item-inner .path-item-text header a:any-link>svg.angle-bracket{color:var(--accent-color,var(--fm-gray-8));transition:transform .3s ease}.FM-Path-Item .path-item-inner .path-item-text header{margin-bottom:var(--fm-space-12)}.FM-Path-Item .path-item-inner .total-time{align-self:end;border-top:1px solid var(--fm-gray-3);font-weight:700;grid-area:meta;padding-top:var(--fm-space-16)}.FM-Path-Item.core .path-item-inner{background:linear-gradient(270deg,#222 14.93%,rgba(34,34,34,0) 114.01%),linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),var(--bg-image) no-repeat;background-position:50%;background-size:cover}.FM-Path-Item:hover .path-item-inner{box-shadow:0 8px 25px -2px hsla(0,0%,100%,.1);transform:translate(2px,-2px)}.FM-Path-Item:hover .path-item-inner .path-item-text header a:-moz-any-link>svg.angle-bracket{transform:translateX(6px) scale(1.2)}.FM-Path-Item:hover .path-item-inner .path-item-text header a:any-link>svg.angle-bracket{transform:translateX(6px) scale(1.2)}@container FM-Path-Item (min-width: 500px){.FM-Path-Item .path-item-inner{--gradient-breakpoint:180px;-moz-column-gap:var(--fm-space-48);column-gap:var(--fm-space-48);grid-template-areas:"icon content" "icon meta";row-gap:0}.FM-Path-Item .path-item-inner .path-item-icon{grid-area:icon}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress{--diameter:120px}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress .percentage{font-size:var(--fm-font-36)}.FM-Path-Item .path-item-inner .path-item-icon .FM-Path-Progress .icon{--size:90px}.FM-Path-Item .path-item-inner .path-item-icon .icon-wrap{height:120px}}@property --num{syntax:"<integer>";initial-value:0;inherits:false}.FM-Path-Progress{--diameter:125px;--stroke-width:7;--progress:0;--circumference:calc(var(--diameter)*3.14);--animation-duration:1s;--animation-delay:1.25s;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;position:relative;z-index:3}.FM-Path-Progress .progress-circle{display:block;height:var(--diameter);overflow:visible;transform:rotate(-90deg);width:var(--diameter)}.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:.5}.FM-Path-Progress .progress-circle .progress-circle-bar{stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference);animation-direction:normal;animation-duration:var(--animation-duration);animation-fill-mode:forwards;animation-iteration-count:1;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);height:var(--size);opacity:.3;position:absolute;width:var(--size);z-index:1}.FM-Path-Progress.activated .progress-circle .progress-circle-bar{animation-name:progressUp}.FM-Path-Progress.activated.completed stop{animation-delay:var(--animation-duration);animation-direction:normal;animation-duration:0;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:completedChange}.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-fill-mode:forwards;animation-iteration-count:2;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) - var(--circumference)*var(--progress)/100);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{left:5%;top:12%}.page-learn-computer-science .FM-Path-Progress .icon{left:15%;top:19%;--size:180px}.page-learn-designers-code .FM-Path-Progress .icon{left:10%;top:12%;--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{left:11%;top:8%;--size:190px}.page-learn-languages .FM-Path-Progress .icon{left:13%;top:9%;--size:190px}.page-learn-browser-apis .FM-Path-Progress .icon{opacity:.7;top:8%}}.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}}.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%}@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}}.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 xmlns='http://www.w3.org/2000/svg' width='108' height='6' fill='none' viewBox='0 0 108 6'%3E%3Cg fill='%23F09E14' clip-path='url(https://static.frontendmasters.com/assets/fm/js/undefined)'%3E%3Cpath d='m85.902 2.808-.042.115c.042-.077.084-.115.042-.115m11.59 1.038h-.042c-.083.154-.042.116.041 0m-74.728-2.23-.25-.154c.083.153.166.192.25.153M14.33 3.691l.042.116c0-.077 0-.116-.042-.116m-5.026.462c-.125-.039-.29-.039-.415-.039.083.039.29.039.415.039M7.27 1.924c-.042.038-.083.038-.166.076.083-.038.124-.077.166-.077M21.89 3.768l.208.346a1.5 1.5 0 0 0-.208-.346m-13.79.693c-.084-.077-.167-.077-.25-.116 0 .077.125.116.25.116m42.12-.077c-.042.038-.084.077-.084.115.125-.038.125-.077.083-.115M33.604 4h-.041s.041.038.083.038zm4.86 0-.083.077c.083-.039.083-.039.083-.077m-8.515.346c-.042.039-.125.077-.166.116z'/%3E%3Cpath d='M108 2.308c-.415-.231-1.952-.462-2.409.115-.083-.038.042-.115.083-.154-.374.077-.914.039-1.495 0-.582-.038-1.205-.077-1.745 0-.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 1.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 0 .077.083.077-.416.346-.665-.038-.956.039l.125-.077-.83.269c-.126-.077-.333-.154-.375-.27v.308c-.457 0-.207-.384-.789-.307l.125.23c-.374-.153-.914.154-.997-.192 0-.077.041-.038.166-.038-.54-.462-1.454.115-2.118-.116l.166.5c-.665.154-.416-.115-.374-.269-.457 0-.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 0-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 0-.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 0-.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 0-.308-1.827-.462-4.403.27-6.77-.039-.665 0 .249.462-.623.423-.25-.23.415-.423-.125-.538-.374.27-.54.192-1.08.192.083-.154 0-.23.374-.346-.291-.192-1.288.346-1.87 0 .042.116-.083.192-.207.27-.872.384-2.036-.347-2.119-.154 0 0-.29.076-.041.115-.332 0-.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 0-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 0-.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 0-.154.041-.27 0 0-.498.347-.914.693-.415.384-.789.807-.581 1.038-.208.346-.499.539.374.77.249-.193 1.038-.5 1.204-.154l.042-.347c1.08-.23.166.693 1.495.616l-.29-.116c.249-.038.456-.269.747-.192.083.077-.083.154-.207.23.373-.191.706-.345 1.08-.538.041.193.041.308-.167.462 1.039-.077-.249-.615.997-.539.25.154-.083.231-.207.347.581.269.955-.039 1.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 1.495.231-.041.039-.125.116-.208.116.499.115 1.039.346 1.704.038l-.125.039c1.204-.346-.416-.5.997-.846.457.038-.166 1 .872.615-.54-.23.665-.654 1.288-.77l-.623.616c.249 0 .664-.192.83-.115l-.041-.116c-.083-.5.79.039 1.246-.269-.54.692-.581.577-.665 1.23.416-.384.914-.73 1.704-.691l-.624.538c1.039.077 2.285-.73 3.157-1.154-.207.385.125.539-.249.846L19.814 4l-.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 0 .308 1.163.27-.041-.962 1.496-.577 0 .192-.166.308-.582.192-.083.27.042.423.457.539v.038c.79 0 1.828 0 2.326-.307.166.115 0 .23-.166.346.872.154 1.163-.27 2.077.038l-.415-.154c.581-.23 1.661-.307 2.201.039l-.166.115c.54-.27 1.454.23 1.662 0-.25-.154 0-.23-.333-.384l1.413-.27.083.462.747-.154c-.166-.192.997.154 1.039-.27.415.155-.166.347-.332.54.415-.116.456.076.872-.193l.415.423 1.08-.27c-.041.04 0 .078-.041.116.498-.346 1.287.23 1.91-.346-.041.038-.041.038-.041.077.374-.308 1.204-.077 1.537 0 .581-.077.249-.385.249-.539 1.62.154 1.122.116 2.492-.346.831.539-.997.808.042 1.154.166-.23.872-.423 1.703-.5.748.192 1.994.346 2.7.73l-.083-.345 1.08-.154-.623.461c.166-.115.706-.307 1.08-.461 1.121-.27.581.73 1.454.27.041.038.041.076.083.115.29-.231.997-.116 1.827-.193l-.29.423-.54-.115c.29.423.872-.039 1.412 0 .54-.115.29-.5.581-.615.208.038.499-.077.665.038.457.154.042.5-.125.692.416-.423.582-.346 1.496-.5.041.193-.042.308-.166.346.207-.038.374-.115.498-.307l.29.269c1.04.385 1.08-.77 2.327-.577-.332.23 1.08 0 1.454.27-.457.038.166.615-.083.884.997.192.415-.5 1.246-.539l-.374.5c.79-.192.208-.269.997-.423-.208.154.332.154-.124.308 1.038.077.789.039 1.703.115l.083-.5c.29-.038.415.193.498.27-.125 0-.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 1.537 0 1.91-.23 0 .038.042.038.042.077.499-.231 1.247-.27 2.202-.577l-.332.269c.913.154.581-.577 1.37-.577-.166.423 1.288 0 .914.461.457-.23.956-.307 1.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 1.37-.038l.042.115c.415-.5 1.288-.077 1.495-.577l.25.27c.623-.04.54-.578.83-.693.25 0 .582-.077.831 0-.83.308.416.423.582.615.332 0 1.287 0 1.537-.269-.416.27-.166.462-.873.5.374.5 1.08-.077 1.87-.038v.23c1.121-.153 1.163-.577 1.661-.961.125.308.042.384-.29.654.747.192 1.952-.039 2.782 0 .25.192.084.346-.207.423.872-.231 1.952.038 2.492-.462-.208.193.374.116.665.231 0-.115.041-.23.083-.23.54-.232 1.703-.424 2.326-.27l-.208.154c.706.038 1.246-.192 1.786-.346s1.08-.308 1.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 1.37 0-.165.038-.415.308-.54.461.832.154 1.413.039 1.995-.038.581-.115 1.163-.23 2.035-.077.831-.308 1.911-.461 2.451-.73 0 .345 0 .653-.332.922.747 0 .997-.807 1.537-.346.29-.5 1.952-.461 2.076-1.154z'/%3E%3Cpath d='M24.134 4.27c-.415 0-.79 0-.955.076.083.077.955.231.955-.077m62.35.845c-.042 0-.125.039-.167.039.042 0 .125 0 .166-.039m3.364-.153a.6.6 0 0 0-.166-.116c0 .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'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:contain;color:var(--fm-green-2);display:inline-block;line-height:normal;margin:0 -2px;padding:0 2px}.Free-Trial-CTA.FM-hidden{display:none}.CurrentPathHero{display:flex;font-size:var(--fm-font-14);line-height:1.4;padding:var(--fm-space-24) 0}.CurrentPathHero>.FM-wrap{align-items:center;flex-flow:row nowrap;justify-content:flex-start;position:relative;width:100%}.CurrentPathHero .current-path-detail{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,8%,.7);border:1px solid #4e4d4d;border-radius:var(--fm-radius-medium);padding:var(--fm-space-12);width:100%}.CurrentPathHero .current-path-detail header a.FM-Link:-moz-any-link{font-size:var(--fm-font-24);font-weight:var(--fm-fw-bold)}.CurrentPathHero .current-path-detail header a.FM-Link:any-link{font-size:var(--fm-font-24);font-weight:var(--fm-fw-bold)}.CurrentPathHero .current-path-detail header{margin-bottom:var(--fm-space-36)}.CurrentPathHero .current-path-detail .progress-grid{align-items:center;-moz-column-gap:var(--fm-space-24);column-gap:var(--fm-space-24);display:grid;grid-template-areas:"progress time-remaining" "progress courses-complete";grid-template-columns:min-content auto;margin-bottom:var(--fm-space-24);row-gap:var(--fm-space-24)}.CurrentPathHero .current-path-detail .progress-grid .FM-Path-Progress{grid-area:progress}.CurrentPathHero .current-path-detail .progress-grid .courses-complete .header,.CurrentPathHero .current-path-detail .progress-grid .time-remaining .header{align-items:center;display:flex;flex-flow:row nowrap;font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);gap:var(--fm-space-6)}.CurrentPathHero .current-path-detail .progress-grid .time-remaining{grid-area:time-remaining}.CurrentPathHero .current-path-detail .progress-grid .courses-complete{grid-area:courses-complete}.CurrentPathHero .current-path-detail .progress-grid .divider{display:none}.CurrentPathHero .current-path-detail .course-thumbs{align-items:flex-end;display:none;flex-flow:row nowrap;gap:var(--fm-space-12);justify-content:center;margin-bottom:var(--fm-space-18)}.CurrentPathHero .current-path-detail .course-thumbs .course-thumb{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.CurrentPathHero .current-path-detail .course-thumbs .course-thumb.next{height:75px;width:75px}.CurrentPathHero .current-path-detail .course-thumbs .course-thumb .completed-icon{align-items:center;background:var(--fm-green-1);border-radius:50%;box-shadow:1px 1px 6px 0 rgba(0,0,0,.25);box-sizing:content-box;display:flex;height:28px;justify-content:center;position:absolute;width:28px;z-index:3}.CurrentPathHero .current-path-detail .course-thumbs .course-thumb img{height:100%;width:100%}.CurrentPathHero .current-path-detail .footer{border-top:1px solid var(--fm-gray-4);display:flex;flex-flow:row nowrap;font-weight:var(--fm-fw-bold);gap:var(--fm-space-6);padding-top:var(--fm-space-18)}.CurrentPathHero .current-path-detail .footer strong{color:var(--fm-gray-5);text-transform:uppercase}.CurrentPathHero .current-path-detail .footer a:-moz-any-link{color:var(--fm-gray-8);font-weight:var(--fm-fw-bold)}.CurrentPathHero .current-path-detail .footer a:any-link{color:var(--fm-gray-8);font-weight:var(--fm-fw-bold)}.CurrentPathHero .current-path-detail .footer a:-moz-any-link:hover{color:var(--white)}.CurrentPathHero .current-path-detail .footer a:any-link:hover{color:var(--white)}.CurrentPathHero .continue-learning{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(62,62,62,.7);border:1px solid var(#4e4d4d);border-radius:var(--fm-radius-medium);bottom:0;display:none;padding:var(--fm-space-12) var(--fm-space-24);position:absolute;right:var(--fm-space-48)}.CurrentPathHero.complete .current-path-detail .progress-grid{grid-template-areas:"progress courses-complete"}.GettingStartedPathHero{background:linear-gradient(270deg,transparent 0,#1b1b1b 70%),url(https://static.frontendmasters.com/assets/fm/js/images/lp-getting-started_d78db1fb.webp);background-repeat:no-repeat;background-size:cover;display:flex;font-size:var(--fm-font-16);line-height:1.4;min-height:656px}.GettingStartedPathHero>.FM-wrap{width:100%}.GettingStartedPathHero>.FM-wrap .content{max-width:640px}.GettingStartedPathHero>.FM-wrap .content .text{margin-bottom:var(--fm-space-24)}.GettingStartedPathHero>.FM-wrap .content .cta-block{display:flex;gap:var(--fm-space-12)}.LearningPathSection>header{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:var(--fm-space-24)}.LearningPathSection>header h2{margin-bottom:0}@media screen and (min-width:840px){.CurrentPathHero{background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:656px}.CurrentPathHero .current-path-detail{padding:var(--fm-space-24) var(--fm-space-36);width:-moz-max-content;width:max-content}.CurrentPathHero .current-path-detail .progress-grid{-moz-column-gap:var(--fm-space-48);column-gap:var(--fm-space-48);grid-template-areas:"progress time-remaining divider courses-complete"}.CurrentPathHero .current-path-detail .progress-grid .divider{background-color:var(--fm-gray-4);display:block;grid-area:divider;height:100%;width:1px}.CurrentPathHero .current-path-detail .progress-grid .courses-complete,.CurrentPathHero .current-path-detail .progress-grid .time-remaining{max-width:180px}.CurrentPathHero .current-path-detail .progress-grid .courses-complete .header,.CurrentPathHero .current-path-detail .progress-grid .time-remaining .header{font-size:var(--fm-font-24)}.CurrentPathHero .current-path-detail .course-thumbs{display:flex}.CurrentPathHero .continue-learning{bottom:-70px;display:flex}}