.blog-module__JsT-Oq__featuredSection{padding:0 0 80px}.blog-module__JsT-Oq__featuredCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:1.2fr 1fr;text-decoration:none;transition:border-color .4s,box-shadow .4s;display:grid;overflow:hidden}.blog-module__JsT-Oq__featuredCard:hover{border-color:var(--border-hover);box-shadow:0 0 60px #94d1ff0d}.blog-module__JsT-Oq__featuredImage{background:var(--bg-card);min-height:340px;position:relative;overflow:hidden}.blog-module__JsT-Oq__imgCover{object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.blog-module__JsT-Oq__featuredCard:hover .blog-module__JsT-Oq__imgCover,.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__imgCover{transform:scale(1.05)}.blog-module__JsT-Oq__featuredImage:after{content:"";background:linear-gradient(135deg,#0000 40%,#34d3990f);position:absolute;inset:0}.blog-module__JsT-Oq__featuredLabel{border-radius:var(--radius-pill);background:var(--accent-emerald);color:#000;text-transform:uppercase;letter-spacing:.06em;z-index:1;padding:5px 14px;font-size:.7rem;font-weight:600;position:absolute;top:20px;left:20px}.blog-module__JsT-Oq__featuredContent{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.blog-module__JsT-Oq__meta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.blog-module__JsT-Oq__category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue);font-size:.72rem;font-weight:500}.blog-module__JsT-Oq__dot{color:var(--text-tertiary);font-size:.8rem}.blog-module__JsT-Oq__date{color:var(--text-tertiary);font-size:.75rem}.blog-module__JsT-Oq__featuredTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:16px;font-size:1.45rem;font-weight:400;line-height:1.35}.blog-module__JsT-Oq__featuredExcerpt{color:var(--text-tertiary);margin-bottom:28px;font-size:.88rem;line-height:1.75}.blog-module__JsT-Oq__readMore{color:var(--accent-blue);font-size:.85rem;font-weight:500;transition:opacity .3s,letter-spacing .3s}.blog-module__JsT-Oq__featuredCard:hover .blog-module__JsT-Oq__readMore,.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__readMore{opacity:.8;letter-spacing:.02em}.blog-module__JsT-Oq__postsSection{padding:0 0 140px}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-module__JsT-Oq__postCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .4s,box-shadow .4s,transform .4s;overflow:hidden}.blog-module__JsT-Oq__postCard:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 40px #94d1ff0d}.blog-module__JsT-Oq__postImage{background:var(--bg-card);height:200px;position:relative;overflow:hidden}.blog-module__JsT-Oq__postImage:after{content:"";background:linear-gradient(#0000 50%,#0000004d);position:absolute;inset:0}.blog-module__JsT-Oq__postContent{padding:28px 24px}.blog-module__JsT-Oq__postTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:10px;font-size:1.02rem;font-weight:500;line-height:1.4}.blog-module__JsT-Oq__postExcerpt{color:var(--text-tertiary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__topicSection{padding:0 0 100px}.blog-module__JsT-Oq__topicHeader{max-width:720px;margin-bottom:32px}.blog-module__JsT-Oq__topicEyebrow{color:var(--accent-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__topicHeader h2{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15}.blog-module__JsT-Oq__topicHeader p{color:var(--text-secondary);font-size:.96rem;line-height:1.75}.blog-module__JsT-Oq__topicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.blog-module__JsT-Oq__topicCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px}.blog-module__JsT-Oq__topicCard h3{color:var(--text-primary);margin-bottom:12px;font-size:1rem;font-weight:500;line-height:1.35}.blog-module__JsT-Oq__topicCard p{color:var(--text-secondary);margin-bottom:22px;font-size:.84rem;line-height:1.7}.blog-module__JsT-Oq__topicLinks{flex-direction:column;gap:10px;display:flex}.blog-module__JsT-Oq__topicLinks a{color:var(--accent-blue);font-size:.78rem;font-weight:600;line-height:1.4}@media (max-width:1024px){.blog-module__JsT-Oq__featuredCard{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredImage{min-height:200px}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(2,1fr)}.blog-module__JsT-Oq__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredContent{padding:28px 24px}.blog-module__JsT-Oq__topicGrid{grid-template-columns:1fr}}.blog-module__JsT-Oq__pagination{justify-content:center;align-items:center;gap:8px;margin-top:80px;padding-bottom:40px;display:flex}.blog-module__JsT-Oq__pageBtn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;justify-content:center;align-items:center;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.blog-module__JsT-Oq__pageBtn:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0d;transform:translateY(-1px)}.blog-module__JsT-Oq__pageBtn:disabled{opacity:.25;cursor:not-allowed}.blog-module__JsT-Oq__pageActive{background:linear-gradient(135deg,var(--accent-emerald),#34d399b3);border-color:var(--accent-emerald);color:#000;font-weight:700;box-shadow:0 0 20px #34d39933,0 4px 12px #34d39926}.blog-module__JsT-Oq__pageActive:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-emerald),#34d399b3);border-color:var(--accent-emerald);color:#000;transform:translateY(-1px)}.blog-module__JsT-Oq__pageArrow{border-radius:var(--radius-pill);width:40px;height:40px}@media (max-width:640px){.blog-module__JsT-Oq__pagination{gap:6px;margin-top:60px}.blog-module__JsT-Oq__pageBtn{width:38px;height:38px;font-size:.85rem}.blog-module__JsT-Oq__pageArrow{width:36px;height:36px}}
