.thp-skills-tree .curriculums-vectors{padding:0;margin:20px 0 0;left:1.7em}.thp-skills-tree .curriculums-vectors>svg{z-index:0}.thp-skills-tree .curriculums-tree{padding:0;margin:0;top:-1920px;position:relative}.thp-skills-tree .curriculums-tree-title,.thp-skills-tree .curriculums-tree-link{color:#6967ce}.thp-skills-tree .curriculums-tree-branch1{position:absolute;top:245px}.thp-skills-tree .curriculums-tree-branch1>.entrepreneurs{padding-left:1.5em}.thp-skills-tree .curriculums-tree-branch2{position:absolute}.thp-skills-tree .curriculums-tree-branch2>.data{top:690px}.thp-skills-tree .curriculums-tree-branch2>.fullstack{padding-left:1.5em;top:790px}.thp-skills-tree .curriculums-tree-branch3{position:relative;top:1250px}.thp-skills-tree .curriculums-tree-branch3>.docker span{background-color:#49505780}.thp-skills-tree .curriculums-tree-branch3>.docker .curriculums-tree-title,.thp-skills-tree .curriculums-tree-branch3>.docker a,.thp-skills-tree .curriculums-tree-branch3>.docker p{color:#49505780}.thp-skills-tree .curriculums-tree-branch3>.clean-code{left:11em}.thp-skills-tree .curriculums-tree-branch4{position:absolute;top:1845px;left:10%}@media(max-width:990px){.thp-skills-tree .curriculums-vectors,.thp-skills-tree .curriculums-tree-start{visibility:hidden;height:0}.thp-skills-tree .curriculums-tree{position:initial;padding:0;margin:0;top:0}.thp-skills-tree .curriculums-tree-branch1,.thp-skills-tree .curriculums-tree-branch2,.thp-skills-tree .curriculums-tree-branch3,.thp-skills-tree .curriculums-tree-branch4{position:initial;padding:0;left:0;top:0}.thp-skills-tree .curriculums-tree-branch1>.intro,.thp-skills-tree .curriculums-tree-branch1>.entrepreneurs,.thp-skills-tree .curriculums-tree-branch1>.data,.thp-skills-tree .curriculums-tree-branch1>.fullstack,.thp-skills-tree .curriculums-tree-branch1>.docker,.thp-skills-tree .curriculums-tree-branch1>.clean-code,.thp-skills-tree .curriculums-tree-branch1>.develloper,.thp-skills-tree .curriculums-tree-branch2>.intro,.thp-skills-tree .curriculums-tree-branch2>.entrepreneurs,.thp-skills-tree .curriculums-tree-branch2>.data,.thp-skills-tree .curriculums-tree-branch2>.fullstack,.thp-skills-tree .curriculums-tree-branch2>.docker,.thp-skills-tree .curriculums-tree-branch2>.clean-code,.thp-skills-tree .curriculums-tree-branch2>.develloper,.thp-skills-tree .curriculums-tree-branch3>.intro,.thp-skills-tree .curriculums-tree-branch3>.entrepreneurs,.thp-skills-tree .curriculums-tree-branch3>.data,.thp-skills-tree .curriculums-tree-branch3>.fullstack,.thp-skills-tree .curriculums-tree-branch3>.docker,.thp-skills-tree .curriculums-tree-branch3>.clean-code,.thp-skills-tree .curriculums-tree-branch3>.develloper,.thp-skills-tree .curriculums-tree-branch4>.intro,.thp-skills-tree .curriculums-tree-branch4>.entrepreneurs,.thp-skills-tree .curriculums-tree-branch4>.data,.thp-skills-tree .curriculums-tree-branch4>.fullstack,.thp-skills-tree .curriculums-tree-branch4>.docker,.thp-skills-tree .curriculums-tree-branch4>.clean-code,.thp-skills-tree .curriculums-tree-branch4>.develloper{padding:0 0 60px;left:0;top:0}}#curriculum-top-tabs .format-switcher__label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:#8a8fa3}#curriculum-top-tabs .format-switcher{position:relative;display:flex;width:100%;max-width:420px;background-color:#eef0f6;border-radius:50px;padding:6px}#curriculum-top-tabs .format-switcher__track{position:relative;display:flex;width:100%;margin:0;list-style:none;z-index:2}#curriculum-top-tabs .format-switcher__item{flex:1 1 50%;margin:0!important}#curriculum-top-tabs .format-switcher__option{display:block;width:100%;text-align:center;padding:.65rem 1rem;border-radius:46px;font-weight:600;color:#6b7088;background:transparent!important;transition:color .2s ease-out;cursor:pointer}#curriculum-top-tabs .format-switcher__option.active{color:#fff}#curriculum-top-tabs .format-switcher__option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#curriculum-top-tabs .format-switcher__thumb{position:absolute;top:6px;left:6px;bottom:6px;width:calc(50% - 6px);background:var(--primary);border-radius:46px;box-shadow:0 6px 14px #04030359;transition:transform .28s cubic-bezier(.65,0,.35,1);z-index:1}#curriculum-top-tabs .format-switcher--modules .format-switcher__thumb{transform:translate(100%)}@media(prefers-reduced-motion:reduce){#curriculum-top-tabs .format-switcher__thumb{transition:none}}@media(max-width:575px){#curriculum-top-tabs .format-switcher__option{font-size:.9rem;padding:.6rem .5rem}}.hero-cta{padding:1rem 2.25rem;border-radius:50px;font-weight:700;font-size:1.05rem;box-shadow:0 10px 24px #38865959;transition:transform .2s ease-out,box-shadow .2s ease-out}.hero-cta:hover,.hero-cta:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px #38865973}.hero-cta-note{display:block;margin-top:.75rem;font-size:.85rem;color:#6b7088}@media(prefers-reduced-motion:reduce){.hero-cta{transition:none}}.curriculum-prereq{margin-top:1.5rem}.curriculum-prereq__row{display:flex;flex-wrap:wrap;gap:1.5rem}.curriculum-prereq__col{flex:1 1 280px}.curriculum-prereq__arrow{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.75rem;line-height:1;color:var(--primary);margin:.5rem 0}.curriculum-prereq-card{position:relative;height:100%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #04030314;border:1px solid #e7e9f2}.curriculum-prereq-card--wide{margin-top:1.5rem}.curriculum-prereq-card__content{padding:1.5rem}.curriculum-prereq-card__lock{display:none}@media(hover:hover)and (pointer:fine){.curriculum-prereq-card__content{filter:blur(5px);opacity:.45;transition:filter .4s ease-out,opacity .4s ease-out}.curriculum-prereq-card:hover .curriculum-prereq-card__content,.curriculum-prereq-card:focus-within .curriculum-prereq-card__content{filter:blur(0);opacity:1}.curriculum-prereq-card__lock{display:block;position:absolute;top:12px;right:12px;z-index:3;width:22px;height:20px}.curriculum-prereq-card__shackle{position:absolute;top:-7px;left:4px;width:14px;height:10px;border:3px solid var(--primary);border-bottom:none;border-radius:7px 7px 0 0;transform-origin:bottom right;transform:rotate(-58deg) translate(-2px,-1px);transition:transform .35s ease-out}.curriculum-prereq-card__body{position:absolute;bottom:0;left:0;width:22px;height:13px;background:var(--primary);border-radius:4px}.curriculum-prereq-card__body:after{content:"";position:absolute;top:4px;left:9px;width:4px;height:4px;border-radius:50%;background:#fff}.curriculum-prereq-card:hover .curriculum-prereq-card__shackle,.curriculum-prereq-card:focus-within .curriculum-prereq-card__shackle{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.curriculum-prereq-card__content,.curriculum-prereq-card__shackle{transition:none}}.curriculum-nest{margin-top:1.5rem}.curriculum-nest__level{border-radius:20px;background:#fff;box-shadow:0 2px 10px #0403030f;border:1px solid #e7e9f2;padding:1.75rem}.curriculum-nest__level--root{border-top:6px solid var(--primary)}.curriculum-nest__level--depth2{margin-top:1.5rem;background:#38865914;border:2px solid rgba(56,134,89,.3);border-radius:16px;box-shadow:none;padding:1.5rem}.curriculum-nest__level--depth3{margin-top:1.25rem;background:#2255601f;border:2px solid rgba(34,85,96,.4);border-radius:14px;padding:1.25rem}.curriculum-nest__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.curriculum-nest__title{margin:0;font-weight:700}.curriculum-nest__title-link{color:var(--primary);text-decoration:underline}.curriculum-nest__title-link:hover,.curriculum-nest__title-link:focus-visible{color:var(--primary-3);text-decoration:underline}.curriculum-nest__title-link:after{content:" \2197";font-size:.8em}.curriculum-nest__meta{display:flex;flex-wrap:wrap;gap:.5rem}.curriculum-nest__chip{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:50px;background:#fff;border:1px solid #e7e9f2;font-size:.8rem;font-weight:700;color:var(--primary-3)}.curriculum-nest__chip--accent{background:var(--primary);border-color:var(--primary);color:#fff}.curriculum-nest__caption{margin:.5rem 0 0;color:#565a73}.curriculum-nest__items{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.curriculum-nest__item{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:50px;background:#fff;border:1.5px solid rgba(4,3,3,.18);box-shadow:0 1px 4px #04030314;font-weight:600;color:var(--primary-3)}.curriculum-nest__item-duration{font-size:.8rem;font-weight:700;color:var(--primary)}@media(max-width:575px){.curriculum-nest__level{padding:1.25rem}.curriculum-nest__level--depth2{padding:1rem}.curriculum-nest__level--depth3{padding:.85rem}}.curriculum-notions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.curriculum-notions__item{background:#fff;border:1px solid #e7e9f2;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 2px 8px #0403030d}.curriculum-notions__item p{margin-bottom:.15rem}.cta-bar .btn{border-radius:50px;font-weight:700;padding:.85rem 1.75rem;white-space:nowrap;box-shadow:0 8px 20px #0403032e;transition:transform .2s ease-out,box-shadow .2s ease-out}.cta-bar .btn:hover,.cta-bar .btn:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0403033d}@media(prefers-reduced-motion:reduce){.cta-bar .btn{transition:none}}@media(max-width:575px){.cta-bar .btn{white-space:normal}.cta-bar__note{position:static!important}}.cta-bar--with-note{padding-bottom:2.75rem}.cta-bar__cta{position:relative;display:inline-block}.cta-bar__note{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;font-size:.8rem;color:#ffffffbf;text-align:center;white-space:nowrap}.THP-test-class{background-color:red}
