.page-module__jXZM3G__page{position:relative;overflow-x:hidden}.page-module__jXZM3G__hero{position:relative}.page-module__jXZM3G__heroGlow{opacity:.4;pointer-events:none;background:radial-gradient(#46307f,#0000 68%);width:460px;height:340px;animation:8s ease-in-out infinite page-module__jXZM3G__dvGlow;position:absolute;top:-120px;left:-70px}.page-module__jXZM3G__heroInner{max-width:820px;margin:0 auto;padding:88px clamp(20px,4vw,44px) 24px;animation:.5s cubic-bezier(.2,.6,.2,1) both page-module__jXZM3G__dvRise;position:relative}.page-module__jXZM3G__eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin:0 0 24px;font-size:12px}.page-module__jXZM3G__heroTitle{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.14}.page-module__jXZM3G__heroAccent{color:var(--color-primary)}.page-module__jXZM3G__heroDesc{color:var(--color-text-secondary);max-width:58ch;margin:24px 0 0;font-size:16px;line-height:1.6}.page-module__jXZM3G__topics{flex-wrap:wrap;gap:8px;max-width:820px;margin:0 auto;padding:24px clamp(20px,4vw,44px) 0;display:flex}.page-module__jXZM3G__topic{border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid #2a2440;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:inline-flex}.page-module__jXZM3G__topicDot{background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px}.page-module__jXZM3G__body{max-width:820px;margin:0 auto;padding:44px clamp(20px,4vw,44px) 90px}.page-module__jXZM3G__empty{text-align:center;background:var(--color-bg-secondary);border:1px dashed #2a2440;border-radius:10px;padding:56px 44px}.page-module__jXZM3G__emptyIcon{background:var(--color-surface);width:52px;height:52px;font-family:var(--font-mono);color:var(--color-primary);border:1px solid #322a4d;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:22px;display:flex}.page-module__jXZM3G__emptyTitle{font-family:var(--font-mono);color:var(--color-text);margin:0 0 10px;font-size:20px;font-weight:600}.page-module__jXZM3G__emptyText{color:var(--color-text-secondary);max-width:44ch;margin:0 auto;font-size:14.5px;line-height:1.6}.page-module__jXZM3G__list{gap:14px;display:grid}.page-module__jXZM3G__post{border:1px solid var(--color-surface-border);background:var(--color-surface);border-radius:8px;padding:24px;transition:border-color .18s;display:block}.page-module__jXZM3G__post:hover{border-color:var(--color-primary-dark)}.page-module__jXZM3G__postMeta{font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.page-module__jXZM3G__postMeta span{align-items:center;gap:6px;display:inline-flex}.page-module__jXZM3G__postTitle{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.02em;margin:10px 0 8px;font-size:20px;font-weight:600}.page-module__jXZM3G__postExcerpt{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.page-module__jXZM3G__postTags{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.page-module__jXZM3G__chip{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid #2a2440;border-radius:2px;padding:2px 8px;font-size:11px}.page-module__jXZM3G__readMore{font-family:var(--font-mono);color:var(--color-primary);font-size:13px}.page-module__jXZM3G__cover{object-fit:cover;border-radius:6px;width:100%;height:200px;margin:0 0 16px}@keyframes page-module__jXZM3G__dvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes page-module__jXZM3G__dvGlow{0%,to{opacity:.3;filter:blur(34px)}50%{opacity:.55;filter:blur(42px)}}@media (max-width:640px){.page-module__jXZM3G__empty{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.page-module__jXZM3G__heroGlow{animation:none}}
