.bench.svelte-1teoznn{background:#d9d6cc;padding:2rem 0 4rem}.sheet.svelte-1teoznn{max-width:58rem;background:#fff;padding:2rem clamp(1rem,4vw,3rem) 1.5rem;box-shadow:0 2px #bdb8aa,0 20px 40px -24px #00000073}.runhead.svelte-1teoznn{display:flex;justify-content:space-between;gap:1rem;border-bottom:3px solid #111;padding-bottom:.4rem;font:600 .75rem Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.runhead.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-primary);text-decoration:none}h1.svelte-1teoznn{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;text-transform:uppercase;margin:1.2rem 0 .8rem;color:#111}.purpose.svelte-1teoznn{color:#374151;font-size:1.1rem;max-width:46rem}.spec-row.svelte-1teoznn{display:grid;gap:1.2rem;margin:1.6rem 0}@media(min-width:800px){.spec-row.svelte-1teoznn{grid-template-columns:1fr 1.2fr}}.spec.svelte-1teoznn{width:100%;border-collapse:collapse;font-size:.9rem;align-self:start}.spec.svelte-1teoznn th:where(.svelte-1teoznn){text-align:left;background:#f3f4f6;font:600 .7rem Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.08em;width:7.5rem}.spec.svelte-1teoznn th:where(.svelte-1teoznn),.spec.svelte-1teoznn td:where(.svelte-1teoznn){border:1px solid #111;padding:.45rem .6rem}.view.svelte-1teoznn{margin:0;border:1px solid #111;padding:.5rem;position:relative}.view.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.view.svelte-1teoznn figcaption:where(.svelte-1teoznn){font-size:.8rem;color:#4b5563;margin-top:.4rem}.view.svelte-1teoznn figcaption:where(.svelte-1teoznn) span:where(.svelte-1teoznn){background:#111;color:#fff;font:700 .7rem Roboto Mono,monospace;padding:.1rem .4rem;margin-right:.4rem;text-transform:uppercase}.caution.svelte-1teoznn{display:flex;gap:.9rem;align-items:flex-start;border:2px solid #111;background:repeating-linear-gradient(-45deg,#fde047 0,#fde047 10px,#111 10px,#111 20px) left / 10px 100% no-repeat,#fffbeb;padding:.8rem 1rem .8rem 1.6rem;margin-bottom:2rem;font-size:.9rem}.tri.svelte-1teoznn{flex-shrink:0;width:2rem;height:1.8rem;background:var(--color-accent);clip-path:polygon(50% 0,100% 100%,0 100%);display:grid;place-items:end center;font:800 1.05rem var(--font-heading);color:#111;padding-bottom:.1rem}#article-body h2{border-top:2px solid #111;padding-top:.6rem;font-family:var(--font-heading)}#article-body blockquote{border-left:6px solid var(--color-primary)!important;background:#f9fafb;font-style:normal!important}.signoff.svelte-1teoznn{display:grid;gap:1rem;border:2px dashed #9ca3af;padding:1rem 1.2rem;margin-top:2.5rem}@media(min-width:700px){.signoff.svelte-1teoznn{grid-template-columns:15rem 1fr}}.lbl.svelte-1teoznn{font:600 .65rem Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#6b7280}.sig.svelte-1teoznn{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;font-style:italic;border-bottom:1px solid #111;color:var(--color-primary-dark)}.spec-line.svelte-1teoznn{font-size:.8rem;color:#374151;margin-top:.2rem}.bio.svelte-1teoznn{font-size:.9rem;color:#4b5563}.related.svelte-1teoznn{margin-top:2.5rem}.related.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-heading);font-weight:800;font-size:1.6rem;text-transform:uppercase;border-bottom:3px solid #111;padding-bottom:.3rem}.related.svelte-1teoznn table:where(.svelte-1teoznn){width:100%;border-collapse:collapse;font-size:.95rem}.related.svelte-1teoznn th:where(.svelte-1teoznn){text-align:left;font:600 .65rem Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;padding:.5rem .4rem;border-bottom:1px solid #111}.related.svelte-1teoznn td:where(.svelte-1teoznn){padding:.55rem .4rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.related.svelte-1teoznn a:where(.svelte-1teoznn){color:#111;font-weight:600}.related.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-primary)}.mono.svelte-1teoznn{font:500 .78rem Roboto Mono,monospace;color:#4b5563}.r.svelte-1teoznn{text-align:right;white-space:nowrap}@media(max-width:640px){.hide-sm.svelte-1teoznn{display:none}}.folio.svelte-1teoznn{text-align:center;margin-top:2rem;font:500 .7rem Roboto Mono,monospace;color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #e5e7eb;padding-top:.8rem}
