.Button{--primary-background: rgb(82, 82, 174);--primary-border: 1px solid rgb(82, 82, 174);--primary-color: #fff;--secondary-background: rgb(193, 193, 219);--secondary-border: 1px solid rgb(168, 168, 214);--secondary-color: rgb(13, 13, 94)}:where(.Button){align-items:center;background-color:#fff;border-radius:3px;border:1px solid #333;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;line-height:1.5rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .25s;-webkit-user-select:none;user-select:none;white-space:nowrap}:where(.Button:hover){box-shadow:0 12px 24px -6px #0000004d}:where(.Button--primary){background-color:var(--primary-background);border:var(--primary-border);color:var(--primary-color)}:where(.Button--secondary){background-color:var(--secondary-background);border:var(--secondary-border);color:var(--secondary-color)}:where(.Button__icon):before{margin-left:0!important;margin-right:0!important}:where(.Button__text){overflow:hidden;text-overflow:ellipsis}:where(.Button:disabled){border-color:#a9a9a9!important;background-color:#a9a9a9!important;color:#fff!important;cursor:not-allowed}:where(.Button--reverse){flex-direction:row-reverse}:where(.Figure){display:flex;flex-direction:column;align-items:center;margin:0}:where(.Figure__caption){padding:.5rem}
