:root{--white:#fff;--white1:#ccc;--white2:#f7f7f7;--gray:#333;--gray1:#666;--gray2:#999;--gray3:#f7f7f7;--gray4:#ddd;--blue:#379aff;--orange:#ff9737;--green-light:#52c143;--green-dark:#39b54a;--red:#fa5e5c;--red1:#e22732;--poppins:"Poppins",sans-serif;--opensans:"Open sans",sans-serif;--anim-ease:cubic-bezier(0,0.98,0.48,0.97);--nav-shadow:-8px 0px 24px rgba(0,0,0,.14)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}#hs-eu-cookie-confirmation{background:rgba(51,51,51,.9)!important;border:none!important;bottom:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;left:0;overflow:hidden;position:fixed!important;top:unset!important}#hs-eu-policy-wording:before{background:no-repeat 50%/cover url(https://2773967.fs1.hubspotusercontent-na1.net/hubfs/2773967/cookies-icon.png);content:"";display:block;height:41px;margin-bottom:10px;width:40px}#hs-eu-cookie-confirmation p{color:#fff!important;color:var(--white)!important;font:400 1.2rem var(--v2_opensans)!important;line-height:1.3!important;margin-bottom:0!important;margin-left:-14px;padding:7px 21px 1px 1px!important}#hs-eu-cookie-confirmation p a{color:#fff!important;color:var(--white)!important;position:relative;text-decoration:underline!important}#hs-eu-cookie-confirmation p a:after{border-bottom:1px solid #fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#hs-eu-cookie-confirmation p a:focus,#hs-eu-cookie-confirmation p a:hover{color:#379aff!important;text-decoration:none!important}#hs-eu-cookie-confirmation p a:focus:after,#hs-eu-cookie-confirmation p a:hover:after{border-bottom-color:transparent}#hs-eu-cookie-confirmation-inner{background:transparent!important;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto!important;max-width:1000px!important;position:relative}#hs-eu-policy-wording{margin:0!important}#hs-en-cookie-confirmation-buttons-area{position:absolute;right:0;top:0}#hs-en-cookie-confirmation-buttons-area:before{background:#52c143 no-repeat 50%/10px 10px url(https://2773967.fs1.hubspotusercontent-na1.net/hubfs/2773967/x-icon-cookies.png);border-radius:50%;content:"";height:24px;pointer-events:none;position:absolute;right:15px;top:13px;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;width:24px}#hs-en-cookie-confirmation-buttons-area:hover:before{-webkit-box-shadow:0 0 15px #52c143;box-shadow:0 0 15px #52c143}#hs-eu-confirmation-button{max-width:10px;opacity:0;position:relative}@media (min-width:480px){#hs-eu-cookie-confirmation-inner{padding:15px 45px 15px 15px}}@media (min-width:920px){#hs-eu-cookie-confirmation-inner{display:grid;grid-template-columns:auto 35px 100px;padding:11px 35px}#hs-en-cookie-confirmation-buttons-area{position:relative}#hs-en-cookie-confirmation-buttons-area:before{background-size:15px 15px;height:35px;left:0;position:absolute;top:0;width:35px}#hs-eu-policy-wording{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:40px auto;grid-gap:20px;gap:20px;margin-right:20px!important}#hs-eu-policy-wording:before{display:inline-block;margin:0}#hs-eu-cookie-confirmation p{padding:0!important;text-align:center!important}}@media (min-width:1200px){#hs-eu-cookie-confirmation-inner{grid-template-columns:auto 35px}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{color:#333;color:var(--gray);font-family:Poppins,sans-serif;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.svg-defs{height:0;pointer-events:none;position:absolute;width:0}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fly{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(5px) rotate(1turn);transform:translateY(5px) rotate(1turn)}}@keyframes fly{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(5px) rotate(1turn);transform:translateY(5px) rotate(1turn)}}.btn{--primary-color:var(--gray);--secondary-color:var(--white);background:var(--primary-color);border:2px solid var(--primary-color);color:var(--secondary-color);stroke:var(--secondary-color);border-radius:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:600 1rem Poppins,sans-serif;font:600 1rem var(--poppins);line-height:1.5;padding:8px 24px;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;justify-content:space-between;-webkit-transition:color .3s cubic-bezier(0,.98,.48,.97),background .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:color .3s cubic-bezier(0,.98,.48,.97),background .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:color .3s cubic-bezier(0,.98,.48,.97),background .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97);transition:color .3s cubic-bezier(0,.98,.48,.97),background .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:color .3s var(--anim-ease),background .3s var(--anim-ease),stroke .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:color .3s var(--anim-ease),background .3s var(--anim-ease),stroke .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:color .3s var(--anim-ease),background .3s var(--anim-ease),stroke .3s var(--anim-ease),transform .3s var(--anim-ease);transition:color .3s var(--anim-ease),background .3s var(--anim-ease),stroke .3s var(--anim-ease),transform .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease)}.btn:focus,.btn:hover{background:var(--secondary-color);color:var(--primary-color);stroke:var(--primary-color)}.btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.btn--inverted{background:var(--secondary-color);border:2px solid var(--primary-color);color:var(--primary-color);stroke:var(--primary-color)}.btn--inverted:focus,.btn--inverted:hover{background:var(--primary-color);color:var(--secondary-color);stroke:var(--secondary-color)}.btn--inverted .btn__text{margin-left:40px;margin-right:0}.btn--medium{padding:10px 24px}.btn:disabled{background:#ccc;background:var(--white1);border-color:#ccc;border-color:var(--white1);color:var(--secondary-color);stroke:var(--secondary-color)}.btn__text{margin-right:40px}.btn--green{--primary-color:var(--green-light)}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;direction:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;position:relative;scrollbar-width:none;width:auto;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:4px}.simplebar-scrollbar:before{background:#333;background:var(--gray);border-radius:7px;content:"";opacity:0;position:absolute;right:8px;-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease);transition:opacity .3s var(--anim-ease);width:8px}.simplebar-scrollbar.simplebar-visible:before{opacity:.25;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{bottom:4px;top:4px;width:20px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden;-ms-overflow-style:none}@media (min-width:1240px){.hero-img__monster{display:none}.hero-img{max-width:1056px}.hero-img__building{max-width:1056px}.hero-img__building,.hero__monster.hero-img__monster{-webkit-transform-origin:bottom right;transform-origin:bottom right}.hero__monster.hero-img__monster{bottom:-4.1vw;display:block;height:unset;left:calc(50% + 6.5vw);max-width:234px;position:absolute;width:12.2vw}}@media (min-width:1920px){.hero__monster.hero-img__monster{bottom:-79px;left:calc(50% + 125px);width:234px}}.course-card{--border-radius:10px;background:#fff;background:var(--white);border-radius:var(--border-radius);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;padding:84px 30px 30px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-card__thumbnail{border-radius:var(--border-radius) var(--border-radius) 0 0;left:0;position:absolute;top:0;-webkit-transform-origin:center 20%;transform-origin:center 20%;-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),transform .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);width:100%;z-index:1}.course-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.course-card__name{-webkit-box-ordinal-group:3;-ms-flex-order:2;font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:0 0 20px;order:2}.course-card__time{-webkit-box-ordinal-group:2;-ms-flex-order:1;display:-webkit-box;display:-ms-flexbox;display:flex;order:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--gray1);font-size:.875rem;margin:0 0 5px}.course-card__name,.course-card__time{-webkit-transform:translateY(170px);transform:translateY(170px);-webkit-transition:-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:-webkit-transform .3s var(--anim-ease);transition:-webkit-transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease)}.course-card__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;color:#666;color:var(--gray1);margin:0;opacity:0;order:3;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center 130%;transform-origin:center 130%;-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease)}.course-card__link{margin-top:auto}.course-card__link:before{border-radius:var(--border-radius);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.course-card__link:active{-webkit-transform:unset;transform:unset}.course-card__time-icon{display:block;margin-right:10px}.course-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;left:30px;position:absolute;top:30px;z-index:2}.course-card__tag{border-radius:20px;color:#fff;color:var(--white);font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:2;margin-right:10px;padding:2px 12px;text-transform:uppercase}.course-card__tag--beginner{background:#379aff;background:var(--blue)}.course-card__tag--intermediate{background:#ff9737;background:var(--orange)}.course-card__tag--advanced{background:#fa5e5c;background:var(--red)}.course-card__tag:last-of-type{margin-right:0}.course-card:hover .course-card__thumbnail{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.course-card:hover .course-card__name,.course-card:hover .course-card__time{-webkit-transform:translateY(0);transform:translateY(0)}.course-card:hover .course-card__text{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.course-card--mini .course-card__name,.course-card--mini .course-card__time{-webkit-transform:translateY(0);transform:translateY(0)}.course-card--mini .course-card__header{margin-bottom:18px}.course-card--mini .course-card__name{-webkit-line-clamp:2;overflow:hidden}.course-card--mini .course-card__name,.reason{display:-webkit-box;-webkit-box-orient:vertical}.reason{display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;position:relative}.reason__icon{left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.reason__heading{font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:0 0 16px;max-width:260px}.reason__text{color:#666;color:var(--gray1);font:400 1rem Poppins,sans-serif;font:400 1rem var(--poppins);margin:0;max-width:240px}.reason__heading span,.reason__text span{display:block}.course-details{list-style:none;margin:0;padding:0}.course-details__term{color:#666;color:var(--gray1);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-details__icon{display:inline-block;margin-right:10px}.course-details__desc{margin:0 0 30px}@media (min-width:920px){.course-details{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 30px;gap:10px 30px}.course-details__desc,.course-details__term{margin-bottom:0}}.course-instructor{display:grid;grid-template-columns:40px auto;grid-gap:30px 40px;gap:30px 40px}.course-instructor__picture{border-radius:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);display:block}.course-instructor__fullname{font-weight:600;margin:0 0 8px}.course-instructor__title{margin:0}.course-instructor__socials{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2/3;list-style:none;margin:0;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-instructor__social{display:block;margin-right:24px}.course-instructor__social:last-of-type{margin-right:0}.course-instructor__social-icon{display:block}.course-instructor__social-icon circle{fill:transparent}.course-instructor__social-icon circle,.course-instructor__social-logo{-webkit-transition:fill .3s cubic-bezier(0,.98,.48,.97);transition:fill .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:fill .3s var(--anim-ease);transition:fill .3s var(--anim-ease)}.course-instructor__social-logo{fill:#39b54a;fill:var(--green-dark)}.course-instructor__social-link{position:relative}.course-instructor__social-link:before{position:absolute}.course-instructor__social-link:focus .course-instructor__social-logo,.course-instructor__social-link:hover .course-instructor__social-logo{fill:#fff;fill:var(--white)}.course-instructor__social-link:focus .course-instructor__social-icon circle,.course-instructor__social-link:hover .course-instructor__social-icon circle{fill:#39b54a;fill:var(--green-dark)}.course-instructor__text{color:#666;color:var(--gray1);font:400 1rem Open sans,sans-serif;font:400 1rem var(--opensans);grid-column:1/3;line-height:1.375}.course-instructor__text p{margin:0}@media (min-width:920px){.course-instructor__socials{grid-column:1/3}}.progress__name{font:600 1.875rem Poppins,sans-serif;font:600 1.875rem var(--poppins);margin:0 0 24px;text-align:center}.progress__text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;color:#39b54a;color:var(--green-dark);font-size:1.0625rem;justify-content:center;line-height:12px;text-transform:uppercase}.progress__percentage{font-size:1.875rem;font-weight:600;line-height:22px;margin-right:8px}@media (min-width:1240px){.progress__name,.progress__text{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.progress-bar{--border-radius:20px;background:#fff;background:var(--white);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.16);box-shadow:0 2px 12px rgba(0,0,0,.16);display:-webkit-box;display:-ms-flexbox;display:flex;height:22px;padding:4px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;border-radius:var(--border-radius);justify-content:flex-start}.progress-bar__indicator{background:#52c143;background:var(--green-light);border-radius:var(--border-radius);height:100%;width:50%}.nav{background:#f7f7f7;background:var(--gray3);padding:0}.nav__list{list-style:none;margin:0;padding:0}.nav__header,.nav__item{background:#f7f7f7;background:var(--gray3)}.nav__header{padding:40px 20px 20px;text-align:center}.nav__header-badge{border-radius:20px;color:#fff;color:var(--white);display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:2;margin-bottom:20px;padding:2px 12px;text-transform:uppercase}.nav__header-badge--beginner{background:#379aff;background:var(--blue)}.nav__header-badge--intermediate{background:#ff9737;background:var(--orange)}.nav__header-badge--advanced{background:#fa5e5c;background:var(--red)}.nav__header-text{color:#666;color:var(--gray1);font-size:1rem;margin:0;text-align:left}.sticky-sentinel{display:none}@media (min-width:920px){.nav__header{padding:40px 60px 20px}}@media (min-width:1240px){.nav{background:none;padding:0}.nav__list{height:calc(100vh - 103px);left:0;overflow:auto;overscroll-behavior-y:contain;padding:0;position:static;top:103px;width:100%}.nav__item{background:#f7f7f7;background:var(--gray3)}.nav__item--active{position:-webkit-sticky;position:sticky;top:0}.nav__item--active:before{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease);transition:opacity .3s var(--anim-ease);width:100%}.nav__item--sticky:before{opacity:1}.nav__header{padding:40px 40px 20px}}.hamburger{background:none;border:none;cursor:pointer;display:block;height:28px;padding:0;width:45px}.hamburger--open .hamburger__layer:nth-of-type(2){opacity:0}.hamburger--open .hamburger__layer:first-of-type{-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.hamburger--open .hamburger__layer:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg);-webkit-transform-origin:center;transform-origin:center}.hamburger__layer{background:#666;background:var(--gray1);border-radius:50px;display:block;height:4px;margin-bottom:8px;-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);width:100%}.hamburger__layer:last-of-type{margin-bottom:0}.lesson-link{display:grid;grid-template-columns:24px auto;padding:20px 35px 20px 40px;text-decoration:none;grid-gap:8px 16px;font:400 1.0625rem Poppins,sans-serif;font:400 1.0625rem var(--poppins);gap:8px 16px;-webkit-transition:background .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97);transition:background .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:background .3s var(--anim-ease),opacity .3s var(--anim-ease);transition:background .3s var(--anim-ease),opacity .3s var(--anim-ease)}.lesson-link:not(.lesson-link--active):focus,.lesson-link:not(.lesson-link--active):hover{background:hsla(0,0%,87%,.3);opacity:1}.lesson-link:not(.lesson-link--active):focus .lesson-link__name,.lesson-link:not(.lesson-link--active):focus .lesson-link__required-time,.lesson-link:not(.lesson-link--active):hover .lesson-link__name,.lesson-link:not(.lesson-link--active):hover .lesson-link__required-time{color:#39b54a;color:var(--green-dark)}.lesson-link--active{background:hsla(0,0%,87%,.3)}.lesson-link--active .lesson-link__name{font-weight:600}.lesson-link--passed{opacity:.5}.lesson-link__name{color:#333;color:var(--gray)}.lesson-link__name,.lesson-link__required-time{-webkit-transition:color .3s cubic-bezier(0,.98,.48,.97);transition:color .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:color .3s var(--anim-ease);transition:color .3s var(--anim-ease)}.lesson-link__required-time{color:#666;grid-column:2/3}@media (min-width:920px){.lesson-link{padding:20px 60px}}@media (min-width:1240px){.lesson-link{padding:20px 40px}}.attachments{border:1px solid #ddd;border:1px solid var(--gray4);border-radius:10px;margin:30px 0 40px;padding:12px 16px 6px}.attachments__heading{font:400 1rem Poppins,sans-serif;font:400 1rem var(--poppins);margin:0}.attachments__list{list-style:none;margin:24px 0 0;padding:0}.attachment{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;border-radius:10px;color:#333;color:var(--gray);font:600 1rem Poppins,sans-serif;font:600 1rem var(--poppins);justify-content:flex-start;margin:0 0 12px -8px;padding:6px 12px;text-decoration:none;-webkit-transition:background .3s cubic-bezier(0,.98,.48,.97);transition:background .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:background .3s var(--anim-ease);transition:background .3s var(--anim-ease)}.attachment:focus,.attachment:hover{background:rgba(51,51,51,.12)}.attachment:focus .attachment__icon,.attachment:hover .attachment__icon{-webkit-animation:bounce .3s cubic-bezier(0,.98,.48,.97);animation:bounce .3s cubic-bezier(0,.98,.48,.97);-webkit-animation:bounce .3s var(--anim-ease);animation:bounce .3s var(--anim-ease)}.attachment__name{margin-left:8px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 0 24px;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;font:600 1rem Poppins,sans-serif;font:600 1rem var(--poppins)}.breadcrumb__item{margin-right:12px}.breadcrumb__item:after{color:#999;color:var(--gray2);content:">";margin-left:12px}.breadcrumb__item:last-of-type{color:#333;color:var(--gray);margin-right:0}.breadcrumb__item:last-of-type:after{content:none}.breadcrumb__item:last-of-type .breadcrumb__link{color:#333;color:var(--gray)}.breadcrumb__link{color:#666;color:var(--gray1);text-decoration:none}.breadcrumb__link:focus,.breadcrumb__link:hover{text-decoration:underline}.rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px auto 60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-items:center}.rating__text{color:#666;color:var(--gray1);font:600 1rem Poppins,sans-serif;font:600 1rem var(--poppins);margin:0 0 12px;text-align:center}.rating__rate{display:grid;grid-template-columns:repeat(5,50px);grid-gap:10px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rating__star{cursor:pointer;display:block;stroke:#ff9737;stroke:var(--orange);fill:none;-webkit-transition:fill .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:fill .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:fill .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97);transition:fill .3s cubic-bezier(0,.98,.48,.97),stroke .3s cubic-bezier(0,.98,.48,.97),transform .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:fill .3s var(--anim-ease),stroke .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:fill .3s var(--anim-ease),stroke .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:fill .3s var(--anim-ease),stroke .3s var(--anim-ease),transform .3s var(--anim-ease);transition:fill .3s var(--anim-ease),stroke .3s var(--anim-ease),transform .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease)}.rating__star:active{-webkit-transform:scale(.9);transform:scale(.9)}.rating__star--gray{stroke:#ccc;stroke:var(--white1)}.rating__star--filled{fill:#ff9737;fill:var(--orange);stroke:#ff9737;stroke:var(--orange)}@media (min-width:920px){.rating{left:50%;position:absolute;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:1240px){.rating{top:0}}@media (min-width:1400px){.rating{top:40px}}@media (min-width:1920px){.rating{top:80px}}.kb-card{border-radius:10px;display:grid;grid-template-columns:100px auto;padding:12px;grid-gap:12px;gap:12px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;text-decoration:none;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.kb-card:before{background:#fff;border:1px solid #fff;border-radius:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:1}.kb-card:after,.kb-card:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.kb-card:after{border:1px solid #ddd;border:1px solid var(--gray4);border-radius:10px;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;z-index:2}.kb-card:hover:before{opacity:1}.kb-card:hover:after{border:1px solid #fff;border:1px solid var(--white)}.kb-card--active:after{border:3px solid #379aff;border:3px solid var(--blue)}.kb-card--active:hover:after{border:3px solid #52c143;border:3px solid var(--green-light)}.kb-card--loading{pointer-events:none}.kb-card__load-img{background:#ddd;background:var(--gray4);border-radius:50%;opacity:.2}.kb-card__icon,.kb-card__load-img{display:block;height:100px;width:100px}.kb-card__icon{pointer-events:none;position:relative;z-index:2}.kb-card__text-box{display:grid;grid-gap:4px;gap:4px}.kb-card__text{color:#333;color:var(--gray);font-size:1.25rem}.kb-card__add-text,.kb-card__text{font-weight:600;margin:0;position:relative;z-index:2}.kb-card__add-text{color:#999;color:var(--gray2)}.kb-card__marker{display:none}@media (min-width:920px){.kb-card{display:-webkit-box;display:-ms-flexbox;display:flex;padding:35px 30px 34px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;text-align:center;grid-gap:0;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kb-card--active .kb-card__marker{-webkit-transform:scale(1);transform:scale(1)}.kb-card:hover .kb-card__marker circle{fill:#52c143;fill:var(--green-light)}.kb-card:not(.kb-card--active):hover .kb-card__text{-webkit-transform:translateY(-16px);transform:translateY(-16px)}.kb-card:not(.kb-card--active):hover .kb-card__add-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.kb-card__marker{display:block;position:absolute;right:12px;top:12px;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);z-index:2}.kb-card__marker circle{fill:#379aff;fill:var(--blue);-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.kb-card__icon{margin:0 auto}.kb-card__text{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.kb-card__add-text{bottom:15px;left:0;opacity:0;position:absolute;text-align:center;-webkit-transform:translateY(16px);transform:translateY(16px);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;width:100%}}.kb-article-link{border-radius:10px;display:grid;grid-template-columns:14px auto;padding:30px;grid-gap:12px;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:#333;color:var(--gray);font-size:1.25rem;font-weight:600;position:relative;text-align:left;text-decoration:none;width:100%}.kb-article-link:after,.kb-article-link:before{border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.kb-article-link:before{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.kb-article-link:after{border:1px solid #ddd;border:1px solid var(--gray4);-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.kb-article-link:hover:before{opacity:1}.kb-article-link:hover:after{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white)}.kb-article-link__icon{margin-top:8px}.kb-article-link__icon,.kb-article-link__text{position:relative;z-index:2}.kb-toggle{background:#fff;background:var(--white);border:1px solid #ddd;border:1px solid var(--gray4);border-radius:55px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px;position:relative}.kb-toggle:before{border-radius:55px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:100%;z-index:-1}.kb-toggle:hover:before{opacity:1}.kb-toggle__bg{background:#333;background:var(--gray);border-radius:50px;height:calc(100% - 16px);left:0;position:absolute;top:8px;-webkit-transition:width .3s ease-out,-webkit-transform .3s ease-out;transition:width .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,width .3s ease-out;transition:transform .3s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;width:100px;z-index:1}.kb-toggle__btn{background:none;border:0;border-radius:50px;color:#333;color:var(--gray);cursor:pointer;font-size:1.25rem;padding:12px 24px;position:relative;-webkit-transition:color .3s ease-out;transition:color .3s ease-out;white-space:nowrap;z-index:2}.kb-toggle__btn--active{color:#fff;color:var(--white)}.kb-toggle__badge{display:none}@media (min-width:920px){.kb-toggle__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.kb-toggle__btn:not(:last-of-type){margin-right:40px}.kb-toggle__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;background:var(--gray);border-radius:20px;color:#fff;color:var(--white);font-size:.875rem;font-weight:600;margin-left:12px;padding:0 12px;-webkit-transition:color .3s ease-out,background .3s ease-out;transition:color .3s ease-out,background .3s ease-out}.kb-toggle__btn--active .kb-toggle__badge{background:#fff;background:var(--white);color:#333;color:var(--gray)}}.dfw-carousel{overflow:visible}.dfw-carousel__wrapper{width:100%}.dfw-carousel__list{list-style:none;margin:0;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.dfw-carousel__item,.dfw-carousel__list{display:-webkit-box;display:-ms-flexbox;display:flex}.dfw-carousel__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dfw-carousel__item img{pointer-events:none}.dfw-carousel-scroll{background:#ddd;height:4px;margin-top:50px;position:relative;width:100%}.dfw-carousel-scroll__track{background:#666;cursor:pointer;height:4px;left:0;position:absolute;top:0;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.dfw-carousel-scroll__track:hover{background:#333}.dfw-carousel-scroll__track:before{content:"";height:100%;left:-10px;padding:10px;position:absolute;top:-10px;width:100%}.academy__sec-heading{color:#333;color:var(--gray);font:600 1.875rem Poppins,sans-serif;font:600 1.875rem var(--poppins);margin:0}.academy__nav{display:none}@media (min-width:920px){.academy__sec-heading{font-size:2.5rem}}@media (min-width:1240px){.academy{display:grid;grid-template-columns:387px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-height:100vh}.academy__content{-webkit-box-shadow:-8px 0 24px rgba(0,0,0,.14);box-shadow:-8px 0 24px rgba(0,0,0,.14);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);height:100%;z-index:2}.academy__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--gray4);padding:24px}}.hero,.hero__content{position:relative}.hero__content{padding:139px 0 0;text-align:center}.hero__heading{font:600 1.3125rem Poppins,sans-serif;font:600 1.3125rem var(--poppins);margin:0 0 40px}.hero__heading span{color:#39b54a;color:var(--green-dark);display:block;font-size:4.125rem;line-height:1;margin-top:8px;text-transform:uppercase}.hero__btn{margin-bottom:26px}.hero__img{display:block;height:233px;margin:0 auto -26px;width:360px}.hero__monster{display:none}.hero__navbar{left:50%;padding:12px 16px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1160px}.hero__log-out,.hero__navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__log-out{border-radius:10px;color:#333;color:var(--gray);font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);padding:6px 12px;text-decoration:none;-webkit-transition:background .3s cubic-bezier(0,.98,.48,.97);transition:background .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:background .3s var(--anim-ease);transition:background .3s var(--anim-ease)}.hero__log-out:focus,.hero__log-out:hover{background:rgba(51,51,51,.12)}.hero__log-out-icon{display:block;margin-right:8px}@media (min-width:920px){.hero__content{padding-top:166px}.hero__heading{font-size:2.25rem;line-height:1.28;margin-bottom:27px}.hero__heading span{font-size:6.625rem;margin:0}.hero__btn{margin-bottom:65px}.hero__img{height:399px;margin-bottom:-44px;width:596px}.hero__navbar{padding:12px 60px}}@media (min-width:1240px){.hero__content{height:calc(223px + 22vw);overflow:hidden}.hero__text{padding-top:14vw;position:absolute;right:calc(50% + 3vw);text-align:left;top:0;width:530px}.hero__btn{margin-bottom:0}.hero__img{bottom:0;height:unset;left:calc(50% + 3.6vw);margin:0;position:absolute;-webkit-transform:translateY(11%);transform:translateY(11%);width:55vw}.hero__navbar{padding:24px 0}}@media (min-width:1920px){.hero__content{height:654px}.hero__text{padding-top:269px;right:calc(50% + 58px)}.hero__img{left:calc(50% + 69px)}}.kb-hero{overflow:hidden;padding-bottom:221px;position:relative}.kb-hero__bg--left{background:no-repeat 0 0/363px 852px url(https://try.cart.com/hubfs/DFW/academy-page/kb-hero-ill.png);bottom:0;height:221px;left:calc(50% - 180px);position:absolute;width:344px}.kb-hero__wrapper{margin:0 auto;max-width:328px}.kb-hero__heading{font:600 2.5rem Poppins,sans-serif;font:600 2.5rem var(--poppins);line-height:1.5;margin:0 0 12px}.kb-hero__heading span{color:#39b54a;color:var(--green-dark)}.kb-hero__text{font-size:1.25rem;line-height:1.6;margin:0}@media (min-width:920px){.kb-hero{padding-bottom:249px}.kb-hero__bg{background:no-repeat 0 0/398px 942px url(https://try.cart.com/hubfs/DFW/academy-page/kb-hero-ill.png);bottom:0;pointer-events:none;position:absolute;z-index:-1}.kb-hero__bg--left{background-position-y:-10px;height:235px;left:-68px;width:367px}.kb-hero__bg--center{background-position-y:-525px;height:97px;right:calc(50% - 168px);width:377px}.kb-hero__bg--right{background-position-y:-638px;height:303px;right:0;width:315px}.kb-hero__wrapper{max-width:600px}}@media (min-width:1240px){.kb-hero{padding-bottom:167px}.kb-hero .hero__content{height:unset}.kb-hero__bg{background:no-repeat 0 0/502px 1182px url(https://try.cart.com/hubfs/DFW/academy-page/kb-hero-ill.png)}.kb-hero__bg--left{background-position-y:-13px;height:295px;left:0;width:462px}.kb-hero__bg--center{background-position-y:-658px;height:129px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:502px}.kb-hero__bg--right{background-position-y:-800px;height:381px;right:0;width:396px}.kb-hero__wrapper{max-width:1160px}}.courses__content{margin:0 auto;max-width:328px;padding:80px 0 65px;width:100%}.courses__list{display:grid;grid-template-columns:328px;list-style:none;margin:60px auto 0;padding:0;grid-gap:40px;gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.courses__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.courses__more-soon{margin:60px auto 0;text-align:center;width:100%}.courses__more-heading{color:#666;color:var(--gray1);font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:0 0 30px}.courses__more-img{display:block;margin:0 auto}@media (min-width:920px){.courses__content{max-width:800px;padding:100px 0 90px}.courses__list{grid-template-columns:repeat(2,346px);grid-gap:80px 108px;gap:80px 108px}.courses__more-soon{margin-top:80px}}@media (min-width:1240px){.courses__content{max-width:1120px;padding:60px 0}.courses__list{grid-template-columns:repeat(3,346px);grid-gap:80px 41px;gap:80px 41px}}@media (min-width:1400px){.courses__content{max-width:1160px;padding:110px 0 60px}.courses__list{grid-gap:80px 61px;gap:80px 61px}}.reasons{background:#f7f7f7;background:var(--white2);padding:85px 16px 60px}.reasons__content{margin:0 auto;max-width:328px;position:relative;width:100%}.reasons__list{list-style:none;margin:110px auto 0;padding:0}.reasons__item{background:#fff;background:var(--white);border-radius:50%;height:300px;width:300px}.reasons__list-item:nth-of-type(2n) .reasons__item{height:240px;margin:70px auto 80px;width:240px}.reasons__particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.reasons__particle-1:after,.reasons__particle-1:before,.reasons__particle-2:after,.reasons__particle-2:before,.reasons__particle-3:after,.reasons__particle-3:before,.reasons__particle-4:after,.reasons__particle-4:before,.reasons__particle-5:after,.reasons__particle-5:before{--size:0;border-radius:50%;height:var(--size);position:absolute;width:var(--size)}.reasons__particle-1:before{content:"";--size:40px;background:rgba(51,51,51,.12);left:1px;top:152px}.reasons__particle-1:after{--size:10px;right:11px;top:480px}.reasons__particle-1:after,.reasons__particle-2:before{background:#52c143;background:var(--green-light);content:""}.reasons__particle-2:before{--size:20px;left:22px;top:560px}.reasons__particle-2:after{content:"";--size:40px;background:rgba(51,51,51,.12);right:4px;top:820px}.reasons__particle-3:before{content:"";--size:10px;background:#379aff;background:var(--blue);left:24px;top:845px}.reasons__particle-3:after{content:"";--size:20px;background:#379aff;background:var(--blue);right:11px;top:100%}@media (min-width:920px){.reasons{padding:110px 0}.reasons__content{max-width:800px}.reasons__list{min-height:660px;position:relative}.reasons__list-item:nth-of-type(2n) .reasons__item{margin:0}.reasons__list-item{position:absolute}.reasons__list-item:first-of-type{left:85px;top:0}.reasons__list-item:nth-of-type(2){left:175px;top:370px}.reasons__list-item:nth-of-type(3){left:415px;top:180px}.reasons__particle-1:before{--size:10px;background:#52c143;background:var(--green-light);left:48px;top:193px}.reasons__particle-1:after{background:#379aff;background:var(--blue);content:"";right:203px;top:170px}.reasons__particle-2:before{--size:20px;background:#52c143;background:var(--green-light);left:139px;top:498px}.reasons__particle-2:after{--size:40px;background:rgba(51,51,51,.12);right:35px;top:230px}.reasons__particle-3:before{--size:40px;background:rgba(51,51,51,.12);left:13px;top:653px}.reasons__particle-3:after{--size:10px;background:#52c143;background:var(--green-light);right:173px;top:683px}.reasons__particle-4:before{content:"";--size:20px;background:#379aff;background:var(--blue);right:35px;top:747px}}@media (min-width:1240px){.reasons{padding:110px 0 60px}.reasons__content{max-width:1100px}.reasons__list{min-height:420px}.reasons__list-item:first-of-type{left:130px;top:0}.reasons__list-item:nth-of-type(2){left:50%;top:180px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.reasons__list-item:nth-of-type(3){left:unset;right:130px;top:35px}.reasons__particle-1:before{-webkit-animation:fly 3s linear infinite alternate;animation:fly 3s linear infinite alternate;left:41px;top:215px}.reasons__particle-1:after{animation:fly 2s linear infinite alternate-reverse;background:#52c143;background:var(--green-light);right:60px;top:96px}.reasons__particle-2:before{--size:10px;background:#379aff;background:var(--blue);left:581px;top:170px}.reasons__particle-2:after,.reasons__particle-2:before{-webkit-animation:fly 2s linear infinite alternate;animation:fly 2s linear infinite alternate}.reasons__particle-2:after{--size:40px;background:rgba(51,51,51,.12);right:30px;top:205px}.reasons__particle-3:before{--size:40px;animation:fly 2s linear infinite alternate-reverse;background:rgba(51,51,51,.12);left:41px;top:406px}.reasons__particle-3:after{--size:20px;animation:fly 2s linear infinite alternate-reverse;background:#379aff;background:var(--blue);right:25px;top:533px}.reasons__particle-4:before{--size:20px;-webkit-animation:fly 3s linear infinite alternate;animation:fly 3s linear infinite alternate;background:#52c143;background:var(--green-light);left:175px;top:512px}}@media (min-width:1400px){.reasons__content{max-width:1160px}.reasons__list-item:first-of-type{left:160px}.reasons__list-item:nth-of-type(3){right:160px}.reasons__particle-1:before{--size:10px;background:#379aff;background:var(--blue);left:611px;top:170px}.reasons__particle-1:after{right:90px;top:96px}.reasons__particle-1:after,.reasons__particle-2:before{--size:10px;background:#52c143;background:var(--green-light)}.reasons__particle-2:before{left:71px;top:215px}.reasons__particle-2:after{--size:40px;background:rgba(51,51,51,.12);right:60px;top:205px}.reasons__particle-3:before{--size:40px;background:rgba(51,51,51,.12);left:71px;top:406px}.reasons__particle-3:after{--size:20px;background:#379aff;background:var(--blue);right:55px;top:533px}.reasons__particle-4:before{--size:20px;background:#52c143;background:var(--green-light);left:205px;top:512px}.reasons__particle-5:before{-webkit-animation:fly 2s linear infinite alternate;animation:fly 2s linear infinite alternate;left:-10px;top:552px}.reasons__particle-5:after,.reasons__particle-5:before{content:"";--size:10px;background:#379aff;background:var(--blue)}.reasons__particle-5:after{animation:fly 1.5s linear infinite alternate-reverse;right:-34px;top:288px}}.dfw-footer{background:#333;background:var(--gray);font-family:Poppins,sans-serif;font-family:var(--poppins);padding:60px 45px}.footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 auto 15px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-socials__link{margin-right:25px;position:relative}.footer-socials__link:before{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";height:100%;left:-10px;padding:10px;position:absolute;top:-10px;width:100%}.footer-socials__link:focus .footer-socials__icon path,.footer-socials__link:hover .footer-socials__icon path{fill:#fff;fill:var(--white)}.footer-socials__link:focus .footer-socials__icon circle,.footer-socials__link:hover .footer-socials__icon circle{stroke:#52c143;stroke:var(--green-light);fill:#52c143;fill:var(--green-light)}.footer-socials__item:last-of-type .footer-socials__link{margin-right:0}.dfw-footer__copyright{color:#fff;color:var(--white);display:block;font-size:1.25rem;font-weight:600;line-height:1.3em;margin:0 0 15px;text-align:center}.dfw-footer__copyright--datafeed{color:#379aff;color:var(--blue)}.dfw-footer__copyright--watch{color:#52c143;color:var(--green-light)}.privacy-links{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;grid-gap:6px 50px;gap:6px 50px}.privacy-links__link{color:#ccc;color:var(--white1);font-size:1rem;text-decoration:none}.privacy-links__link:focus,.privacy-links__link:hover{text-decoration:underline}.privacy-links__item{position:relative}.privacy-links__item:after{background:#666;background:var(--gray1);border-radius:50%;height:5px;position:absolute;right:-30px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px}.privacy-links__item:nth-of-type(odd){text-align:right}.privacy-links__item:nth-of-type(odd):after{content:""}@media (min-width:560px){.privacy-links{grid-template-columns:repeat(4,auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.privacy-links__link{white-space:nowrap}.privacy-links__item:after{content:""}.privacy-links__item:last-of-type:after{content:unset}}@media (min-width:1400px){.dfw-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dfw-footer__copyright{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.dfw-footer__privacy-links{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.dfw-footer__socials{margin:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.course-info{padding:30px 16px 60px}.course-info__heading{color:#666;font:600 1.875rem Poppins,sans-serif;font:600 1.875rem var(--poppins);margin:0}.course-info__heading b,.course-info__heading strong{color:#333;color:var(--gray);font-weight:600}.course-info__title{font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:60px 0 20px}.course-info__text{margin:0 0 80px}.course-info__text,.course-info__text p{color:#666;color:var(--gray1);font:400 1rem Open sans,sans-serif;font:400 1rem var(--opensans)}.course-info__text p{margin:0}.course-info__section-heading{font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:80px 0 30px}.course-info__instructors{display:grid;list-style:none;margin:0;padding:0;grid-gap:40px;gap:40px}@media (min-width:920px){.course-info{padding:30px 60px 120px}.course-info__section-heading{margin:0}.course-info__sections{display:grid;grid-template-columns:auto 1fr;grid-gap:80px 30px;gap:80px 30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.navbar-spacer{height:169px}.navbar__field{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar__field--pagination{margin-top:21px}.pagination__next{margin-left:auto}.navbar__field--progress{display:block;padding:24px 16px}.navbar__pagination-btn{width:149px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar__pagination-btn .btn__text{height:1px;left:-100000px;position:absolute;width:1px}.navbar__brand,.navbar__logo{display:block}.navbar__thumbnail{display:none;max-width:387px;width:100%}.navbar__quick-access{background:#fff;background:var(--white);border-bottom:1px solid #ccc;border-bottom:1px solid var(--white1);left:0;padding:12px 0 24px;position:fixed;top:-169px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:-webkit-transform .3s var(--anim-ease);transition:-webkit-transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);width:100%;z-index:9}.navbar__quick-access--hidden{-webkit-transform:translateY(0);transform:translateY(0)}.navbar__expanding{background:#fff;background:var(--white);height:calc(100vh - 169px);left:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;top:169px;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97);transition:transform .3s cubic-bezier(0,.98,.48,.97),opacity .3s cubic-bezier(0,.98,.48,.97),-webkit-transform .3s cubic-bezier(0,.98,.48,.97);-webkit-transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease);transition:transform .3s var(--anim-ease),opacity .3s var(--anim-ease),-webkit-transform .3s var(--anim-ease);width:100%;z-index:8}.navbar__expanding--open{opacity:1;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:920px){.navbar__pagination-btn{width:304px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar__pagination-btn .btn__text{height:unset;margin:0;position:static;width:unset}.navbar__field{padding:0 60px}.navbar__field--progress{padding:24px 60px}}@media (min-width:1240px){.navbar{background:hsla(0,0%,87%,.3);height:100vh;left:0;padding-top:103px;position:-webkit-sticky;position:sticky;top:0;width:387px;z-index:1}.navbar-spacer{display:none}.navbar__quick-access{border-bottom:none;position:fixed;top:0;-webkit-transform:unset;transform:unset}.navbar__expanding{height:unset;opacity:1;pointer-events:all;position:static;-webkit-transform:unset;transform:unset}.navbar__field{padding:0 40px}.navbar__field--progress{padding:30px 40px 34px}.navbar__field--thumbnail{padding:0}.navbar__field--pagination{display:none}.navbar__pagination-btn{padding:8px 24px}.navbar__toggle{display:none}.navbar__thumbnail{display:block}}.lesson{padding-bottom:60px}.lesson__field{padding:0 16px}.lesson__field--breadcrumb{padding:24px 16px 0}.lesson__field--video{aspect-ratio:2/1;padding:0;position:relative}.lesson__heading{font:600 1.25rem Poppins,sans-serif;font:600 1.25rem var(--poppins);margin:30px 0}.lesson__congratulations{height:unset;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.lesson__congratulations-form{left:-1000px;opacity:0;pointer-events:none;position:fixed;top:20px}@media (min-width:920px){.lesson{padding-bottom:120px}.lesson__field{padding:0 60px}.lesson__field--breadcrumb{padding:24px 60px 0}}@media (min-width:1240px){.lesson__field{padding:0 40px}.lesson__field--breadcrumb{padding:24px 40px 0}.lesson__title{margin:25px 0}}@media (min-width:1400px){.lesson__field{padding:0 60px}.lesson__field--breadcrumb{padding:24px 60px 0}}.other-courses{display:grid;list-style:none;margin:30px 0 0;padding:0;grid-gap:30px;gap:30px}.other-courses__item{display:grid}@media (min-width:920px){.other-courses{grid-template-columns:repeat(2,346px);grid-gap:30px 108px;gap:30px 108px}}@media (min-width:1240px){.other-courses{grid-gap:30px 70px;gap:30px 70px}}.kb-categories{background:#f7f7f7;background:var(--white2);padding:60px 0}.kb-categories__wrapper{margin:0 auto;max-width:328px}.kb-categories__heading{font:600 1.875rem Poppins,sans-serif;font:600 1.875rem var(--poppins);line-height:2;margin:0}.kb-categories__content{display:grid;margin-top:40px;grid-gap:24px;gap:24px}@media (min-width:920px){.kb-categories__wrapper{max-width:800px}.kb-categories__content{grid-auto-rows:240px;grid-template-columns:repeat(3,240px);margin-top:60px;grid-gap:60px 40px;gap:60px 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1240px){.kb-categories__wrapper{max-width:1120px}.kb-categories__content{grid-template-columns:repeat(4,240px);grid-gap:60px 53px;gap:60px 53px}}.kb-results{padding:60px 0 80px}.kb-results__wrapper{display:grid;margin:0 auto;max-width:328px;grid-gap:30px;gap:30px}.kb-results__box{width:100%}.kb-results__box--toggle{text-align:center}.kb-results__box--articles{display:grid;margin:0 auto;max-width:800px;grid-gap:24px;gap:24px}@media (min-width:920px){.kb-results__wrapper{max-width:800px}}@media (min-width:1240px){.kb-results__wrapper{max-width:1120px}}@media (min-width:1400px){.kb-results__wrapper{max-width:1160px}}.kb-slider{background:#f7f7f7;background:var(--gray3);overflow:hidden;padding:60px 0 80px}.kb-slider__box--text{margin:0 auto;max-width:328px}.kb-slider__heading{font-size:1.875rem;font-weight:600;margin:0 0 12px}.kb-slider__text{font-size:1.25rem;margin:0}.kb-slider__nav-btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px auto 30px;max-width:328px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kb-slider__nav-btn{background:none;border:0;cursor:pointer;padding:15px 10.5px;position:relative}.kb-slider__nav-btn svg{display:block;position:relative;z-index:2}.kb-slider__nav-btn:before{background:#fff;background:var(--white);border-radius:50%;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;width:100%;z-index:1}.kb-slider__nav-btn:focus:before,.kb-slider__nav-btn:hover:before{opacity:1}.kb-slider__nav-btn:active:before{-webkit-transform:scale(.95);transform:scale(.95)}.kb-slider__scroll{display:none}.kb-slider__content{margin:0 auto;width:270px}.kb-slider__content .dfw-carousel__item{min-height:240px;padding:0 15px}@media (min-width:920px){.kb-slider__scroll{display:block;margin:40px auto 0;max-width:600px}.kb-slider__box--text,.kb-slider__nav-btns{max-width:840px}.kb-slider__heading{font-size:2.5rem}.kb-slider__content{width:900px}.kb-slider__content .dfw-carousel__item{padding:0 30px}}@media (min-width:1240px){.kb-slider__box--text,.kb-slider__nav-btns{max-width:1240px}}