.Blog_blogWrapper__L_N9M{min-height:100vh;background-color:var(--bg-01);color:var(--text-04);padding:2rem 1rem}@media (min-width:768px){.Blog_blogWrapper__L_N9M{padding:4rem 2rem}}.Blog_container__5D94J{max-width:72rem;margin:0 auto}.Blog_breadcrumb__g1GVh{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-05);margin-bottom:2rem}.Blog_breadcrumb__g1GVh a{color:var(--text-05);text-decoration:none;transition:color .15s ease}.Blog_breadcrumb__g1GVh a:hover{color:var(--text-03)}.Blog_currentPath__y6MEA{color:var(--accent-main)}.Blog_blogHeader__s_G3G{margin-bottom:3.5rem;max-width:38rem}.Blog_mainTitle__AtEcw{font-size:2.5rem;color:var(--text-03);letter-spacing:-.03em;margin:0 0 .75rem}.Blog_subtitle__iaFiP{font-size:1.1rem;line-height:1.6;color:var(--text-05);margin:0}.Blog_filterSection__GQ1pu{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem;border-bottom:1px solid color-mix(in srgb,var(--accent-main) 15%,transparent);padding-bottom:1.5rem}@media (min-width:768px){.Blog_filterSection__GQ1pu{flex-direction:row;justify-content:space-between;align-items:center}}.Blog_categoriesList__Kbyac{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.Blog_categoriesList__Kbyac::-webkit-scrollbar{display:none}.Blog_categoryBtn__DjFv_{background:none;border:1px solid transparent;color:var(--text-05);padding:.5rem 1rem;font-size:.875rem;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.Blog_categoryBtn__DjFv_:hover{color:var(--text-03);background-color:var(--bg-02)}.Blog_categoryActive__EkHIV{background-color:color-mix(in srgb,var(--accent-main) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent-main) 30%,transparent);color:var(--accent-main)}.Blog_searchBox__41sVf{position:relative;width:100%;max-width:20rem}.Blog_searchIcon__Gnt5_{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-05)}.Blog_searchInput__tDJC_{width:100%;background-color:var(--bg-02);border:1px solid var(--border-main);border-radius:8px;padding:.5rem .75rem .5rem 2.25rem;color:var(--text-03);font-size:.875rem;outline:none;transition:border-color .2s}.Blog_searchInput__tDJC_:focus{border-color:var(--border-focus)}.Blog_featuredSection__NQS8X{margin-bottom:5rem}.Blog_featuredCard__ekRjd{display:grid;grid-template-columns:1fr;background-color:var(--bg-02);border:1px solid var(--border-main);border-radius:1rem;overflow:hidden;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (min-width:1024px){.Blog_featuredCard__ekRjd{grid-template-columns:1.2fr 1fr}}.Blog_featuredCard__ekRjd:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-main) 40%,transparent);box-shadow:0 12px 40px -4px color-mix(in srgb,var(--accent-main) 12%,transparent)}.Blog_featuredImageWrapper__oUZqz{position:relative;min-height:16rem;height:100%;background-color:var(--bg-02)}@media (min-width:1024px){.Blog_featuredImageWrapper__oUZqz{min-height:26rem}}.Blog_postImage__Jsxc9{object-fit:cover;transition:transform .4s ease}.Blog_featuredCard__ekRjd:hover .Blog_postImage__Jsxc9,.Blog_postCard__NE5oz:hover .Blog_postImage__Jsxc9{transform:scale(1.03)}.Blog_featuredContent__KrAuf{padding:2rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.Blog_featuredContent__KrAuf{padding:3rem}}.Blog_postCategoryBadge__HLaeA{align-self:flex-start;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);background-color:color-mix(in srgb,var(--accent-main) 12%,transparent);padding:.25rem .75rem;border-radius:4px;margin-bottom:1.25rem}.Blog_featuredTitle__dpInB{font-size:1.75rem;line-height:1.3;color:var(--text-03);margin:0 0 1rem}.Blog_featuredExcerpt___mUjm{font-size:.95rem;line-height:1.6;color:var(--text-05);margin:0 0 1.5rem}.Blog_postMeta__1AgAU{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-05);margin-bottom:2rem}.Blog_metaItem__src1X{display:flex;align-items:center;gap:.35rem}.Blog_readMoreLink__TYymg{display:flex;align-items:center;gap:.5rem;color:var(--text-03);font-size:.9rem;margin-top:auto}.Blog_readMoreLink__TYymg svg{transition:transform .2s ease}.Blog_featuredCard__ekRjd:hover .Blog_readMoreLink__TYymg svg{transform:translateX(4px);color:var(--accent-main)}.Blog_postsGridSection__Emzxp{margin-bottom:4rem}.Blog_sectionTitle__RFLZW{font-size:1.35rem;color:var(--text-03);margin-bottom:2rem;letter-spacing:-.01em}.Blog_grid__jytl_{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.Blog_grid__jytl_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Blog_grid__jytl_{grid-template-columns:repeat(3,1fr)}}.Blog_postCard__NE5oz{background-color:var(--bg-02);border:1px solid var(--border-main);border-radius:.75rem;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.Blog_cardLinkWrapper__VxBMY{text-decoration:none;display:flex;flex-direction:column;height:100%}.Blog_postCard__NE5oz:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-main) 40%,transparent);box-shadow:0 12px 32px -4px color-mix(in srgb,var(--accent-main) 10%,transparent)}.Blog_cardImageWrapper__Hj5IB{position:relative;width:100%;height:12.5rem;background-color:var(--bg-02);overflow:hidden}.Blog_cardBody__4am4G{padding:1.5rem;display:flex;flex-direction:column;flex:1}.Blog_cardTitle__Ilgfp{font-size:1.15rem;line-height:1.4;color:var(--text-03);margin:0 0 .75rem;-webkit-line-clamp:2}.Blog_cardExcerpt__uzP1B,.Blog_cardTitle__Ilgfp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.Blog_cardExcerpt__uzP1B{font-size:.875rem;line-height:1.5;color:var(--text-05);margin:0 0 1.5rem;-webkit-line-clamp:3}.Blog_postCard__NE5oz .Blog_postMeta__1AgAU{margin-top:auto;margin-bottom:0;padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--accent-main) 15%,transparent)}.Blog_noPostsFound__CCltE{text-align:center;padding:4rem 2rem;background-color:var(--bg-02);border:1px solid var(--border-main);border-radius:.75rem;color:var(--text-05)}.Blog_noPostsFound__CCltE h3{color:var(--text-03);margin:1rem 0 .25rem}.Blog_noPostsFound__CCltE p{font-size:.875rem;margin:0}