.sec--motion{--mo-lift: 0 1rem 2rem -.5rem rgb(0 0 0 / .22)}.sec--mq .marquee__track>li{flex:none;box-sizing:border-box;inline-size:min(20rem,80vw)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sec--plx-soft{--plx: 8%}.sec--plx-deep{--plx: 18%}.sec:is(.sec--plx-soft,.sec--plx-deep){overflow:clip}.sec:is(.sec--plx-soft,.sec--plx-deep)>.sec__bg{inset:calc(-1 * var(--plx)) 0;height:auto;min-height:calc(100% + 2 * var(--plx));animation:mo-plx linear both;animation-timeline:view()}.sec--bg-gradient:is(.sec--plx-soft,.sec--plx-deep){background-size:100% calc(100% + 6 * var(--plx));animation:mo-plx-field linear both;animation-timeline:view()}}@media(min-width:48rem){.sec:is(.sec--stick-image,.sec--stick-text) .sec__pair{align-items:start}.sec--stick-image .sec__pair>:is(img,figure,.video,.photo,.tr,.hero__media),.sec--stick-text .sec__pair>:not(img,figure,.video,.photo,.tr,.hero__media){position:sticky;inset-block-start:var(--space-8)}}.sec--mq[data-motion-marquee=slow] .marquee .marquee__track{animation-duration:64s}.sec--pin{position:sticky;inset-block-start:0;z-index:0}.sec--pin~.sec{z-index:1}}@keyframes mo-plx{0%{transform:translateY(calc(var(--plx) * -.7))}to{transform:translateY(calc(var(--plx) * .7))}}@keyframes mo-plx-field{0%{background-position:50% 0%}to{background-position:50% 100%}}@keyframes mo-float{50%{transform:translateY(-.5rem)}}@keyframes mo-pulse{50%{transform:scale(1.05)}}
