@page{size:portrait;margin:12mm}.c-sheet-wrap{border-radius:var(--r);border:1px solid var(--dark-cream);background:#fff;width:fit-content;max-width:100%;margin-top:clamp(1.5rem,4vw,2.5rem);overflow-x:auto}.c-sheet-wrap:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.c-sheet{zoom:1.2;color:#000;width:198mm;font-family:var(--sans);padding:6mm}.c-sheet-title{font-family:var(--serif);color:#000;font-size:16pt;font-weight:300;line-height:1.1}.c-sheet-sub{color:#333;margin-top:1.5mm;font-size:9pt;line-height:1.4}.c-sheet-who{letter-spacing:.04em;text-transform:uppercase;color:#555;align-items:baseline;gap:3mm;margin-top:4mm;font-size:8pt;display:flex}.c-sheet-rule{border-bottom:1px solid #999;flex:auto;height:0;transform:translateY(-1px)}.c-sheet-grid{table-layout:fixed;border-collapse:collapse;width:186mm;margin-top:5mm}.c-sheet-cap{caption-side:top;text-align:left;font-family:var(--mono);color:#555;padding-bottom:3mm;font-size:8pt;line-height:1.5}.c-sheet-grid th,.c-sheet-grid td{vertical-align:top;border:1px solid #999}.c-sheet-grid thead th{text-align:left;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f2f2;padding:2mm 1.2mm;font-size:7.5pt;font-weight:600;line-height:1.25}.c-sheet-grid tbody th,.c-sheet-grid tbody td{height:22mm;padding:1.5mm}.c-sheet-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-sheet-foot{color:#333;margin-top:4mm;font-size:8.5pt;line-height:1.45}.c-sheet-foot p+p{margin-top:1.5mm}.c-sheet-foot b{color:#000;font-weight:600}.c-sheet-note{max-width:62ch;font-size:var(--text-sm);color:var(--gray);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.5rem,4vw,2.5rem);line-height:1.55;display:flex}.c-sheet-note--after{margin-top:1.25rem;display:block}.c-sheet-note a{color:var(--clay-ink);text-underline-offset:.2em;text-decoration:underline}@media print{:is(html:has(.c-sheet),body:has(.c-sheet)){background:#fff}.c-sheet-cap{display:none!important}.c-print:has(.c-sheet) .c-rs-head{display:none!important}.c-print:has(.c-sheet) .c-rs-grid{display:none!important}.c-print:has(.c-sheet) .c-rs-tail{display:none!important}.c-print:has(.c-sheet) .c-sheet-note{display:none!important}.c-sheet-wrap{border:0;margin-top:0;overflow:visible}.c-sheet{zoom:1;width:auto;padding:0}.c-sheet-grid{break-inside:avoid;margin-top:6mm}.c-sheet-grid thead th{background:#eee}.c-sheet-foot{break-inside:avoid;margin-top:5mm}}
