.rec-page{--motion-accent:var(--rec-accent,var(--indigo))}.lum-page{--motion-accent:var(--lum-accent,var(--indigo))}.subpage-shell{isolation:isolate;position:relative}.subpage-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 44% at 10% 24%, var(--motion-glow-a,#385fc226), transparent 70%), radial-gradient(28% 38% at 56% 0%, var(--motion-glow-b,#ee73581c), transparent 70%), radial-gradient(38% 48% at 96% 38%, var(--motion-glow-c,#6b4cb521), transparent 70%);height:1000px;animation:24s ease-in-out infinite alternate motion-wash;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.rec-page,.lum-page{--motion-glow-a:color-mix(in srgb, var(--rec-accent,var(--lum-accent,#385fc2)) 16%, transparent);--motion-glow-b:transparent;--motion-glow-c:color-mix(in srgb, var(--rec-accent,var(--lum-accent,#385fc2)) 11%, transparent)}.about-page:after{content:none}.subpage-shell main>section:first-of-type :is(h1,h1~*){animation:motion-rise 1s var(--motion-ease) backwards}.subpage-shell main>section:first-of-type h1{animation-delay:70ms}.subpage-shell main>section:first-of-type h1~*{animation-delay:.26s}.subpage-shell main>section:first-of-type h1+*{animation-delay:.17s}.subpage-shell main>section:first-of-type :has(+h1){animation:motion-rise 1s var(--motion-ease) backwards}.subpage-shell main>section:first-of-type>:not(:first-child):not(:has(h1)){animation:motion-lift 1.3s var(--motion-ease) .3s backwards}:is(.subpage-hero,.product-page-hero,.contribute-hero,.download-hero,.finder-hero,.slidecode-hero,.plugin-catalog-hero,.maker-intro,.migration-hero,.performance-hero) h1 em{-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--indigo), var(--violet) 32%, var(--coral) 50%, var(--violet) 68%, var(--indigo));background-size:220% 100%;animation:10s ease-in-out 1.4s infinite motion-shimmer}:is(.migration-hero,.performance-hero) h1 em{background-image:linear-gradient(100deg,#aabaf5,#c8b6ff 32%,#f6a892 50%,#c8b6ff 68%,#aabaf5)}@keyframes motion-wash{to{transform:translateY(36px)}}@keyframes motion-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes motion-lift{0%{opacity:0;transform:perspective(1200px)translateY(44px)rotateX(9deg)scale(.96)}}@keyframes motion-shimmer{0%,to{background-position:0%}50%{background-position:100%}}
