.bcfc-button-wrap,.bcfc-button-wrap *,.bcfc-button-wrap *::before,.bcfc-button-wrap *::after{box-sizing: border-box}.bcfc-button-wrap{display: grid;grid-template-columns: 100%;justify-items: start}.bcfc-button{--bcfc-btn-color: var(--e-global-color-secondary);--bcfc-btn-bg: var(--e-global-color-primary);--bcfc-btn-focus: var(--e-global-color-text);--bcfc-btn-icon-size: 18px;--bcfc-btn-gap: 10px;--bcfc-btn-pad-top: 18px;--bcfc-btn-pad-right: 28px;--bcfc-btn-pad-bottom: 18px;--bcfc-btn-pad-left: 28px;--bcfc-btn-radius: 8px;--bcfc-btn-overflow: hidden;--bcfc-btn-focus-inset: -0.125em;--bcfc-btn-click-scale: 0.97 0.94;--bcfc-btn-fade: 0.3s;--bcfc-btn-blur: 0px;--bcfc-btn-icon-travel: calc(var(--bcfc-btn-icon-size) + var(--bcfc-btn-gap));--bcfc-btn-cycle: 0.5s;--bcfc-btn-ease-hover: cubic-bezier(0.32,0.72,0,1);--bcfc-btn-ease-click: cubic-bezier(0.4,0,0.2,1);--bcfc-btn-ease-focus: cubic-bezier(0.32,0.72,0,1);cursor: pointer;-webkit-user-select: none;user-select: none;background-color: transparent;border: 0;-webkit-appearance: none;appearance: none;font: inherit;outline-style: none;padding: 0;line-height: 1;text-decoration: none;display: inline-grid;position: relative;-webkit-tap-highlight-color: transparent;transition: scale 0.15s var(--bcfc-btn-ease-click),color var(--bcfc-btn-fade) ease}.bcfc-button.bcfc-button,.bcfc-button.bcfc-button:hover{color: var(--bcfc-btn-color)}@supports (overflow: clip){.bcfc-button{--bcfc-btn-overflow: clip}}.bcfc-button::after{content: '';display: block;position: absolute;inset: var(--bcfc-btn-focus-inset);border-radius: var(--bcfc-btn-radius);transition: box-shadow 0.3s var(--bcfc-btn-ease-focus);pointer-events: none;z-index: 2}.bcfc-button:focus-visible::after{box-shadow: 0 0 0 0.125em var(--bcfc-btn-focus)}.bcfc-button:active{scale: var(--bcfc-btn-click-scale)}.bcfc-button__inner{pointer-events: none;gap: var(--bcfc-btn-gap);padding: var(--bcfc-btn-pad-top) var(--bcfc-btn-pad-right) var(--bcfc-btn-pad-bottom) var(--bcfc-btn-pad-left);z-index: 1;border-radius: var(--bcfc-btn-radius);overflow: var(--bcfc-btn-overflow);grid-area: 1 / 1;justify-self: stretch;justify-content: space-between;align-items: center;display: flex;position: relative}.bcfc-button__icon{display: inline-flex;align-items: center;justify-content: center;width: var(--bcfc-btn-icon-size);height: var(--bcfc-btn-icon-size);flex: none;color: currentColor;transition: translate 0.5s var(--bcfc-btn-ease-hover),opacity 0.15s ease-out,color var(--bcfc-btn-fade) ease}.bcfc-button__icon svg{width: 100%;height: 100%;display: block}.bcfc-button__icon i{font-size: var(--bcfc-btn-icon-size);line-height: 1}.bcfc-button__icon.is--left{position: absolute;left: var(--bcfc-btn-pad-right);opacity: 0;translate: calc(-1 * var(--bcfc-btn-icon-travel)) 0}.bcfc-button--nofade .bcfc-button__icon.is--left{opacity: 1;transition: translate 0.5s var(--bcfc-btn-ease-hover),color var(--bcfc-btn-fade) ease}.bcfc-button__text{flex: none;transition: translate 0.5s var(--bcfc-btn-ease-hover)}.bcfc-button--wrap .bcfc-button__text{flex: 0 1 auto;min-width: 0;white-space: normal}.bcfc-button__bg{background-color: var(--bcfc-btn-bg);border-radius: var(--bcfc-btn-radius);grid-area: 1 / 1;width: 100%;height: 100%;padding: 0;transition: background-color var(--bcfc-btn-fade) ease,border-color var(--bcfc-btn-fade) ease}.bcfc-button[data-blur="on"] .bcfc-button__bg{-webkit-backdrop-filter: blur(var(--bcfc-btn-blur));backdrop-filter: blur(var(--bcfc-btn-blur))}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bcfc-button:not(.bcfc-button--down,.bcfc-button--noicon):is(:hover,:focus-visible) .bcfc-button__text,[data-hover]:is(:hover,:focus-visible) .bcfc-button:not(.bcfc-button--down,.bcfc-button--noicon) .bcfc-button__text{translate: calc(var(--bcfc-btn-icon-size) + var(--bcfc-btn-gap) + var(--bcfc-btn-pad-right) - var(--bcfc-btn-pad-left)) 0;transition: translate 0.5s 0.075s var(--bcfc-btn-ease-hover)}.bcfc-button:not(.bcfc-button--down):is(:hover,:focus-visible) .bcfc-button__icon.is--left,[data-hover]:is(:hover,:focus-visible) .bcfc-button:not(.bcfc-button--down) .bcfc-button__icon.is--left{translate: 0 0;opacity: 1;transition: translate 0.5s 0.075s var(--bcfc-btn-ease-hover),opacity 0.15s 0.075s ease-out}.bcfc-button--nofade:not(.bcfc-button--down):is(:hover,:focus-visible) .bcfc-button__icon.is--left,[data-hover]:is(:hover,:focus-visible) .bcfc-button--nofade:not(.bcfc-button--down) .bcfc-button__icon.is--left{transition: translate 0.5s 0.075s var(--bcfc-btn-ease-hover)}.bcfc-button:not(.bcfc-button--down):is(:hover,:focus-visible) .bcfc-button__icon.is--right,[data-hover]:is(:hover,:focus-visible) .bcfc-button:not(.bcfc-button--down) .bcfc-button__icon.is--right{translate: var(--bcfc-btn-icon-travel) 0;opacity: 0;transition: translate 0.5s 0.05s var(--bcfc-btn-ease-hover),opacity 0.15s 0.075s ease-out}}.bcfc-button--down .bcfc-button__icon{overflow: hidden;overflow: clip}.bcfc-button--down .bcfc-button__icon.is--left{left: auto;right: var(--bcfc-btn-pad-right);opacity: 1;translate: none}.bcfc-button--down .bcfc-button__icon.is--right>*{translate: 0 0}.bcfc-button--down .bcfc-button__icon.is--left>*{translate: 0 100%}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bcfc-button--down:is(:hover,:focus-visible) .bcfc-button__icon.is--right>*,[data-hover]:is(:hover,:focus-visible) .bcfc-button--down .bcfc-button__icon.is--right>*{animation: bcfc-btn-cycle-in var(--bcfc-btn-cycle) var(--bcfc-btn-ease-hover)}.bcfc-button--down:is(:hover,:focus-visible) .bcfc-button__icon.is--left>*,[data-hover]:is(:hover,:focus-visible) .bcfc-button--down .bcfc-button__icon.is--left>*{animation: bcfc-btn-cycle-out var(--bcfc-btn-cycle) var(--bcfc-btn-ease-hover)}}@keyframes bcfc-btn-cycle-in{from{translate: 0 -100%}to{translate: 0 0}}@keyframes bcfc-btn-cycle-out{from{translate: 0 0}to{translate: 0 100%}}.bcfc-button--flow .bcfc-button__icon.is--left{position: static;left: auto}.bcfc-button--icon-left .bcfc-button__icon.is--right{order: -1}.bcfc-button--icon-left .bcfc-button__text{margin-left: auto}.bcfc-button--icon-left:not(.bcfc-button--down) .bcfc-button__icon.is--left{order: 1;margin: 0 0 0 calc(-1 * var(--bcfc-btn-icon-travel));translate: var(--bcfc-btn-icon-travel) 0}.bcfc-button--icon-left.bcfc-button--down .bcfc-button__icon.is--left{order: -1;margin: 0 calc(-1 * var(--bcfc-btn-icon-travel)) 0 0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bcfc-button.bcfc-button--icon-left:not(.bcfc-button--down,.bcfc-button--noicon):is(:hover,:focus-visible) .bcfc-button__text,[data-hover]:is(:hover,:focus-visible) .bcfc-button.bcfc-button--icon-left:not(.bcfc-button--down,.bcfc-button--noicon) .bcfc-button__text{translate: calc(-1 * var(--bcfc-btn-icon-travel)) 0}.bcfc-button.bcfc-button--icon-left:not(.bcfc-button--down):is(:hover,:focus-visible) .bcfc-button__icon.is--right,[data-hover]:is(:hover,:focus-visible) .bcfc-button.bcfc-button--icon-left:not(.bcfc-button--down) .bcfc-button__icon.is--right{translate: calc(-1 * var(--bcfc-btn-icon-travel)) 0}}.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon{--bcfc-btn-drop-out: calc(50% + (var(--bcfc-btn-pad-bottom) - var(--bcfc-btn-pad-top) - var(--bcfc-btn-icon-size)) / 2 + 1px);--bcfc-btn-drop-in: calc(-50% - (var(--bcfc-btn-pad-top) - var(--bcfc-btn-pad-bottom) - var(--bcfc-btn-icon-size)) / 2 - 1px);overflow: visible;height: auto;padding-top: var(--bcfc-btn-pad-top);padding-bottom: var(--bcfc-btn-pad-bottom);transition: color var(--bcfc-btn-fade) ease}.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon.is--right{align-self: stretch;margin-top: calc(-1 * var(--bcfc-btn-pad-top));margin-bottom: calc(-1 * var(--bcfc-btn-pad-bottom))}.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon.is--left{top: 0;bottom: 0;translate: 0 var(--bcfc-btn-drop-out)}.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon>svg,.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon>img{height: var(--bcfc-btn-icon-size)}.bcfc-button--down.bcfc-button--down-full .bcfc-button__icon>*{overflow: hidden}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bcfc-button--down.bcfc-button--down-full:is(:hover,:focus-visible) .bcfc-button__icon.is--right,[data-hover]:is(:hover,:focus-visible) .bcfc-button--down.bcfc-button--down-full .bcfc-button__icon.is--right{animation: bcfc-btn-drop-in var(--bcfc-btn-cycle) var(--bcfc-btn-ease-hover)}.bcfc-button--down.bcfc-button--down-full:is(:hover,:focus-visible) .bcfc-button__icon.is--left,[data-hover]:is(:hover,:focus-visible) .bcfc-button--down.bcfc-button--down-full .bcfc-button__icon.is--left{animation: bcfc-btn-drop-out var(--bcfc-btn-cycle) var(--bcfc-btn-ease-hover)}}@keyframes bcfc-btn-drop-in{from{translate: 0 var(--bcfc-btn-drop-in)}to{translate: 0 0}}@keyframes bcfc-btn-drop-out{from{translate: 0 0}to{translate: 0 var(--bcfc-btn-drop-out)}}.bcfc-button--flow.bcfc-button--down-full .bcfc-button__icon.is--left{align-self: stretch;margin-top: calc(-1 * var(--bcfc-btn-pad-top));margin-bottom: calc(-1 * var(--bcfc-btn-pad-bottom))}