/* The three approved paper scenes share the existing hero and motion controls. */
.experience .title-wrap{margin-top:calc(0px - var(--hero-title-lift,0px))}
.experience .invitation{margin-top:var(--hero-cta-offset,0px)}
.hero-paper-stage{position:absolute;left:44%;right:6%;top:8%;height:63%;z-index:3;pointer-events:none;isolation:isolate}
.hero-paper-depth{position:relative;width:100%;height:100%;transform:translate3d(var(--paper-x,0px),var(--paper-y,0px),0);transition:transform .5s var(--ease)}
.paper-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(14px) scale(.975);transition:opacity .55s,transform .7s var(--ease),visibility .55s}
.paper-panel.is-active{opacity:1;visibility:visible;transform:none}
.paper-panel .paper-float{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:paper-float 8s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 70%}
.hero-paper-stage[data-running=true] .paper-panel.is-active .paper-float{animation-play-state:running}
.paper-panel img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 24px #01091830)}
.paper-career-sprite{position:relative;height:100%;aspect-ratio:3/4;max-width:100%;isolation:isolate}
.career-frame{position:absolute;inset:0;overflow:hidden}
.career-frame img{position:absolute;top:0;width:200%;max-width:none;height:100%;object-fit:fill;filter:none}
.graduate img{left:-4%}.professional img{left:-98%}.professional{opacity:0}
html[data-motion=off] .hero-paper-depth{transform:none;transition:none}
html[data-motion=off] .paper-panel{transition:none}
html[data-motion=off] .paper-panel .paper-float{animation-play-state:paused!important}
@media(max-width:1000px) and (min-width:701px){.hero-paper-stage{left:43%;right:5%;top:13%;height:57%}}
@media(max-width:700px){.experience .invitation{top:31%}.hero-paper-stage{left:8%;right:8%;top:49%;height:26%}.paper-panel img{filter:drop-shadow(0 9px 13px #01091824)}}
@media(prefers-reduced-motion:reduce){.hero-paper-depth{transform:none!important;transition:none}.paper-panel{transition:none}.paper-panel .paper-float{animation:none}}
