@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{display:none}}.tooltip-info{font-size:var(--font-sm);max-height:0;opacity:0;overflow:hidden;transition:opacity .25s ease-in,max-height .25s ease-in}.tooltip-info.visible{max-height:500px;opacity:1}.tooltip-info div{background:#3a3a3a;border-radius:15px;color:#fff;padding:20px}:root{--color-one:#e66225;--color-one-light:#ed9166;--color-one-dark:#a84213;--color-two:#bf2b27;--color-two-light:#de605c;--color-two-dark:#861e1b;--color-three:#db1bb0;--color-three-light:#eb5aca;--color-three-dark:#99137b;--color-four:#0b91b8;--color-four-light:#0b91b8;--color-four-dark:#2fc6f3;--color-five:#00de63;--color-five-light:#35ff8f;--color-five-dark:#009b45;--bg-front-end:var(--color-one);--bg-front-end-dark:var(--color-one-dark);--bg-full-stack:var(--color-two);--bg-full-stack-dark:var(--color-two-dark);--bg-tools-and-frameworks:var(--color-three);--bg-tools-and-frameworks-dark:var(--color-three-dark);--bg-fundamentals:var(--color-four);--bg-fundamentals-dark:var(--color-four-dark);--bg-bootcamp:var(--color-five);--bg-bootcamp-dark:var(--color-five-dark);--courses-gradient-front-end:linear-gradient(86deg,var(--color-one),var(--color-one));--courses-gradient-front-end-hover:linear-gradient(86deg,var(--color-one-light),var(--color-two-light));--courses-gradient-full-stack:linear-gradient(86deg,var(--color-two),var(--color-two));--courses-gradient-full-stack-hover:linear-gradient(86deg,var(--color-two-light),var(--color-three-light));--courses-gradient-tools-and-frameworks:linear-gradient(86deg,var(--color-three),var(--color-three));--courses-gradient-tools-and-frameworks-hover:linear-gradient(86deg,var(--color-three-light),var(--color-four-light));--courses-gradient-fundamentals:linear-gradient(86deg,var(--color-four),var(--color-four));--courses-gradient-fundamentals-hover:linear-gradient(86deg,var(--color-four-light),var(--color-five-light));--courses-gradient-bootcamp:linear-gradient(86deg,var(--color-five),var(--color-five));--courses-gradient-bootcamp-hover:linear-gradient(86deg,var(--color-five-light),var(--color-five-light));--hours-watched-gradient-front-end:linear-gradient(90deg,var(--bg-front-end),var(--bg-front-end-dark));--hours-watched-gradient-full-stack:linear-gradient(90deg,var(--bg-full-stack),var(--bg-full-stack-dark));--hours-watched-gradient-tools-and-frameworks:linear-gradient(90deg,var(--bg-tools-and-frameworks),var(--bg-tools-and-frameworks-dark));--hours-watched-gradient-fundamentals:linear-gradient(90deg,var(--bg-fundamentals),var(--bg-fundamentals-dark));--hours-watched-gradient-bootcamp:linear-gradient(90deg,var(--bg-bootcamp),var(--bg-bootcamp-dark));--hours-watched-gradient-instructor-1:linear-gradient(-90deg,var(--color-four),var(--color-four-dark));--hours-watched-gradient-instructor-2:linear-gradient(-90deg,var(--color-three),var(--color-three-dark));--hours-watched-gradient-instructor-3:linear-gradient(-90deg,var(--color-two),var(--color-two-dark));--hours-watched-gradient-instructor-4:linear-gradient(-90deg,var(--color-one),var(--color-one-dark));--hours-watched-gradient-instructor-5:linear-gradient(-90deg,var(--color-five),var(--color-five-dark))}h2{font-weight:400;margin:0 0 var(--spacing-sm) 0;padding:0}h2>svg{margin-right:2px;top:4px}h2 .info-icon,h2>svg{display:inline-block;position:relative}h2 .info-icon{margin-left:var(--spacing-xxs);top:2px}.tooltip-info{margin-bottom:0;transition:margin-bottom .25s ease-in,opacity .25s ease-in,max-height .25s ease-in}.tooltip-info.visible{margin-bottom:15px}.module-wrapper{display:block}.profile-box{background:rgba(0,0,0,.65);-o-border-image:linear-gradient(#505050,rgba(0,0,0,.65)) 1;border-image:linear-gradient(#505050,rgba(0,0,0,.65)) 1;border-style:solid;border-width:1px;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.who{background:linear-gradient(105deg,#000 25%,#222);padding-top:var(--spacing-lg);position:relative}.who .example-banner{background:linear-gradient(135deg,#e66224,#be2b26,#db1bb0);color:var(--gray-darker);font-size:17px;margin:var(--spacing-md) var(--spacing-md) var(--spacing-lg) var(--spacing-md);max-width:600px;text-align:center;width:auto}.who .example-banner>div{background:linear-gradient(transparent 0 50%,rgba(0,0,0,.65) 80% 100%);padding:4px}.who .example-banner>div>div{background:#fff;padding:var(--spacing-md)}.who .example-banner .Button{background:linear-gradient(135deg,#e66224 0 30%,#be2b26 45% 55%,#db1bb0 70% 100%);display:block;font-size:18px;margin:-30px auto auto;position:relative;text-transform:uppercase;top:42px;width:230px}@media only screen and (min-width:568px){.who .example-banner{margin:var(--spacing-md) auto var(--spacing-lg);width:80%}}.who .s-wrap{display:flex;gap:var(--spacing-md)}.who .porthole{background:var(--gray-darkest);border:2px solid var(--gray-dark);border-radius:60px;height:120px;margin-bottom:-30px;overflow:hidden;position:relative;width:120px;z-index:1}.who .porthole .logo button,.who .porthole .logo img{transition:opacity .3s ease .4s}.who .porthole .logo img{height:100px;margin:10px 0 0 10px;width:100px}.who .porthole .logo button{box-shadow:1px 1px 8px var(--gray-darker);left:12px;opacity:0;padding:2px 4px;position:absolute;top:50px}.who .porthole a.logo:hover img{opacity:.1}.who .porthole a.logo:hover button{opacity:1}.who .user{display:flex;flex-direction:column;justify-content:center;margin-top:14px}.who .name{font-size:var(--font-xl);line-height:100%;margin:0;padding:0}.who .username{color:#d85755;font-size:var(--font-lg);font-weight:400;margin:0;padding:0}.who .joined{color:var(--gray-mid);font-size:var(--font-sm)}.who svg.diagonal{bottom:-20px;height:20px;left:0;position:absolute;width:100%}.dotted{background:var(--gray-darkest);background-image:radial-gradient(#3a3a3a 1.25px,transparent 0);background-size:16px 16px;padding-bottom:50px;padding-top:50px}.gray{background:var(--gray-darker);padding-bottom:var(--spacing-lg);padding-top:var(--spacing-md);position:relative}.gray .diagonal{left:0;position:absolute;top:-30px;fill:var(--gray-darker);height:30px;width:100%}.topics.profile-box{background:#161616;background-image:linear-gradient(45deg,transparent 18px,#0e0e0e 0,#0e0e0e 19px,transparent 0),linear-gradient(-45deg,transparent 18px,#0e0e0e 0,#0e0e0e 19px,transparent 0);background-size:26px 26px,26px 26px;padding-bottom:0;padding-top:25px}.PopoverItem{align-items:center;background:var(--gray-lightest);border-radius:6px;bottom:20px;color:var(--gray-darker);display:none;flex-direction:row;gap:var(--spacing-xs);justify-content:flex-start;left:-200px;line-height:1.4em;margin:0 0 var(--spacing-sm);overflow:hidden;padding:var(--spacing-xs) 0 var(--spacing-sm) var(--spacing-sm);position:absolute;width:415px;z-index:-1}.PopoverItem a{color:var(--fem-red);text-decoration:none}.PopoverItem img{background:var(--gray-lighter);float:left;height:60px;margin-right:var(--spacing-sm);width:60px}.PopoverItem .title{font-size:calc(var(--font-lg) - 3px);font-weight:400;margin:0}.PopoverItem .instructor{font-size:var(--font-sm)}.courses-watched .category{border-left:4px solid;margin-bottom:var(--spacing-sm);padding-left:4px}.courses-watched .category:last-of-type{margin-bottom:0}.courses-watched .category h3.title{font-size:var(--font-md);font-weight:400;margin:0;position:relative;top:-4px}.courses-watched .course-wrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;row-gap:4px}.courses-watched .course{background:#3e3e3e;border:2px solid var(--gray-darkest);border-radius:4px;box-sizing:content-box;cursor:pointer;margin:0;padding:0;position:relative}.courses-watched .course .box{background-attachment:fixed;background-position:50%;background-size:cover;border-radius:4px}.courses-watched .course-complete{border-radius:4px;height:24px;width:24px}.courses-watched .course-complete .box{height:24px;width:24px}.courses-watched .course-incomplete{border:1px solid var(--gray-darkest);height:12px;margin:0;padding:0;position:relative;width:12px}.courses-watched .course-incomplete:hover .box{background-color:#787878}.courses-watched .course-incomplete .box{background-color:var(--gray-dark);height:12px;width:12px}.courses-watched .course-incomplete .PopoverItem{bottom:6px}.courses-watched .category.active .course-complete:hover,.courses-watched .category.active .course-incomplete:hover{background:var(--gray-lightest);border-color:var(--gray-lightest);border-top-left-radius:0;border-top-right-radius:0;margin-bottom:-10px;padding-top:10px;top:-10px}.courses-watched .category.active .course-complete:hover .box,.courses-watched .category.active .course-incomplete:hover .box{opacity:1!important}.courses-watched .category.active .course-complete:hover .PopoverItem,.courses-watched .category.active .course-incomplete:hover .PopoverItem{display:flex;z-index:1000}.courses-watched .category.color-front_end{border-color:var(--bg-front-end)}.courses-watched .category.color-front_end .course .box{background-image:var(--courses-gradient-front-end)}.courses-watched .category.color-front_end .course:hover .box{background-image:var(--courses-gradient-front-end-hover)}.courses-watched .category.color-full_stack{border-color:var(--bg-full-stack)}.courses-watched .category.color-full_stack .course .box{background-image:var(--courses-gradient-full-stack)}.courses-watched .category.color-full_stack .course:hover .box{background-image:var(--courses-gradient-full-stack-hover)}.courses-watched .category.color-tools_and_frameworks{border-color:var(--bg-tools-and-frameworks)}.courses-watched .category.color-tools_and_frameworks .course .box{background-image:var(--courses-gradient-tools-and-frameworks)}.courses-watched .category.color-tools_and_frameworks .course:hover .box{background-image:var(--courses-gradient-tools-and-frameworks-hover)}.courses-watched .category.color-fundamentals{border-color:var(--bg-fundamentals)}.courses-watched .category.color-fundamentals .course .box{background-image:var(--courses-gradient-fundamentals)}.courses-watched .category.color-fundamentals .course:hover .box{background-image:var(--courses-gradient-fundamentals-hover)}.courses-watched .category.color-bootcamp{border-color:var(--bg-bootcamp)}.courses-watched .category.color-bootcamp .course .box{background-image:var(--courses-gradient-bootcamp)}.courses-watched .category.color-bootcamp .course:hover .box{background-image:var(--courses-gradient-bootcamp-hover)}.timeline-viewport{direction:rtl;overflow-x:auto;padding-bottom:var(--spacing-md);width:100%}.timeline-track{align-items:flex-end;display:flex;gap:var(--spacing-xxs);margin-bottom:var(--spacing-xxs);width:calc(936px + var(--spacing-xxs)*51)}.timeline-track.actions{align-items:flex-start}.timeline-track .week{justify-content:flex-end;width:18px}.timeline-track .week .extra{color:var(--gray-light);direction:ltr;font-size:calc(var(--font-xs) - 2px);text-align:center}.timeline-track .above,.timeline-track .bottom,.timeline-track .week{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.timeline-track .month{height:12px}.timeline-track .unit{border-radius:1px;height:12px;width:100%}.timeline-track .above .unit.color-front_end{background-color:var(--bg-front-end)}.timeline-track .above .unit.color-full_stack{background-color:var(--bg-full-stack)}.timeline-track .above .unit.color-tools_and_frameworks{background-color:var(--bg-tools-and-frameworks)}.timeline-track .above .unit.color-fundamentals{background-color:var(--bg-fundamentals)}.timeline-track .above .unit.color-bootcamp{background-color:var(--bg-bootcamp)}.timeline-track .base .unit{background:var(--gray-darker)}.timeline-track .base .unit.activity{background:#6e6e6e}.timeline-track .bottom .unit.bookmark{background:var(--fem-yellow)}.timeline-track .bottom .unit.note{background:var(--fem-green)}.timeline-key{margin-top:var(--spacing-sm);text-align:right}.timeline-key span{display:inline-block;margin-left:10px}.timeline-key span:before{border-radius:2px;content:"";display:inline-block;height:12px;margin-right:5px;width:16px}.timeline-key span.notes:before{background:var(--fem-green)}.timeline-key span.bookmarks:before{background:var(--fem-yellow)}.hours_watched h3{font-size:var(--font-md);font-weight:400;margin:0 0 var(--spacing-sm) 0}.hours_watched .bar-chart{width:100%}.hours_watched .bar-chart .category,.hours_watched .bar-chart .instructor{border-right:1px solid var(--gray-dark);display:inline-block;height:30px}.hours_watched .chart-key span{display:inline-block;font-size:var(--font-sm);margin-right:var(--spacing-md)}.hours_watched .chart-key span:before{border-radius:2px;content:"";display:inline-block;height:12px;margin-right:var(--spacing-xs);vertical-align:baseline;width:12px}.hours_watched .category-key.color-front_end:before,.hours_watched .category.color-front_end{background-image:var(--hours-watched-gradient-front-end)}.hours_watched .category-key.color-full_stack:before,.hours_watched .category.color-full_stack{background-image:var(--hours-watched-gradient-full-stack)}.hours_watched .category-key.color-tools_and_frameworks:before,.hours_watched .category.color-tools_and_frameworks{background-image:var(--hours-watched-gradient-tools-and-frameworks)}.hours_watched .category-key.color-fundamentals:before,.hours_watched .category.color-fundamentals{background-image:var(--hours-watched-gradient-fundamentals)}.hours_watched .category-key.color-bootcamp:before,.hours_watched .category.color-bootcamp{background-image:var(--hours-watched-gradient-bootcamp)}.hours_watched .instructor-key:first-of-type:before,.hours_watched .instructor:first-of-type{background-image:var(--hours-watched-gradient-instructor-1)}.hours_watched .instructor-key:nth-of-type(2):before,.hours_watched .instructor:nth-of-type(2){background-image:var(--hours-watched-gradient-instructor-2)}.hours_watched .instructor-key:nth-of-type(3):before,.hours_watched .instructor:nth-of-type(3){background-image:var(--hours-watched-gradient-instructor-3)}.hours_watched .instructor-key:nth-of-type(4):before,.hours_watched .instructor:nth-of-type(4){background-image:var(--hours-watched-gradient-instructor-4)}.hours_watched .instructor-key:nth-of-type(5):before,.hours_watched .instructor:nth-of-type(5){background-image:var(--hours-watched-gradient-instructor-5)}.topics .topics-wrap{display:flex;flex-flow:row wrap;gap:40px 34px;justify-content:flex-start;margin-bottom:var(--spacing-md)}.topics .topics-wrap .PathItem>a{align-items:center;display:inline-flex;flex-flow:column nowrap;gap:15px;justify-content:flex-start}.topics .topics-wrap .PathItem.item-core{width:150px}.topics .topics-wrap .PathItem.item-core .title{color:var(--gray-light);font-size:var(--font-md);font-weight:700}.topics .topics-wrap .PathItem.item-core .FM-Path-Progress{--diameter:150px}.topics .topics-wrap .PathItem.item-core .FM-Path-Progress .progress-circle use:first-of-type{fill:var(--fm-gray-3)}.topics .topics-wrap .PathItem.item-core .FM-Path-Progress .icon{opacity:.5}.topics .topics-wrap .PathItem.item-topic{width:80px}.topics .topics-wrap .PathItem.item-topic .title{color:var(--gray-light);font-size:var(--font-xs)}.topics .topics-wrap .PathItem.item-topic .FM-Path-Progress{--diameter:80px;--stroke-width:5}.topics .topics-wrap .PathItem.item-topic .FM-Path-Progress .progress-circle use:first-of-type{fill:var(--fm-gray-3)}.topics .topics-wrap .PathItem.item-topic .FM-Path-Progress .percentage{font-size:var(--fm-font-24)}.topics .topics-wrap .PathItem.item-topic .FM-Path-Progress .icon{--size:55px;opacity:.5}.streaks{display:flex;justify-content:space-between}.streaks .streak{border-left:1px solid var(--gray-mid);padding:0 var(--spacing-sm);text-align:center;width:50%}.streaks .streak:first-of-type{border-left:none}.streaks .streak .amount{background:linear-gradient(90deg,var(--fem-red),purple);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:calc(var(--font-xxl)*2);font-weight:700;line-height:1em}.streaks .streak .title{font-size:var(--font-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.streaks .streak p{color:#535353;font-size:var(--font-sm);margin:0;padding:0}.statistics .stat{text-align:center}.statistics .stat .amount,.statistics .stat .title{display:block;line-height:1.1em}.statistics .stat .amount{background:linear-gradient(90deg,var(--fem-red),purple);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--font-xxl);font-weight:700}.statistics .stat .title{color:var(--gray-mid);font-size:var(--font-md);margin-bottom:var(--spacing-sm)}.profile-updated{color:var(--gray-mid);font-size:var(--font-sm);margin:0}@media only screen and (min-width:1024px){.statistics .stat{text-align:left}.statistics .stat .amount,.statistics .stat .title{display:inline-block;line-height:1.1em;vertical-align:middle}.statistics .stat .amount{margin-right:var(--spacing-sm);text-align:right;width:150px}.statistics .stat .title{font-size:var(--font-lg);margin-bottom:0}}@media only screen and (min-width:768px){.module-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.module-wrapper>div{max-width:49%;width:560px}.module-wrapper>div.full{max-width:100%;width:100%}@media only screen and (min-width:568px){.title{font-size:var(--font-lg)}.content-container{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-between}.Instructor{margin-bottom:0}}}