@media (prefers-reduced-motion:no-preference){main.sw-page{--sl-u:1;--sl-side:1;overflow-x:clip}main.sw-page .sw-section:nth-of-type(odd){--sl-side:-1}main.sw-page :is(.sw-photo,.sw-set,.sv-set,.fig,.fs):not(.sv-hero__pic *,.sw-head__aside *,a *){--sl-range:cover 0% cover 42%;animation-name:sl-glide}main.sw-page :is(.fig,.fs){--sl-fade:1}main.sw-page .sw-photo:not(a *){view-timeline-name:--sl-pic;view-timeline-axis:block}main.sw-page .sw-photo:not(a *) .sw-photo__frame img{--sl-by:.sw-photo;--sl-range:cover 0% cover 50%;animation-name:sl-zoom}main.sw-page :is(.sv-hero__pic,.sw-head__aside){--sl-range:cover 50% cover 100%;animation-name:sl-pic-off}main.sw-page :is(.sv-h1,.sw-h1){--sl-range:exit-crossing 0% exit-crossing 100%;animation-name:sl-type-off}main.sv .sw-section .sw-h2{animation-composition:replace,add;--sl-range:cover 0% cover 45%, cover 75% cover 100%;animation-name:sl-type-in,sl-type-off}@supports (animation-timeline:view()){html:not(.m-slf) main.sw-page :is(.sw-photo,.sw-set,.sv-set,.fig,.fs):not(.sv-hero__pic *,.sw-head__aside *,a *),html:not(.m-slf) main.sw-page :is(.sv-hero__pic,.sw-head__aside,.sv-h1,.sw-h1),html:not(.m-slf) main.sw-page .sw-section .sw-h2{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:var(--sl-range)}html:not(.m-slf) main.sw-page .sw-photo:not(a *) .sw-photo__frame img{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sl-pic;animation-range:var(--sl-range)}}html.m-slf main.sw-page :is(.sw-photo,.sw-set,.sv-set,.fig,.fs):not(.sv-hero__pic *,.sw-head__aside *,a *),html.m-slf main.sw-page :is(.sv-hero__pic,.sw-head__aside,.sv-h1,.sw-h1),html.m-slf main.sw-page .sw-section .sw-h2,html.m-slf main.sw-page .sw-photo:not(a *) .sw-photo__frame img{animation-duration:var(--m-sl-seek);animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}}@media (prefers-reduced-motion:no-preference) and (max-width:959px){main.sw-studio .sw-section .sw-h2{animation-composition:replace,add;--sl-range:cover 0% cover 45%, cover 75% cover 100%;animation-name:sl-type-in,sl-type-off}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){main.sw-page{--sl-u:1.5}}@keyframes sl-glide{0%{translate:calc(var(--sl-side) * var(--m-sl-glide) * var(--sl-u)) 0;scale:var(--m-sl-glide-scale);rotate:calc(var(--sl-side) * var(--m-sl-glide-tilt));opacity:var(--sl-fade,var(--m-sl-glide-fade))}}@keyframes sl-zoom{0%{scale:var(--m-sl-zoom)}}@keyframes sl-pic-off{to{translate:0 calc(var(--m-sl-set) * var(--sl-u));scale:var(--m-sl-recede)}}@keyframes sl-type-in{0%{translate:calc(1.5 * var(--m-sl-type) * var(--sl-u)) 0}}@keyframes sl-type-off{to{translate:calc(-1.5 * var(--m-sl-type) * var(--sl-u)) 0}}
