.site-rain{pointer-events:none;z-index:20;position:fixed;inset:0;overflow:hidden}.site-rain i{top:-110px;left:calc(1% + var(--drop)*4.2%);background:linear-gradient(transparent,var(--brand));opacity:.22;width:1px;height:90px;position:absolute;animation:5s linear infinite site-rain-fall!important;animation-delay:calc(var(--drop)*-.39s)!important}@keyframes site-rain-fall{to{transform:translateY(calc(100dvh + 120px))}}.site-header .brand-motion-text,.site-header .brand-motion-text small{background:linear-gradient(100deg,var(--brand),var(--primary),var(--foreground),var(--brand));color:var(--brand);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite brand-text-flow!important}@keyframes brand-text-flow{to{background-position:150% 0}}body:has(.site-motion.is-paused) .site-header .brand-motion-text{animation-play-state:paused!important}body:has(.site-motion.is-paused) .site-header .brand-motion-text small{animation-play-state:paused!important}@media (forced-colors:active){.site-header .brand-motion-text,.site-header .brand-motion-text small{-webkit-text-fill-color:CanvasText;background:0 0}}.site-motion-control{z-index:40;border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:24px;padding:8px 14px;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 3px 12px #0001}.site-motion-control:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-motion.is-paused .site-rain i{animation-play-state:paused!important}body:has(.site-motion.is-paused) .home-motion h1>span{animation-play-state:paused!important}body:has(.site-motion.is-paused) .home-motion .hero-visual .hero-photo{animation-play-state:paused!important}@media (max-width:700px){.site-rain i:nth-child(2n){display:none}.site-motion-control{bottom:calc(16px + env(safe-area-inset-bottom));right:12px}}html[data-motion-paused=true] body :is(.site-rain i,.brand-motion-text,.brand-motion-text small,.home-motion h1>span,.hero-glow):before,html[data-motion-paused=true] body :is(.site-rain i,.brand-motion-text,.brand-motion-text small,.home-motion h1>span),html body .site-header[data-motion-visible=false] :is(.brand-motion-text,.brand-motion-text small),html body .home-motion[data-motion-visible=false] h1>span,html body .home-motion[data-motion-visible=false] .hero-glow:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:not([data-motion-choice=play]) body :is(.site-rain i,.brand-motion-text,.brand-motion-text small,.home-motion h1>span),html:not([data-motion-choice=play]) body .hero-glow:before{animation-play-state:paused!important}}
