/*!
 * axist — Minimal classless CSS library.
 * https://github.com/ruanmartinelli/axist · MIT License
 */
:root{color-scheme:light;--background:#fff;--foreground:#09090b;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--input:#e4e4e7;--primary:#18181b;--primary-foreground:#fafafa;--destructive:#dc2626;--ring:#a1a1aa;--radius:.985rem;--radius-button:9999px;--radius-input:.65rem;--shadow:0 1px 2px 0 #0000000d;--font-sans:system-ui, -apple-system, "Segoe UI", roboto, ubuntu, helvetica, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", menlo, consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--background:#09090b;--foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--border:#27272a;--input:#27272a;--primary:#fafafa;--primary-foreground:#18181b;--destructive:#ef4444;--ring:#71717a}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:where(html){font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}:where(body){background-color:var(--background);max-width:42rem;color:var(--foreground);caret-color:var(--foreground);overflow-wrap:break-word;margin:0 auto;padding:2rem 1.5rem;line-height:1.6}:where(h1,h2,h3,h4,h5,h6){margin-top:1.5em;margin-bottom:.75rem;font-weight:600;line-height:1.25}:where(h1){letter-spacing:-.025em;font-size:2.25rem;font-weight:800;line-height:1.15}:where(h2){letter-spacing:-.025em;font-size:1.875rem}:where(h3){font-size:1.5rem}:where(h4){font-size:1.25rem}:where(h5){font-size:1.125rem}:where(h6){font-size:1rem}:where(p){margin-bottom:1rem}:where(p>:last-child){margin-bottom:0}:where(blockquote){border-left:2px solid var(--border);margin:1.5rem 0;padding-left:1.5rem;font-style:italic}:where(figure){margin:1.5rem 0}:where(figcaption){color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}:where(a){color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--muted-foreground)}@media (hover:hover){:where(a:hover){text-decoration-color:currentColor}}:where(small){color:var(--muted-foreground);font-size:.875rem}:where(mark){background-color:var(--muted);color:var(--foreground);border-radius:.25rem;padding:.125rem .25rem}:where(sub,sup){font-size:.75em;line-height:0}:where(hr){background:var(--border);border:0;height:1px;margin:2rem 0}:where(img,video){max-width:100%;height:auto}:where(fieldset){border:none;margin:0;padding:0}:where(button,input,select,textarea){font:inherit}:where(label,legend){margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:inline-block}:where(input[type=email],input[type=text],input[type=number],input[type=password],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=url],input[type=search],input[type=tel],input:not([type]),select,textarea){height:2.25rem;color:var(--foreground);background-color:var(--background);border:1px solid var(--input);border-radius:var(--radius-input);box-shadow:var(--shadow);appearance:none;padding:.5rem .75rem;font-size:.875rem;display:block}:where(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}:where(textarea){resize:vertical;height:auto;min-height:4rem}::placeholder{color:var(--muted-foreground);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}:where(input[type=checkbox],input[type=radio]):hover{cursor:pointer}:where(input[type=submit],input[type=reset],input[type=button],button){height:2.25rem;color:var(--primary-foreground);background-color:var(--primary);border-radius:var(--radius-button);box-shadow:var(--shadow);appearance:none;corner-shape:superellipse(1.125);border:0;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-block}:where(input,select,textarea,button):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 35%, transparent);outline:none}:where(input,select,textarea):user-invalid{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 25%, transparent)}@media (hover:hover){:where(input[type=reset],input[type=submit],input[type=button],button):hover{cursor:pointer;background-color:color-mix(in srgb, var(--primary) 90%, var(--background))}}:where(input,select,textarea,button):disabled{opacity:.5;cursor:not-allowed}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:1.5rem 0;font-size:.875rem}:where(th,td){vertical-align:top;text-align:left;border-bottom:1px solid var(--border);padding:.625rem .75rem}:where(th){color:var(--muted-foreground);font-weight:500}@media (hover:hover){:where(tbody tr:hover){background-color:var(--muted)}}:where(code,pre){font-family:var(--font-mono);background-color:var(--muted)}:where(code){white-space:nowrap;border-radius:.25rem;padding:.2rem .35rem;font-size:.875em}:where(pre){border:1px solid var(--border);border-radius:var(--radius);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:1.5rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}:where(pre)::-webkit-scrollbar{width:6px;height:6px}:where(pre)::-webkit-scrollbar-track{background:0 0}:where(pre)::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:9999px}:where(pre)::-webkit-scrollbar-thumb:hover{background-color:var(--ring)}:where(pre code){white-space:inherit;background-color:#0000;padding:0}:where(ul){font-variant-numeric:tabular-nums;list-style:outside}:where(ol){list-style:decimal}:where(ol,ul){margin-bottom:1rem;padding-left:1.5rem}:where(li){margin-top:.25rem}:where(dl){margin-bottom:1rem}:where(dt){font-weight:500}:where(dd){margin-bottom:.5rem;padding-left:1.5rem}:where(kbd){font-family:var(--font-mono);color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;display:inline-block}:where(details){margin:1.5rem 0}:where(summary){cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:500;list-style:none;display:flex}:where(summary)::-webkit-details-marker{display:none}:where(summary):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:100% 100%;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}:where(details[open] summary){margin-bottom:.5rem}:where(details[open] summary):after{transform:rotate(180deg)}:where(abbr){text-decoration:underline dashed;text-decoration-color:var(--muted-foreground);text-underline-offset:4px}@media (hover:hover){:where(abbr:hover){cursor:help}}