.BlogIndex-module__6w95RW__page{color:#fff;background:#2d2c3a;min-height:60vh}.BlogIndex-module__6w95RW__wrap{max-width:1180px;margin:0 auto;padding:40px 20px 72px}.BlogIndex-module__6w95RW__header{max-width:760px;margin-bottom:28px}.BlogIndex-module__6w95RW__header h1{margin:0 0 10px;font-size:2.1rem;font-weight:600;line-height:1.2}.BlogIndex-module__6w95RW__header p{color:#c9cad6;margin:0;font-size:1.05rem;line-height:1.55}.BlogIndex-module__6w95RW__pills{flex-wrap:wrap;gap:8px;margin:20px 0 32px;padding:0;list-style:none;display:flex}.BlogIndex-module__6w95RW__pills a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:7px 14px;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.BlogIndex-module__6w95RW__pills a:hover{background:#0dd09c24;border-color:#0dd09c}.BlogIndex-module__6w95RW__pills .BlogIndex-module__6w95RW__count{color:#9fa1b3;margin-left:4px}.BlogIndex-module__6w95RW__featured{color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;margin-bottom:40px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.BlogIndex-module__6w95RW__featured:hover{border-color:#0dd09c99;transform:translateY(-2px)}.BlogIndex-module__6w95RW__featuredImg{aspect-ratio:16/9;background:#3a3950;border-radius:12px;position:relative;overflow:hidden}.BlogIndex-module__6w95RW__featuredImg img{object-fit:cover}.BlogIndex-module__6w95RW__featuredBody{padding:6px 10px 6px 0}.BlogIndex-module__6w95RW__kicker{color:#0dd09c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:600;display:inline-flex}.BlogIndex-module__6w95RW__featuredBody h2{margin:0 0 12px;font-size:1.7rem;font-weight:600;line-height:1.25}.BlogIndex-module__6w95RW__featuredBody p{color:#c9cad6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogIndex-module__6w95RW__meta{color:#9fa1b3;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.BlogIndex-module__6w95RW__readLink{color:#0dd09c;font-weight:600}.BlogIndex-module__6w95RW__sectionTitle{color:#c9cad6;letter-spacing:.02em;margin:0 0 16px;font-size:1.1rem;font-weight:600}.BlogIndex-module__6w95RW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.BlogIndex-module__6w95RW__card{color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.BlogIndex-module__6w95RW__card:hover{border-color:#0dd09c99;transform:translateY(-3px)}.BlogIndex-module__6w95RW__cardImg{aspect-ratio:16/9;background:#3a3950;position:relative}.BlogIndex-module__6w95RW__cardImg img{object-fit:cover}.BlogIndex-module__6w95RW__badge{color:#0dd09c;letter-spacing:.03em;background:#2d2c3ad9;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}.BlogIndex-module__6w95RW__cardBody{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}.BlogIndex-module__6w95RW__cardBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.BlogIndex-module__6w95RW__cardBody p{color:#c9cad6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.BlogIndex-module__6w95RW__cardMeta{color:#9fa1b3;justify-content:space-between;gap:8px;margin-top:auto;font-size:.85rem;display:flex}@media (max-width:820px){.BlogIndex-module__6w95RW__wrap{padding:28px 16px 56px}.BlogIndex-module__6w95RW__header h1{font-size:1.6rem}.BlogIndex-module__6w95RW__featured{grid-template-columns:1fr;gap:16px;padding:12px}.BlogIndex-module__6w95RW__featuredBody{padding:4px 6px 8px}.BlogIndex-module__6w95RW__featuredBody h2{font-size:1.3rem}.BlogIndex-module__6w95RW__grid{grid-template-columns:1fr;gap:16px}}
