@layer reset, base, components, utilities;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}}@layer base{:root{--text-body:1rem;--font-size-xs:0.8125rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--line-height-tight:1.2;--line-height-normal:1.5;--background:#ffffff;--foreground:#171717;--interface-background-overlay:rgb(10 10 10/85%);--interface-background-panel:rgb(20 20 20/98%);--interface-background-hover:rgb(255 255 255/10%);--interface-background-hover-subtle:rgb(255 255 255/7%);--interface-background-action:rgb(32 112 203/100%);--interface-background-action-hover:rgb(48 129 220/100%);--interface-foreground:rgb(255 255 255/100%);--interface-foreground-muted:rgb(255 255 255/65%);--interface-foreground-placeholder:rgb(255 255 255/58%);--interface-border-subtle:rgb(255 255 255/10%);--interface-border-default:rgb(255 255 255/16%);--interface-border-strong:rgb(255 255 255/28%);--interface-border-action:rgb(255 255 255/25%);--interface-radius-small:0.35rem;--interface-radius-medium:0.5rem;--interface-radius-interactive:0.4rem;--interface-shadow-panel:0 1rem 2.5rem rgb(0 0 0/35%);--entry-publication-published:rgb(34,197,59);--form-control-background:rgb(255 255 255/100%);--form-control-foreground:rgb(23 23 23/100%);--form-control-placeholder:rgb(0 0 0/42%);--form-control-border:rgb(0 0 0/20%);--form-control-border-hover:rgb(0 0 0/35%);--form-control-focus:rgb(90 145 210/80%);--form-control-focus-ring:rgb(90 145 210/35%);--form-button-background:rgb(237 237 237/100%);--form-button-background-hover:rgb(220 220 220/100%);--form-button-background-active:rgb(210 210 210/100%);--form-button-foreground:rgb(23 23 23/100%);--form-control-height:3rem;--form-control-padding-inline:0.85rem;--form-control-radius:0.3125rem}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--form-control-background:rgb(0 0 0/18%);--form-control-foreground:rgb(237 237 237/100%);--form-control-placeholder:rgb(255 255 255/38%);--form-control-border:rgb(255 255 255/20%);--form-control-border-hover:rgb(255 255 255/35%);--form-button-background:rgb(255 255 255/14%);--form-button-background-hover:rgb(255 255 255/22%);--form-button-background-active:rgb(255 255 255/8%);--form-button-foreground:rgb(237 237 237/100%)}}html{width:100%;min-height:100%;font-size:100%;overflow-x:clip}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;margin:0;color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>main{min-width:0}:where(button,input,textarea,select):focus-visible{border-color:var(--form-control-focus);outline:2px solid var(--form-control-focus-ring);outline-offset:1px}button:disabled,input[type=button]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}}@layer components{.formControl{min-height:var(--form-control-height);padding:0 var(--form-control-padding-inline);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);color:var(--form-control-foreground);background:var(--form-control-background);font:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.formControl:is(textarea){min-height:8rem;padding-block:.75rem;resize:vertical}.formControl:hover{border-color:var(--form-control-border-hover)}.formButton:focus-visible,.formCheckbox:focus-visible,.formControl:focus-visible,.formRadio:focus-visible{border-color:var(--form-control-focus);outline:2px solid var(--form-control-focus-ring);outline-offset:1px}.formControl::placeholder{color:var(--form-control-placeholder)}.formCheckbox,.formRadio{display:inline-grid;width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;padding:0;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background:var(--form-control-background);cursor:pointer}.formCheckbox:before,.formRadio:before{content:"";display:block;transform:scale(0);transition:transform .12s ease}.formCheckbox:before{width:.65rem;height:.35rem;-webkit-border-after:2px solid var(--form-button-foreground);border-block-end:2px solid var(--form-button-foreground);-webkit-border-start:2px solid var(--form-button-foreground);border-inline-start:2px solid var(--form-button-foreground);transform:rotate(-45deg) scale(0)}.formRadio{border-radius:50%}.formRadio:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--form-button-foreground)}.formCheckbox:checked,.formRadio:checked{border-color:var(--form-control-focus);background:var(--form-control-focus)}.formCheckbox:checked:before{transform:rotate(-45deg) scale(1)}.formRadio:checked:before{transform:scale(1)}.formCheckbox:hover,.formRadio:hover{border-color:var(--form-control-border-hover)}.formButton{display:inline-flex;align-items:center;justify-content:center;min-height:var(--form-control-height);padding:.45rem 1.25rem;border:0;border-radius:var(--form-control-radius);color:var(--form-button-foreground);background:var(--form-button-background);font:inherit;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .14s ease}.formButton:hover:not(:disabled){background:var(--form-button-background-hover)}.formButton:active:not(:disabled){transform:translateY(1px)}.formButton:disabled,.formCheckbox:disabled,.formRadio:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.formButton,.formCheckbox:before,.formControl,.formRadio:before{transition:none}}}