.methods-page[data-v-eca42da3]{display:grid;gap:24px}.detail-card[data-v-eca42da3],.methods-callout[data-v-eca42da3],.methods-header[data-v-eca42da3],.methods-panel[data-v-eca42da3],.rubric-card[data-v-eca42da3]{background:var(--consensus-surface);border:1px solid var(--consensus-soft-line);border-radius:22px}.methods-callout[data-v-eca42da3],.methods-header[data-v-eca42da3],.methods-panel[data-v-eca42da3]{padding:22px}.detail-card h3[data-v-eca42da3],.methods-callout h2[data-v-eca42da3],.methods-header h1[data-v-eca42da3],.rubric-card h3[data-v-eca42da3],.section-heading h2[data-v-eca42da3]{font-family:Fraunces,serif;margin:0}.methods-header h1[data-v-eca42da3]{font-size:clamp(2.4rem,5vw,4rem);line-height:1;margin-top:8px}.detail-card p[data-v-eca42da3],.methods-callout p[data-v-eca42da3],.methods-header p[data-v-eca42da3],.plain-list[data-v-eca42da3],.rubric-card p[data-v-eca42da3]{color:var(--consensus-muted);line-height:1.65}.section-heading[data-v-eca42da3]{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.section-heading--tight h2[data-v-eca42da3],.section-heading--tight p[data-v-eca42da3]{margin:0}.detail-grid[data-v-eca42da3],.rubric-grid[data-v-eca42da3]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card[data-v-eca42da3],.rubric-card[data-v-eca42da3]{display:grid;gap:10px;padding:18px}.plain-list[data-v-eca42da3]{display:grid;gap:10px;margin:0;padding-left:20px}.plain-list--tight[data-v-eca42da3]{gap:8px;padding-left:18px}.methods-panel--soft[data-v-eca42da3]{background:var(--consensus-elevated-surface)}.methods-callout[data-v-eca42da3]{align-items:end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.methods-callout__actions[data-v-eca42da3]{display:flex;flex-wrap:wrap;gap:12px}.button[data-v-eca42da3]{align-items:center;border:1px solid var(--consensus-line);border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none}.button--primary[data-v-eca42da3]{background:var(--consensus-ember);border-color:var(--consensus-ember);color:var(--consensus-on-accent)}.button--ghost[data-v-eca42da3]{background:transparent;color:var(--consensus-ink)}@media(max-width:820px){.detail-grid[data-v-eca42da3],.rubric-grid[data-v-eca42da3]{grid-template-columns:1fr}}
