.BlogPost_header__AVlq_{margin-bottom:1rem}.BlogPost_meta__Xuwa_{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--bs-secondary-color)}.BlogPost_avatar__nUCZc{width:64px;height:64px;border-radius:50%;object-fit:cover}.BlogPost_author__3AmG8{font-weight:500}.BlogPost_date__azuQr{font-size:.85rem;color:var(--bs-secondary-color)}.MarkdownBody_code-block__U7YAN pre[data-theme*=light] code span{color:var(--shiki-light)}[data-bs-theme=dark] .MarkdownBody_code-block__U7YAN pre[data-theme*=dark] code span{color:var(--shiki-dark)}.MarkdownBody_code-block__U7YAN pre{margin:1px;padding:1rem 1rem 1rem .5rem;overflow-x:auto;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.MarkdownBody_code-block__U7YAN code{font-family:Fira Code,monospace}.MarkdownBody_code-block__U7YAN [data-highlighted-line]{background-color:var(--bs-secondary-bg)}.MarkdownBody_code-block__U7YAN [data-line-numbers]{counter-reset:line}.MarkdownBody_code-block__U7YAN [data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;margin-right:1rem;margin-left:.25rem;text-align:right;color:var(--bs-secondary-color)}.MarkdownBody_code-block__U7YAN [data-line-numbers]>[data-highlighted-line]:before{color:var(--app-primary-body-color)}.MarkdownBody_code-block__U7YAN figure[data-rehype-pretty-code-figure]{position:relative;padding:2rem 0 0;overflow-x:auto;background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}.MarkdownBody_markdown-body__PgPPa{overflow-x:auto}.MarkdownBody_markdown-body__PgPPa table{width:100%;border-collapse:collapse;border:1px solid var(--bs-border-color);margin-bottom:1.5rem;background-color:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:var(--bs-box-shadow)}.MarkdownBody_markdown-body__PgPPa td,.MarkdownBody_markdown-body__PgPPa th{border:1px solid var(--bs-border-color);padding:.6rem 1rem;text-align:left}.MarkdownBody_markdown-body__PgPPa th{background-color:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.MarkdownBody_markdown-body__PgPPa tr:nth-child(2n){background-color:color-mix(in srgb,var(--bs-body-bg) 95%,black)}.MarkdownBody_markdown-body__PgPPa tr:hover{background-color:var(--bs-tertiary-bg)}.MarkdownBody_markdown-body__PgPPa h1{margin-bottom:1rem}.MarkdownBody_markdown-body__PgPPa blockquote{border-left:4px solid color-mix(in srgb,var(--bs-secondary-color) 75%,transparent);padding-left:1rem;margin:1.5rem 0;color:var(--bs-secondary-color);font-style:italic}.BlogCard_card__8dTtQ{display:flex;flex-direction:column;justify-content:space-between;border-radius:1rem;overflow:hidden;box-shadow:0 2px 6px var(--bs-body-color);text-decoration:none;color:var(--bs-body-color);background-color:var(--bs-body-bg);transition:transform .2s ease,box-shadow .2s ease;background-size:cover;background-repeat:no-repeat;background-position:50%}.BlogCard_card__8dTtQ:hover{box-shadow:0 2px 6px var(--app-primary-body-color)}.BlogCard_overlay__a2eQw{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.BlogCard_title__NRde2{font-size:1.5rem;margin:0 0 .5rem;color:var(--bs-emphasis-color);text-shadow:0 2px 2px color-mix(in srgb,var(--bs-body-bg) 50%,transparent)}.BlogCard_excerpt__SlwI_{font-size:1rem;margin-bottom:1rem;color:var(--bs-secondary-color)}.BlogCard_metaWrapper__YqFcL{background-color:var(--bs-secondary-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.75rem 1.25rem;border-radius:0 0 1rem 1rem;width:100%}.BlogCard_metaWrapper__YqFcL:hover{box-shadow:0 2px 6px var(--app-primary-body-color)}.BlogCard_meta___4Y7T{display:flex;align-items:center;gap:.75rem}.BlogCard_avatar__0rcMa{border-radius:50%;width:32px;height:32px;object-fit:cover;border:2px solid var(--bs-link-color)}.BlogCard_author__R7F1K{font-size:.9rem;font-weight:700;color:var(--bs-emphasis-color)}.BlogCard_date__FDVUD{font-size:.8rem;color:var(--bs-secondary-color)}.BlogPostList_grid__YgvK3{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media(min-width:576px){.BlogPostList_grid__YgvK3{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.BlogPostList_grid__YgvK3{grid-template-columns:repeat(4,1fr)}}.ThemeTesting_themed-container__arX75{background:var(--bs-body-bg);color:var(--bs-body-color)}