:root{--button-034-color:#113d28;--button-034-font-size:20px;--button-034-color-background:#7be98d;--button-034-hover-color:#113d28;--button-034-hover-color-background:#f4f4f4;--button-034-color-focus:#fff;--button-034-padding:.75em 1.2em;--button-034-border-radius:2000px;--button-034-focus-inset:-.125em;--button-034-click-scale:.955 .925;--button-034-focus-scale:1.15;--button-034-ease-click:cubic-bezier(.4, 0, .2, 1);--button-034-ease-hover:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);--button-034-ease-focus:cubic-bezier(.32, .72, 0, 1)}.button-034{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale .15s var(--button-034-ease-click);line-height:1;font-size:var(--button-034-font-size);background-color:#0000;outline-style:none;padding:0;text-decoration:none;display:inline-grid;position:relative}.button-034:after{content:"";inset:var(--button-034-focus-inset);border-radius:var(--button-034-border-radius);transition:box-shadow .2s var(--button-034-ease-focus), scale .85s var(--button-034-ease-hover);scale:var(--button-034-focus-scale);pointer-events:none;z-index:1;display:block;position:absolute}.button-034:focus-visible:after{box-shadow:0 0 0 .125em var(--button-034-color-focus);scale:1}.button-034:active{scale:var(--button-034-click-scale)}.button-034__inner{pointer-events:none;perspective:15em;width:100%;height:100%;transform-style:preserve-3d;grid-area:1/1;place-items:center;display:grid}.button-034__default{width:100%;height:100%;color:var(--button-034-color);transition:translate .85s 50ms var(--button-034-ease-hover), rotate .95s 50ms var(--button-034-ease-hover), opacity .15s 50ms ease-out;grid-area:1/1;display:grid}.button-034__default-bg{background-color:var(--button-034-color-background);border-radius:var(--button-034-border-radius);width:100%;height:100%;padding:var(--button-034-padding);grid-area:1/1}.button-034__default-inner{grid-column-gap:.125em;grid-row-gap:.125em;width:100%;height:100%;padding:var(--button-034-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.button-034__hover{width:100%;height:100%;color:var(--button-034-hover-color);z-index:1;transition:translate .85s var(--button-034-ease-hover), rotate .95s var(--button-034-ease-hover), opacity .15s ease-out;opacity:0;grid-area:1/1;display:grid;translate:0 0 -3.5em;rotate:x -90deg}.button-034__hover-bg{border-radius:var(--button-034-border-radius);background-color:var(--button-034-hover-color-background);grid-area:1/1;width:100%;height:100%;padding:0}.button-034__hover-inner{grid-column-gap:.125em;grid-row-gap:.125em;width:100%;height:100%;padding:var(--button-034-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.button-034__icon{flex:none;width:.75em;height:.75em}.button-034__default-bg,.button-034__hover-bg{border:1px solid var(--button-034-border-color)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button-034:is(:hover,:focus-visible) .button-034__default,[data-hover]:is(:hover,:focus-visible) .button-034 .button-034__default{opacity:0;transition-delay:50ms;translate:0 0 -3.5em;rotate:x 90deg}.button-034:is(:hover,:focus-visible) .button-034__hover,[data-hover]:is(:hover,:focus-visible) .button-034 .button-034__hover{transition:translate .85s .1s var(--button-034-ease-hover), rotate .95s .1s var(--button-034-ease-hover), opacity 75ms .1s ease-in;opacity:1;translate:0;rotate:x 0deg}}
