.course-hero-scene{display:block;width:100%;height:100%;pointer-events:none;--study-loop:20s}
.course-writing-pose{opacity:0;animation:course-study-gaze var(--study-loop) ease-in-out infinite}
.course-writing-hand{transform-box:view-box;transform-origin:980px 583px;animation:course-study-writing 2.8s ease-in-out infinite}
.course-outdoor-leaves{transform-box:view-box;animation:course-outdoor-sway 14s ease-in-out infinite}
.course-outdoor-leaves-east{transform-origin:1630px 490px}
.course-outdoor-leaves-middle{transform-origin:1320px 440px;animation-duration:17s;animation-delay:-5s}
.course-steam-wisp{opacity:0;transform-box:view-box;transform-origin:875px 543px;animation:course-study-steam 8s ease-in-out infinite;filter:url(#course-soft-glow)}
.course-steam-wisp:nth-child(2){animation-delay:-2.7s}
.course-steam-wisp:nth-child(3){animation-delay:-5.4s}
.course-hero-scene.is-paused *{animation-play-state:paused}
@keyframes course-study-gaze{0%,24%,85%,100%{opacity:0}34%,74%{opacity:1}}
@keyframes course-study-writing{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(3px,1px) rotate(.2deg)}55%{transform:translate(-2px,.6px) rotate(-.15deg)}80%{transform:translate(2px,-.5px) rotate(.1deg)}}
@keyframes course-study-steam{0%{opacity:0;transform:translate(0,8px) scaleX(.95)}25%,45%{opacity:.92}70%{opacity:.6}100%{opacity:0;transform:translate(7px,-38px) scaleX(1.05)}}
@keyframes course-outdoor-sway{0%,100%{transform:rotate(-.8deg) translateX(-1px)}50%{transform:rotate(.8deg) translateX(1px)}}
@media(prefers-reduced-motion:reduce){.course-hero-scene *{animation:none!important}.course-writing-pose{opacity:0}.course-steam-wisp{opacity:.5;transform:none}.course-outdoor-leaves{transform:none}}
