.BlogPostCard_link__i3jTY{text-decoration:none;color:inherit;display:block;height:100%}.BlogPostCard_card__hwT6L{height:100%}.BlogPostCard_featured__u6rrN{border:2px solid var(--color-primary)}.BlogPostCard_cardContent__azfvz{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);height:100%}.BlogPostCard_categoryBadge__xrzMu{display:inline-flex;align-items:center;width:fit-content;padding:var(--space-xs) var(--space-sm);background:var(--color-lighter);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.BlogPostCard_title__pu1QZ{font-size:var(--font-size-2xl);font-weight:700;line-height:1.3;color:var(--color-text-primary);margin:0;transition:color .2s ease}.BlogPostCard_card__hwT6L:hover .BlogPostCard_title__pu1QZ{color:var(--color-primary)}.BlogPostCard_excerpt__7bt6D{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogPostCard_meta__HJLBt{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.BlogPostCard_metaItem__YZRUy{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.BlogPostCard_metaAuthor__T7rxI{color:var(--color-text-secondary)}.BlogPostCard_metaItem__YZRUy svg{flex-shrink:0}@media (max-width:768px){.BlogPostCard_cardContent__azfvz{padding:var(--space-md)}.BlogPostCard_title__pu1QZ{font-size:var(--font-size-xl)}.BlogPostCard_meta__HJLBt{flex-direction:column;gap:var(--space-sm)}}.BlogPostGrid_grid__LUrSe{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-top:2rem}.BlogPostGrid_emptyState__FQdaH{display:flex;justify-content:center;align-items:center;min-height:300px;padding:3rem 1.5rem;text-align:center}.BlogPostGrid_emptyState__FQdaH p{font-size:1.125rem;color:var(--color-text-secondary,#6b7280)}@media (max-width:768px){.BlogPostGrid_grid__LUrSe{grid-template-columns:1fr;gap:1.5rem}}.Breadcrumbs_breadcrumbs__rq_gO{padding:var(--space-md) 0}.Breadcrumbs_list__Uf2Ml{flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Breadcrumbs_item__Ic1Xw,.Breadcrumbs_link__wjMU8,.Breadcrumbs_list__Uf2Ml{display:flex;align-items:center}.Breadcrumbs_link__wjMU8{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease}.Breadcrumbs_link__wjMU8:hover{color:var(--color-primary);background:var(--color-primary-alpha-10)}.Breadcrumbs_separator__U2zjD{display:flex;align-items:center;color:var(--color-text-tertiary)}.Breadcrumbs_current__pF0K1{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}@media (max-width:768px){.Breadcrumbs_link__wjMU8 span:not(:first-child){display:none}.Breadcrumbs_current__pF0K1{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}}.AuthorCard_authorCard__n2UB0{display:flex;align-items:center;gap:var(--space-md)}.AuthorCard_compact__UIjKo{gap:var(--space-xs)}.AuthorCard_small__tlvej{gap:var(--space-sm)}.AuthorCard_large__o_qpa{flex-direction:column;align-items:flex-start;padding:var(--space-xl);background:var(--color-light);border:1px solid rgb(var(--color-ink-rgb)/.1);border-radius:var(--radius-lg)}.AuthorCard_avatar__ocLEu{flex-shrink:0}.AuthorCard_avatarImage__u1E3K{border-radius:var(--radius-circle);object-fit:cover}.AuthorCard_avatarPlaceholder__zq9s4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-circle);background:var(--color-primary);color:white;font-weight:700;font-size:var(--font-size-lg)}.AuthorCard_compact__UIjKo .AuthorCard_avatarPlaceholder__zq9s4{width:32px;height:32px;font-size:var(--font-size-base)}.AuthorCard_large__o_qpa .AuthorCard_avatarPlaceholder__zq9s4{width:80px;height:80px;font-size:var(--font-size-2xl)}.AuthorCard_info__USFOv{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthorCard_large__o_qpa .AuthorCard_info__USFOv{width:100%;gap:var(--space-md)}.AuthorCard_name__tJH_U{font-weight:600;font-size:var(--font-size-base);color:var(--color-text-primary)}.AuthorCard_compact__UIjKo .AuthorCard_name__tJH_U{font-size:var(--font-size-sm)}.AuthorCard_large__o_qpa .AuthorCard_name__tJH_U{font-size:var(--font-size-xl)}.AuthorCard_nameRow__zG9uE{display:flex;align-items:center;gap:var(--space-xs)}.AuthorCard_socialLinkInline__n_y8a{display:flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.AuthorCard_socialLinkInline__n_y8a:hover{color:var(--color-primary)}.AuthorCard_bio__dGbHH{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin:0}.AuthorCard_social__tU0wI{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.AuthorCard_socialLink__yKpRx{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:rgb(var(--color-primary-rgb)/.1);color:var(--color-text-secondary);transition:all .2s ease;text-decoration:none}.AuthorCard_socialLink__yKpRx:hover{background:var(--color-primary);color:white;transform:translateY(var(--hover-lift-control))}@media (max-width:768px){.AuthorCard_large__o_qpa{padding:var(--space-lg)}}.CategoryFilter_categoryFilter__mUs_F{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-start;align-items:center}.CategoryFilter_categoryButton__PaJRB{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);background:rgb(var(--color-surface-rgb)/.95);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-faint);text-decoration:none}.CategoryFilter_categoryButton__PaJRB:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-white);transform:translateY(var(--hover-lift-control));box-shadow:0 4px 12px rgba(0,0,0,.12)}.CategoryFilter_categoryButton__PaJRB.CategoryFilter_active__io0Wu{color:white;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 16px rgb(var(--color-primary-rgb)/.4)}.CategoryFilter_count__AT0_2{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-xs);font-size:var(--font-size-xs);background:rgb(var(--color-ink-rgb)/.15);border-radius:var(--radius-full);font-weight:700}.CategoryFilter_active__io0Wu .CategoryFilter_count__AT0_2{background:rgba(255,255,255,.3)}@media (max-width:768px){.CategoryFilter_categoryFilter__mUs_F{gap:var(--space-sm);overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:var(--space-xs) var(--space-xs) var(--space-md) var(--space-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.CategoryFilter_categoryFilter__mUs_F::-webkit-scrollbar{display:none}.CategoryFilter_categoryButton__PaJRB{white-space:nowrap;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);box-shadow:var(--shadow-whisper);border:1.5px solid var(--color-border-light)}.CategoryFilter_categoryButton__PaJRB:hover{transform:none;box-shadow:var(--shadow-whisper)}.CategoryFilter_categoryButton__PaJRB.CategoryFilter_active__io0Wu{box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.3)}}.BlogTableOfContents_tocContainer__gPWjG{overflow-y:auto;padding-right:var(--space-xs);position:relative}.BlogTableOfContents_tocContainer__gPWjG::-webkit-scrollbar{width:6px}.BlogTableOfContents_tocContainer__gPWjG::-webkit-scrollbar-track{background:transparent}.BlogTableOfContents_tocContainer__gPWjG::-webkit-scrollbar-thumb{background:rgb(var(--color-ink-rgb)/.2);border-radius:var(--radius-sm)}.BlogTableOfContents_tocContainer__gPWjG::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-ink-rgb)/.3)}.BlogTableOfContents_tocHeader__NCXwL{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgb(var(--color-ink-rgb)/.1)}.BlogTableOfContents_tocIcon__VQ_AK{width:18px;height:18px;color:var(--color-primary)}.BlogTableOfContents_tocTitle__9WUXk{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);font-family:var(--font-family-primary)}.BlogTableOfContents_tocList__fTMKa{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.BlogTableOfContents_tocItem__eg4m8{margin:0}.BlogTableOfContents_tocLink__VPWYd{width:100%;text-align:left;background:none;cursor:pointer;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-family-primary);border-radius:var(--radius-sm);transition:all .2s ease;border:none;border-left:2px solid transparent;line-height:1.4}.BlogTableOfContents_tocLink__VPWYd:hover{color:var(--color-primary);background:rgb(var(--color-primary-rgb)/.05)}.BlogTableOfContents_tocLinkActive__RNidL{color:var(--color-primary);background:rgb(var(--color-primary-rgb)/.08);border-left-color:var(--color-primary);font-weight:500}.BlogTableOfContents_mobileButton__m_HW0{display:flex;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:var(--radius-circle);background:var(--color-primary);color:white;border:none;cursor:pointer;z-index:50;box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.3),0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;align-items:center;justify-content:center}@media (min-width:769px){.BlogTableOfContents_mobileButton__m_HW0{display:none}}.BlogTableOfContents_mobileButton__m_HW0:hover{transform:scale(1.05);box-shadow:0 6px 16px rgb(var(--color-primary-rgb)/.4),0 3px 6px rgba(0,0,0,.15)}.BlogTableOfContents_mobileButton__m_HW0:active{transform:scale(.95)}.BlogTableOfContents_mobileButtonIcon__qUQQU{width:24px;height:24px}.BlogTableOfContents_mobileBackdrop__iGV8i{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:60;opacity:0;transition:opacity .3s ease}.BlogTableOfContents_mobileBackdrop__iGV8i.BlogTableOfContents_open__oceOk{display:block;opacity:1}.BlogTableOfContents_mobileDrawer__X5sCi{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-white);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;z-index:70;max-height:70vh;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 24px rgba(0,0,0,.15)}.BlogTableOfContents_mobileDrawer__X5sCi.BlogTableOfContents_open__oceOk{display:flex;flex-direction:column;transform:translateY(0)}.BlogTableOfContents_mobileDrawerHeader__ClIKD{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid rgb(var(--color-ink-rgb)/.1);flex-shrink:0}.BlogTableOfContents_mobileDrawerTitle__fMANC{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.BlogTableOfContents_mobileDrawerClose__XwEKI{width:40px;height:40px;border-radius:var(--radius-circle);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s ease}.BlogTableOfContents_mobileDrawerClose__XwEKI:hover{background:rgb(var(--color-ink-rgb)/.1);color:var(--color-text-primary)}.BlogTableOfContents_mobileDrawerContent__nmwk5{padding:var(--space-lg) var(--space-xl);overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}@media (max-width:768px){.BlogTableOfContents_tocContainer__gPWjG{max-height:none;overflow-y:visible;padding-right:0}}