.hst-root{--hst-u:100svh}@media (max-width:1023px),(pointer:coarse){.hst-root{--hst-u:55svh}}.hst-stage{overflow:clip}@media (orientation:portrait){.hst-shift{transform:translate(-260px)}}@keyframes hst-breathe{0%,to{opacity:1}38%{opacity:.78}62%{opacity:.9}}.hst-breathe{will-change:opacity;animation:3.4s ease-in-out infinite hst-breathe}@keyframes hst-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hst-cue{animation:2.2s cubic-bezier(.65,0,.35,1) infinite hst-cue}@keyframes hst-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hst-dot{animation:1s ease-in-out infinite hst-dot}.hst-paper{background-image:radial-gradient(#2f4bff21 1px,#0000 1.2px);background-position:50%;background-size:22px 22px}.hst-grain{opacity:.06;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.hst-breathe,.hst-cue,.hst-dot{animation:none}}html:has(.hst-root){scroll-behavior:auto;position:relative;overflow-x:clip}html:has(.hst-root) body{overflow-x:clip}@supports not (overflow:clip){html:has(.hst-root){overflow-x:visible}html:has(.hst-root) body{overflow-x:visible}}
