.mk-proof{flex-direction:column;gap:20px;display:flex}.mk-proof__head{flex-direction:column;gap:10px;max-width:68ch;display:flex}.mk-proof__title{color:var(--text-display);font:600 clamp(26px, 2.4vw, 34px) / 1.1 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0}.mk-proof__lead,.mk-proof__note{color:var(--text-body);font:400 var(--size-16) / 1.55 var(--font-sans);margin:0}.mk-proof__note{max-width:80ch;color:var(--text-secondary)}.mk-proof__grid{background:var(--surface-sunk);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.mk-proof__grid:not([data-sketch]){grid-template-columns:repeat(2,minmax(0,1fr))}.mk-proof__frame{background:var(--surface-card);border-radius:16px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.mk-proof__img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.mk-proof__img[data-fit=contain]{object-fit:contain}.mk-proof__plan{background:var(--surface-sunk)}.mk-proof__cap{color:var(--text-display);font:600 var(--size-15) / 1.3 var(--font-sans);text-align:left;caption-side:top;align-items:center;gap:8px;display:flex}.mk-proof__table caption.mk-proof__cap{padding-bottom:10px;display:table-caption}.mk-proof__table caption .mk-proof__step{margin-right:8px}.mk-proof__step{border-radius:var(--radius-full);background:var(--text-display);width:22px;height:22px;color:var(--surface-card);font:600 12px / 1 var(--font-sans);flex:none;place-items:center;display:inline-grid}.mk-proof__shot{aspect-ratio:4/3;background:var(--surface-sunk);object-fit:cover;border-radius:10px;width:100%;height:auto;margin-top:auto;display:block}.mk-proof__table{border-collapse:collapse;width:100%;color:var(--text-body);font:400 var(--size-15) / 1.35 var(--font-sans);font-variant-numeric:tabular-nums}.mk-proof__table th,.mk-proof__table td{border-bottom:var(--stroke-hair) solid var(--line-hair);text-align:left;vertical-align:top;padding:9px 6px}.mk-proof__table thead th{color:var(--text-secondary);font-weight:500}.mk-proof__table tbody th{font-weight:400}.mk-proof__table td{color:var(--text-display);white-space:nowrap;font-weight:600}@media (max-width:899px){.mk-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-proof__frame--table{grid-column:1/-1}}@media (max-width:520px){.mk-proof__grid,.mk-proof__grid:not([data-sketch]){grid-template-columns:minmax(0,1fr);padding:8px}.mk-proof__img{aspect-ratio:4/3}}
