
    .truth,.inference,.proposal{margin:28px 0;padding:20px 22px;border-top:1px solid;border-bottom:1px solid}
    .truth{background:#f7f7f8;border-color:#c7c7cc}.inference{background:#f2f7ff;border-color:#91bdf0}.proposal{background:#eef8f2;border-color:#82bf98}
    .label{display:block;font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.truth .label{color:#505056}.inference .label{color:#0057a8}.proposal .label{color:#247142}
    .key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}
    .key-grid>div{background:#fff;padding:24px}.key-grid strong{font-size:28px;letter-spacing:-.03em;display:block}.key-grid span{font-size:14px;color:var(--muted)}
    .flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0}
    .flow>div{padding:22px 18px;border-right:1px solid var(--line)}.flow>div:last-child{border-right:0}.flow b{display:block;color:var(--blue);font-size:13px;margin-bottom:6px}.flow span{font-size:15px;line-height:1.45;display:block}
    figure{margin:38px 0 14px}.paper-figure{width:100%;height:auto;display:block;border:1px solid var(--line);background:#fff}.figcap{font-size:14px;color:var(--muted);line-height:1.55;margin-top:12px}.figcap b{color:var(--ink)}
    .table-wrap{overflow-x:auto;margin:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
    table{border-collapse:collapse;width:100%;min-width:690px;font-size:14px;line-height:1.35}
    caption{text-align:left;font-weight:650;font-size:15px;padding:12px 0}
    th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
    th:first-child,td:first-child{text-align:left;white-space:normal}
    thead th{font-weight:650;color:#454548;background:#fafafa}
    tr.ours{background:var(--blue2);font-weight:670}
    .gain{color:#006b3c;font-weight:650}
    