.blog-content ul{list-style:disc;padding-left:1.75em;margin:1.5em 0}.blog-content ul>li{padding-left:.5em;margin-bottom:.75em;line-height:1.75}.blog-content ul>li::marker{color:var(--color-primary)}.blog-content ol{list-style:decimal;padding-left:1.75em;margin:1.5em 0}.blog-content ol>li{padding-left:.5em;margin-bottom:.75em;line-height:1.75}.blog-content ol>li::marker{color:var(--color-primary);font-weight:600}.blog-content ol ol,.blog-content ol ul,.blog-content ul ol,.blog-content ul ul{margin-top:.5em;margin-bottom:.5em}.blog-content pre code{display:block;line-height:1.6}.blog-content :not(pre)>code{white-space:nowrap}.blog-content table{border-collapse:collapse;width:100%;margin:2em 0}.blog-content thead{border-bottom:1px solid var(--color-border)}.blog-content th{text-align:left;font-weight:600;padding:.75em 1em}.blog-content td{padding:.75em 1em;border-bottom:1px solid var(--color-border)}html{scroll-behavior:smooth;scroll-padding-top:100px}.blog-content ::selection{background:var(--color-primary);color:white}.blog-content ::-moz-selection{background:var(--color-primary);color:white}.blog-content figure{margin:2.5rem 0}.blog-content figcaption{text-align:center;font-size:.875rem;color:var(--color-text-tertiary);margin-top:.75rem}.blog-content hr{border:none;height:1px;background-color:var(--color-border);margin:3em 0}.blog-header{margin-bottom:var(--spacing-blog-header-bottom)}.blog-section{padding-bottom:var(--spacing-blog-subsection);margin-bottom:var(--spacing-blog-section)}.blog-section,.blog-section-top{padding-top:var(--spacing-blog-subsection);margin-top:var(--spacing-blog-section)}.blog-section-bottom{padding-bottom:var(--spacing-blog-subsection);margin-bottom:var(--spacing-blog-section)}.blog-subsection{margin-bottom:var(--spacing-blog-subsection)}.blog-element-gap{gap:var(--spacing-blog-element)}.blog-element-gap-sm{gap:var(--spacing-blog-element-sm)}.blog-element-mb{margin-bottom:var(--spacing-blog-element)}.blog-element-mb-sm{margin-bottom:var(--spacing-blog-element-sm)}.blog-layout-gap{gap:var(--spacing-blog-sidebar-gap)}.blog-content-spacing>*+*{margin-top:var(--spacing-blog-paragraph)}.blog-heading-spacing{margin-top:var(--spacing-blog-heading);margin-bottom:var(--spacing-blog-element)}