.courses-hero-visual-module__aCW38G__panel{--land0:1.6s;--beat:.46s;container-type:inline-size}.courses-hero-visual-module__aCW38G__base{transition:opacity .35s}.courses-hero-visual-module__aCW38G__panel[data-active] .courses-hero-visual-module__aCW38G__base{opacity:.4}.courses-hero-visual-module__aCW38G__flash{opacity:0}.courses-hero-visual-module__aCW38G__lit{opacity:0;transition:opacity .35s}.courses-hero-visual-module__aCW38G__lit[data-on]{opacity:1}.courses-hero-visual-module__aCW38G__squash{transform-box:fill-box;transform-origin:50% 100%}.courses-hero-visual-module__aCW38G__trail{opacity:.32}@container (max-width:520px){.courses-hero-visual-module__aCW38G__line,.courses-hero-visual-module__aCW38G__ground{stroke-width:3.2px}.courses-hero-visual-module__aCW38G__joints{stroke-width:2px}.courses-hero-visual-module__aCW38G__trail{stroke-width:3.4px;stroke-dasharray:0 14}}.courses-hero-visual-module__aCW38G__step{cursor:pointer;-webkit-tap-highlight-color:transparent}.courses-hero-visual-module__aCW38G__label{white-space:nowrap;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;font-variant-numeric:lining-nums;color:#ffffffeb;border-radius:4px;padding:.1em .3em;font-size:clamp(.75rem,2.6cqw,1.2rem);font-weight:700;line-height:1;transition:color .3s;position:absolute;left:50%;translate:-50% -50%}.courses-hero-visual-module__aCW38G__panel[data-active] .courses-hero-visual-module__aCW38G__step:not([data-on]) .courses-hero-visual-module__aCW38G__label{color:#fff6}.courses-hero-visual-module__aCW38G__step:hover .courses-hero-visual-module__aCW38G__label,.courses-hero-visual-module__aCW38G__step[data-on] .courses-hero-visual-module__aCW38G__label{color:var(--casa-sun)}.courses-hero-visual-module__aCW38G__step:focus-visible .courses-hero-visual-module__aCW38G__label{outline-offset:3px;outline:2px solid #fff}.courses-hero-visual-module__aCW38G__caption{grid-area:1/1;align-self:start;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility linear}.courses-hero-visual-module__aCW38G__captionOut{opacity:0;visibility:hidden;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;transform:translateY(6px)}.courses-hero-visual-module__aCW38G__restTitle{font-family:var(--font-display), Georgia, serif;color:#fff;font-size:clamp(1.15rem,3.7cqw,1.75rem);font-weight:600;line-height:1.1}.courses-hero-visual-module__aCW38G__level{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:var(--casa-sun);font-size:clamp(1.3rem,4.4cqw,2.1rem);font-weight:700;line-height:1}.courses-hero-visual-module__aCW38G__focus{text-wrap:pretty;color:#ffffffe0;max-width:34ch;margin-top:.55em;font-size:clamp(.82rem,2.1cqw,1rem);line-height:1.42}.courses-hero-visual-module__aCW38G__fact{color:var(--casa-subtle-on-dark);margin-top:.5em;font-size:clamp(.76rem,1.85cqw,.88rem);line-height:1.35}.courses-hero-visual-module__aCW38G__cta{color:var(--casa-sun);text-underline-offset:3px;margin-top:.55em;font-size:clamp(.8rem,1.95cqw,.95rem);font-weight:600;line-height:1.3;display:inline-block}.courses-hero-visual-module__aCW38G__cta:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.courses-hero-visual-module__aCW38G__ground{animation:.9s cubic-bezier(.45,.05,.25,1) .1s both courses-hero-visual-module__aCW38G__casa-stairs-draw}.courses-hero-visual-module__aCW38G__line{animation:1.4s cubic-bezier(.37,0,.63,1) .25s both courses-hero-visual-module__aCW38G__casa-stairs-draw}.courses-hero-visual-module__aCW38G__fill{animation:.9s ease-out .7s both courses-hero-visual-module__aCW38G__casa-stairs-fade}.courses-hero-visual-module__aCW38G__joints{animation:.6s ease-out 1.2s both courses-hero-visual-module__aCW38G__casa-stairs-fade}.courses-hero-visual-module__aCW38G__label{animation:courses-hero-visual-module__aCW38G__casa-stairs-rise .5s cubic-bezier(.16, 1, .3, 1) calc(.45s + var(--i) * .13s) both}.courses-hero-visual-module__aCW38G__captions{animation:.8s ease-out .5s both courses-hero-visual-module__aCW38G__casa-stairs-fade}.courses-hero-visual-module__aCW38G__flash{animation:courses-hero-visual-module__aCW38G__casa-stairs-flash 1.3s ease-out calc(var(--land0) + var(--i) * var(--beat)) both}.courses-hero-visual-module__aCW38G__trailPen{animation:courses-hero-visual-module__aCW38G__casa-stairs-draw var(--beat) linear calc(var(--land0) + var(--i) * var(--beat)) both}.courses-hero-visual-module__aCW38G__drop{animation:courses-hero-visual-module__aCW38G__casa-stairs-drop .44s cubic-bezier(.33, 0, .67, .33) calc(var(--land0) - .44s) both, courses-hero-visual-module__aCW38G__casa-stairs-fade .12s linear calc(var(--land0) - .44s) both}.courses-hero-visual-module__aCW38G__climb{animation:courses-hero-visual-module__aCW38G__casa-stairs-climb calc(var(--beat) * var(--hops)) linear var(--land0) both}.courses-hero-visual-module__aCW38G__hop{animation:courses-hero-visual-module__aCW38G__casa-stairs-hop var(--beat) linear var(--land0) var(--hops) both}.courses-hero-visual-module__aCW38G__settle{animation:courses-hero-visual-module__aCW38G__casa-stairs-settle .42s linear calc(var(--land0) + var(--beat) * var(--hops)) both}.courses-hero-visual-module__aCW38G__squash{animation:courses-hero-visual-module__aCW38G__casa-stairs-squash var(--beat) ease-out var(--land0) calc(var(--hops) + 1) forwards}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-fade{0%{opacity:0}to{opacity:1}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-flash{0%{opacity:0}6%{opacity:1}to{opacity:0}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-drop{0%{transform:translateY(calc(var(--drop) * -1))}to{transform:none}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-climb{0%{transform:translate(var(--climb-x), var(--climb-y))}to{transform:none}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-hop{0%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:none}50%{transform:translateY(calc(var(--hop) * -1));animation-timing-function:cubic-bezier(.333,0,.667,.333)}to{transform:none}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-settle{0%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:none}40%{animation-timing-function:cubic-bezier(.333,0,.667,.333);transform:translateY(-6px)}to{transform:none}}@keyframes courses-hero-visual-module__aCW38G__casa-stairs-squash{0%{scale:1.14 .84}30%,to{scale:1}}
