.Text--center{text-align:center;max-width:var(--max-width,auto);display:block}.Text--truncate{max-width:var(--max-width,100%);white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.Text--truncate>*{display:inline}.Text--color-auto{color:inherit}.Text--color-error{color:var(--color-error)}.Text--color-secondary{color:var(--color-secondary)}.Text--color-primary{color:var(--color-primary)}p.Text .Button{font-size:inherit;font-weight:inherit}.Text--display{font-family:var(--font-display)}.Text--strong{font-weight:var(--text-weights-medium)}.Text--fill{width:100%}.Text--uppercase{text-transform:uppercase}
.Button{--button-background:var(--color-background);--button-foreground:currentcolor;--button-border:var(--color-highlight);--button-background-hover:var(--color-highlight-background);--button-primary-background:var(--color-primary-background);--button-primary-foreground:var(--color-primary-foreground);--button-primary-background-hover:var(--color-primary-background);--button-secondary-background:var(--color-background);--button-secondary-background-hover:var(--color-highlight-background);--button-error-foreground:var(--color-error-foreground);--button-error-background:var(--color-error-background);--button-error-fill:var(--color-error);webkit-appearance:none;font:inherit;white-space:nowrap;font-size:var(--text-sizes-base);font-family:var(--text-fonts-sans);font-weight:var(--text-weights-medium);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--button-border);text-decoration-color:var(--button-border);text-align:left;color:var(--button-foreground);border-radius:var(--radius-xsmall);justify-content:center;gap:var(--dimensions-2);background:0 0;border:none;flex-wrap:wrap;align-items:center;margin:0;padding:0;text-decoration-thickness:2px;transition:all .2s ease-in-out;display:inline-flex;position:relative}.Button svg{color:currentColor}p>.Button{font-weight:inherit}.Button:has(svg){gap:var(--dimensions-1);flex-wrap:nowrap}.Button.Button--active,.Button:hover,.Button:focus-visible{text-decoration-color:currentColor}@media screen and (prefers-reduced-motion:no-preference){:is(.Button--variant-secondary,.Button--variant-primary),:is(.Button--variant-secondary,.Button--variant-primary) svg{transition:all .2s ease-in-out}}.Button--variant-secondary{font-size:var(--text-sizes-base);padding:var(--dimensions-2) var(--dimensions-5);border-radius:var(--radius-large);background-color:var(--button-secondary-background);border:1px solid;line-height:1;text-decoration:none}.Button--variant-secondary.Button--active,.Button--variant-secondary[data-state=open],.Button--variant-secondary:active,.Button--variant-secondary:focus-visible,.Button--variant-secondary:hover{background-color:var(--button-secondary-background-hover);box-shadow:var(--shadows-secondary)}.Button--variant-secondary .Button__Text{font-weight:500}.Button--variant-secondary:not(.Button--shape-circle):not(.Button--shape-square) svg{right:var(--dimensions-3);position:absolute}.Button.Button--variant-secondary:has(svg):not(.Button--shape-circle):not(.Button--shape-square){padding-right:var(--dimensions-6)}.Button--color-error{--button-foreground:var(--button-error-foreground)}.Button--color-error:hover,.Button--color-error:focus-visible{--button-background-hover:var(--button-error-background)}.Button--color-error.Button--variant-secondary:active,.Button--color-error.Button--variant-secondary:focus-visible,.Button--color-error.Button--variant-secondary:hover{--button-secondary-background-hover:transparent;box-shadow:var(--shadows-secondary)}.Button--color-error.Button--variant-primary{--button-primary-background:var(--button-error-fill);--button-primary-foreground:var(--color-primary-foreground);--button-primary-background-hover:var(--button-error-fill)}.Button--color-error.Button--variant-primary:active,.Button--color-error.Button--variant-primary:focus-visible,.Button--color-error.Button--variant-primary:hover{box-shadow:var(--shadows-primary)}.Button--variant-primary{font-size:var(--text-sizes-base);padding:var(--dimensions-2) var(--dimensions-6);border-radius:var(--radius-large);background:var(--button-primary-background);color:var(--button-primary-foreground);border:0;line-height:1.125;text-decoration:none}.Button--variant-primary .Button__Text{font-weight:500}.Button--variant-primary.Button--active,.Button--variant-primary:active,.Button--variant-primary:focus-visible,.Button--variant-primary:hover{box-shadow:var(--shadows-primary);background-color:var(--button-primary-background-hover)}.Button--size-xsmall{font-size:var(--text-sizes-xsmall)}.Button--size-xsmall:where(.Button--variant-secondary:not(.Button--shape-circle)),.Button--size-xsmall:where(.Button--variant-primary:not(.Button--shape-circle)){padding:var(--dimensions-1) var(--dimensions-3)}.Button--size-small{font-size:var(--text-sizes-small)}.Button--size-small:where(.Button--variant-secondary:not(.Button--shape-circle)),.Button--size-small:where(.Button--variant-primary:not(.Button--shape-circle)){padding:var(--dimensions-2) var(--dimensions-4)}.Button--size-large{padding:var(--dimensions-3) var(--dimensions-6);font-size:1.15rem}.Button--shape-circle{height:var(--dimensions-6);width:var(--dimensions-6);flex:0 0 var(--dimensions-6);text-align:center;border-radius:var(--radius-full);border-color:currentColor;align-items:center;padding:0}.Button--shape-square{height:var(--dimensions-6);width:var(--dimensions-6);flex:0 0 var(--dimensions-6);text-align:center;border-radius:var(--radius-small);align-items:center;padding:0}.Button--size-small.Button--shape-square{width:32px;height:32px}.Button--shape-fill{align-items:center;width:100%;margin:auto;padding-left:.75em;padding-right:.75em;display:flex}.Button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.Button.Button--variant-unstyled{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.Button.Button--variant-unstyled:hover,.Button.Button--variant-unstyled:focus-visible{background-color:#0000}