@layer theme,base;@layer components{.sh-hero-suffix{overflow:hidden}.sh-hero-suffix__mark{animation:sh-hero-suffix-in var(--motion-duration-reveal) var(--motion-ease-entrance) var(--motion-delay-reveal) both}@media (prefers-reduced-motion:reduce){.sh-hero-suffix__mark{animation:none}}.sh-rise{animation:sh-rise var(--motion-duration-reveal) var(--motion-ease-entrance) var(--sh-rise-delay,0s) both}.sh-rise--2{--sh-rise-delay:calc(var(--motion-duration-fast) * .75)}.sh-rise--3{--sh-rise-delay:calc(var(--motion-duration-fast) * 1.5)}.sh-rise--4{--sh-rise-delay:calc(var(--motion-duration-fast) * 2.25)}.sh-rise--5{--sh-rise-delay:calc(var(--motion-duration-fast) * 3)}.sh-wipe{animation:sh-wipe var(--motion-duration-reveal) var(--motion-ease-entrance) var(--sh-rise-delay,0s) backwards}[dir=rtl] .sh-wipe{animation-name:sh-wipe-rtl}@media (prefers-reduced-motion:reduce){.sh-wipe{animation:none}}.sh-bar-grow{transform-origin:0;animation:sh-bar-grow var(--motion-duration-reveal) var(--motion-ease-entrance) calc(var(--motion-duration-fast) * 4) both}[dir=rtl] .sh-bar-grow{transform-origin:100%}.sh-glow{animation:sh-glow calc(var(--motion-duration-reveal) * 22.5) ease-in-out infinite}.sh-sheen{animation:sh-sheen calc(var(--motion-duration-reveal) * 8) linear infinite;background-size:240% 100%}.sh-pulse{animation:sh-pulse calc(var(--motion-duration-reveal) * 2.75) ease-in-out infinite}.sh-marquee{width:max-content;animation:sh-marquee calc(var(--motion-duration-reveal) * 42.5) linear infinite}[dir=rtl] .sh-marquee{animation-name:sh-marquee-rtl}.sh-marquee:hover,.sh-marquee:focus-within{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sh-marquee{flex-wrap:wrap;width:auto;animation:none}.sh-marquee__clone{display:none}}.sh-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sh-lift{transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover){.sh-lift:hover{transform:translateY(-5px)}.sh-lift--grow:hover{transform:translateY(-5px)scale(1.04)}}.sh-rule-top{position:relative;overflow:hidden}.sh-rule-top:before{content:"";background:var(--surface-accent);transform-origin:0;block-size:3px;transition:transform var(--motion-duration-slow) var(--motion-ease-entrance);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .sh-rule-top:before{transform-origin:100%}@media (hover:hover){.sh-rule-top:hover:before{transform:scaleX(1)}}.sh-answer{animation:sh-answer var(--motion-duration-base) var(--motion-ease-entrance) both}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sh-reveal{animation:linear both sh-rise;animation-timeline:view();animation-range:entry entry 70%}.sh-reveal--in{animation-name:sh-reveal-in;animation-range:entry entry 80%}.sh-reveal--from-start{animation-name:sh-rise-from-start}.sh-reveal--from-end,[dir=rtl] .sh-reveal--from-start{animation-name:sh-rise-from-end}[dir=rtl] .sh-reveal--from-end{animation-name:sh-rise-from-start}.sh-reveal--step-1{animation-range-start:entry 12%}.sh-reveal--step-2{animation-range-start:entry 24%}.sh-pan{animation:linear both sh-pan;animation-timeline:view();animation-range:entry 100% exit 0%}}@supports (animation-timeline:scroll()){.sh-progress{background-image:linear-gradient(to right, var(--surface-accent), var(--text-accent) 55%, var(--surface-danger));transform-origin:0;animation:linear both sh-bar-grow;animation-timeline:scroll()}[dir=rtl] .sh-progress{background-image:linear-gradient(to left, var(--surface-accent), var(--text-accent) 55%, var(--surface-danger));transform-origin:100%}}.sh-reveal-js{opacity:0}.sh-reveal-js--in{animation:sh-rise var(--motion-duration-reveal) var(--motion-ease-entrance) both}.sh-reveal--from-start.sh-reveal-js--in{animation-name:sh-rise-from-start}.sh-reveal--from-end.sh-reveal-js--in,[dir=rtl] .sh-reveal--from-start.sh-reveal-js--in{animation-name:sh-rise-from-end}[dir=rtl] .sh-reveal--from-end.sh-reveal-js--in{animation-name:sh-rise-from-start}.sh-reveal--step-1.sh-reveal-js--in{animation-delay:var(--motion-duration-fast)}.sh-reveal--step-2.sh-reveal-js--in{animation-delay:calc(var(--motion-duration-fast) * 2)}}}@layer utilities;@keyframes sh-hero-suffix-in{0%{opacity:0;transform:translate(-100%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes sh-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes sh-reveal-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes sh-rise-from-start{0%{opacity:0;transform:translate(-20px)scale(.985)}to{opacity:1;transform:none}}@keyframes sh-rise-from-end{0%{opacity:0;transform:translate(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes sh-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sh-glow{0%,to{opacity:.5;transform:translate(-4%)scale(1)}50%{opacity:.85;transform:translate(6%,-3%)scale(1.12)}}@keyframes sh-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes sh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes sh-wipe{0%{opacity:.4;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes sh-wipe-rtl{0%{opacity:.4;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sh-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes sh-pan{0%{transform:translateY(-5%)scale(1.14)}to{transform:translateY(5%)scale(1.14)}}@keyframes sh-answer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
