.mf-proof{color:#000;padding:60px max(20px,4vw);border-block:1px solid #d8d8d8}.mf-proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.mf-proof-heading p{font:11px/1.4 'Sometype Mono',monospace;margin:0 0 14px}.mf-proof-heading h2{font:700 clamp(28px,3vw,46px)/1.08 'Neue Helvetica Pro Extended Bold','Neue Helvetica Pro','Helvetica Neue',sans-serif;letter-spacing:-.04em;margin:0}.mf-proof-heading>a{font:13px/1.4 'Neue Helvetica Pro','Helvetica Neue',sans-serif;display:inline-flex;gap:16px;padding-block:12px;border-bottom:1px solid #000;color:#000;text-decoration:none}.mf-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mf-proof figure{margin:0;min-width:0}.mf-proof figure>a{display:block}.mf-proof img{display:block;width:100%;height:auto;object-fit:contain}.mf-proof figcaption{padding-top:20px}.mf-proof blockquote{margin:0;padding:0;border:0;color:#000;font:400 clamp(17px,1.5vw,22px)/1.45 'Neue Helvetica Pro','Helvetica Neue',sans-serif;letter-spacing:-.015em}.mf-proof figcaption p{font:11px/1.5 'Sometype Mono',monospace;margin:16px 0 0}.mf-proof a:focus-visible{outline:2px solid #000;outline-offset:5px}.mf-proof--compact{padding-block:36px}.mf-proof--compact .mf-proof-grid{gap:20px}@media(max-width:700px){.mf-proof{padding-block:38px}.mf-proof-heading{display:block}.mf-proof-heading>a{margin-top:18px}.mf-proof-grid{grid-template-columns:1fr;gap:36px}.mf-proof figcaption{padding-top:16px}.mf-proof blockquote{font-size:19px}}

.mcp-shell .mf-proof{padding-inline:0}
