.blog-module__JsT-Oq__page{max-width:960px;margin:0 auto;padding:0 0 80px}@keyframes blog-module__JsT-Oq__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-module__JsT-Oq__header{text-align:center;padding:68px 0 42px;animation:.6s cubic-bezier(.22,.61,.36,1) both blog-module__JsT-Oq__fadeUp;position:relative;overflow:hidden}.blog-module__JsT-Oq__headerGlow{pointer-events:none;background:radial-gradient(circle,#8f5bff1a,#0000 70%);border-radius:50%;width:600px;height:380px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.blog-module__JsT-Oq__headerInner{position:relative}.blog-module__JsT-Oq__headerLabel{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.blog-module__JsT-Oq__headerLabel:before{content:"";opacity:.85;background:currentColor;border-radius:1.5px;width:5px;height:5px}.blog-module__JsT-Oq__headerTitle{letter-spacing:-.02em;color:var(--text-0);margin-bottom:16px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.12}.blog-module__JsT-Oq__gradient{background:linear-gradient(135deg,var(--accent),var(--accent-2,#4de7f8));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-module__JsT-Oq__headerDesc{color:var(--text-1);max-width:520px;margin:0 auto;font-size:16px;line-height:1.6}.blog-module__JsT-Oq__header:after{content:"";background:linear-gradient(90deg,#0000,#8f5bff80 30%,#4de7f859 50%,#8f5bff80 70%,#0000);width:160px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.blog-module__JsT-Oq__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:44px;padding:0 4px;animation:.6s cubic-bezier(.22,.61,.36,1) .1s both blog-module__JsT-Oq__fadeUp;display:flex}.blog-module__JsT-Oq__filterChip{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);border:1px solid var(--glass-border);color:var(--text-2);transition:all var(--transition-fast);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;text-decoration:none}.blog-module__JsT-Oq__filterChip:hover{color:var(--text-0);background:#8f5bff0d;border-color:#8f5bff4d}.blog-module__JsT-Oq__filterChipActive{color:var(--accent);background:#8f5bff14;border-color:#8f5bff66}.blog-module__JsT-Oq__filterChipActive:hover{color:var(--accent);border-color:var(--accent);background:#8f5bff1f}.blog-module__JsT-Oq__hero{margin-bottom:48px;animation:.6s cubic-bezier(.22,.61,.36,1) .15s both blog-module__JsT-Oq__fadeUp}.blog-module__JsT-Oq__heroCard{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-1);color:inherit;transition:border-color var(--transition-med),box-shadow var(--transition-med),transform var(--transition-med);padding:38px 42px;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-module__JsT-Oq__heroCard:before{content:"";opacity:0;height:1px;transition:opacity var(--transition-med);background:linear-gradient(90deg,#0000,#8f5bff73,#0000);position:absolute;top:0;left:0;right:0}.blog-module__JsT-Oq__heroCard:hover{border-color:#8f5bff47;transform:translateY(-2px);box-shadow:0 16px 48px #00000047,0 0 0 1px #8f5bff1f}.blog-module__JsT-Oq__heroCard:hover:before{opacity:1}.blog-module__JsT-Oq__heroMeta{align-items:center;gap:8px;margin-bottom:20px;display:flex}.blog-module__JsT-Oq__heroCat{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--accent)}.blog-module__JsT-Oq__heroSep{color:var(--text-2);opacity:.5}.blog-module__JsT-Oq__heroDate,.blog-module__JsT-Oq__heroRead{color:var(--text-2);font-size:12px;font-family:var(--font-mono,monospace)}.blog-module__JsT-Oq__heroTitle{color:var(--text-0);letter-spacing:-.01em;margin-bottom:11px;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.2}.blog-module__JsT-Oq__heroSubtitle{color:var(--text-1);margin-bottom:15px;font-size:16px;font-style:italic;line-height:1.5}.blog-module__JsT-Oq__heroExcerpt{color:var(--text-1);max-width:680px;margin-bottom:24px;font-size:15px;line-height:1.7}.blog-module__JsT-Oq__heroFooter{justify-content:space-between;align-items:center;display:flex}.blog-module__JsT-Oq__heroAuthor{flex-direction:column;gap:2px;display:flex}.blog-module__JsT-Oq__heroAuthorName{color:var(--text-0);font-size:13px;font-weight:600}.blog-module__JsT-Oq__heroAuthorTitle{color:var(--text-2);font-size:11px;font-family:var(--font-mono,monospace)}.blog-module__JsT-Oq__heroReadMore{font-size:13px;font-weight:600;font-family:var(--font-mono,monospace);color:var(--accent);transition:transform var(--transition-fast)}.blog-module__JsT-Oq__heroCard:hover .blog-module__JsT-Oq__heroReadMore{transform:translate(4px)}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.blog-module__JsT-Oq__card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--bg-1);color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;padding:26px 30px;text-decoration:none;animation:.6s cubic-bezier(.22,.61,.36,1) both blog-module__JsT-Oq__fadeUp;display:flex;position:relative;overflow:hidden}.blog-module__JsT-Oq__card:first-child{animation-delay:.2s}.blog-module__JsT-Oq__card:nth-child(2){animation-delay:.27s}.blog-module__JsT-Oq__card:nth-child(3){animation-delay:.34s}.blog-module__JsT-Oq__card:nth-child(4){animation-delay:.41s}.blog-module__JsT-Oq__card:nth-child(5){animation-delay:.48s}.blog-module__JsT-Oq__card:nth-child(6){animation-delay:.55s}.blog-module__JsT-Oq__card:nth-child(7){animation-delay:.62s}.blog-module__JsT-Oq__card:nth-child(8){animation-delay:.69s}.blog-module__JsT-Oq__card:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mouse-x,50%)var(--mouse-y,50%),#8f5bff12,transparent 60%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;z-index:0;position:absolute;inset:-1px}.blog-module__JsT-Oq__card:hover:after{opacity:1}.blog-module__JsT-Oq__card:hover{border-color:#8f5bff38;transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.blog-module__JsT-Oq__cardMeta{z-index:1;align-items:center;gap:6px;margin-bottom:14px;display:flex;position:relative}.blog-module__JsT-Oq__cardCat{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--accent)}.blog-module__JsT-Oq__cardSep{color:var(--text-2);opacity:.4;font-size:11px}.blog-module__JsT-Oq__cardDate{color:var(--text-2);font-size:11px;font-family:var(--font-mono,monospace)}.blog-module__JsT-Oq__cardTitle{color:var(--text-0);z-index:1;margin-bottom:9px;font-size:18px;font-weight:700;line-height:1.3;position:relative}.blog-module__JsT-Oq__cardSubtitle{color:var(--text-2);z-index:1;margin-bottom:11px;font-size:13px;font-style:italic;line-height:1.5;position:relative}.blog-module__JsT-Oq__cardExcerpt{color:var(--text-1);-webkit-line-clamp:3;line-clamp:3;z-index:1;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;font-size:13px;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.blog-module__JsT-Oq__cardFooter{z-index:1;justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:relative}.blog-module__JsT-Oq__cardRead{color:var(--text-2);font-size:11px;font-family:var(--font-mono,monospace)}.blog-module__JsT-Oq__cardArrow{color:var(--accent);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);font-size:13px}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__cardArrow{opacity:1;transform:translate(3px)}.blog-module__JsT-Oq__empty{text-align:center;padding:80px 0}.blog-module__JsT-Oq__emptyText{color:var(--text-2);margin-bottom:16px;font-size:15px}.blog-module__JsT-Oq__emptyLink{font-size:13px;font-family:var(--font-mono,monospace);color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.blog-module__JsT-Oq__header{padding:50px 0 32px}.blog-module__JsT-Oq__heroCard{padding:26px 22px}.blog-module__JsT-Oq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-module__JsT-Oq__header,.blog-module__JsT-Oq__filters,.blog-module__JsT-Oq__hero,.blog-module__JsT-Oq__card{animation:none}}
