button,.button,form button{--color:white;box-sizing:border-box;hyphens:manual;color:var(--color);text-align:center;text-transform:uppercase;letter-spacing:.05em;background-color:var(--brand-primary);border:none;border-radius:0;padding:.625rem 1rem;font-weight:700;line-height:1.2em;text-decoration:none;display:inline-block}[type=file]::file-selector-button{--color:white;box-sizing:border-box;hyphens:manual;color:var(--color);text-align:center;text-transform:uppercase;letter-spacing:.05em;background-color:var(--brand-primary);border:none;border-radius:0;padding:.625rem 1rem;font-weight:700;line-height:1.2em;text-decoration:none;display:inline-block}button:hover,.button:hover,form button:hover{color:var(--color);background-color:oklch(from var(--brand-primary) calc(l - .1) c h)}[type=file]::file-selector-button:hover{color:var(--color);background-color:oklch(from var(--brand-primary) calc(l - .1) c h)}button:active,.button:active,form button:active{border:4px solid oklch(from var(--brand-primary) calc(l - .1) c h);color:var(--color);background:var(--brand-primary);padding:.375rem .75rem}[type=file]::file-selector-button:active{border:4px solid oklch(from var(--brand-primary) calc(l - .1) c h);color:var(--color);background:var(--brand-primary);padding:.375rem .75rem}button.secondary,.button.secondary,form button.secondary{--border-width:2px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);background-color:#0000}button.secondary:hover,button.secondary:active,.button.secondary:hover,.button.secondary:active,form button.secondary:hover,form button.secondary:active{--border-width:4px}button:visited,.button:visited,form button:visited{color:var(--color)}button:disabled,button[disabled],.button:disabled,.button[disabled],form button:disabled,form button[disabled]{cursor:not-allowed;opacity:.5}.button:visited{color:var(--color)}.button.secondary{--border-width:2px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);background-color:#0000}[type=file]::file-selector-button{--border-width:2px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);background-color:#0000}.button.secondary:hover,.button.secondary:active{--border-width:4px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);color:var(--color)}[type=file]::file-selector-button:hover{--border-width:4px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);color:var(--color)}[type=file]::file-selector-button:active{--border-width:4px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);color:var(--color)}[type=file]:hover::file-selector-button{--border-width:4px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);color:var(--color);background-color:#0000}[type=file]:active::file-selector-button{--border-width:4px;--color:var(--brand-primary);padding:calc(.625rem - var(--border-width)) calc(1rem - var(--border-width));border:var(--border-width) solid var(--brand-primary);color:var(--color);background-color:#0000}