.ss-progress,.ss-rail,.ss-stage{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-scroll-story] .ss-progress{display:block;position:fixed;inset:0 0 auto;z-index:70;height:3px;transform-origin:0 50%;animation:ss-fill linear both;animation-timeline:scroll(root block)}:root[data-scroll-story] main>section:first-of-type>*{animation:ss-pullback linear both;animation-timeline:scroll(root block);animation-range:0 85vh}:root[data-scroll-story] main section:where(:not(main>section:nth-of-type(-n+2)))>*>:not([class*=grid-cols]):not(:is([class*=overflow-hidden],[class*=overflow-auto],[class*=overflow-scroll],[class*=overflow-x-],[class*=overflow-y-]) *),:root[data-scroll-story] main>[id]>[class*="sm:hidden"]>:not(:is([class*=overflow-hidden],[class*=overflow-auto],[class*=overflow-scroll],[class*=overflow-x-],[class*=overflow-y-]) *){animation:ss-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45vh}:root[data-scroll-story] main section:where(:not(main>section:nth-of-type(-n+2))) [class*=grid-cols]>:not(:is([class*=overflow-hidden],[class*=overflow-auto],[class*=overflow-scroll],[class*=overflow-x-],[class*=overflow-y-]) *){animation:ss-card linear both;animation-timeline:view();animation-range:entry 0 entry 45vh}:root[data-scroll-story] main section [class*=grid-cols]>:nth-child(2){animation-range:entry 60px entry calc(45vh + 60px)}:root[data-scroll-story] main section [class*=grid-cols]>:nth-child(3){animation-range:entry 120px entry calc(45vh + 120px)}:root[data-scroll-story] main section [class*=grid-cols]>:nth-child(4){animation-range:entry 180px entry calc(45vh + 180px)}:root[data-scroll-story] main section [class*=grid-cols]>:nth-child(n+5){animation-range:entry 240px entry calc(45vh + 240px)}:root[data-scroll-story] #champmind>*>:nth-child(2){animation:ss-cinema linear both;animation-timeline:view();animation-range:entry 0 cover 45%}:root[data-scroll-story] main{timeline-scope:--ss-resume,--ss-jobs,--ss-apply,--ss-practice,--ss-interview}:root[data-scroll-story] #resume{view-timeline-name:--ss-resume}:root[data-scroll-story] #jobs{view-timeline-name:--ss-jobs}:root[data-scroll-story] #apply{view-timeline-name:--ss-apply}:root[data-scroll-story] #practice{view-timeline-name:--ss-practice}:root[data-scroll-story] #interview{view-timeline-name:--ss-interview}@media (min-width:1024px){:root[data-scroll-story] .ss-rail{display:flex}}:root[data-scroll-story] .ss-rail{animation:ss-rail-in linear both,ss-rail-out linear both;animation-timeline:--ss-resume,--ss-interview;animation-range:entry 30% entry 60%,exit 40% exit 80%}:root[data-scroll-story] .ss-rail-step{animation:ss-step-on linear both;animation-range:entry 50% exit 50%}:root[data-scroll-story] .ss-rail-dot{animation:ss-dot-on linear both;animation-range:entry 50% exit 50%}:root[data-scroll-story] .ss-rail-resume :is(.ss-rail-step,.ss-rail-dot){animation-timeline:--ss-resume}:root[data-scroll-story] .ss-rail-jobs :is(.ss-rail-step,.ss-rail-dot){animation-timeline:--ss-jobs}:root[data-scroll-story] .ss-rail-apply :is(.ss-rail-step,.ss-rail-dot){animation-timeline:--ss-apply}:root[data-scroll-story] .ss-rail-practice :is(.ss-rail-step,.ss-rail-dot){animation-timeline:--ss-practice}:root[data-scroll-story] .ss-rail-interview :is(.ss-rail-step,.ss-rail-dot){animation-timeline:--ss-interview}@media (min-width:1024px) and (min-height:640px){:root[data-scroll-story] .ss-stage{display:block;height:calc(350vh - 69px)}:root[data-scroll-story] #how{height:0;padding:0;border:0;overflow:hidden;visibility:hidden}}:root[data-scroll-story] .ss-stage{view-timeline-name:--ss-stage;view-timeline-inset:69px 0}:root[data-scroll-story] .ss-stage-panel{animation:ss-stage-mid linear both;animation-timeline:--ss-stage}:root[data-scroll-story] .ss-stage-resume .ss-stage-panel{animation-name:ss-stage-first;animation-range:contain 0 contain 20%}:root[data-scroll-story] .ss-stage-jobs .ss-stage-panel{animation-range:contain 20% contain 40%}:root[data-scroll-story] .ss-stage-apply .ss-stage-panel{animation-range:contain 40% contain 60%}:root[data-scroll-story] .ss-stage-practice .ss-stage-panel{animation-range:contain 60% contain 80%}:root[data-scroll-story] .ss-stage-interview .ss-stage-panel{animation-name:ss-stage-last;animation-range:contain 80% contain 100%}:root[data-scroll-story] .ss-stage-step{animation:ss-step-on linear both;animation-timeline:--ss-stage}:root[data-scroll-story] .ss-stage-dot{animation:ss-dot-on linear both;animation-timeline:--ss-stage}:root[data-scroll-story] .ss-stage-resume :is(.ss-stage-step,.ss-stage-dot){animation-range:cover 0 contain 20%}:root[data-scroll-story] .ss-stage-jobs :is(.ss-stage-step,.ss-stage-dot){animation-range:contain 20% contain 40%}:root[data-scroll-story] .ss-stage-apply :is(.ss-stage-step,.ss-stage-dot){animation-range:contain 40% contain 60%}:root[data-scroll-story] .ss-stage-practice :is(.ss-stage-step,.ss-stage-dot){animation-range:contain 60% contain 80%}:root[data-scroll-story] .ss-stage-interview :is(.ss-stage-step,.ss-stage-dot){animation-range:contain 80% cover 100%}:root[data-scroll-story] .ss-stage-fill{animation:ss-fill-down linear both;animation-timeline:--ss-stage;animation-range:contain 0 contain 100%}}}@keyframes ss-fill{0%{scale:0 1}}@keyframes ss-pullback{to{opacity:.35;translate:0 8%;scale:.94}}@keyframes ss-rise{0%{opacity:0;translate:0 56px}}@keyframes ss-card{0%{opacity:0;translate:0 40px;scale:.96}}@keyframes ss-cinema{0%{opacity:.25;translate:0 64px;scale:.82}}@keyframes ss-rail-in{0%{opacity:0;visibility:hidden}}@keyframes ss-rail-out{to{translate:0 calc(-100% - 69px)}}@keyframes ss-step-on{0%,to{opacity:.45}4%,96%{opacity:1}}@keyframes ss-fill-down{0%{scale:1 0}}@keyframes ss-stage-first{0%,87.5%{opacity:1;translate:0 0}to{opacity:0;translate:0 -40px;visibility:hidden}}@keyframes ss-stage-mid{0%{opacity:0;translate:0 40px;visibility:hidden}12.5%,87.5%{opacity:1;translate:0 0;visibility:visible}to{opacity:0;translate:0 -40px;visibility:hidden}}@keyframes ss-stage-last{0%{opacity:0;translate:0 40px;visibility:hidden}12.5%,to{opacity:1;translate:0 0;visibility:visible}}@keyframes ss-dot-on{0%,to{scale:0}4%,96%{scale:1}}