[data-gc-open] .gc-item{animation:.7s cubic-bezier(.2,.8,.2,1) both gc-item-in;animation-delay:calc(.45s + var(--i,0) * .18s)}@keyframes gc-item-in{0%{opacity:0;transform:translateY(14px)}}[data-gc-open] .gc-reveal-letter{animation:1s cubic-bezier(.2,.8,.2,1) both gc-letter}@keyframes gc-letter{0%{opacity:0;transform:translateY(45%)scale(.92)}60%{opacity:1}}[data-gc-open] .gc-reveal-bloom{animation:1.1s ease-out both gc-bloom}@keyframes gc-bloom{0%{opacity:0;filter:blur(10px);transform:scale(.82)}}[data-gc-open] .gc-reveal-burst{animation:.9s cubic-bezier(.2,1.4,.4,1) both gc-burst}@keyframes gc-burst{0%{opacity:0;filter:brightness(2.2);transform:scale(.55)}60%{opacity:1;filter:brightness(1.4)}}[data-gc-open] .gc-reveal-drop{animation:1s cubic-bezier(.3,1.3,.5,1) both gc-drop}@keyframes gc-drop{0%{opacity:0;transform:translateY(-60px)rotate(-9deg)}50%{opacity:1}}[data-gc-open] .gc-reveal-glow{animation:1.3s ease-out both gc-glow}@keyframes gc-glow{0%{opacity:0;transform:scale(1.08)}}[data-gc-open] .gc-reveal-pop{animation:.8s cubic-bezier(.3,1.6,.5,1) both gc-pop}@keyframes gc-pop{0%{opacity:0;transform:scale(.3)rotate(-4deg)}55%{opacity:1}}[data-gc-open] .gc-reveal-unfold{transform-origin:top;animation:1.1s cubic-bezier(.2,.8,.2,1) both gc-unfold}@keyframes gc-unfold{0%{opacity:0;transform:perspective(1000px)rotateX(-75deg)}40%{opacity:1}}[data-gc-open] .gc-reveal-orbit{animation:1.3s cubic-bezier(.2,.8,.2,1) both gc-orbit}@keyframes gc-orbit{0%{opacity:0;filter:blur(8px);transform:scale(.6)rotate(-10deg)}}[data-gc-open] .gc-reveal-write{animation:1.4s ease-in-out backwards gc-write}@keyframes gc-write{0%{clip-path:inset(0 100% 0 0 round 1rem)}to{clip-path:inset(0 round 1rem)}}[data-gc-open] .gc-reveal-frost{animation:1.4s ease-out both gc-frost}@keyframes gc-frost{0%{opacity:0;transform:translateY(24px)scale(.96)}}[data-gc-open] .gc-reveal-dusk{animation:1.8s ease-out both gc-dusk}@keyframes gc-dusk{0%{opacity:0;filter:brightness(.3);transform:translateY(30px)}}[data-gc-open] .gc-reveal-heart{animation:1.2s cubic-bezier(.2,.8,.2,1) backwards gc-heart}@keyframes gc-heart{0%{clip-path:circle(0% at 50% 35%)}to{clip-path:circle(150% at 50% 35%)}}[data-gc-open] .gc-reveal-calm{animation:2s both gc-calm}@keyframes gc-calm{0%{opacity:0}}[data-gc-open] .gc-reveal-calm .gc-item{animation-duration:1.4s}.gc-stars{animation:4s ease-in-out infinite alternate gc-twinkle}@keyframes gc-twinkle{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-gc-open] [class*=gc-reveal-],[data-gc-open] .gc-item,.gc-stars{animation:none}}
