.printables.svelte-dcfzxd{max-width:60rem;margin:0 auto;padding:3rem 1.25rem 4rem}.head.svelte-dcfzxd{max-width:42rem;margin:0 auto 2rem;text-align:center}.eyebrow.svelte-dcfzxd{font-family:var(--font-ui, system-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary, #777060);margin:0 0 .75rem}.dash.svelte-dcfzxd{color:var(--color-paper-200, #efe6cf)}h1.svelte-dcfzxd{font-family:var(--font-display, Georgia, serif);font-size:2rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 .75rem}.lede.svelte-dcfzxd{font-family:var(--font-body, system-ui);font-size:1.05rem;line-height:1.55;color:var(--color-ink-secondary, #4a4541);margin:0}.capture.svelte-dcfzxd{max-width:34rem;margin:0 auto 2.5rem;background:var(--color-bg-elevated, #fff);border:1px solid var(--color-rule, #efe6cf);border-radius:14px;padding:1.25rem}.capture.svelte-dcfzxd label:where(.svelte-dcfzxd){display:block;font-family:var(--font-ui, system-ui);font-weight:600;font-size:.95rem;margin-bottom:.6rem;text-align:center}.row.svelte-dcfzxd{display:flex;gap:.5rem}.row.svelte-dcfzxd input:where(.svelte-dcfzxd){flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--color-rule, #efe6cf);border-radius:8px;font-size:.95rem}.row.svelte-dcfzxd button:where(.svelte-dcfzxd){padding:.6rem 1.1rem;background:var(--color-accent, #1e3a8a);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap}.row.svelte-dcfzxd button:where(.svelte-dcfzxd):disabled{opacity:.6}.capture-fine.svelte-dcfzxd{font-size:.75rem;color:var(--color-ink-tertiary, #777060);text-align:center;margin:.6rem 0 0}.capture-err.svelte-dcfzxd{color:#dc2626;font-size:.85rem;margin:.5rem 0 0;text-align:center}.capture-done.svelte-dcfzxd{text-align:center;font-weight:600;margin:0;color:var(--color-accent, #1e3a8a)}.filters.svelte-dcfzxd{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.filters.svelte-dcfzxd button:where(.svelte-dcfzxd){padding:.4rem .9rem;border:1px solid var(--color-rule, #efe6cf);border-radius:999px;background:transparent;font-size:.85rem;cursor:pointer}.filters.svelte-dcfzxd button.active:where(.svelte-dcfzxd){background:var(--color-accent, #1e3a8a);color:#fff;border-color:var(--color-accent, #1e3a8a)}.grid.svelte-dcfzxd{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}.sheet.svelte-dcfzxd{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border:1px solid var(--color-rule, #efe6cf);border-radius:12px;background:var(--color-bg-elevated, #fff);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.sheet.svelte-dcfzxd:hover{border-color:var(--color-accent, #1e3a8a);transform:translateY(-1px)}.sheet-name.svelte-dcfzxd{font-weight:700;font-size:1rem}.sheet-grade.svelte-dcfzxd{font-size:.8rem;color:var(--color-ink-tertiary, #777060)}.sheet-cta.svelte-dcfzxd{font-size:.85rem;color:var(--color-accent, #1e3a8a);margin-top:.35rem}.foot.svelte-dcfzxd{margin-top:2.5rem;text-align:center;font-size:.9rem;color:var(--color-ink-secondary, #4a4541)}.foot.svelte-dcfzxd a:where(.svelte-dcfzxd){color:var(--color-accent, #1e3a8a)}
