.hero-word{letter-spacing:-.035em;color:var(--ink,oklch(22% .07 268));white-space:nowrap;align-items:flex-end;margin:0;font-family:Instrument Serif,serif;font-size:clamp(64px,11.5vw,132px);font-weight:400;line-height:.92;display:flex}.hero-word .ital{color:var(--accent-ink,oklch(48% .2 258));white-space:nowrap;font-style:italic}.hero-word .mid-meet{flex-direction:column;justify-content:flex-end;align-items:center;width:.62em;height:.72em;margin:0 0 .19em;padding-bottom:.02em;padding-left:.06em;display:flex;position:relative}.hero-word .meet{letter-spacing:.2em;text-transform:uppercase;color:var(--ink,oklch(22% .07 268));white-space:nowrap;margin-bottom:.12em;padding-left:.2em;font-family:Geist,sans-serif;font-size:.155em;font-style:normal;font-weight:700;line-height:1}.hero-word .pin-mark{filter:drop-shadow(0 6px 10px oklch(62% .2 255/.35));transform-origin:50% 100%;flex-shrink:0;width:.225em;height:.3em;display:block}.hero-word .pin-shadow{filter:blur(2px);background:oklch(70% .03 250/.35);border-radius:999px;width:.17em;height:.04em;position:absolute;bottom:-.005em;left:calc(50% + .03em);transform:translate(-50%)}.hero-word.play{animation:.9s ease-out both heroWordIn}.hero-word.play .ital{will-change:transform}.hero-word.play .ital:first-child{animation:1.4s cubic-bezier(.33,1,.32,1) 1.1s both heroSplitL}.hero-word.play .ital:last-child{animation:1.4s cubic-bezier(.33,1,.32,1) 1.1s both heroSplitR}.hero-word.play .mid-meet{will-change:transform, opacity;animation:2.8s cubic-bezier(.4,0,.2,1) 2.35s both heroCenterDrop}.hero-word.play .pin-mark{animation:2.6s ease-in-out 5.2s infinite heroPinBob}.hero-word.play .pin-shadow{animation:.5s ease-out 4.7s both heroShadowIn,2.6s ease-in-out 5.2s infinite heroShadow}.hero-word.idle .pin-mark{animation:2.6s ease-in-out infinite heroPinBob}.hero-word.idle .pin-shadow{animation:2.6s ease-in-out infinite heroShadow}@keyframes heroWordIn{0%{opacity:0;transform:translateY(.06em)}to{opacity:1;transform:none}}@keyframes heroSplitL{0%{transform:translate(.31em)}to{transform:none}}@keyframes heroSplitR{0%{transform:translate(-.31em)}to{transform:none}}@keyframes heroCenterDrop{0%{opacity:1;transform:translateY(calc(-1 * var(--drop-dist,2.2em)))}to{opacity:1;transform:translateY(0)}}@keyframes heroShadowIn{0%{opacity:0;transform:translate(-50%)scaleX(.4)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes heroPinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.04em)}}@keyframes heroShadow{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}50%{opacity:.6;transform:translate(-50%)scaleX(.8)}}
