.ui-icon{display:inline-block;flex:none;width:var(--ui-icon-size);height:var(--ui-icon-size);vertical-align:middle;fill:currentColor;transition:color .2s ease,opacity .2s ease,transform .2s ease}.ui-link{display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;color:inherit;text-decoration-line:none}.ui-link__external-icon{flex-shrink:0;opacity:.7}.ui-link--wrapper{display:block}.ui-link--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.social-links__link{position:relative;isolation:isolate;overflow:hidden}.social-links__link:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--social-brand-fill);opacity:0;transition:opacity .18s ease}.social-links__link:focus-visible:before,.social-links__link:hover:before{opacity:1}.ui-btn{--ui-btn-height:36px;--ui-btn-padding:16px;--ui-btn-min-width:64px;--ui-btn-font-size:.875rem;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--ui-btn-height);min-width:var(--ui-btn-min-width);min-height:44px;padding-inline:var(--ui-btn-padding);overflow:hidden;border:0;border-radius:var(--radius-control);font-size:var(--ui-btn-font-size);font-weight:600;line-height:normal;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.ui-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.ui-btn:hover:after{opacity:.04}.ui-btn:active:after,.ui-btn:focus-visible:after{opacity:.12}.ui-btn:focus-visible{outline:2px solid rgb(var(--color-brand-primary));outline-offset:2px}.ui-btn__content{position:relative;display:inline-flex;align-items:center;justify-content:inherit;width:100%;transition:opacity .2s ease}.ui-btn__prepend{display:inline-flex;margin-inline:calc(var(--ui-btn-height)/-9) calc(var(--ui-btn-height)/4.5)}.ui-btn__append{display:inline-flex;margin-inline:calc(var(--ui-btn-height)/4.5) calc(var(--ui-btn-height)/-9)}.ui-btn--size-x-small{--ui-btn-height:20px;--ui-btn-padding:8px;--ui-btn-min-width:36px;--ui-btn-font-size:.625rem}.ui-btn--size-x-large{--ui-btn-height:var(--control-xl);--ui-btn-padding:1.6em;--ui-btn-min-width:92px;--ui-btn-font-size:var(--text-lg)}.ui-btn--icon{width:calc(var(--ui-btn-height) + 12px);height:calc(var(--ui-btn-height) + 12px);min-width:44px;padding:0}.ui-btn--flat{background-color:var(--ui-btn-color);color:var(--ui-btn-on-color)}.ui-btn--plain,.ui-btn--text{color:var(--ui-btn-color)}.ui-btn--plain{opacity:.62}.ui-btn--plain:focus-visible,.ui-btn--plain:hover{opacity:1}.ui-btn--plain:after{display:none}.ui-btn--disabled,.ui-btn:disabled{cursor:default;pointer-events:none}.ui-btn--disabled:after,.ui-btn:disabled:after{opacity:0}.ui-btn--flat.ui-btn--disabled,.ui-btn--flat:disabled{background-color:rgba(var(--color-brand-secondary),.12);color:rgba(var(--color-brand-secondary),.38)}.ui-btn:not(.ui-btn--flat).ui-btn--disabled,.ui-btn:not(.ui-btn--flat):disabled{opacity:.38}.ui-btn--loading{cursor:progress}.ui-btn--loading .ui-btn__content{opacity:0}.ui-btn__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ui-btn__spinner{width:1.25em;height:1.25em;animation:ui-btn-spin .9s linear infinite}.ui-btn__spinner circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:40 60}@keyframes ui-btn-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-btn__spinner{animation-duration:2.4s}}
