.stroke-text{visibility:hidden;max-width:100%;line-height:0;display:block}.stroke-text.is-measured{visibility:visible}.stroke-text__svg{width:100%;height:auto;display:block;overflow:visible}.stroke-text.is-interactive{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0}.stroke-text.is-interactive .stroke-text__svg{transition:filter .2s,transform .2s}:is(.stroke-text.is-interactive:hover .stroke-text__svg,.stroke-text.is-interactive:focus-visible .stroke-text__svg){filter:drop-shadow(0 6px 10px #b45ad52b);transform:translateY(-1px)}.stroke-text.is-interactive:focus-visible{outline-offset:6px;outline:3px solid #b65ade}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;user-select:none}.stroke-text__stroke{stroke-dasharray:var(--stroke-dash-size);stroke-dashoffset:var(--stroke-dash-size)}.stroke-text__wipe{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.stroke-text.is-active .stroke-text__stroke{animation:stroke-text-draw var(--stroke-draw-duration) cubic-bezier(.22, 1, .36, 1) var(--stroke-start-delay) forwards}.stroke-text.is-active .stroke-text__wipe{animation:stroke-text-fill .72s cubic-bezier(.65, 0, .35, 1) var(--stroke-fill-delay) forwards}.stroke-text.latin-name{--stroke-text-font-size:clamp(60px, 6vw, 80px);--stroke-text-font-weight:900;--stroke-text-letter-spacing:-4.3px;width:auto;margin-top:7px;line-height:0;display:block}.hero-description.is-stroke-description{grid-template-columns:minmax(0,1fr);gap:4px;max-width:500px;display:grid}.hero-description-line{--stroke-text-font-size:15px;--stroke-text-font-weight:500;--stroke-text-letter-spacing:0;min-width:0}@keyframes stroke-text-draw{to{stroke-dashoffset:0}}@keyframes stroke-text-fill{to{transform:scaleX(1)}}@media (max-width:1024px){.stroke-text.latin-name{--stroke-text-font-size:68px}.hero-description-line{--stroke-text-font-size:13px}}@media (min-width:561px) and (max-width:760px){.stroke-text.latin-name{--stroke-text-font-size:56px;--stroke-text-letter-spacing:-3px}.hero-description-line{--stroke-text-font-size:12px}}@media (max-width:560px){.stroke-text.latin-name{--stroke-text-font-size:64px;--stroke-text-letter-spacing:-3px}.hero-description.is-stroke-description{gap:6px}.hero-description-line{--stroke-text-font-size:14px}}@media (prefers-reduced-motion:reduce){.stroke-text.is-interactive .stroke-text__svg{transition:none}.stroke-text__stroke{stroke-dashoffset:0;animation:none!important}.stroke-text__wipe{transform:scaleX(1);animation:none!important}}@media print{.stroke-text.latin-name{--stroke-text-font-size:24px;--stroke-text-letter-spacing:0;margin:0 0 0 20px;display:inline-block}.hero-description-line{--stroke-text-font-size:11px}.stroke-text__stroke{stroke-dashoffset:0}.stroke-text__wipe{transform:scaleX(1)}}
