.BlogLayout_page__GISEe{display:flex;flex-direction:column;min-height:100vh;background:var(--mantine-color-dark-9)}.BlogLayout_header__wRX1J{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--mantine-color-dark-6);background:rgba(16,16,18,.92);backdrop-filter:blur(8px)}.BlogLayout_headerInner__oXJrE{gap:calc(1.5rem * var(--mantine-scale));min-height:calc(4rem * var(--mantine-scale));flex-wrap:wrap;padding-top:calc(.625rem * var(--mantine-scale));padding-bottom:calc(.625rem * var(--mantine-scale))}.BlogLayout_headerInner__oXJrE,.BlogLayout_logo__ViUom{display:flex;align-items:center}.BlogLayout_nav__82u9m{flex:1}.BlogLayout_navLink__U5TEn{font-size:calc(.875rem * var(--mantine-scale));font-weight:500;color:var(--mantine-color-dark-1)}.BlogLayout_navLink__U5TEn:hover{color:var(--mantine-color-white);text-decoration:none}.BlogLayout_cta__khyVV{margin-left:auto}.BlogLayout_main__SEV_n{flex:1}.BlogLayout_footer__5ARFy{border-top:1px solid var(--mantine-color-dark-6);margin-top:calc(4rem * var(--mantine-scale))}@media (max-width:48em){.BlogLayout_nav__82u9m{order:3;flex-basis:100%;gap:calc(1rem * var(--mantine-scale))}}.BlogPostCard_card__UGm_V{display:flex;flex-direction:column;overflow:hidden;height:100%;border:1px solid var(--mantine-color-dark-5);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-dark-8);color:inherit;text-decoration:none;transition:border-color .12s ease}.BlogPostCard_card__UGm_V:hover{border-color:var(--mantine-color-dark-3)}.BlogPostCard_featured__Tu4KM{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.BlogPostCard_media__RmVky{position:relative;aspect-ratio:1200/630;width:100%;background:var(--mantine-color-dark-7)}.BlogPostCard_image__8v80I{object-fit:cover}.BlogPostCard_placeholder__Ak8mB{position:absolute;inset:0;background:linear-gradient(135deg,var(--mantine-color-dark-6),var(--mantine-color-dark-8))}.BlogPostCard_body__zwvIV{display:flex;flex-direction:column;gap:calc(.625rem * var(--mantine-scale));padding:calc(1.25rem * var(--mantine-scale))}.BlogPostCard_featured__Tu4KM .BlogPostCard_body__zwvIV{justify-content:center;padding:calc(2rem * var(--mantine-scale))}@media (max-width:48em){.BlogPostCard_featured__Tu4KM{display:flex}.BlogPostCard_featured__Tu4KM .BlogPostCard_body__zwvIV{padding:calc(1.25rem * var(--mantine-scale))}}.BlogPost_codeBlock___4KEh{position:relative;margin:0;border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);background:var(--mantine-color-dark-8)}.BlogPost_codeHeader__pOBtC{display:flex;align-items:center;justify-content:space-between;padding:calc(.375rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));border-bottom:1px solid var(--mantine-color-dark-4);font-family:var(--mantine-font-family-monospace);font-size:calc(.75rem * var(--mantine-scale));color:var(--mantine-color-dark-2)}.BlogPost_pre__s0GS4{margin:0;padding:calc(.875rem * var(--mantine-scale)) 0;overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:calc(.8125rem * var(--mantine-scale));line-height:1.6}.BlogPost_pre__s0GS4 code{display:grid;min-width:max-content}.BlogPost_pre__s0GS4 [data-line]{padding:0 calc(1rem * var(--mantine-scale))}.BlogPost_hero__qwY42{border-radius:var(--mantine-radius-lg);overflow:hidden}.BlogPost_prose__OlLyQ{font-size:calc(1rem * var(--mantine-scale));line-height:1.7}.BlogPost_prose__OlLyQ blockquote{margin:0;padding:calc(1rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));border-left:3px solid var(--mantine-color-blue-5);border-radius:0 var(--mantine-radius-md) var(--mantine-radius-md) 0;background:var(--mantine-color-dark-8);overflow-wrap:anywhere}.BlogPost_prose__OlLyQ blockquote p{margin:0}.BlogPost_cta__21m5G{display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--mantine-scale));flex-wrap:wrap;margin-top:calc(1rem * var(--mantine-scale));padding:calc(1.25rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale));border:1px solid var(--mantine-color-dark-5);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-dark-8)}