/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-primary-foreground);--button-primary-border:var(--color-primary);--button-primary-hover-bg:var(--color-primary-hover);--button-primary-focus-ring:var(--color-primary);--button-secondary-bg:var(--color-secondary);--button-secondary-text:var(--color-secondary-foreground);--button-secondary-border:var(--color-secondary);--button-secondary-hover-bg:var(--color-secondary-hover);--button-secondary-focus-ring:var(--color-secondary);--button-tertiary-bg:transparent;--button-tertiary-text:var(--color-primary);--button-tertiary-border:var(--color-primary);--button-tertiary-hover-bg:var(--color-primary);--button-tertiary-hover-text:var(--color-primary-foreground);--button-tertiary-focus-ring:var(--color-primary);--button-disabled-opacity:.5;--button-focus-ring-opacity:.5;--button-transition:var(--transition-colors)}.button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:4px}.button:focus{--tw-outline-style:none;outline-style:none}.button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.button:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.button{ring-opacity:var(--button-focus-ring-opacity);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}--small.button{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}--default.button{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}--large.button{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}--full-width.button{width:100%}--disabled.button{pointer-events:none;cursor:not-allowed;opacity:var(--button-disabled-opacity)}--link.button{text-align:center;display:inline-block}.button--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-border)}.button--primary:hover:not(.button--disabled){background-color:var(--button-primary-hover-bg)}.button--primary:focus{ring-color:var(--button-primary-focus-ring)}.button--secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.button--secondary:hover:not(.button--disabled){background-color:var(--button-secondary-hover-bg)}.button--secondary:focus{ring-color:var(--button-secondary-focus-ring)}.button--tertiary{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-text);border:1px solid var(--button-tertiary-border)}.button--tertiary:hover:not(.button--disabled){background-color:var(--button-tertiary-hover-bg);color:var(--button-tertiary-hover-text)}.button--tertiary:focus{ring-color:var(--button-tertiary-focus-ring)}.dark{--button-primary-bg:var(--color-primary-dark);--button-primary-text:var(--color-primary-foreground-dark);--button-primary-border:var(--color-primary-dark);--button-primary-hover-bg:var(--color-primary-hover-dark);--button-primary-focus-ring:var(--color-primary-dark);--button-secondary-bg:var(--color-secondary-dark);--button-secondary-text:var(--color-secondary-foreground-dark);--button-secondary-border:var(--color-secondary-dark);--button-secondary-hover-bg:var(--color-secondary-hover-dark);--button-secondary-focus-ring:var(--color-secondary-dark);--button-tertiary-bg:transparent;--button-tertiary-text:var(--color-primary-dark);--button-tertiary-border:var(--color-primary-dark);--button-tertiary-hover-bg:var(--color-primary-dark);--button-tertiary-hover-text:var(--color-primary-foreground-dark);--button-tertiary-focus-ring:var(--color-primary-dark)}.button.brand.button--primary{--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-primary-foreground);--button-primary-hover-bg:var(--color-primary-light);box-shadow:0 2px 4px #0000001a}.button.brand.button--primary:hover:not(.button--disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.button.brand.button--secondary{--button-secondary-bg:var(--color-primary-light);--button-secondary-text:var(--color-primary);--button-secondary-border:var(--color-primary-light);--button-secondary-hover-bg:var(--color-primary);--button-secondary-hover-text:var(--color-primary-foreground)}.button.brand.button--tertiary{--button-tertiary-text:var(--color-primary);--button-tertiary-border:var(--color-primary);--button-tertiary-hover-bg:var(--color-primary);--button-tertiary-hover-text:var(--color-primary-foreground)}.button.custom.button--primary{--button-primary-bg:var(--color-foreground);--button-primary-text:var(--color-background);--button-primary-border:var(--color-foreground);--button-primary-hover-bg:var(--color-muted-foreground)}.button.custom.button--secondary{--button-secondary-bg:var(--color-muted);--button-secondary-text:var(--color-foreground);--button-secondary-border:var(--color-border);--button-secondary-hover-bg:var(--color-muted-foreground);--button-secondary-hover-text:var(--color-background)}.button.custom.button--tertiary{--button-tertiary-text:var(--color-foreground);--button-tertiary-border:var(--color-border);--button-tertiary-hover-bg:var(--color-foreground);--button-tertiary-hover-text:var(--color-background)}@media (max-width:640px){.button{min-width:44px;min-height:44px}--small.button{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}--default.button{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}--large.button{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}@media (min-width:1024px){--small.button{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}--default.button{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}--large.button{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (prefers-contrast:high){.button{border-width:2px}.button:focus{ring-width:3px}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.button:focus-visible{ring-width:3px;ring-offset:2px}.button{transition:background-color var(--transition-duration-200)ease,border-color var(--transition-duration-200)ease,color var(--transition-duration-200)ease,box-shadow var(--transition-duration-200)ease,transform var(--transition-duration-200)ease;backface-visibility:hidden;will-change:transform,box-shadow;transform:translateZ(0)}.button:not(:hover):not(:focus){will-change:auto}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
