.chat-msg[data-astro-cid-elu2hayr]{animation-duration:var(--chat-total);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:1;animation-fill-mode:both}.chat-typing[data-astro-cid-elu2hayr]{animation:chat-typing var(--chat-total) linear 1 both}.js .hero-chat[data-astro-cid-elu2hayr]:not(.chat-on) .chat-msg[data-astro-cid-elu2hayr],.js .hero-chat[data-astro-cid-elu2hayr]:not(.chat-on) .chat-typing[data-astro-cid-elu2hayr]{animation-play-state:paused}.chat-dot[data-astro-cid-elu2hayr]{background:var(--color-muted);opacity:.45;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite chat-dot;display:block}@keyframes chat-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.chat-live[data-astro-cid-elu2hayr]{animation:2s cubic-bezier(0,0,.2,1) infinite chat-live}@keyframes chat-live{75%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.chat-msg[data-astro-cid-elu2hayr]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.chat-typing[data-astro-cid-elu2hayr],.chat-live[data-astro-cid-elu2hayr]{display:none}}.hb{background:var(--color-cream);color:var(--color-ink);position:relative}.hb-media{aspect-ratio:4/5;position:relative;overflow:hidden}.hb-poster,.hb-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-video{opacity:0;transition:opacity .3s}.hb-playing .hb-video,.hb-ended .hb-video{opacity:1}.hb-copy{z-index:2;padding:2rem 1.5rem 3rem;position:relative}.hb-ctrl{z-index:3;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.hb-ctrl[hidden],.hb-ctrl button[hidden]{display:none}.hb-ctrl button{border:1px solid var(--color-line);min-height:36px;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;line-height:1;transition:background-color .2s;display:inline-flex}.hb-ctrl button:hover{background:#fff}.hb-ctrl button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hb-ctrl svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width>=640px){.hb-copy{padding:2.5rem 3rem 4rem}}@media (width>=1024px){.hb{aspect-ratio:1600/760}.hb-media{aspect-ratio:auto;position:absolute;inset:0}.hb-copy{flex-direction:column;justify-content:center;width:46%;padding:0 2.5rem 0 3.5rem;display:flex;position:absolute;top:0;bottom:0;left:0}.hb-copy>*{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.hb-overlay.hb-playing:not(.hb-reveal) .hb-copy>*{opacity:0;pointer-events:none;transition-duration:.25s;transform:translateY(14px)}.hb-overlay.hb-reveal .hb-copy>:nth-child(2),.hb-overlay.hb-reveal .hb-copy>:nth-child(3){transition-delay:.23s}.hb-overlay.hb-reveal .hb-copy>:nth-child(n+4){transition-delay:.47s}.hb-overlay.hb-reveal .hb-copy>:nth-child(n+4) a{animation:.6s cubic-bezier(.34,1.56,.64,1) .47s both hb-pop}.hb-overlay.hb-instant .hb-copy>*{transition-delay:0s!important}.hb-overlay.hb-instant .hb-copy a{animation:none!important}}@media (width>=1280px){.hb-copy{padding:0 3rem 0 4rem}}@keyframes hb-pop{0%{transform:scale(.88)}to{transform:scale(1)}}
