.c2c-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.c2c-proof div{display:flex;flex-direction:column-reverse;gap:.25rem;padding:1.25rem 1.5rem;border:1px solid var(--c2-line);border-radius:var(--c2-radius);background:var(--c2-surface)}.c2c-proof dd{font-family:var(--c2-serif);font-size:clamp(2.25rem,4vw,3rem);font-style:italic;line-height:1}.c2c-proof dt{color:var(--c2-muted);font-size:.9375rem}.c2c-table-wrap{overflow-x:auto;border:1px solid var(--c2-line);border-radius:var(--c2-radius);background:var(--c2-surface)}.c2c-table-wrap:focus-visible{outline:3px solid var(--c2-ink);outline-offset:3px}.c2c-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.9375rem;text-align:left}.c2c-table :where(th,td){padding:1rem 1.125rem;vertical-align:top}.c2c-table thead th{color:var(--c2-muted);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.c2c-table tbody tr{border-top:1px solid var(--c2-line)}.c2c-table tbody th{width:9rem;font-weight:700}.c2c-table tr[data-ours]{background:var(--c2-dark);color:#fff}.c2c-source{display:block;margin-top:.25rem;color:var(--c2-muted);font-size:.8125rem;font-weight:400}.c2c-source,.c2c-table td a{padding:.5rem 0;text-decoration:underline;text-underline-offset:.15em}.c2c-table td a{display:inline-block}.c2c-table tr[data-ours] .c2c-source{color:var(--c2-dark-muted)}.c2c-note{max-width:48rem;margin-top:1rem;color:var(--c2-muted);font-size:.875rem}.c2c-copyright{padding-top:1rem}.c2c-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.c2c-answers div{padding:1.5rem;border-radius:var(--c2-radius);background:var(--c2-surface)}.c2c-answers dt{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.c2c-answers dd{color:var(--c2-ink-2)}@media (max-width:899px){.c2c-answers,.c2c-proof{grid-template-columns:minmax(0,1fr)}.c2c-table{min-width:0}.c2c-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.c2c-table :where(tbody,tr,th,td){display:block}.c2c-table tbody tr{padding:.5rem 0}.c2c-table tbody tr:first-child{border-top:0}.c2c-table :where(th,td){padding:.5rem 1.125rem}.c2c-table tbody th{width:auto;font-size:1.0625rem}.c2c-table td:before{content:attr(data-label);display:block;color:var(--c2-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.c2c-table tr[data-ours] td:before{color:var(--c2-dark-muted)}}