.mark.svelte-bs2f8z{flex:none;width:1.6em;height:1.6em}:root{--paper:#edebe7;--surface-raised:#fff;--ink:#1a1613;--ink-muted:#65605a;--hairline:#8a8276;--green:#15754e;--walnut:#7a4a28;--wine:#8a2a2e;--navy:#1d4e8c;--on-accent:#fff;--font-display:"Cormorant", "Times New Roman", serif;--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Mono", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-card:0 1px 2px #1a161312, 0 6px 16px #1a161314;--shadow-raised:0 12px 32px #1a161333}@media (prefers-color-scheme:dark){:root{--paper:#17140f;--surface-raised:#231f17;--ink:#ede9e2;--ink-muted:#a49c8e;--hairline:#766c5a;--green:#4fae80;--walnut:#c38a54;--wine:#d16a66;--navy:#5b8fd4;--on-accent:#17140f;--shadow-card:0 1px 2px #0009, 0 6px 20px #0006;--shadow-raised:0 12px 36px #000000a6}}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);margin:0;font-size:15px;line-height:1.6}a{color:var(--navy)}h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5rem;font-size:48px;font-weight:500;line-height:1.05}h2{font-family:var(--font-sans);margin:var(--space-6) 0 var(--space-4);font-size:28px;font-weight:600;line-height:1.25}p.lede{color:var(--ink-muted);margin-top:0;font-size:17px;line-height:1.6}.wrap{max-width:720px;padding:var(--space-4) var(--space-5);margin:0 auto}.card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);margin:var(--space-5) 0}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.btn-primary{background:var(--green);color:var(--on-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--green) 85%, black)}.btn-secondary{color:var(--ink);border-color:var(--hairline);background:0 0}.btn-secondary:hover{background:color-mix(in srgb, var(--surface-raised) 50%, var(--hairline) 15%)}.btn-destructive{color:var(--wine);border-color:var(--wine);background:0 0}.btn-destructive:hover{background:var(--wine);color:var(--on-accent)}.btn:disabled{cursor:not-allowed;opacity:.5}.link-list{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.link-list li a{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out;display:block}.link-list li a:hover{border-color:var(--navy);color:var(--navy)}form.card{gap:var(--space-4);flex-direction:column;display:flex}label{gap:var(--space-1);flex-direction:column;font-size:13px;font-weight:600;display:flex}input{padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);background:var(--surface-raised);color:var(--ink);font-size:15px;font-weight:400;transition:border-color .15s ease-out}input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input::placeholder{color:var(--ink-muted);font-family:var(--font-sans)}input:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}p.error,p.success{padding:var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:14px}p.error{background:color-mix(in srgb, var(--wine) 12%, var(--surface-raised));color:var(--wine)}p.success{background:color-mix(in srgb, var(--green) 12%, var(--surface-raised));color:var(--green)}button.linklike{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.linklike:hover{color:var(--navy)}table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);font-size:14px}th{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--on-accent);font-size:12px;font-weight:700;display:inline-flex}.badge-good{background:var(--green)}.badge-fair{background:var(--walnut)}.badge-poor{background:var(--wine)}header.site.svelte-12qhfyh{border-bottom:1px solid var(--hairline);background:var(--surface-raised)}header.site.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand.svelte-12qhfyh{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}nav.svelte-12qhfyh{flex-wrap:wrap;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh span:where(.svelte-12qhfyh),nav.svelte-12qhfyh button.linklike:where(.svelte-12qhfyh){margin-left:1.25rem;font-size:.95rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--navy)}nav.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--ink-muted)}main.svelte-12qhfyh{padding:3rem 1.5rem 4rem}footer.site.svelte-12qhfyh{border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:.85rem}
