:root{--bg: #f7f9ff;--bg-card: #ffffff;--bg-elevated: #ffffff;--text: #111827;--text-secondary: #4b5563;--text-muted: #64748b;--accent: #4f46e5;--accent-2: #14b8a6;--accent-glow: rgba(79, 70, 229, .15);--border: rgba(17, 24, 39, .08);--border-hover: rgba(17, 24, 39, .12)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}.bg-glow{position:fixed;border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;z-index:-1}.glow-1{width:600px;height:600px;background:radial-gradient(circle,rgba(79,70,229,.45),transparent 70%);top:-100px;right:-100px;animation:float1 20s ease-in-out infinite}.glow-2{width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,.35),transparent 70%);bottom:100px;left:-100px;animation:float2 25s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.blog-wrapper{max-width:var(--container-wide);margin:0 auto;padding:6rem 3rem;position:relative;z-index:1}.page-header{margin-bottom:5rem;text-align:center}.page-label{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:var(--fs-overline);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.page-title{font-size:var(--fs-display-md);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;line-height:var(--lh-tight);color:#111827}.gradient-text{background:linear-gradient(135deg,#4f46e5,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-desc{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:var(--lh-body)}.featured{margin-bottom:6rem}.featured-card{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;padding:2.5rem;background:#fff;border:1px solid var(--border);border-radius:24px;text-decoration:none;box-shadow:0 20px 50px #0f172a14;transition:all .4s ease}.featured-card:hover{border-color:#5b5bff59;transform:translateY(-4px);box-shadow:0 26px 60px #0f172a1f}.featured-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:var(--bg-elevated)}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-card:hover .featured-image img{transform:scale(1.05)}.featured-content{display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:var(--fs-overline);font-weight:600;padding:.35rem .85rem;background:var(--badge-bg);color:var(--badge-fg);border-radius:100px;width:fit-content;margin-bottom:1.5rem}.featured-title{font-size:var(--fs-title-xl);font-weight:800;line-height:var(--lh-tight);color:var(--text);margin-bottom:1rem;letter-spacing:-.02em}.featured-excerpt{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-body);margin-bottom:2rem}.featured-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--border)}.featured-meta,.read-more{font-family:JetBrains Mono,monospace;font-size:var(--fs-meta);font-weight:600}.featured-meta{color:var(--meta-fg);text-transform:uppercase}.read-more{color:var(--accent);display:flex;align-items:center;gap:.5rem}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:4rem 0}.posts-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.posts-header h2{font-size:var(--fs-title-md);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-tight)}.posts-count{font-family:JetBrains Mono,monospace;font-size:var(--fs-body-sm);color:var(--meta-fg)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#fffffff5,#f8fbffeb);border:1px solid var(--border);border-radius:20px;overflow:hidden;text-decoration:none;transition:all .3s ease}.post-card:hover{transform:translateY(-6px);border-color:var(--border-hover)}.post-image{aspect-ratio:16/10;background:var(--bg-elevated);overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-image img{transform:scale(1.05)}.post-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.post-meta{font-family:JetBrains Mono,monospace;font-size:var(--fs-overline);color:var(--meta-fg);text-transform:uppercase;margin-bottom:.75rem;display:block}.post-title{font-size:var(--fs-title-sm);font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.45}.post-excerpt{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-body);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-meta);font-weight:600;color:var(--meta-fg)}.post-card:hover .post-footer{color:var(--accent)}.arrow{transition:transform .3s ease}.post-card:hover .arrow{transform:translate(4px)}@media(min-width:1700px){.blog-wrapper{padding-top:6.6rem}.featured-card{grid-template-columns:1.45fr .55fr;gap:3.4rem}.posts-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.featured-card{grid-template-columns:1fr}.featured-content{order:2}.featured-image{order:1}.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-wrapper{padding:3.2rem 1.1rem}.page-header{margin-bottom:2.8rem}.featured{margin-bottom:3rem}.featured-card{padding:1.1rem;border-radius:16px;gap:1rem}.featured-excerpt{margin-bottom:1rem}.posts-header{margin-bottom:1.5rem}.posts-grid{grid-template-columns:1fr;gap:1rem}.post-content{padding:1rem}}
