[data-hero-return]{visibility:hidden;pointer-events:none;opacity:0;box-shadow:0 .75rem 2rem var(--color-header-shadow);transition:color var(--motion-fast) var(--ease-ui), background-color var(--motion-fast) var(--ease-ui), opacity var(--motion-fast) var(--ease-ui), transform var(--motion-fast) var(--ease-ui), visibility 0s linear var(--motion-fast);transform:translateY(.5rem)}[data-hero-return][data-visible=true]{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}[data-hero-return] .icon-tabler-chevron-up{stroke-width:1.75px;transition:stroke-width var(--motion-fast) var(--ease-ui)}[data-hero-return]:is(:hover,:focus-visible) .icon-tabler-chevron-up{stroke-width:2.5px}.academy-image-strip{isolation:isolate}.academy-image-play{width:clamp(4.5rem,6vw,6rem);height:clamp(4.5rem,6vw,6rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-brand-deep) 35%, transparent)}.academy-image-play:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-brand-deep) 48%, transparent);transform:scale(1.05)}.academy-image-play:disabled{cursor:default}.academy-video-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text-inverse);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.academy-video-dialog::backdrop{background:color-mix(in srgb, var(--color-brand-deep) 58%, transparent);backdrop-filter:blur(.7rem)}.academy-video-dialog[open]:not([data-phase=closing])::backdrop{animation:academy-video-backdrop-enter var(--motion-normal) ease-out both}.academy-video-dialog[data-phase=closing]::backdrop{animation:academy-video-backdrop-exit .7s var(--ease-exit) both}.academy-video-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.academy-video-group{--video-wheel-space:0px;--video-wheel-preview-size:clamp(4rem, 6vw, 5rem);width:min(calc(100vw - var(--spacing) * 4), calc((100vh - var(--spacing) * 4 - var(--video-wheel-space)) * 16 / 9));width:min(calc(100vw - var(--spacing) * 4), calc((100dvh - var(--spacing) * 4 - var(--video-wheel-space)) * 16 / 9))}.academy-video-frame{aspect-ratio:16/9;border-radius:var(--radius-media);background:0 0;border:0;width:100%;height:auto;position:relative;overflow:hidden}.academy-video-dialog[open]:not([data-phase=closing]) .academy-video-group{transform-origin:50%;animation:academy-video-enter var(--motion-long) var(--ease-ui) both}.academy-video-transition{object-fit:contain;background:var(--color-bg-media);pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.academy-video-frame[data-clip-transition=revealing] .academy-video-transition{opacity:0;transition:opacity var(--motion-normal) var(--ease-ui)}.academy-video-loading{pointer-events:none;color:var(--color-text-inverse);place-items:center;display:grid;position:absolute;inset:0}.academy-video-loading svg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);animation:academy-video-loading-spin calc(var(--motion-normal) * 3) linear infinite}@keyframes academy-video-loading-spin{to{transform:rotate(1turn)}}.academy-video-dialog[data-phase=closing] .academy-video-group{pointer-events:none;animation:academy-video-exit .7s var(--ease-exit) both}.academy-video-controls{opacity:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--color-brand-deep) 82%, transparent), transparent);transition:opacity var(--motion-fast) var(--ease-ui)}.academy-video-close{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-ui), background-color var(--motion-fast) var(--ease-ui), transform var(--motion-fast) var(--ease-ui)}:where(.academy-video-dialog:not([data-mobile-player=true])) .academy-video-frame:hover :is(.academy-video-controls,.academy-video-close),.academy-video-frame:has(:focus-visible) :is(.academy-video-controls,.academy-video-close){opacity:1;pointer-events:auto}.academy-video-dialog[data-phase=closing] :is(.academy-video-controls,.academy-video-close){opacity:0;pointer-events:none}.academy-video-control{border:var(--border-width) solid color-mix(in srgb, var(--color-bg-page) 34%, transparent);background:color-mix(in srgb, var(--color-brand-deep) 46%, transparent)}.academy-video-control:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-brand-deep) 70%, transparent);transform:scale(1.04)}.academy-video-progress{--video-progress:0%;appearance:none;cursor:pointer;background:0 0;height:1.5rem}.academy-video-progress::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-brand-primary) 0 var(--video-progress), color-mix(in srgb, var(--color-bg-page) 42%, transparent) var(--video-progress) 100%);height:.25rem}.academy-video-progress::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--color-bg-page);width:1rem;height:1rem;box-shadow:0 .2rem .6rem color-mix(in srgb, var(--color-brand-deep) 35%, transparent);border:0;margin-top:-.375rem}.academy-video-progress::-moz-range-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-page) 42%, transparent);height:.25rem}.academy-video-progress::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-brand-primary);height:.25rem}.academy-video-progress::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-bg-page);width:1rem;height:1rem;box-shadow:0 .2rem .6rem color-mix(in srgb, var(--color-brand-deep) 35%, transparent);border:0}@media (width>=80rem){.academy-video-group{width:min(63.8vw, calc((100dvh - 8rem - var(--video-wheel-space)) * 1.1 * 16 / 9), calc((100dvh - var(--spacing) * 4 - var(--video-wheel-space)) * 16 / 9))}}@media (hover:none),(pointer:coarse){.academy-video-controls,.academy-video-close{opacity:1;pointer-events:auto}}@keyframes academy-video-enter{0%{opacity:0;transform:translateY(calc(var(--spacing) * 5)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes academy-video-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes academy-video-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--spacing) * -5)) scale(.98)}}@keyframes academy-video-backdrop-exit{0%{opacity:1;backdrop-filter:blur(.7rem)}to{opacity:0;backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.academy-video-loading svg,.academy-video-dialog[open] .academy-video-group,.academy-video-dialog[open]::backdrop{animation:none}}.academy-video-dialog:focus{outline:none}.academy-video-dialog [hidden]{display:none!important}.academy-video-group[data-video-playlist]{--video-wheel-space:calc(var(--video-wheel-preview-size) + var(--spacing) * 26)}.academy-video-wheel{--wheel-item-width:calc(var(--spacing) * 28);--wheel-item-gap:calc(var(--spacing) * 4);--wheel-chevron-width:calc(var(--spacing) * 11);--wheel-icon-width:calc(var(--spacing) * 8);align-items:flex-start;gap:calc((var(--wheel-item-width) - var(--video-wheel-preview-size)) / 2 + var(--wheel-item-gap) - (var(--wheel-chevron-width) - var(--wheel-icon-width)) / 2);width:fit-content;max-width:100%;margin-top:calc(var(--spacing) * 3);margin-inline:auto;display:flex}.academy-video-wheel-list{gap:var(--wheel-item-gap);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;min-width:0;padding-block:var(--spacing);flex:0 auto;display:flex;overflow-x:auto}.academy-video-clip{flex:0 0 var(--wheel-item-width);align-items:center;gap:calc(var(--spacing) * 2);scroll-snap-align:center;min-width:0;color:var(--color-text-inverse);text-align:center;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.academy-video-clip img{width:var(--video-wheel-preview-size);height:var(--video-wheel-preview-size);padding:var(--spacing);border:var(--border-width-strong) solid var(--color-rail-inverse);border-radius:var(--radius-pill);object-fit:cover;transition:border-color var(--motion-fast) var(--ease-ui), transform var(--motion-fast) var(--ease-ui);flex-shrink:0}.academy-video-clip:is(:hover,:focus-visible) img{border-color:var(--color-text-inverse);transform:scale(1.04)}.academy-video-clip[aria-pressed=true] img{border-color:var(--color-brand-primary)}.academy-video-clip-description{gap:var(--spacing);min-width:0;font-size:var(--text-xs);line-height:1.4;display:grid}.academy-video-clip-title{-webkit-line-clamp:2;font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.academy-video-wheel-chevron{width:var(--wheel-chevron-width);height:calc(var(--spacing) * 11);margin-top:calc(var(--spacing) + (var(--video-wheel-preview-size) - var(--spacing) * 11) / 2);color:var(--color-text-inverse);transition:color var(--motion-fast) var(--ease-ui);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.academy-video-wheel-chevron:is(:hover,:focus-visible){color:var(--color-brand-primary)}.academy-video-wheel-chevron svg{width:var(--wheel-icon-width);height:var(--wheel-icon-width);transition:transform var(--motion-fast) var(--ease-ui)}.academy-video-wheel-chevron:active svg{transform:scale(1.2)}.academy-video-status{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);max-width:calc(100% - var(--spacing) * 24);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand-deep) 88%, transparent);font-size:var(--text-xs);pointer-events:none;position:absolute}.academy-video-status:empty{display:none}.academy-video-frame[data-playback-error=true] .academy-video-controls{opacity:1;pointer-events:auto}.academy-video-caption{display:contents}.academy-video-mobile-navigation{display:none}.academy-video-dialog[data-mobile-player=true] .academy-video-caption{top:calc(var(--spacing) * 4 + env(safe-area-inset-top,0px));left:calc(var(--spacing) * 4 + env(safe-area-inset-left,0px));right:calc(var(--spacing) * 22 + env(safe-area-inset-right,0px));z-index:var(--z-content);justify-items:start;gap:var(--spacing);pointer-events:none;display:grid;position:absolute}.academy-video-dialog[data-mobile-player=true] .academy-video-title{width:auto;height:auto;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);clip:auto;clip-path:none;white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand-deep) 88%, transparent);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);transition:opacity var(--motion-fast) var(--ease-ui);margin:0;position:static;overflow:visible}.academy-video-dialog[data-mobile-player=true] .academy-video-status{overflow-wrap:anywhere;max-width:100%;margin:0;position:static}.academy-video-dialog[data-mobile-player=true] .academy-video-group{--video-wheel-space:0px}.academy-video-dialog[data-mobile-player=true] .academy-video-wheel{display:none}.academy-video-dialog[data-mobile-player=true] .academy-video-mobile-navigation{z-index:var(--z-content);transition:opacity var(--motion-fast) var(--ease-ui);display:block;position:absolute;inset:0}.academy-video-mobile-chevron{top:calc(50% - var(--spacing) * 6);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-pill);color:var(--color-text-inverse);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.academy-video-mobile-previous{left:calc(var(--spacing) * 4 + env(safe-area-inset-left,0px))}.academy-video-mobile-next{right:calc(var(--spacing) * 4 + env(safe-area-inset-right,0px))}.academy-video-dialog[data-mobile-player=true] :is(.academy-video-controls,.academy-video-mobile-navigation,.academy-video-close,.academy-video-title){opacity:0;pointer-events:none}.academy-video-dialog[data-mobile-player=true][data-controls-visible=true]:not([data-phase=closing]) :is(.academy-video-controls,.academy-video-mobile-navigation,.academy-video-close,.academy-video-title){opacity:1}.academy-video-dialog[data-mobile-player=true][data-controls-visible=true]:not([data-phase=closing]) :is(.academy-video-controls button,.academy-video-controls input,.academy-video-mobile-chevron,.academy-video-close){pointer-events:auto}.academy-video-dialog[data-mobile-player=true] .academy-video-controls{padding-left:calc(var(--spacing) * 4 + env(safe-area-inset-left,0px));padding-right:calc(var(--spacing) * 4 + env(safe-area-inset-right,0px));padding-bottom:calc(var(--spacing) * 4 + env(safe-area-inset-bottom,0px))}.academy-video-dialog[data-mobile-player=true]:not([data-phase=closing]) .academy-video-close{top:calc(var(--spacing) * 4 + env(safe-area-inset-top,0px));right:calc(var(--spacing) * 4 + env(safe-area-inset-right,0px))}@media (orientation:portrait){.academy-video-dialog[data-mobile-player=true] [data-video-playlist] .academy-video-frame{min-height:calc(var(--spacing) * 48);background:var(--color-bg-media)}}@media (orientation:landscape){.academy-video-dialog[data-mobile-player=true]{background:var(--color-bg-media)}.academy-video-dialog[data-mobile-player=true] .academy-video-group{width:100%;height:100%}.academy-video-dialog[data-mobile-player=true] .academy-video-frame{aspect-ratio:auto;background:var(--color-bg-media);border-radius:0;height:100%}.academy-video-dialog[data-mobile-player=true][open]:not([data-phase=closing]) .academy-video-group{animation:none}}@media (prefers-reduced-motion:reduce){.academy-video-frame[data-clip-transition=revealing] .academy-video-transition,.academy-video-dialog[data-mobile-player=true] .academy-video-title,.academy-image-play,.academy-video-control,.academy-video-clip img,.academy-video-wheel-chevron,.academy-video-wheel-chevron svg,.academy-video-mobile-navigation{transition:none}.academy-image-play:not(:disabled):is(:hover,:focus-visible),.academy-video-control:is(:hover,:focus-visible),.academy-video-clip:is(:hover,:focus-visible) img,.academy-video-wheel-chevron:active svg{transform:none}}
