.h360-dots{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--color-foreground) 14%,transparent) 1px,transparent 1.5px);background-size:28px 28px;mask-image:radial-gradient(75% 70% at 70% 40%,#000 25%,transparent 80%);-webkit-mask-image:radial-gradient(75% 70% at 70% 40%,#000 25%,transparent 80%)}@keyframes h360-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.h360-rise{animation:h360-rise .76s cubic-bezier(.2,.7,.2,1) both}.h360-rise-1{animation-delay:80ms}.h360-rise-2{animation-delay:.2s}.h360-rise-3{animation-delay:.32s}.h360-rise-4{animation-delay:.44s}.h360-rise-5{animation-delay:.9s}@keyframes h360-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.h360-float{animation:h360-float 7s ease-in-out infinite}.h360-float-late{animation:h360-float 8s ease-in-out 1.2s infinite}@keyframes h360-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.h360-marquee{animation:h360-marquee 48s linear infinite}.h360-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.h360-pillar-dim{transition:filter .4s ease}@media (min-width:1024px){.h360-pillar[data-active=false] .h360-pillar-dim{filter:grayscale(1)}}@media (prefers-reduced-motion:no-preference){html:has(.h360-home){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.h360-float,.h360-float-late,.h360-marquee,.h360-rise{animation:none!important}.h360-pillar{transition:none}}[data-paused=true] .h360-marquee{animation-play-state:paused}