@keyframes letter-pop{0%{transform:scale(1)}50%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:1}}.massive-text-container{font-family:var(--font-italiana),serif;color:#7d4f50;letter-spacing:.15em;white-space:nowrap;line-height:1;overflow:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:1024px) and (min-width:769px){.massive-text-container{letter-spacing:.12em}}@media (max-width:768px) and (min-width:641px){.massive-text-container{letter-spacing:.09em}}@media (max-width:640px) and (min-width:401px){.massive-text-container{letter-spacing:.05em}}@media (max-width:400px){.massive-text-container{letter-spacing:.03em}}@keyframes title-fade{0%{opacity:1}to{opacity:0}}.title-zooming{animation:title-fade 1.8s linear forwards;will-change:opacity;transform-origin:50% 50%}.title-zooming .massive-text-container{animation:massive-text-zoom 1.8s cubic-bezier(.4,0,.2,1) forwards;transform-origin:50% 50%;will-change:transform}@keyframes massive-text-zoom{0%{transform:scale(.125)}to{transform:scale(100)}}@media (max-width:400px){@keyframes massive-text-zoom{0%{transform:scale(.125)}to{transform:scale(320)}}}@media (max-width:640px) and (min-width:401px){@keyframes massive-text-zoom{0%{transform:scale(.125)}to{transform:scale(286)}}}@media (max-width:768px) and (min-width:641px){@keyframes massive-text-zoom{0%{transform:scale(.125)}to{transform:scale(167)}}}@media (max-width:1024px) and (min-width:769px){@keyframes massive-text-zoom{0%{transform:scale(.125)}to{transform:scale(125)}}}.letter-pop{display:inline-block;animation:letter-pop .4s ease-in-out forwards;transform-origin:center center}.title-zooming .letter-pop{animation:none!important;transform:scale(1)}.love-heart{position:absolute;width:14px;height:12px;transform:rotate(-8deg);transform-origin:50% 60%;pointer-events:none;will-change:transform,opacity;animation:love-heart-beat 1.25s ease-in-out infinite}@media (max-width:400px){.love-heart{width:8px;height:7px}}@media (max-width:640px) and (min-width:401px){.love-heart{width:10px;height:9px}}@media (max-width:768px) and (min-width:641px){.love-heart{width:12px;height:10px}}@media (max-width:1024px) and (min-width:769px){.love-heart{width:13px;height:11px}}.love-heart:after,.love-heart:before{content:"";position:absolute;top:0;width:50%;height:100%;background:#cc8b86;border-radius:.2em .2em 0 0}.love-heart:before{transform:translateX(-50%) rotate(42deg) translate(.04em,-.06em)}.love-heart:after,.love-heart:before{left:50%;clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}.love-heart:after{transform:translateX(-50%) rotate(42deg) translate(.04em,-.06em) rotate(-84deg) rotateY(180deg) translate(.07em,-.09em)}.enter-heart{left:-12px;top:-12px}@media (max-width:400px){.enter-heart{left:-8px;top:-8px}}@media (max-width:640px) and (min-width:401px){.enter-heart{left:-10px;top:-10px}}@media (max-width:768px) and (min-width:641px){.enter-heart{left:-11px;top:-11px}}@keyframes love-heart-beat{0%,to{transform:translateX(-50%) rotate(-8deg) scale(1)}18%{transform:translateX(-50%) rotate(-8deg) scale(.88)}36%{transform:translateX(-50%) rotate(-8deg) scale(1.05)}54%{transform:translateX(-50%) rotate(-8deg) scale(.9)}72%{transform:translateX(-50%) rotate(-8deg) scale(1)}}.title-zooming .love-heart{animation-play-state:paused}.letter-pop:first-child{animation-delay:.05s}.letter-pop:nth-child(2){animation-delay:.1s}.letter-pop:nth-child(3){animation-delay:.15s}.letter-pop:nth-child(4){animation-delay:.2s}.letter-pop:nth-child(5){animation-delay:.25s}.letter-pop:nth-child(6){animation-delay:.3s}.letter-pop:nth-child(7){animation-delay:.35s}.letter-pop:nth-child(8){animation-delay:.4s}.letter-pop:nth-child(9){animation-delay:.45s}.letter-pop:nth-child(10){animation-delay:.5s}.letter-pop:nth-child(11){animation-delay:.55s}.letter-pop:nth-child(12){animation-delay:.6s}.letter-pop:nth-child(13){animation-delay:.65s}.letter-pop:nth-child(14){animation-delay:.7s}.letter-pop:nth-child(15){animation-delay:.75s}.letter-pop:nth-child(16){animation-delay:.8s}