section.duo-tone{background:linear-gradient(to bottom,var(--duo-tone-tone-1) 85%,var(--duo-tone-tone-2) 15%)}#sectionGlobalNav{position:static}.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);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{min-width:auto}.academy-hero__stat .label-big{color:var(--tofu-primary)}.academy-hero__stat-divider{background-color:var(--tofu-gray-89);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}.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;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}.academy-cookie-toast{align-items:center;background-color:var(--tofu-gray-23);border-radius:12px;bottom:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;gap:1rem;left:50%;max-width:calc(100vw - 2rem);opacity:0;padding:1rem 1.25rem;position:fixed;transform:translateX(-50%) translateY(100%);transition:transform .3s ease,opacity .3s ease;z-index:9999}.academy-cookie-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.academy-cookie-toast__content{align-items:center;display:flex;gap:.75rem}.academy-cookie-toast__icon{color:var(--tofu-wood-light);flex-shrink:0}.academy-cookie-toast__message{color:var(--tofu-white);margin:0}.academy-cookie-toast__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.academy-cookie-toast__btn{background:none;border:none;border-radius:6px;cursor:pointer;padding:.5rem .75rem;transition:background-color .2s ease,color .2s ease}.academy-cookie-toast__btn--primary{background-color:var(--tofu-white);color:var(--tofu-gray-23);font-weight:500}.academy-cookie-toast__btn--primary:hover{background-color:var(--tofu-gray-96)}.academy-cookie-toast__btn--dismiss{align-items:center;color:var(--tofu-gray-60);display:flex;justify-content:center;padding:.375rem}.academy-cookie-toast__btn--dismiss:hover{background-color:hsla(0,0%,100%,.1);color:var(--tofu-white)}@media (max-width:600px){.academy-cookie-toast{align-items:stretch;bottom:1rem;flex-direction:column;gap:.75rem;left:1rem;right:1rem;transform:translateX(0) translateY(100%)}.academy-cookie-toast--visible{transform:translateX(0) translateY(0)}.academy-cookie-toast__actions{justify-content:flex-end}}@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{margin-bottom:-60px;padding:1.25rem}.academy-hero__progress-content{align-items:stretch;flex-direction:column;gap:1.25rem}.academy-hero__progress-stats{gap:var(--spacing-m)}.academy-hero__stat{min-width:80px}.academy-hero__card{min-width:auto;width:100%}.academy-hero__continue-card{min-width:auto}.academy-hero__card-thumbnail{height:43px;width:64px}}