.styles_container__s7LtR :where(h1,h2,h3,h4){margin-top:2.5rem;margin-bottom:1.5rem;line-height:1.4;scroll-margin-top:2.5rem}.styles_container__s7LtR :where(h1){font-weight:700;font-size:2rem;border-bottom:2px solid #e2e8f0;padding-bottom:.4rem}.styles_container__s7LtR :where(h2){font-weight:700;font-size:1.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.3rem}.styles_container__s7LtR :where(h3){font-weight:600;font-size:1.5rem}.styles_container__s7LtR :where(h4){font-weight:600;font-size:1.25rem}.styles_container__s7LtR :where(p){margin-top:.2rem;margin-bottom:.2rem;line-height:1.8;color:var(--cmprimary)}.styles_container__s7LtR :where(ul,ol):not(:first-child){margin:1.2rem 0}.styles_container__s7LtR :where(ul,ol) :where(ul,ol){margin:1rem 0 0}.styles_container__s7LtR :where(ul,ol){padding-left:1.75rem;display:flex;flex-direction:column;gap:.75rem}.styles_container__s7LtR :where(ul){list-style:disc}.styles_container__s7LtR :where(ul[class~=contains-task-list]){list-style:none}.styles_container__s7LtR :where(ol){list-style:decimal}.styles_container__s7LtR :where(a){color:var(--cmaccent);font-weight:500;text-decoration:none}.styles_container__s7LtR :where(a):hover{text-decoration:underline;color:var(--cmneutral)}.styles_container__s7LtR :where(a):focus{outline:2px solid var(--cmneutral);outline-offset:2px}.styles_container__s7LtR :where(code):not([class*=language-]){background-color:#edf2f7;padding:.2em .4em;border:1px solid #e2e8f0;border-radius:.375rem;font-family:Fira Code,monospace;font-size:.95em;overflow:auto}.styles_container__s7LtR :where(pre):not([class*=language-]){background-color:#f7fafc;padding:1rem;border-radius:.5rem;border:1px solid #e2e8f0;margin-top:2rem;margin-bottom:2rem;overflow:auto;font-family:Fira Code,monospace}.styles_container__s7LtR :where(pre):not([class*=language-]):has(code){margin-top:2rem;margin-bottom:2rem}.styles_container__s7LtR :where(table){width:100%;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem}.styles_container__s7LtR :where(table th,table td){padding:.75rem 1rem;border:1px solid #e2e8f0;text-align:left}.styles_container__s7LtR :where(table th){background-color:#f7fafc;font-weight:600}.styles_container__s7LtR :where(blockquote){border-left:4px solid #cbd5e0;margin-top:1.5rem;margin-bottom:1.5rem;font-style:italic;color:#4a5568;background-color:#f7fafc;border-radius:.375rem;padding:1rem}.styles_container__s7LtR :where(img){margin-top:1.5rem;margin-bottom:1.5rem;max-width:100%;border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_container__s7LtR>:first-child{margin-top:0}