.comment-layout{max-width:680px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-content h1,.page-content h2,.page-content h3,.page-content h4{scroll-margin-top:72px;position:relative}.heading-anchor{display:inline-block;margin-left:.4em;color:#2234bf;opacity:0;font-size:.85em;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;transition:opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.page-content h1:hover .heading-anchor,.page-content h2:hover .heading-anchor,.page-content h3:hover .heading-anchor,.page-content h4:hover .heading-anchor{opacity:.6}.heading-anchor:hover{opacity:1!important}.page-content h1{font-family:Libre Baskerville,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.2;margin-top:0;margin-bottom:.25rem;color:var(--t1)}.page-content h2{font-family:Libre Baskerville,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.3;margin-top:2.5rem;margin-bottom:.75rem;color:var(--t1)}.page-content h3{font-family:Libre Baskerville,Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:2rem;margin-bottom:.5rem;color:var(--t1)}.page-content h4{font-family:Libre Baskerville,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.5;margin-top:1.5rem;margin-bottom:.4rem;color:var(--t1)}.page-content p{font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.75;margin-bottom:1.25rem;color:var(--t2)}.page-content ul,.page-content ol{padding-left:0;margin-bottom:1.5rem;list-style:none}.page-content ol{counter-reset:list-counter}.page-content li{font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.75;margin-bottom:.5rem;color:var(--t2);padding-left:1.5rem;position:relative}.page-content li p{margin-bottom:0!important;margin-top:0!important}.page-content ul>li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background-color:#2234bf;border-radius:1px}.page-content ol>li{counter-increment:list-counter}.page-content ol>li:before{content:counter(list-counter) ".";position:absolute;left:0;top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;color:#2234bf;line-height:1.75;letter-spacing:-.01em}.page-content a{color:var(--accent-fg);text-decoration:none}.page-content :is(p,li,blockquote) a:hover{text-decoration:underline;text-underline-offset:3px}.page-content abbr[title]{-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor;text-underline-offset:3px;cursor:help;font-style:normal}.page-content abbr[title]:hover{color:var(--t1)}.page-content a[href^=http]{display:inline;text-decoration-thickness:1px;text-underline-offset:3px}.page-content a[href^=http] .ext-link-favicon{vertical-align:-3px}.page-content .ext-link-favicon{flex-shrink:0;display:inline-block;width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;margin-right:.35em;text-decoration:none!important}.page-content .int-link-icon{display:inline-block;width:12px;height:12px;margin-right:.35em;vertical-align:-1px;opacity:.55;flex-shrink:0;text-decoration:none!important}.page-content strong{font-weight:600;color:var(--t1)}.page-content a strong{color:inherit}.page-content em{font-style:italic}.page-content blockquote{border-left:3px solid var(--bd);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--t3)}.page-content hr{border:none;border-top:1px solid var(--bds);margin:2.5rem 0}.page-content .figure-block{margin:1.75rem 0 2rem;padding:0}.page-content .figure-block[data-align=center]{text-align:center}.page-content .figure-block[data-align=left]{text-align:left}.page-content .figure-block[data-align=right]{text-align:right}.page-content .figure-img{display:inline-block;max-width:100%;height:auto;vertical-align:bottom;border-radius:8px}.page-content .figure-caption{display:block;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;line-height:1.5;color:var(--t3);text-align:inherit}.page-content code{font-family:SFMono-Regular,Consolas,monospace;font-size:.875em;background-color:var(--s3);padding:.15em .4em;border-radius:3px}.page-content pre{font-family:SFMono-Regular,Consolas,monospace;font-size:.875rem;background-color:var(--t1);color:var(--s2);padding:1rem 1.25rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.page-content pre code{background:transparent;padding:0;font-size:inherit;color:inherit}.page-content img:not(.ext-link-favicon){border-radius:8px;max-width:100%;margin:1.5rem 0}
