.blog_layout__s48ss{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text-dark)}.blog_listContainer__xv8pY{max-width:800px;width:100%;margin:0 auto;padding:120px 2rem 4rem}.blog_listHeader__BtGU8{margin-bottom:3rem}.blog_listTitle__vMchC{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-text-dark);margin-bottom:.75rem}.blog_listDescription__Gd8MA{font-size:1.125rem;color:var(--color-text-muted);line-height:1.5}.blog_tagsBar__L7ioJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.blog_tagChip__GO8ww{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background-color:var(--color-card-bg);border:1px solid transparent;border-radius:100px;text-decoration:none;transition:all .2s ease}.blog_tagChip__GO8ww:hover{color:var(--color-text-dark);border-color:var(--color-text-muted)}.blog_tagChipActive__eFY24{color:var(--color-accent-green);background-color:color-mix(in srgb,var(--color-accent-green) 10%,transparent);border-color:var(--color-accent-green)}.blog_postList__ckcBp{display:flex;flex-direction:column;gap:0}.blog_postCard__tSfJD{display:block;padding:2rem 0;border-bottom:1px solid var(--color-card-bg);text-decoration:none;transition:all .15s ease}.blog_postCard__tSfJD:first-child{padding-top:0}.blog_postCard__tSfJD:hover .blog_postTitle__lIeWF{color:var(--color-accent-green)}.blog_postMeta__tL_Ff{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--color-text-muted)}.blog_postDate__nDmoc{font-weight:500}.blog_postAuthor__aIO8s{display:flex;align-items:center;gap:.25rem}.blog_postMetaDot__L1ciC{width:3px;height:3px;border-radius:50%;background-color:var(--color-text-muted);opacity:.5}.blog_postTitle__lIeWF{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text-dark);margin-bottom:.5rem;transition:color .2s ease}.blog_postExcerpt__gLYyP{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_postTags__CUbu6{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.blog_postTag__kYGNp{font-size:.75rem;font-weight:500;color:var(--color-text-muted);background-color:var(--color-card-bg);padding:.2rem .5rem;border-radius:4px}.blog_emptyState__7U3av{text-align:center;padding:4rem 1rem;color:var(--color-text-muted)}.blog_emptyState__7U3av p{font-size:1.125rem}.blog_articleWrapper__U9xHW{display:flex;align-items:flex-start;gap:3rem;max-width:1100px;width:100%;margin:0 auto;padding:120px 2rem 4rem}.blog_articleMain__R7JZo{flex:1;min-width:0;max-width:760px}.blog_tocSidebar__yYaLg{width:220px;flex-shrink:0;position:sticky;top:120px;max-height:calc(100vh - 160px);overflow-y:auto;padding-left:1.5rem;border-left:1px solid var(--color-card-bg)}.blog_articleHeader__MRAsv{margin-bottom:3rem}.blog_articleBackLink__BLidM{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s ease}.blog_articleBackLink__BLidM:hover,.blog_articleTitle__vDNht{color:var(--color-text-dark)}.blog_articleTitle__vDNht{font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.blog_articleMeta__XOqOE{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-muted)}.blog_articleCover__7e8lu{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:3rem;border:1px solid var(--color-card-bg)}.blog_articleContent__BmqrM{font-size:1.0625rem;line-height:1.8;color:var(--color-text-dark)}.blog_articleContent__BmqrM .docs-content>:not(:last-child){margin-bottom:1.75rem}.blog_articleContent__BmqrM .docs-heading-2{font-size:1.75rem;font-weight:700;margin-top:3.5rem;margin-bottom:1rem;letter-spacing:-.02em;scroll-margin-top:6rem;position:relative}.blog_articleContent__BmqrM .docs-heading-3{font-size:1.375rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;scroll-margin-top:6rem;position:relative}.blog_articleContent__BmqrM .docs-content p{margin-bottom:1.5rem}.blog_articleContent__BmqrM .docs-content blockquote{border-left:4px solid var(--color-accent-green);color:var(--color-text-muted);font-style:italic;margin:2rem 0;background-color:color-mix(in srgb,var(--color-card-bg) 50%,transparent);padding:1.25rem 1.25rem 1.25rem 1.5rem;border-radius:0 8px 8px 0}.blog_articleFooter__Yucgo{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-card-bg)}.blog_articleTags__tIiD5{display:flex;flex-wrap:wrap;gap:.5rem}.blog_articleTag__5evo4{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background-color:var(--color-card-bg);border-radius:100px;text-decoration:none;transition:all .2s ease}.blog_articleTag__5evo4:hover{color:var(--color-accent-green)}.blog_pagination__Z1XRQ{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-card-bg);display:flex;justify-content:space-between;gap:1.5rem}.blog_paginationLink__H4Yr2{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;border:1px solid var(--color-card-bg);border-radius:8px;text-decoration:none;transition:all .2s ease;flex:1;min-width:0}.blog_paginationLink__H4Yr2:hover{border-color:var(--color-accent-green);background-color:color-mix(in srgb,var(--color-card-bg) 50%,transparent)}.blog_paginationLabel__IfDO0{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem}.blog_paginationTitle___FwXQ{font-size:.9375rem;font-weight:500;color:var(--color-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog_paginationNext__SrLj8{text-align:right;align-items:flex-end}.blog_paginationPlaceholder__TVA50{flex:1}@media (max-width:1024px){.blog_tocSidebar__yYaLg{display:none}.blog_articleWrapper__U9xHW{max-width:760px}}@media (max-width:768px){.blog_listContainer__xv8pY{padding:80px 1.5rem 3rem}.blog_listTitle__vMchC{font-size:2rem}.blog_articleWrapper__U9xHW{padding:80px 1.5rem 3rem}.blog_articleTitle__vDNht{font-size:2rem}.blog_articleContent__BmqrM{font-size:1rem}.blog_pagination__Z1XRQ{flex-direction:column}.blog_paginationNext__SrLj8{text-align:left;align-items:flex-start}}