.academy-hero-v2{overflow:hidden}.academy-hero-v2 .section-container{gap:1rem}.academy-hero__content.row-fluid{align-items:flex-start;display:flex;gap:clamp(2rem,5vw,4rem);margin-top:1rem}.academy-hero__content>[class*=span]{float:none;margin-left:0}.academy-hero__media-col,.academy-hero__text-col{flex:1 1 0;width:auto!important}.academy-hero__text-col{max-width:680px}.academy-hero__media-col{display:flex;justify-content:flex-end}.academy-hero-v2 .breadcrumb.academy-hero__breadcrumb{align-items:center;color:var(--indigo-950);display:flex;flex-wrap:wrap;font-size:14px;gap:5px;line-height:1}.academy-hero-v2 .breadcrumb.academy-hero__breadcrumb a{color:var(--indigo-950);font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s ease}.academy-hero-v2 .breadcrumb.academy-hero__breadcrumb a:hover{color:var(--brand-500);text-decoration:underline}.academy-hero-v2 .breadcrumb.academy-hero__breadcrumb .breadcrumb-active{color:var(--brand-500);pointer-events:none;text-decoration:none}.academy-hero-v2 .breadcrumb.academy-hero__breadcrumb .breadcrumb-separator{color:var(--neutral-500);flex-shrink:0}.academy-hero__eyebrow{align-items:center;align-self:flex-start;background:var(--brand-50);border-radius:999px;color:var(--indigo-950);display:inline-flex;font-family:var(--text-font);font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:0;line-height:1;padding:8px 14px;width:fit-content}.academy-hero__eyebrow-icon{color:inherit;flex-shrink:0;height:18px;width:18px}.academy-hero__title{color:var(--heading-color,var(--indigo-950));font-family:var(--display-font);font-size:var(--h1-fluid-size,clamp(2.875rem,4vw,3.625rem));font-weight:var(--fw-semibold,600);letter-spacing:-.02em;line-height:1.1;margin:0;max-width:none}.academy-hero__description{color:var(--indigo-950);font-family:var(--text-font);font-size:var(--fs-2,1.25rem);font-weight:var(--fw-regular,400);line-height:1.5;max-width:60ch;opacity:.72}.academy-hero__media-wrapper{background:transparent;border:0;border-radius:60px;box-shadow:none;max-width:none;overflow:hidden;padding:0;width:100%}@media (max-width:1024px){.academy-hero__content.row-fluid{flex-direction:column}.academy-hero__media-col,.academy-hero__text-col{flex-basis:auto;width:100%!important}.academy-hero__media-col{justify-content:flex-start}.academy-hero__title{max-width:none}}@media (max-width:768px){.academy-hero-v2 .section-container,.academy-hero__content.row-fluid{gap:1.5rem}.academy-hero__media-wrapper{border-radius:28px}}.academy-hero__search-wrapper{max-width:520px;position:relative;width:100%}.academy-hero__search-container{background:#fff;border-radius:999px;box-shadow:var(--shadow-1);transition:box-shadow .2s ease}.academy-hero__search-container:focus-within{box-shadow:var(--shadow-1),0 0 0 3px oklch(from var(--indigo-950) l c h/.08)}.academy-hero__search-icon{color:var(--neutral-600);left:20px;pointer-events:none;position:absolute}.academy-hero__search-input{background:transparent;border:none;color:var(--indigo-950);outline:none;padding:14px 52px;width:100%}.academy-hero__search-input::placeholder{color:var(--neutral-400)}.academy-hero__search-clear{background:none;border:none;border-radius:4px;color:var(--neutral-500);cursor:pointer;padding:4px;position:absolute;right:16px;transition:color .2s ease,background-color .2s ease}.academy-hero__search-clear:hover{background-color:var(--neutral-50);color:var(--indigo-950)}.academy-hero__search-results{background:#fff;border:1px solid var(--neutral-200);border-radius:20px;box-shadow:var(--shadow-2);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(--neutral-50)}.academy-hero__search-result-thumbnail{background-color:var(--neutral-200);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(--indigo-950);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-hero__search-result-course{color:var(--neutral-500);font-size:.75rem}.academy-hero__search-view-all{border-top:1px solid var(--neutral-200);color:var(--brand-500);display:flex;padding:12px;text-decoration:none;transition:background-color .15s ease}.academy-hero__search-view-all:hover{background-color:var(--neutral-50)}.academy-hero__search-no-results{color:var(--neutral-500);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{align-items:center;background-color:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:6px;box-shadow:0 1px 0 var(--neutral-200);color:var(--indigo-950);display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:600;height:20px;justify-content:center;min-width:22px;padding:0 5px}.academy-hero__deep-search-hint{align-items:center;animation:heroHintSlideIn .2s ease;background-color:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:100px;color:var(--neutral-500);display:inline-flex;font-size:.6875rem;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:#fff;border-radius:3px;box-shadow:0 1px 0 var(--neutral-300);color:var(--indigo-950);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__media-wrapper img{display:block;height:auto;width:100%}.academy-hero__progress-panel{background-color:var(--neutral-25);border-radius:24px;margin-top:1.5rem;padding:1.5rem 1.75rem;position:relative}.academy-hero__progress-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.academy-hero__progress-main{display:flex;flex:1 1 280px;flex-direction:column;gap:.5rem;min-width:0}.academy-hero__panel-heading{color:var(--indigo-950);font-family:var(--display-font);font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:var(--fw-semibold,600);letter-spacing:-.01em;line-height:1.2;margin:0}.academy-hero__panel-description{color:var(--indigo-950);font-family:var(--text-font);font-size:1rem;line-height:1.5;margin:0;max-width:48ch;opacity:.72}.academy-hero__progress-state,.academy-hero__welcome-state{display:flex;flex-direction:column;gap:.5rem}.academy-hero__load-progress-link{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--neutral-200);border-radius:999px;color:var(--indigo-950);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-top:.5rem;padding:.5rem .875rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.academy-hero__load-progress-link:hover{background-color:var(--neutral-25);border-color:var(--indigo-950)}.academy-hero__load-progress-link .text-underline{text-decoration:none}.academy-hero__progress-stats{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;padding:0}.academy-hero__stat{align-items:baseline;display:inline-flex;flex-shrink:0;gap:.5rem;min-width:auto}.academy-hero__stat-number{color:var(--indigo-950);font-family:var(--display-font);font-size:1.75rem;font-weight:var(--fw-semibold,600);letter-spacing:-.02em;line-height:1}.academy-hero__stat-label{color:var(--neutral-600);font-family:var(--text-font);font-size:.875rem;font-weight:500;line-height:1.2}.academy-hero__stat-divider{background-color:var(--neutral-200);flex-shrink:0;height:24px;width:1px}.academy-hero__action-card{flex-shrink:0}.academy-hero__card{align-items:center;background-color:#fff;border:0;border-radius:18px;box-shadow:var(--shadow-1);color:inherit;display:flex;gap:1rem;min-width:280px;padding:1rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.academy-hero__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.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(--indigo-950);font-family:var(--display-font);font-size:1.125rem;font-weight:var(--fw-semibold,600);letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-hero__card-content .paragraph-small,.academy-hero__card-label{color:var(--indigo-950);font-family:var(--text-font);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.3;opacity:.6;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.academy-hero__continue-card,.academy-hero__start-card{gap:1rem;max-width:440px;min-width:320px;padding:1rem}.academy-hero__card-thumbnail{aspect-ratio:1.618/1;background-color:var(--neutral-100);border-radius:12px;flex-shrink:0;height:auto;overflow:hidden;position:relative;width:132px}.academy-hero__card-thumbnail img{height:100%;object-fit:cover;width:100%}@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__progress-panel{padding:1.25rem}.academy-hero__progress-content{align-items:stretch;flex-direction:column;gap:1.25rem;min-width:0}.academy-hero__progress-main{flex:0 0 auto;min-width:0}.academy-hero__progress-stats{flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-s);margin-top:0}.academy-hero__stat{flex:1;min-width:auto}.academy-hero__stat-divider{display:block}.academy-hero__action-card{flex:0 0 auto;max-width:100%;min-width:0}.academy-hero__card{overflow:hidden;width:100%}.academy-hero__card,.academy-hero__continue-card,.academy-hero__start-card{max-width:100%;min-width:0}.academy-hero__card-content .label-medium,.academy-hero__card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.academy-hero__card-thumbnail{height:43px;width:64px}}@media (max-width:480px){.academy-hero__progress-stats{flex-direction:column;gap:.5rem}.academy-hero__stat-divider{display:none}.academy-hero__stat{flex:none;width:100%}}