*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:700;letter-spacing:-.015em;text-wrap:balance}a{color:var(--sheen);text-underline-offset:2px}input,select,button{font:inherit;color:inherit}input,select{padding:.45rem .65rem;border:1px solid var(--hairline);border-radius:2px;background:var(--surface);font-family:var(--font-mono);font-size:.85rem}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--ink-45)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sheen);outline-offset:2px}button{cursor:pointer;border:1px solid transparent;border-radius:2px;padding:.45rem .95rem;font-size:.88rem;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease}a.primary{display:inline-block;padding:.45rem .95rem;border:1px solid transparent;border-radius:2px;font-size:.88rem;font-weight:500;text-decoration:none}button.primary,a.primary{background:var(--sheen);border-color:var(--sheen);color:var(--paper)}button.primary:hover:not(:disabled),a.primary:hover{background:var(--sheen-hover);border-color:var(--sheen-hover)}button.ghost{background:transparent;border-color:var(--hairline);color:var(--ink-70)}button.ghost:hover:not(:disabled){border-color:var(--sheen);color:var(--sheen)}button.ghost.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}button.small{padding:.25rem .6rem;font-size:.8rem}button:disabled{cursor:not-allowed}button.primary:disabled{background:transparent;border-color:var(--hairline);color:var(--text-faint)}button.ghost:disabled{border-color:var(--hairline);color:var(--text-faint)}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:3px;padding:1.25rem 1.4rem}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.iridescent-rule{height:3px;border:0;margin:0;background:var(--iridescence)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.corvid-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:1px solid var(--ink-12);color:var(--ink-70);cursor:pointer;transition:border-color .2s,color .2s}.corvid-theme-toggle:hover{border-color:var(--sheen);color:var(--sheen)}.corvid-theme-toggle:focus-visible{outline:2px solid var(--sheen);outline-offset:2px}.corvid-theme-toggle svg{width:17px;height:17px}.corvid-theme-toggle .moon{display:none}:root[data-theme=dark] .corvid-theme-toggle .sun{display:none}:root[data-theme=dark] .corvid-theme-toggle .moon{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .corvid-theme-toggle .sun{display:none}:root:not([data-theme=light]) .corvid-theme-toggle .moon{display:inline}}:root[data-theme=light] .corvid-theme-toggle .sun{display:inline}:root[data-theme=light] .corvid-theme-toggle .moon{display:none}@media(max-width:480px){:root{font-size:18px}.panel{padding-inline:.75rem}.eyebrow,.chip,.sub,.note,.hint,small{font-size:.78rem}button,.button,a.primary,select,input[type=number],input[type=text]{min-height:44px}td a,th a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}body.menu-open{overflow:hidden}
