.reference-lab,.reference-checklist,.reference-next{margin:2rem 0;padding:1.5rem;border:1px solid #c8c7bc;background:#f4f3ed;color:#171713}.article-copy .reference-lab h2{margin:0 0 1rem}.lab-kicker{font:600 .7rem monospace;text-transform:uppercase;letter-spacing:.12em;color:#7d2521}.reference-lab details,.reference-nav{border-top:1px solid #c8c7bc;padding:.9rem 0}.reference-lab summary,.reference-nav summary{cursor:pointer;font-weight:700;line-height:1.5}.reference-lab details[open] summary{color:#a12c26}.reference-lab details p{margin:.8rem 0}.reference-nav{border:1px solid #c8c7bc;padding:1rem}.reference-nav nav{display:grid;gap:.65rem;padding-top:1rem}.reference-nav a{font-size:.9rem}.reference-checklist{min-inline-size:0}.reference-checklist legend{font-weight:700;padding:0 .4rem}.reference-checklist label{display:flex;align-items:flex-start;gap:.7rem;margin:.9rem 0;cursor:pointer}.reference-checklist input{margin-top:.35rem;flex-shrink:0;inline-size:1.1rem;block-size:1.1rem;accent-color:#a12c26}.reference-checklist input:checked+span{text-decoration:line-through;color:#65655e}.reference-checklist p,.reference-update{font-size:.8rem!important;color:#62625b}.reference-lab form{display:grid;gap:.7rem}.reference-lab input[type=number]{width:100%;max-width:18rem;box-sizing:border-box;padding:.7rem;border:1px solid #777;font:inherit;background:white;color:#111}.reference-lab button{justify-self:start;padding:.75rem 1rem;background:#a12c26;color:white;border:0;font:700 .9rem sans-serif;cursor:pointer}.reference-lab output{display:block;font-weight:700;line-height:1.6}.reference-lab summary:focus-visible,.reference-nav summary:focus-visible,.reference-lab button:focus-visible,.reference-checklist input:focus-visible{outline:3px solid #a12c26;outline-offset:4px}.article-copy h2[id]{scroll-margin-top:6rem}@media(max-width:600px){.reference-lab,.reference-checklist,.reference-next{padding:1rem}.reference-lab summary{font-size:1rem}}