.Breadcrumbs-module__qHR2Ta__breadcrumbs{padding:var(--space-4) 0}.Breadcrumbs-module__qHR2Ta__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__qHR2Ta__item{align-items:center;gap:var(--space-1);display:flex}.Breadcrumbs-module__qHR2Ta__separator{color:var(--color-text-muted);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.Breadcrumbs-module__qHR2Ta__link{font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.Breadcrumbs-module__qHR2Ta__link:hover{color:var(--color-primary)}.Breadcrumbs-module__qHR2Ta__current{font-size:var(--fs-sm);color:var(--color-text-secondary);font-weight:var(--fw-medium)}
.TableOfContents-module__a_pvLq__toc{top:calc(var(--header-height) + var(--space-8));padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:calc(100vh - var(--header-height) - var(--space-16));position:sticky;overflow-y:auto}.TableOfContents-module__a_pvLq__title{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.TableOfContents-module__a_pvLq__list{margin:0;padding:0;list-style:none}.TableOfContents-module__a_pvLq__list li{margin-bottom:var(--space-1)}.TableOfContents-module__a_pvLq__link{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:var(--lh-snug);border-left:2px solid #0000;text-decoration:none;display:block}.TableOfContents-module__a_pvLq__link:hover{color:var(--color-primary);background:var(--color-primary-50)}.TableOfContents-module__a_pvLq__active{color:var(--color-primary);background:var(--color-primary-50);border-left-color:var(--color-primary);font-weight:var(--fw-medium)}@media (max-width:1024px){.TableOfContents-module__a_pvLq__toc{max-height:none;position:static}}
.AuthorCard-module__u2eR8W__card{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-12);display:flex}.AuthorCard-module__u2eR8W__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:#fff;width:56px;height:56px;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AuthorCard-module__u2eR8W__info{flex:1}.AuthorCard-module__u2eR8W__name{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-1)}.AuthorCard-module__u2eR8W__role{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-medium);margin-bottom:var(--space-2)}.AuthorCard-module__u2eR8W__bio{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal);margin-bottom:0}@media (max-width:480px){.AuthorCard-module__u2eR8W__card{text-align:center;flex-direction:column;align-items:center}}
.ArticleCard-module__dO8f5a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.ArticleCard-module__dO8f5a__card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ArticleCard-module__dO8f5a__link{padding:var(--space-6);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.ArticleCard-module__dO8f5a__link:hover{color:inherit}.ArticleCard-module__dO8f5a__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ArticleCard-module__dO8f5a__readTime{font-size:var(--fs-xs);color:var(--color-text-muted)}.ArticleCard-module__dO8f5a__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--lh-snug);transition:color var(--transition-fast)}.ArticleCard-module__dO8f5a__card:hover .ArticleCard-module__dO8f5a__title{color:var(--color-primary)}.ArticleCard-module__dO8f5a__excerpt{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.ArticleCard-module__dO8f5a__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.ArticleCard-module__dO8f5a__author{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ArticleCard-module__dO8f5a__date{font-size:var(--fs-xs);color:var(--color-text-muted)}.ArticleCard-module__dO8f5a__featured{border:2px solid var(--color-primary-200);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-primary-50) 100%);grid-column:1/-1}.ArticleCard-module__dO8f5a__featured .ArticleCard-module__dO8f5a__link{gap:var(--space-8);flex-direction:row}.ArticleCard-module__dO8f5a__featured .ArticleCard-module__dO8f5a__title{font-size:var(--fs-2xl)}.ArticleCard-module__dO8f5a__featured .ArticleCard-module__dO8f5a__excerpt{-webkit-line-clamp:4}@media (max-width:768px){.ArticleCard-module__dO8f5a__featured .ArticleCard-module__dO8f5a__link{flex-direction:column}.ArticleCard-module__dO8f5a__featured .ArticleCard-module__dO8f5a__title{font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.ArticleCard-module__dO8f5a__card{transition:none}.ArticleCard-module__dO8f5a__card:hover{transform:none}}
.FAQ-module__KSzKsa__faq{margin:var(--space-12) 0}.FAQ-module__KSzKsa__title{font-size:var(--fs-2xl);margin-bottom:var(--space-6);text-align:center}.FAQ-module__KSzKsa__list{max-width:var(--max-width-content);margin:0 auto}.FAQ-module__KSzKsa__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--color-surface);transition:border-color var(--transition-fast);overflow:hidden}.FAQ-module__KSzKsa__item:hover{border-color:var(--color-primary-200)}.FAQ-module__KSzKsa__open{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.FAQ-module__KSzKsa__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;display:flex}.FAQ-module__KSzKsa__question:hover{color:var(--color-primary)}.FAQ-module__KSzKsa__icon{color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.FAQ-module__KSzKsa__open .FAQ-module__KSzKsa__icon{transform:rotate(180deg)}.FAQ-module__KSzKsa__answer{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.FAQ-module__KSzKsa__open .FAQ-module__KSzKsa__answer{max-height:500px;padding:0 var(--space-6) var(--space-5)}.FAQ-module__KSzKsa__answer p{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:0}@media (prefers-reduced-motion:reduce){.FAQ-module__KSzKsa__icon,.FAQ-module__KSzKsa__answer,.FAQ-module__KSzKsa__item{transition:none}.FAQ-module__KSzKsa__open .FAQ-module__KSzKsa__answer{max-height:none}}
