.button:where(.astro-vnzlvqnm){background-color:transparent;border:none;border-radius:var(--unit-8);display:inline-flex;flex-direction:column;overflow:hidden;position:relative;transition:background-color var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),color var(--transition-speed) var(--transition-ease),opacity var(--transition-speed) var(--transition-ease),transform var(--transition-speed) var(--transition-ease)}.button:where(.astro-vnzlvqnm):after{border:.0625rem dashed transparent;border-radius:var(--unit-8);content:"";position:absolute;inset:0;pointer-events:none;transition:opacity var(--transition-speed) var(--transition-ease)}.button:where(.astro-vnzlvqnm) span:where(.astro-vnzlvqnm){align-items:center;display:flex;flex-grow:1;justify-content:center;transition:transform var(--transition-speed) var(--transition-ease);position:relative;width:100%;z-index:2}.button:where(.astro-vnzlvqnm) span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){height:100%;left:0;position:absolute;top:100%;z-index:2}.button:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){margin-left:var(--unit-1)}.button:where(.astro-vnzlvqnm)[disabled]{background-color:var(--color-pine--300)!important;border-color:var(--color-pine--300)!important;color:var(--color-text-high-dark)!important;cursor:not-allowed}.button:where(.astro-vnzlvqnm).button-contained .button_blob:where(.astro-vnzlvqnm),.button:where(.astro-vnzlvqnm).button-outline .button_blob:where(.astro-vnzlvqnm){display:block;inset:0;overflow:hidden;position:absolute;z-index:1}.button:where(.astro-vnzlvqnm).button-contained .button_blob:where(.astro-vnzlvqnm):after,.button:where(.astro-vnzlvqnm).button-outline .button_blob:where(.astro-vnzlvqnm):after{border-radius:50% 50% 0 0;content:"";display:block;height:100%;transform:translateY(101%);transition:transform var(--transition-speed) var(--transition-ease),border-radius var(--transition-speed) var(--transition-ease);width:100%}.button:where(.astro-vnzlvqnm).button-contained:hover,.button:where(.astro-vnzlvqnm).button-outline:hover{transform:scale(1.02)}.button:where(.astro-vnzlvqnm).button-contained:hover span:where(.astro-vnzlvqnm),.button:where(.astro-vnzlvqnm).button-outline:hover span:where(.astro-vnzlvqnm){transform:translateY(-100%)}.button:where(.astro-vnzlvqnm).button-contained:hover .button_blob:where(.astro-vnzlvqnm):after,.button:where(.astro-vnzlvqnm).button-outline:hover .button_blob:where(.astro-vnzlvqnm):after{border-radius:0;transition-duration:var(--transition-speed),calc(var(--transition-speed) * 2);transform:translateY(0)}.button-primary:where(.astro-vnzlvqnm).button-ghost:hover{opacity:.64}.button-primary:where(.astro-vnzlvqnm).button-outline{border-color:var(--color-ice-500)}.button-primary:where(.astro-vnzlvqnm).button-outline .button_blob:where(.astro-vnzlvqnm):after{background-color:var(--color-ice-50)}.button-primary:where(.astro-vnzlvqnm).button-contained{background-color:var(--color-ice-500);border-color:var(--color-ice-500);color:var(--color-text-dark-high)}.button-primary:where(.astro-vnzlvqnm).button-contained .button_blob:where(.astro-vnzlvqnm):after{background-color:var(--color-ice-50)}.button-primary:where(.astro-vnzlvqnm).button-contained:hover{border-color:var(--color-ice-50)}.button-secondary:where(.astro-vnzlvqnm).button-ghost:hover{opacity:.64}.button-secondary:where(.astro-vnzlvqnm).button-outline:after{border-color:var(--color-pine-500)}.button-secondary:where(.astro-vnzlvqnm).button-outline .button_blob:where(.astro-vnzlvqnm):after{background-color:var(--color-pine-500)}.button-secondary:where(.astro-vnzlvqnm).button-outline.button-show-avatar-on-scroll[data-show-avatar=true]{background-color:var(--color-ice-500);border-color:var(--color-ice-500);color:var(--color-text-dark-high)}.button-secondary:where(.astro-vnzlvqnm).button-outline.button-show-avatar-on-scroll[data-show-avatar=true]:after{opacity:0}.button-secondary:where(.astro-vnzlvqnm).button-outline.button-show-avatar-on-scroll[data-show-avatar=true] .button_blob:where(.astro-vnzlvqnm):after{background-color:var(--color-ice-50)}.button-secondary:where(.astro-vnzlvqnm).button-outline.button-show-avatar-on-scroll[data-show-avatar=true]:hover{border-color:var(--color-ice-50)}.button-secondary:where(.astro-vnzlvqnm).button-contained{background-color:var(--color-pine-100);border-color:var(--color-pine-100);color:var(--color-text-dark-high)}.button-secondary:where(.astro-vnzlvqnm).button-contained .button_blob:where(.astro-vnzlvqnm):after{background-color:var(--color-white)}.button-secondary:where(.astro-vnzlvqnm).button-contained:hover{border-color:var(--color-white)}.button-avatar:where(.astro-vnzlvqnm) span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){justify-content:flex-start;width:auto}@media screen and (max-width: 44.9375rem){.button-avatar:where(.astro-vnzlvqnm) span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){justify-content:center}}.button-small:where(.astro-vnzlvqnm){height:var(--unit-6);padding:0 var(--unit-2)}.button-small:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-1);width:var(--unit-1)}@media screen and (min-width: 52.5rem){.button-small:where(.astro-vnzlvqnm){min-height:2.5rem;padding:0 var(--unit-3)}.button-small:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-2);width:var(--unit-2)}}.button-medium:where(.astro-vnzlvqnm){min-height:2.5rem;padding:0 var(--unit-3)}.button-medium:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-2);width:var(--unit-2)}@media screen and (min-width: 52.5rem){.button-medium:where(.astro-vnzlvqnm){min-height:var(--unit-7);padding:0 var(--unit-5)}.button-medium:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-3);width:var(--unit-3)}}.button-medium:where(.astro-vnzlvqnm).button-avatar{padding-left:var(--unit-1)}.button-medium:where(.astro-vnzlvqnm).button-avatar span:where(.astro-vnzlvqnm){gap:var(--unit-1)}.button-medium:where(.astro-vnzlvqnm).button-avatar span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){left:var(--unit-1);right:var(--unit-3)}.button-medium:where(.astro-vnzlvqnm).button-show-avatar-on-scroll .button_avatar:where(.astro-vnzlvqnm){opacity:0;margin-right:-1.5rem;transition:all var(--transition-speed) var(--transition-ease)}.button-medium:where(.astro-vnzlvqnm).button-show-avatar-on-scroll[data-show-avatar=true] .button_avatar:where(.astro-vnzlvqnm){opacity:1;margin-right:0}.button-large:where(.astro-vnzlvqnm){gap:var(--unit-1);min-height:var(--unit-7);padding:0 var(--unit-5)}.button-large:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-3);width:var(--unit-3)}@media screen and (min-width: 52.5rem){.button-large:where(.astro-vnzlvqnm){gap:var(--unit-1);min-height:3.5rem;padding:0 1.75rem}.button-large:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){height:var(--unit-4);width:var(--unit-4)}}.button-large:where(.astro-vnzlvqnm).button-avatar{padding-left:var(--unit-1)}.button-large:where(.astro-vnzlvqnm).button-avatar span:where(.astro-vnzlvqnm){gap:var(--unit-1)}.button-large:where(.astro-vnzlvqnm).button-avatar span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){left:var(--unit-1);right:var(--unit-5)}@media screen and (min-width: 52.5rem){.button-large:where(.astro-vnzlvqnm).button-avatar span:where(.astro-vnzlvqnm)+span:where(.astro-vnzlvqnm){right:1.75rem}}@media screen and (min-width: 52.5rem){.button-large:where(.astro-vnzlvqnm).button-avatar .button_avatar{flex-basis:2.5rem;height:2.5rem;width:2.5rem}}.button-icon-only:where(.astro-vnzlvqnm){align-items:center;border-radius:100%;justify-content:center;padding:0!important}.button-icon-only:where(.astro-vnzlvqnm) svg:where(.astro-vnzlvqnm){margin-left:0;margin-top:0}.button-icon-only:where(.astro-vnzlvqnm).button-small{min-height:var(--unit-6);width:var(--unit-6)}.button-icon-only:where(.astro-vnzlvqnm).button-small svg:where(.astro-vnzlvqnm){height:var(--unit-2);width:var(--unit-2)}@media screen and (min-width: 52.5rem){.button-icon-only:where(.astro-vnzlvqnm).button-small{min-height:2.5rem;width:2.5rem}.button-icon-only:where(.astro-vnzlvqnm).button-small svg:where(.astro-vnzlvqnm){height:var(--unit-3);width:var(--unit-3)}}.button-icon-only:where(.astro-vnzlvqnm).button-medium{min-height:2.5rem;width:2.5rem}.button-icon-only:where(.astro-vnzlvqnm).button-medium svg:where(.astro-vnzlvqnm){height:var(--unit-3);width:var(--unit-3)}@media screen and (min-width: 52.5rem){.button-icon-only:where(.astro-vnzlvqnm).button-medium{min-height:var(--unit-7);width:var(--unit-7)}.button-icon-only:where(.astro-vnzlvqnm).button-medium svg:where(.astro-vnzlvqnm){height:1.25rem;width:1.25rem}}.button-icon-only:where(.astro-vnzlvqnm).button-large{min-height:var(--unit-7);width:var(--unit-7)}.button-icon-only:where(.astro-vnzlvqnm).button-large svg:where(.astro-vnzlvqnm){height:1.25rem;width:1.25rem}@media screen and (min-width: 52.5rem){.button-icon-only:where(.astro-vnzlvqnm).button-large{min-height:var(--unit-8);width:var(--unit-8)}.button-icon-only:where(.astro-vnzlvqnm).button-large svg:where(.astro-vnzlvqnm){height:var(--unit-5);width:var(--unit-5)}}
