/* Onest remains the typeface. A light editing gesture gives "grow" its meaning. */
.lg-hero .hero-type{overflow:visible}
.hero-type-finale{display:block;white-space:nowrap;color:#0004f6;margin-top:.25em;padding-bottom:.23em}
.hero-grow{position:relative;display:inline-block;vertical-align:baseline;padding:0 .08em 0 .02em;margin-left:.14em;font-size:1.14em;isolation:isolate}
.hero-grow-scene{position:relative;display:inline-block;transform-origin:0 85%;animation:type-grow 8s cubic-bezier(.45,0,.2,1) infinite;animation-play-state:paused}
.hero-grow-word{position:relative;z-index:1;display:inline-block;font-weight:600;letter-spacing:-.055em;transform:translate(var(--type-x,0px),var(--type-y,0px));transition:transform 240ms ease-out}
.hero-grow-frame{position:absolute;inset:-.065em -.13em -.105em -.12em;border:1px solid #0004f6;transform:translate(var(--type-x,0px),var(--type-y,0px));transition:transform 240ms ease-out;pointer-events:none}
.hero-grow-frame>i{position:absolute;width:8px;height:8px;background:#0004f6;border:1px solid #f2f2f2}
.hero-grow-frame>i:nth-child(1){top:-4px;left:-4px}.hero-grow-frame>i:nth-child(2){top:-4px;right:-4px}.hero-grow-frame>i:nth-child(3){bottom:-4px;left:-4px}.hero-grow-frame>i:nth-child(4){bottom:-4px;right:-4px}
.hero-grow-axis{position:absolute;left:50%;top:-.34em;width:1px;height:.27em;background:#0004f6}
.hero-grow-axis::before{content:"";position:absolute;top:-4px;left:-3px;width:7px;height:7px;background:#0004f6}
.lg-site .hero-grow-cursor{position:absolute;right:-.46em;top:-.09em;width:.43em;height:.54em;min-width:20px;min-height:25px;fill:#0004f6;stroke:#f2f2f2;stroke-width:1.5;stroke-linejoin:round;z-index:3;overflow:visible;animation:type-cursor 8s cubic-bezier(.45,0,.2,1) infinite;animation-play-state:paused;pointer-events:none}
.hero-grow-pixels{position:absolute;right:-.6em;bottom:-.2em;width:.65em;height:.5em;pointer-events:none}
.hero-grow-pixels i{position:absolute;width:4px;height:4px;background:#0004f6;opacity:0;animation:type-pixel 8s ease-out infinite;animation-play-state:paused}
.hero-grow-pixels i:nth-child(1){left:0;top:0}.hero-grow-pixels i:nth-child(2){left:12px;top:9px;animation-delay:.1s}.hero-grow-pixels i:nth-child(3){left:5px;top:18px;animation-delay:.2s}
.type-motion-visible .hero-grow-scene,.type-motion-visible .hero-grow-cursor,.type-motion-visible .hero-grow-pixels i{animation-play-state:running}
@keyframes type-grow{0%,14%,100%{transform:translateY(.04em) scale(.91)}32%,68%{transform:translateY(-.02em) scale(1.055)}84%{transform:translateY(.04em) scale(.91)}}
@keyframes type-cursor{0%,8%,100%{transform:translate(.28em,.65em) rotate(-10deg);opacity:0}17%,72%{transform:translate(0,0) rotate(0);opacity:1}82%{transform:translate(.12em,.38em) rotate(-7deg);opacity:0}}
@keyframes type-pixel{0%,29%,65%,100%{opacity:0;transform:translate(0,0)}34%{opacity:.6}47%{opacity:0;transform:translate(.24em,-.2em)}}
@media(max-width:700px){.hero-type-finale{margin-top:.28em;padding-bottom:.32em}.hero-grow{margin-left:.12em}.hero-grow-frame>i{width:6px;height:6px}.hero-grow-frame>i:nth-child(1),.hero-grow-frame>i:nth-child(2){top:-3px}.hero-grow-frame>i:nth-child(3),.hero-grow-frame>i:nth-child(4){bottom:-3px}.hero-grow-frame>i:nth-child(1),.hero-grow-frame>i:nth-child(3){left:-3px}.hero-grow-frame>i:nth-child(2),.hero-grow-frame>i:nth-child(4){right:-3px}.hero-grow-axis{top:-.29em;height:.22em}.hero-grow-axis::before{width:5px;height:5px;left:-2px;top:-3px}.hero-grow-pixels i{width:3px;height:3px}}
@media(prefers-reduced-motion:reduce){.hero-grow-scene,.lg-site .hero-grow-cursor,.hero-grow-pixels i{animation:none}.hero-grow-scene{transform:none}.lg-site .hero-grow-cursor{opacity:1;transform:translate(.05em,.12em)}.hero-grow-word,.hero-grow-frame{transition:none;transform:none}.hero-grow-pixels{display:none}}
