section.duo-tone{background:linear-gradient(to bottom,var(--duo-tone-tone-1) 85%,var(--duo-tone-tone-2) 15%)}#sectionGlobalNav{position:static}#sectionGlobalNav .mega-menu{z-index:10000}.academy-hero__breadcrumb{padding-bottom:1rem}.academy-hero__breadcrumb-list{list-style:none;margin:0;padding:0}.academy-hero__breadcrumb-link{color:var(--text-gray);font-weight:500;text-decoration:none;transition:color .2s ease}.academy-hero__breadcrumb-link:hover{color:var(--text-dark);text-decoration:underline}.academy-hero__breadcrumb-separator{align-items:center;color:var(--text-gray);display:flex}.academy-hero__breadcrumb-current,.academy-hero__meta{color:var(--text-gray)}.academy-hero__meta-item{align-items:center;display:flex;gap:.375rem}.academy-hero__meta-item svg{flex-shrink:0}.academy-hero__search-wrapper{max-width:500px;position:relative;width:100%}.academy-hero__search-container{background:var(--tofu-white);border:1px solid var(--tofu-gray-89);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.academy-hero__search-container:focus-within{border-color:var(--tofu-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.academy-hero__search-icon{color:var(--tofu-gray-49);left:16px;pointer-events:none;position:absolute}.academy-hero__search-input{background:transparent;border:none;outline:none;padding:14px 48px;width:100%}.academy-hero__search-input::placeholder{color:var(--tofu-gray-60)}.academy-hero__search-clear{background:none;border:none;border-radius:4px;color:var(--tofu-gray-49);cursor:pointer;padding:4px;position:absolute;right:16px;transition:color .2s ease,background-color .2s ease}.academy-hero__search-clear:hover{background-color:var(--tofu-gray-96);color:var(--tofu-gray-23)}.academy-hero__search-results{background:var(--tofu-white);border:1px solid var(--tofu-gray-89);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.academy-hero__search-results-list{padding:8px}.academy-hero__search-result-item{align-items:center;border-radius:8px;color:inherit;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .15s ease}.academy-hero__search-result-item:hover{background-color:var(--tofu-gray-96)}.academy-hero__search-result-thumbnail{background-color:var(--tofu-gray-92);border-radius:4px;flex-shrink:0;height:32px;object-fit:cover;width:48px}.academy-hero__search-result-content{flex:1;min-width:0}.academy-hero__search-result-title{color:var(--tofu-gray-23);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-hero__search-result-course{color:var(--tofu-gray-49);font-size:.75rem}.academy-hero__search-view-all{border-top:1px solid var(--tofu-gray-92);color:var(--tofu-primary);display:flex;padding:12px;text-decoration:none;transition:background-color .15s ease}.academy-hero__search-view-all:hover{background-color:var(--tofu-gray-98)}.academy-hero__search-no-results{color:var(--tofu-gray-49);padding:24px 16px;text-align:center}.academy-hero__kbd-hint{align-items:center;display:inline-flex;gap:2px;pointer-events:none;position:absolute;right:16px;transition:opacity .15s ease}.academy-hero__search-clear[style*="display: none"]~.academy-hero__kbd-hint,.academy-hero__search-input:focus~.academy-hero__kbd-hint{opacity:0}.academy-hero__search-clear:not([style*="display: none"])~.academy-hero__kbd-hint{display:none}.academy-hero__kbd,.academy-hero__kbd-hint kbd{border:1px solid var(--tofu-gray-89);border-radius:4px;box-shadow:0 1px 0 var(--tofu-gray-89);font-family:inherit;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 5px}.academy-hero__deep-search-hint,.academy-hero__kbd,.academy-hero__kbd-hint kbd{align-items:center;background-color:var(--tofu-gray-96);color:var(--tofu-gray-49);display:inline-flex;font-size:.6875rem}.academy-hero__deep-search-hint{animation:heroHintSlideIn .2s ease;border:1px solid var(--tofu-gray-89);border-radius:100px;font-weight:500;gap:6px;padding:4px 10px;pointer-events:none;position:absolute;right:48px;white-space:nowrap}.academy-hero__deep-search-hint kbd{align-items:center;background-color:var(--tofu-white);border-radius:3px;box-shadow:0 1px 0 var(--tofu-gray-80);color:var(--tofu-gray-23);display:inline-flex;font-family:inherit;font-size:.625rem;font-weight:600;height:16px;justify-content:center;min-width:18px;padding:0 4px}@keyframes heroHintSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.academy-hero__cta-container{margin-top:.5rem}.academy-hero__media-wrapper img{display:block;height:auto;width:100%}.academy-hero__progress-panel{background-color:var(--white);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:-80px;margin-top:1rem;padding:1.5rem 2rem;position:relative;z-index:1}.academy-hero__progress-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.academy-hero__progress-main{flex:1;min-width:0}.academy-hero__load-progress-link{background:none;border:none;color:var(--tofu-gray-49);cursor:pointer;margin-top:.75rem;padding:0;text-align:left;transition:color .2s ease}.academy-hero__load-progress-link:hover{color:var(--tofu-gray-23)}.academy-hero__load-progress-link .text-underline{text-decoration:underline}.academy-hero__progress-stats{padding:0}.academy-hero__stat{flex-shrink:0;min-width:auto}.academy-hero__stat .label-big{color:var(--tofu-primary)}.academy-hero__stat-divider{background-color:var(--tofu-gray-89);flex-shrink:0;height:24px;width:1px}.academy-hero__action-card{flex-shrink:0}.academy-hero__card{align-items:center;background-color:var(--tofu-gray-98);border:1px solid var(--tofu-gray-89);border-radius:12px;color:inherit;display:flex;gap:1rem;min-width:240px;padding:1rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.academy-hero__card:hover{background-color:var(--tofu-gray-96);border-color:var(--tofu-gray-80);transform:translateY(-2px)}.academy-hero__card-icon{align-items:center;background-color:var(--tofu-primary);border-radius:10px;color:var(--white);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.academy-hero__card-icon--progress{background-color:var(--tofu-emerald)}.academy-hero__card-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.academy-hero__card-content .label-medium,.academy-hero__card-title{color:var(--tofu-gray-23);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-hero__card-content .paragraph-small,.academy-hero__card-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-hero__card-arrow{color:var(--tofu-gray-49);flex-shrink:0;transition:transform .2s ease,color .2s ease}.academy-hero__card:hover .academy-hero__card-arrow{color:var(--tofu-gray-23);transform:translateX(4px)}.academy-hero__continue-card,.academy-hero__start-card{gap:.875rem;max-width:400px;min-width:320px;padding:.75rem}.academy-hero__card-thumbnail{background-color:var(--tofu-gray-92);border-radius:6px;flex-shrink:0;height:54px;overflow:hidden;position:relative;width:80px}.academy-hero__card-thumbnail img{height:100%;object-fit:cover;width:100%}.academy-hero__card-play-icon{align-items:center;background-color:rgba(0,0,0,.35);color:var(--white);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.academy-hero__continue-card:hover .academy-hero__card-play-icon{opacity:1}@media (max-width:1024px){.academy-hero__content{flex-direction:column;gap:2rem}.academy-hero__media-col{justify-content:flex-start;order:-1}.academy-hero__media-wrapper{max-width:100%}}@media (max-width:768px){.academy-hero__breadcrumb{overflow-x:auto;-webkit-overflow-scrolling:touch}.academy-hero__breadcrumb-list{flex-wrap:nowrap;white-space:nowrap}.academy-hero__progress-panel{border-left:4px solid var(--tofu-primary);margin-bottom:-60px;padding:1.25rem}.academy-hero__progress-content{align-items:stretch;flex-direction:column;gap:1.25rem}.academy-hero__progress-stats{flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-s)}.academy-hero__stat{flex:1;min-width:auto}.academy-hero__stat-divider{display:block}.academy-hero__card{min-width:auto;width:100%}.academy-hero__continue-card,.academy-hero__start-card{min-width:auto}.academy-hero__card-thumbnail{height:43px;width:64px}}@media (max-width:480px){.academy-hero__progress-stats{flex-direction:column;gap:var(--spacing-xs)}.academy-hero__stat-divider{display:none}.academy-hero__stat{border-bottom:1px solid var(--tofu-gray-92);flex:none;padding-bottom:var(--spacing-xs);width:100%}.academy-hero__stat:last-of-type{border-bottom:none;padding-bottom:0}}