.article-prose h1{font-size:1.875rem;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:1rem}.article-prose h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin-top:2.25rem;margin-bottom:.75rem}.article-prose h3{font-size:1.25rem;font-weight:600;line-height:1.35;margin-top:1.75rem;margin-bottom:.5rem}.article-prose h4{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem}.article-prose h5,.article-prose h6{font-size:1rem;font-weight:600;line-height:1.5;margin-top:1.25rem;margin-bottom:.5rem}.article-prose .callout{border-left:3px solid rgba(234,88,12,.3);background:rgba(234,88,12,.05);padding:1.75em 2em;margin:2em 0;line-height:1.5;border-radius:0}.article-prose .callout>:first-child{margin-top:0}.article-prose .callout>:last-child{margin-bottom:0}.article-prose .callout li,.article-prose .callout p{font-style:normal}.article-prose .callout ol,.article-prose .callout ul{margin-top:.5em;margin-bottom:0}.article-prose .collapsible{border-left:3px solid rgba(234,88,12,.35);background:rgba(234,88,12,.05);padding:1.5em 1.75em;margin:2em 0;border-radius:0;font-size:.95em;line-height:1.5}.article-prose .collapsible__title{display:inline-flex;align-items:center;font-weight:600;font-size:1em;color:#18181b}.dark .article-prose .collapsible__title{color:#f4f4f5}.article-prose .collapsible__body{margin-top:.75em;font-style:normal}.article-prose .collapsible__body>:first-child{margin-top:0}.article-prose .collapsible__body>:last-child{margin-bottom:0}.article-prose .collapsible__body li,.article-prose .collapsible__body p,.article-prose blockquote,.article-prose table,.article-prose td,.article-prose th{font-style:normal}.article-prose blockquote p:after,.article-prose blockquote p:before{content:""}.cram-compact.article-prose h1{font-size:1.2rem;line-height:1.2;margin-top:0;margin-bottom:.4rem}.cram-compact.article-prose h2{font-size:1rem;line-height:1.25;margin-top:1rem;margin-bottom:.3rem}.cram-compact.article-prose h3{font-size:.9rem;line-height:1.3;margin-top:.8rem;margin-bottom:.25rem}.cram-compact.article-prose h4,.cram-compact.article-prose h5,.cram-compact.article-prose h6{font-size:.825rem;line-height:1.3;margin-top:.6rem;margin-bottom:.2rem}.cram-compact .prose{font-size:.8125rem;line-height:1.5}.cram-compact .prose :is(p,ul,ol){margin-top:.5em;margin-bottom:.5em}.cram-compact .prose li{margin-top:.15em;margin-bottom:.15em}