.publications button,.publications .button,.publications 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}.publications [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}.publications button:hover,.publications .button:hover,.publications form button:hover{color:var(--color);background-color:oklch(from var(--brand-primary) calc(l - .1) c h)}.publications [type=file]::file-selector-button:hover{color:var(--color);background-color:oklch(from var(--brand-primary) calc(l - .1) c h)}.publications button:active,.publications .button:active,.publications 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}.publications [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}.publications button.secondary,.publications .button.secondary,.publications 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}.publications button.secondary:hover,.publications button.secondary:active,.publications .button.secondary:hover,.publications .button.secondary:active,.publications form button.secondary:hover,.publications form button.secondary:active{--border-width:4px}.publications button:visited,.publications .button:visited,.publications form button:visited{color:var(--color)}.publications button:disabled,.publications button[disabled],.publications .button:disabled,.publications .button[disabled],.publications form button:disabled,.publications form button[disabled]{cursor:not-allowed;opacity:.5}.publications .button:visited{color:var(--color)}.publications .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}.publications [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}.publications .button.secondary:hover,.publications .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)}.publications [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)}.publications [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)}.publications [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}.publications [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}.publications #filter{grid-gap:var(--spacing-m);gap:var(--spacing-m);margin-bottom:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(285px,1fr));display:grid}@container (width>=951px){.publications #filter h3{grid-column:1/span 2}}.publications #filter button[type=reset]{all:unset;font-family:var(--font-family);grid-column-end:-1;justify-self:end;font-size:1.125rem;font-weight:700}.publications #filter button[type=reset]:not(button:disabled){color:var(--brand-primary);cursor:pointer;text-decoration:underline}.publications #filter button[type=reset]:not(button:disabled):hover{text-decoration:none}.publications #result table{background:var(--copy-color-secondary-inverted);margin:1rem 0;font-size:small}.publications #result th{text-align:left}.publications .teasers{grid-gap:var(--spacing-m);grid-template-columns:repeat(auto-fill,minmax(285px,1fr));width:100%}.publications button.htmx-request:disabled,.publications button.htmx-request[disabled]{cursor:wait}