@font-face{font-family:Itim;src:url(/fonts/itim.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.playful-heading.playful-heading{font:400 clamp(42px,5.25vw,76px)/1.12 Itim,sans-serif;letter-spacing:-.025em;text-wrap:wrap}.playful-heading-line{display:block;color:#1a293b}.playful-heading-color{display:block;margin-top:3px;text-wrap:balance}.playful-heading-word{display:inline-block;white-space:nowrap}.playful-heading-letter{display:inline-block}.playful-color-0{color:#df6b56;transform:rotate(-5deg);--letter-delay:0s}.playful-color-1{color:#c68c24;transform:translateY(3px) rotate(3deg);--letter-delay:-.7s}.playful-color-2{color:#638fbc;transform:rotate(-3deg);--letter-delay:-1.4s}.playful-color-3{color:#4f9b8b;transform:translateY(-2px) rotate(3deg);--letter-delay:-2.1s}.playful-color-4{color:#819853;transform:rotate(-2deg);--letter-delay:-2.8s}@keyframes playful-heading-float{0%,to{translate:0 0}50%{translate:0 -4px}}@media (prefers-reduced-motion:no-preference){.playful-heading-letter{animation:playful-heading-float 4.8s ease-in-out var(--letter-delay) infinite}}html[data-motion=paused] .playful-heading-letter{animation-play-state:paused}@media (max-width:600px){.playful-heading.playful-heading{font-size:clamp(42px,11.5vw,58px)}}