.hero-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:160px 160px;animation:.5s steps(4,end) infinite hero-grain}.hero-type{font-family:var(--font-rajdhani), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;text-wrap:balance;font-weight:500;line-height:1.2}.hero-type-meta{font-family:var(--font-rajdhani), ui-sans-serif, system-ui, sans-serif;letter-spacing:.28em;font-weight:500}.hero-scroll-line{transform-origin:top;animation:2.8s cubic-bezier(.16,1,.3,1) infinite hero-scroll-line}@keyframes hero-grain{0%,to{transform:translate(0,0)}25%{transform:translate(-1.4%,1%)}50%{transform:translate(1.1%,-1.6%)}75%{transform:translate(-.7%,1.2%)}}@keyframes hero-scroll-line{0%{opacity:.25;transform:scaleY(.18)}45%{opacity:.8;transform:scaleY(1)}to{opacity:.25;transform:scaleY(.18)}}@media (prefers-reduced-motion:reduce){.hero-grain,.hero-scroll-line{animation:none}}@media (max-width:767px){.hero-grain{animation:none}}
