.ahb{--ahb-text-color:#000;--ahb-accent-color:#60c8e7;--ahb-highlight-bg:#ffd040;--ahb-font-size:40px;--ahb-valign:-0.18em;--ahb-bottom-pad:0.18em}.ahb[data-font=alata]{font-family:Alata,sans-serif}.ahb[data-font=roboto]{font-family:Roboto,sans-serif}.ahb__heading{font-family:inherit;font-size:var(--ahb-font-size);font-weight:inherit;line-height:1.25;margin:0}.ahb__heading,.ahb__static{color:var(--ahb-text-color)}.ahb__prefix{margin-right:0}.ahb__suffix{margin-left:0}.ahb__stage{display:inline-block;overflow:visible;padding:.02em .02em var(--ahb-bottom-pad);position:relative;vertical-align:calc(var(--ahb-valign) - var(--ahb-bottom-pad))}.ahb[data-animation=slide_down] .ahb__stage,.ahb[data-animation=slide_up] .ahb__stage{overflow:hidden}.ahb__track{display:inline-grid}.ahb__word{color:var(--ahb-accent-color);display:inline-block;font-family:inherit;font-weight:600;grid-area:1/1;opacity:0;pointer-events:none;white-space:nowrap;will-change:transform,opacity,filter,clip-path}.ahb__word.is-active{opacity:1}.ahb[data-reduced-motion=true] .ahb__word{animation:none!important;clip-path:none!important;filter:none!important;transform:none!important;transition:opacity .3s ease!important}@media (prefers-reduced-motion:reduce){.ahb[data-reduced-motion=true] .ahb__word{transition-duration:1ms!important}}.ahb[data-animation=fade] .ahb__word{transition:opacity var(--ahb-t,.55s) ease}.ahb[data-animation=slide_down] .ahb__word,.ahb[data-animation=slide_up] .ahb__word{transition:opacity var(--ahb-t,.55s) ease,transform var(--ahb-t,.55s) cubic-bezier(.22,.68,0,1.01)}.ahb[data-animation=slide_up] .ahb__word.is-animating-in{opacity:0;transform:translateY(60%)}.ahb[data-animation=slide_up] .ahb__word.is-active{opacity:1;transform:translateY(0)}.ahb[data-animation=slide_down] .ahb__word.is-animating-in,.ahb[data-animation=slide_up] .ahb__word.is-animating-out{opacity:0;transform:translateY(-60%)}.ahb[data-animation=slide_down] .ahb__word.is-active{opacity:1;transform:translateY(0)}.ahb[data-animation=slide_down] .ahb__word.is-animating-out{opacity:0;transform:translateY(60%)}.ahb[data-animation=flip_3d] .ahb__stage{perspective:600px}.ahb[data-animation=flip_3d] .ahb__word{backface-visibility:hidden;transform-origin:50% 50%;transition:opacity var(--ahb-t,.55s) ease,transform var(--ahb-t,.55s) ease}.ahb[data-animation=flip_3d] .ahb__word.is-animating-in{opacity:0;transform:rotateX(90deg)}.ahb[data-animation=flip_3d] .ahb__word.is-active{opacity:1;transform:rotateX(0deg)}.ahb[data-animation=flip_3d] .ahb__word.is-animating-out{opacity:0;transform:rotateX(-90deg)}.ahb[data-animation=rotate_3d] .ahb__stage{perspective:700px}.ahb[data-animation=rotate_3d] .ahb__word{transform-origin:50% 50%;transition:opacity var(--ahb-t,.55s) ease,transform var(--ahb-t,.55s) ease}.ahb[data-animation=rotate_3d] .ahb__word.is-animating-in{opacity:0;transform:rotateY(-90deg)}.ahb[data-animation=rotate_3d] .ahb__word.is-active{opacity:1;transform:rotateY(0deg)}.ahb[data-animation=rotate_3d] .ahb__word.is-animating-out{opacity:0;transform:rotateY(90deg)}.ahb[data-animation=scale] .ahb__word{transition:opacity var(--ahb-t,.55s) ease,transform var(--ahb-t,.55s) ease}.ahb[data-animation=scale] .ahb__word.is-animating-in{opacity:0;transform:scale(.6)}.ahb[data-animation=scale] .ahb__word.is-active{opacity:1;transform:scale(1)}.ahb[data-animation=scale] .ahb__word.is-animating-out{opacity:0;transform:scale(1.4)}.ahb[data-animation=blur] .ahb__word{transition:opacity var(--ahb-t,.55s) ease,filter var(--ahb-t,.55s) ease}.ahb[data-animation=blur] .ahb__word.is-animating-in{filter:blur(10px);opacity:0}.ahb[data-animation=blur] .ahb__word.is-active{filter:blur(0);opacity:1}.ahb[data-animation=blur] .ahb__word.is-animating-out{filter:blur(10px);opacity:0}.ahb[data-animation=bounce] .ahb__word.is-animating-out{opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.ahb[data-animation=slide_left] .ahb__stage,.ahb[data-animation=slide_right] .ahb__stage{overflow:hidden}.ahb[data-animation=slide_left] .ahb__word,.ahb[data-animation=slide_right] .ahb__word{transition:opacity var(--ahb-t,.55s) ease,transform var(--ahb-t,.55s) cubic-bezier(.22,.68,0,1.01)}.ahb[data-animation=slide_left] .ahb__word.is-animating-in{opacity:0;transform:translateX(60%)}.ahb[data-animation=slide_left] .ahb__word.is-active{opacity:1;transform:translateX(0)}.ahb[data-animation=slide_left] .ahb__word.is-animating-out,.ahb[data-animation=slide_right] .ahb__word.is-animating-in{opacity:0;transform:translateX(-60%)}.ahb[data-animation=slide_right] .ahb__word.is-active{opacity:1;transform:translateX(0)}.ahb[data-animation=slide_right] .ahb__word.is-animating-out{opacity:0;transform:translateX(60%)}.ahb[data-animation=bounce] .ahb__word.is-active{opacity:1}.ahb[data-animation=bounce] .ahb__word.is-animating-in{animation:ahb-bounce-in var(--ahb-t,.55s) cubic-bezier(.34,1.56,.64,1) forwards}@keyframes ahb-bounce-in{0%{opacity:0;transform:scale(.3) translateY(30%)}60%{opacity:1;transform:scale(1.08) translateY(-4%)}to{opacity:1;transform:scale(1) translateY(0)}}.ahb[data-animation=curtain_reveal] .ahb__word{clip-path:inset(0 0 0 100%);margin-bottom:calc(var(--ahb-bottom-pad, .18em)*-1);padding-bottom:var(--ahb-bottom-pad,.18em);transition:clip-path calc(var(--ahb-t, .55s)*.5) cubic-bezier(.65,0,.35,1)}.ahb[data-animation=curtain_reveal] .ahb__word.is-active{clip-path:inset(0 0 0 0);opacity:1;transition-delay:0s}.ahb[data-animation=curtain_reveal] .ahb__word.is-animating-out{clip-path:inset(0 100% 0 0);opacity:1;transition-delay:0s}.ahb[data-animation=curtain_reveal] .ahb__word.is-animating-in{clip-path:inset(0 0 0 0);opacity:1;transition-delay:calc(var(--ahb-t, .55s)*.5)}.ahb[data-animation=highlight_wipe] .ahb__word{background-image:linear-gradient(var(--ahb-highlight-bg),var(--ahb-highlight-bg));background-position:0;background-repeat:no-repeat;background-size:0 100%;opacity:1;padding:0 .05em;transition:background-size var(--ahb-t,.55s) ease,opacity .25s ease}.ahb[data-animation=highlight_wipe] .ahb__word.is-animating-in{background-position:0;background-size:0 100%;opacity:0}.ahb[data-animation=highlight_wipe] .ahb__word.is-active{background-position:0;background-size:100% 100%;opacity:1}.ahb[data-animation=highlight_wipe] .ahb__word.is-animating-out{background-position:100%;background-size:0 100%;opacity:1;transition-delay:0s}.ahb[data-animation=glitch] .ahb__word.is-animating-in{animation:ahb-glitch-in var(--ahb-t,.55s) steps(2) forwards}.ahb[data-animation=glitch] .ahb__word.is-animating-out{animation:ahb-glitch-out .18s steps(2) forwards}.ahb[data-animation=glitch] .ahb__word.is-active{opacity:1}@keyframes ahb-glitch-in{0%{opacity:0;text-shadow:none;transform:translate(0)}20%{opacity:1;text-shadow:2px 0 var(--ahb-accent-color),-2px 0 red;transform:translate(-3px,1px)}40%{text-shadow:-2px 0 var(--ahb-accent-color),2px 0 red;transform:translate(3px,-1px)}60%{text-shadow:1px 0 var(--ahb-accent-color),-1px 0 red;transform:translate(-2px)}80%{text-shadow:none;transform:translate(2px)}to{opacity:1;text-shadow:none;transform:translate(0)}}@keyframes ahb-glitch-out{0%{opacity:1;transform:translate(0)}50%{opacity:.4;text-shadow:2px 0 red,-2px 0 var(--ahb-accent-color);transform:translate(3px)}to{opacity:0;transform:translate(-3px)}}.ahb[data-animation=stagger_letters] .ahb__word.is-active,.ahb[data-animation=stagger_letters] .ahb__word.is-animating-in,.ahb[data-animation=stagger_letters] .ahb__word.is-animating-out{opacity:1}.ahb__letter{display:inline-block;opacity:0;transform:translateY(.4em);transition:opacity .26s ease,transform .26s ease}.ahb__letter.is-in{opacity:1;transform:translateY(0)}.ahb__letter.is-out{opacity:0;transform:translateY(-.4em)}.ahb[data-animation=typewriter] .ahb__word.is-active,.ahb[data-animation=typewriter] .ahb__word.is-animating-out{opacity:1}.ahb__caret{animation:ahb-caret-blink .8s steps(1) infinite;background:var(--ahb-accent-color);display:inline-block;margin-left:2px;width:2px}@keyframes ahb-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ahb[data-animation=split_flap] .ahb__word.is-active,.ahb[data-animation=split_flap] .ahb__word.is-animating-in,.ahb[data-animation=split_flap] .ahb__word.is-animating-out{opacity:1}.ahb[data-animation=split_flap] .ahb__stage{perspective:300px}.ahb__flap{display:inline-block;transform-origin:50% 50%}.ahb__flap.is-flipping{animation:ahb-flap .16s ease-in-out}@keyframes ahb-flap{0%{transform:rotateX(0deg)}50%{transform:rotateX(-90deg)}51%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}@media (max-width:640px){.ahb__heading{font-size:calc(var(--ahb-font-size)*.7)}}