.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--soft);padding:27px;border-radius:23px;min-width:0}.card h3{margin-top:0}.card p{color:#44444a}.card ul,.card ol{padding-left:20px}.callout{margin:24px 0;padding:18px 22px;border-radius:0 17px 17px 0;border-left:4px solid var(--teal);background:#eef9f6}.callout.claim{border-left-color:var(--amber);background:#fff7e8}.callout.interpret{border-left-color:var(--purple);background:#f5f2ff}.callout.code{border-left-color:#333;background:#f2f2f2}.label{font-size:11px;letter-spacing:.1em;font-weight:850;text-transform:uppercase;display:block;margin-bottom:7px}.formula{margin:20px 0;padding:23px 25px;border-radius:20px;background:#111216;color:#fff;overflow-x:auto}.formula p{color:#c8c8cd}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.formula-grid div{background:#22242a;padding:13px;border-radius:13px}.formula-grid b{display:block}.formula-grid span{font-size:13px;color:#bfc0c5}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:26px 0}.step{border:1px solid var(--line);border-radius:17px;padding:16px;min-width:0}.step b{color:var(--blue);font-size:12px;display:block}.paper-figure{margin:28px 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fafafa}.paper-figure img{display:block;width:100%;height:auto}.paper-figure figcaption{padding:17px 21px;font-size:14px;color:#55555b;background:#fff}.table-caption{font-size:15px;font-weight:750;margin:31px 0 10px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:17px;margin-bottom:22px}