html{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero-glow{background:radial-gradient(48% 42% at 50% 0%,#ff694c1a,transparent 70%),var(--color-card)}@supports (color:lab(0% 0 0)){.hero-glow{background:radial-gradient(48% 42% at 50% 0%,lab(64.0957% 57.0115 46.6543/.1),transparent 70%),var(--color-card)}}@property --iri-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes iri-spin{to{--iri-angle:360deg}}.iridescent-frame{background:conic-gradient(from var(--iri-angle,0deg),#ffd9c0,#d9c8ff,#bfe0ff,#c9f0dc,#ffefc2,#ffd9c0);border-radius:18px;padding:2px;animation:14s linear infinite iri-spin;position:relative}.iridescent-frame:before{content:"";z-index:-1;background:inherit;filter:blur(22px);opacity:.55;border-radius:28px;position:absolute;inset:-10px}@keyframes aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}[data-aurora-state=paused]:after{animation-play-state:paused}@keyframes thread-in{0%{transform:translate(100%)}to{transform:translate(0)}}.thread-in{animation:.32s cubic-bezier(.16,1,.3,1) thread-in}@media (prefers-reduced-motion:reduce){.thread-in,.iridescent-frame{animation:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band-reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry 5% cover 24%}}}@keyframes ray-shine{0%{opacity:0;background-position:0 0}8%{opacity:1}34%{opacity:1;background-position:100% 100%}44%{opacity:0;background-position:100% 100%}to{opacity:0;background-position:0 0}}.animate-shine{opacity:0;animation:ray-shine var(--duration,8s)infinite linear}@media (prefers-reduced-motion:reduce){.animate-shine{animation:none}}@keyframes reaction-blur-in{0%{opacity:0;filter:blur(7px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}.reaction-in{animation:.44s cubic-bezier(.16,1,.3,1) both reaction-blur-in}@media (prefers-reduced-motion:reduce){.reaction-in{animation:none}}@keyframes ray-living{to{background-position:130px}}.ray-living:before{content:attr(data-word);pointer-events:none;color:#0000;background-image:url(/brand/ray-noise.jpg);background-position:0;background-size:130px;-webkit-background-clip:text;background-clip:text;animation:13s linear infinite ray-living;position:absolute;inset:0 0 -.2em}@media (prefers-reduced-motion:reduce){.ray-living:before{animation:none}}.rp-pulse{opacity:.7}.rp-typing{opacity:0}.rp-reply,.rp-arrow,.rp-ticket{opacity:1}.rp-strike{transform-origin:0;transform:scaleX(1)}.rp-newval{opacity:1}@media (prefers-reduced-motion:no-preference){@keyframes rp-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes rp-typing-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes rp-chase-typing{0%,25%{opacity:1}35%,88%{opacity:0}to{opacity:1}}@keyframes rp-chase-reply{0%,30%{opacity:0}42%,85%{opacity:1}95%,to{opacity:0}}@keyframes rp-arrow{0%,to{opacity:.35}22%,85%{opacity:1}}@keyframes rp-ticket{0%{opacity:.5;transform:translateY(6px)}30%,85%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(6px)}}@keyframes rp-strike{0%,33%{transform:scaleX(0)}46%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rp-newval{0%,40%{opacity:0;transform:translate(3px)}52%,90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3px)}}.rp-pulse{animation:1.6s ease-in-out infinite rp-pulse}.rp-typing-dot{animation:.9s ease-in-out infinite rp-typing-bounce}.rp-typing{animation:5s ease-in-out infinite rp-chase-typing}.rp-reply{animation:5s ease-in-out infinite rp-chase-reply}.rp-arrow{animation:5s ease-in-out infinite rp-arrow}.rp-ticket{animation:5s ease-in-out infinite rp-ticket}.rp-strike{animation:4.5s ease-in-out infinite rp-strike}.rp-newval{animation:4.5s ease-in-out infinite rp-newval}.rp-pulse,.rp-typing-dot,.rp-typing,.rp-reply,.rp-arrow,.rp-ticket,.rp-strike,.rp-newval{animation-play-state:paused}.rp-live .rp-pulse,.rp-live .rp-typing-dot,.rp-live .rp-typing,.rp-live .rp-reply,.rp-live .rp-arrow,.rp-live .rp-ticket,.rp-live .rp-strike,.rp-live .rp-newval{animation-play-state:running}}
