.BlogIndex_header__X1b1j{padding:calc(var(--nav-h) + var(--sp-64)) 0 var(--sp-64);text-align:center}.BlogIndex_headerEyebrow__ey3cB{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);color:var(--muted);background:color-mix(in oklch,var(--accent) 7%,transparent);border:1px solid color-mix(in oklch,var(--accent) 18%,transparent);padding:7px 14px;border-radius:var(--r-full);margin-bottom:var(--sp-20)}.BlogIndex_headerDot__ZNwTF{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 var(--sp-12) var(--accent)}.BlogIndex_headerH1__hspJK{font-size:clamp(36px,5vw,58px);letter-spacing:var(--ls-headings);margin-bottom:var(--sp-16)}.BlogIndex_headerSub__crDCS{color:var(--muted);font-size:var(--fs-lg);max-width:500px;margin:0 auto;line-height:var(--lh-normal)}.BlogIndex_filterBar__vf9ZP{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-48)}.BlogIndex_filterPill__K2QKz{padding:9px 20px;border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;cursor:pointer;border:1.5px solid var(--border-2);background:var(--surface);color:var(--muted);transition:all .22s var(--ease)}.BlogIndex_filterPill__K2QKz:hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 35%,transparent);background:color-mix(in oklch,var(--accent) 5%,transparent)}.BlogIndex_filterPillActive__WcMfm{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px -6px color-mix(in oklch,var(--accent) 55%,transparent)}.BlogIndex_filterPillActive__WcMfm:hover{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 8px 22px -6px color-mix(in oklch,var(--accent) 70%,transparent)}.BlogIndex_featured__iJPWM{margin-bottom:var(--sp-48)}.BlogIndex_featuredCard__3H_q6{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow .3s var(--ease),transform .3s var(--ease);text-decoration:none;color:inherit}.BlogIndex_featuredCard__3H_q6:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.BlogIndex_featuredImageWrap__u64mh{min-height:320px;position:relative;overflow:hidden}.BlogIndex_featuredImageFallback__YZZJ4{position:absolute;inset:0}.BlogIndex_featuredBody___cHuy{padding:var(--sp-40) var(--sp-48);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-16)}.BlogIndex_featuredTitle__aTzK_{font-size:clamp(22px,2.5vw,30px);letter-spacing:var(--ls-headings);line-height:1.2}.BlogIndex_featuredExcerpt___o1pV{color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-normal)}.BlogIndex_grid__lmnQB{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-28);margin-bottom:var(--sp-96)}.BlogIndex_card__uYYGQ{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s var(--ease),transform .3s var(--ease);position:relative}.BlogIndex_card__uYYGQ:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.BlogIndex_card__uYYGQ:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--card-accent,var(--accent));opacity:0;transition:opacity .25s}.BlogIndex_card__uYYGQ:hover:before{opacity:1}.BlogIndex_cardImage__qtbWF{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden;flex-shrink:0;background:var(--surface-2)}.BlogIndex_cardImageGradient__IkfS9{position:absolute;inset:0;background:var(--img-gradient,var(--surface-2))}.BlogIndex_cardBody__RrRmR{padding:var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-12);flex:1}.BlogIndex_cardTitle__0XHBB{font-size:var(--fs-h3);letter-spacing:var(--ls-headings);line-height:1.3;-webkit-line-clamp:3}.BlogIndex_cardExcerpt__FvdAj,.BlogIndex_cardTitle__0XHBB{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.BlogIndex_cardExcerpt__FvdAj{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-line-clamp:2;flex:1}.BlogIndex_badge__vHM_3{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--r-full);font-size:var(--fs-micro);font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.BlogIndex_meta__oK1SJ{display:flex;align-items:center;gap:var(--sp-8);margin-top:auto;padding-top:var(--sp-12);border-top:1px solid var(--border)}.BlogIndex_avatar___3bZ6{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.BlogIndex_metaText__SjyT6{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.BlogIndex_metaAuthor__Q0_Kx{font-size:var(--fs-micro);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BlogIndex_metaDetail__wLKIb{font-size:var(--fs-micro);color:var(--faint)}.BlogIndex_empty__NkguK{grid-column:1/-1;text-align:center;padding:var(--sp-64) 0;color:var(--muted);font-size:var(--fs-lg)}@media (max-width:1024px){.BlogIndex_grid__lmnQB{grid-template-columns:repeat(2,1fr)}.BlogIndex_featuredCard__3H_q6{grid-template-columns:1fr}.BlogIndex_featuredImageWrap__u64mh{min-height:240px}}@media (max-width:660px){.BlogIndex_grid__lmnQB{grid-template-columns:1fr}.BlogIndex_header__X1b1j{padding-top:calc(var(--nav-h) + var(--sp-40))}.BlogIndex_headerH1__hspJK{font-size:32px}.BlogIndex_featuredBody___cHuy{padding:var(--sp-24)}}