@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._3hx_lG_className{font-family:inter,inter Fallback}._3hx_lG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:interExt;src:url(../media/inter_latin_ext_wght_normal.2ktx6yqc-sbf1.woff2)format("woff2");font-display:swap;font-weight:100 900}.ipkSxa_className{font-family:interExt}.ipkSxa_variable{--font-inter-ext:"interExt"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}.VETK7G_className{font-family:mono}.VETK7G_variable{--font-mono-latin:"mono"}
@font-face{font-family:monoExt;src:url(../media/jetbrains_mono_latin_ext_wght_normal.1wlj3nn-4xnfp.woff2)format("woff2");font-display:swap;font-weight:100 800}.HEd3oW_className{font-family:monoExt}.HEd3oW_variable{--font-mono-ext:"monoExt"}
:root{--color-ground:#fff;--color-panel:#f7f7f4;--color-ink:#111827;--color-ink-soft:#374151;--color-muted:#4b5563;--color-slate:#475569;--color-grey:#6b7280;--color-hairline:#d9d9d2;--color-hairline-strong:#9ca3af;--color-green:#15803d;--color-green-deep:#166534;--color-green-fill:#22c55e;--color-logo:#1dda92;--color-amber:#b45309;--color-amber-panel:#fef3e2;--color-danger:#b91c1c;--color-focus:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-inter), var(--font-inter-ext), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-latin), var(--font-mono-ext), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-verdict:clamp(2rem, 1.2rem + 3.4vw, 3.5rem);--leading-tight:1.05;--leading-snug:1.3;--leading-body:1.55;--tracking-caps:.08em;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--line-hairline:1px;--line-thin:2px;--line-double:6px;--line-work:6px;--line-dashed:3px;--line-other:1px;--radius:2px;--target-min:44px;--target-floor:24px;--measure:68ch;--page-max:90rem;--gutter:clamp(1rem, 4vw, 3rem)}:root[data-theme=dark]{--color-ground:#0b0f14;--color-panel:#131a22;--color-ink:#f3f4f6;--color-ink-soft:#d1d5db;--color-muted:#9ca3af;--color-slate:#94a3b8;--color-grey:#9ca3af;--color-hairline:#263040;--color-hairline-strong:#52607a;--color-green:#4ade80;--color-green-deep:#4ade80;--color-green-fill:#22c55e;--color-amber:#fbbf24;--color-amber-panel:#2a2008;--color-danger:#f87171;--color-focus:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ground:#0b0f14;--color-panel:#131a22;--color-ink:#f3f4f6;--color-ink-soft:#d1d5db;--color-muted:#9ca3af;--color-slate:#94a3b8;--color-grey:#9ca3af;--color-hairline:#263040;--color-hairline-strong:#52607a;--color-green:#4ade80;--color-green-deep:#4ade80;--color-green-fill:#22c55e;--color-amber:#fbbf24;--color-amber-panel:#2a2008;--color-danger:#f87171;--color-focus:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--color-ground);min-height:100%;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;caret-color:var(--color-green-deep);scrollbar-color:var(--color-hairline-strong) var(--color-ground);flex-direction:column;display:flex;overflow-x:hidden}::selection{background:var(--color-ink);color:var(--color-ground)}time,code,kbd,.mono-caps{font-variant-numeric:tabular-nums}h1,h2,h3{line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:700}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{max-width:var(--measure)}a{color:var(--color-green-deep);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:var(--line-hairline)}a:hover{text-decoration-thickness:var(--line-thin)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius);background:var(--color-ground);cursor:pointer}button:hover:not(:disabled){background:var(--color-panel)}button:disabled{color:var(--color-muted);border-color:var(--color-hairline-strong);cursor:not-allowed}input[type=checkbox],input[type=radio],progress{accent-color:var(--color-green-deep)}::file-selector-button{min-height:var(--target-min);margin-right:var(--space-3);padding:var(--space-2) var(--space-4);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer;font-weight:600}::file-selector-button:hover{background:var(--color-panel)}input,select,textarea{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--line-hairline) solid var(--color-hairline-strong);border-radius:var(--radius);background:var(--color-ground)}select{appearance:none;padding-right:calc(var(--space-3) + 1.5rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23111827' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer;text-overflow:ellipsis;background-size:12px 8px}select:hover:not(:disabled){background-color:var(--color-panel);border-color:var(--color-ink)}select:disabled{color:var(--color-muted);background-color:var(--color-panel);cursor:not-allowed}select option{background:var(--color-ground);color:var(--color-ink)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23f3f4f6' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23f3f4f6' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")}}label{font-size:var(--text-sm)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}hr{border:0;border-top:var(--line-hairline) solid var(--color-hairline)}.mono-caps{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
