.BlogCard-module__23Xx5a__card{height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.BlogCard-module__23Xx5a__card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.BlogCard-module__23Xx5a__imageWrapper{aspect-ratio:16/9;background:#f3f4f6;width:100%;position:relative}.BlogCard-module__23Xx5a__image{object-fit:cover}.BlogCard-module__23Xx5a__draftBadge{position:absolute;top:.75rem;right:.75rem}.BlogCard-module__23Xx5a__body{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem;display:flex}.BlogCard-module__23Xx5a__date{margin:0}.BlogCard-module__23Xx5a__title{margin:0;line-height:1.3}.BlogCard-module__23Xx5a__excerpt{color:var(--mantine-color-dimmed,#6b7280);margin:0;line-height:1.5}
.BlogImage-module__3x-zgG__figure{text-align:center;margin:2rem 0}.BlogImage-module__3x-zgG__image{border-radius:.5rem;width:100%;height:auto;box-shadow:0 4px 20px rgba(0,0,0,.08)}.BlogImage-module__3x-zgG__caption{color:var(--mantine-color-dimmed,#6b7280);margin-top:.75rem;font-size:.9rem;font-style:italic}
.BlogLayout-module__LzARoq__article{padding-bottom:4rem}.BlogLayout-module__LzARoq__cover{background:#f3f4f6;width:100%;height:max(220px,min(42vw,480px));position:relative}.BlogLayout-module__LzARoq__coverImage{object-fit:cover}.BlogLayout-module__LzARoq__header{flex-direction:column;gap:.75rem;padding-top:3rem;padding-bottom:2rem;display:flex}.BlogLayout-module__LzARoq__backLink{color:#2563eb;align-self:flex-start;margin-bottom:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.BlogLayout-module__LzARoq__backLink:hover{color:#1d4ed8;text-decoration:underline}.BlogLayout-module__LzARoq__draftBadge{align-self:flex-start}.BlogLayout-module__LzARoq__date,.BlogLayout-module__LzARoq__title{margin:0}.BlogLayout-module__LzARoq__tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.BlogLayout-module__LzARoq__content{padding-bottom:3rem}.BlogLayout-module__LzARoq__prose{color:#1f2937;font-size:1.05rem;line-height:1.7}.BlogLayout-module__LzARoq__prose>:first-child{margin-top:0}.BlogLayout-module__LzARoq__prose>:last-child{margin-bottom:0}.BlogLayout-module__LzARoq__prose p{margin:1.25rem 0}.BlogLayout-module__LzARoq__prose h2{margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.25}.BlogLayout-module__LzARoq__prose h3{margin:2rem 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.BlogLayout-module__LzARoq__prose ul,.BlogLayout-module__LzARoq__prose ol{margin:1.25rem 0;padding-left:1.5rem}.BlogLayout-module__LzARoq__prose li{margin:.5rem 0}.BlogLayout-module__LzARoq__prose a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.BlogLayout-module__LzARoq__prose a:hover{color:#1d4ed8}.BlogLayout-module__LzARoq__prose blockquote{color:#4b5563;border-left:4px solid #e5e7eb;margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.BlogLayout-module__LzARoq__prose code:not(pre code){background:#f3f4f6;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.BlogLayout-module__LzARoq__prose hr{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}
.CodeBlock-module__l9fvNq__wrapper{background:#0d1117;border:1px solid #1f2937;border-radius:.5rem;margin:1.5rem 0;overflow:hidden}.CodeBlock-module__l9fvNq__filename{color:#9ca3af;background:#161b22;border-bottom:1px solid #1f2937;padding:.5rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.CodeBlock-module__l9fvNq__code pre.shiki{margin:0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.55;overflow-x:auto;background:0 0!important}.CodeBlock-module__l9fvNq__code pre.shiki code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.Pagination-module__GToE7G__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:3rem 0 1rem;display:flex}.Pagination-module__GToE7G__pages{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.Pagination-module__GToE7G__link,.Pagination-module__GToE7G__page,.Pagination-module__GToE7G__active{color:#374151;border-radius:.375rem;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.Pagination-module__GToE7G__link:hover,.Pagination-module__GToE7G__page:hover{background:#f3f4f6}.Pagination-module__GToE7G__active{color:#fff;background:#2563eb}.Pagination-module__GToE7G__active:hover{background:#1d4ed8}
.page-module__58XwqW__container{padding-top:4rem;padding-bottom:4rem}.page-module__58XwqW__header{margin-bottom:2.5rem}
