.button{font-family:"Nunito",sans-serif;font-size:1rem;font-weight:bold;letter-spacing:.075em;line-height:1em;text-transform:uppercase;align-items:center;appearance:none;background-image:none;border-radius:2px;border-style:solid;border-width:1px;box-shadow:3px 3px 2px rgba(0,0,0,0.15);cursor:pointer;display:inline-flex;justify-content:center;margin:0 0 .5em;max-width:100%;overflow:hidden;padding:1em;text-decoration:none;text-overflow:ellipsis;touch-action:manipulation;user-select:none;vertical-align:middle;white-space:nowrap;width:100%;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;background-color:#fff;border-color:#f0f;color:#f0f;text-shadow:1px 1px 1px rgba(0,0,0,0.25);transition:border 137ms ease,background 137ms ease,color 137ms ease}@media (min-width: 480px){.button{width:auto}}@media (hover: hover) and (pointer: fine){.button:hover,.button:focus{outline:none;text-decoration:none}}.button:active{background-image:none;box-shadow:inset 1px 2px 5px rgba(0,0,0,0.125);outline:0}@media (prefers-color-scheme: dark){.button:active{box-shadow:inset 1px 2px 5px rgba(255,255,255,0.25)}}@media (hover: hover) and (pointer: fine){.button:hover{background-color:#f7f7f7;border-color:#e600e6;color:#e600e6}}@media (prefers-color-scheme: dark){.button{background-color:rgba(0,0,0,0.15);border-color:#c0c;color:#c0c}}@media (prefers-color-scheme: dark) and (hover: hover) and (pointer: fine){.button:hover{background-color:rgba(0,0,0,0.25);border-color:#ff1aff;color:#ff1aff}}.button--primary{background-color:#f0f;border-color:#e600e6;color:#fff}@media (hover: hover) and (pointer: fine){.button--primary:hover{background-color:#e600e6;border-color:#c0c;color:#fff}}@media (prefers-color-scheme: dark){.button--primary{background-color:#909;border-color:purple;color:rgba(255,255,255,0.85)}}@media (prefers-color-scheme: dark) and (hover: hover) and (pointer: fine){.button--primary:hover{background-color:#e600e6;border-color:#c0c;color:rgba(255,255,255,0.85)}}.button--small{padding:.5em}.button--large{padding:1.5em}.button--block{display:block;width:100%}

