:root{--background:#07131f;--foreground:#f4f7fb;--muted:#b8c4d6;--panel:rgba(255,255,255,0.06);--panel-border:rgba(255,255,255,0.14);--accent:#68e4df;--accent-strong:#8b5cf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--background);color:var(--foreground);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.article-shell,.blog-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0}.blog-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:32px;align-items:end;padding:32px 0 44px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.article-header h1,.blog-hero h1,.empty-state h1{margin:0;max-width:780px;font-size:clamp(2.45rem,6vw,5rem);line-height:.95}.article-header p,.blog-hero p,.empty-state p{margin:0;color:var(--muted);font-size:1.06rem;line-height:1.7}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.post-card{overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel);transition:transform .18s ease,border-color .18s ease,background .18s ease}.post-card:hover{transform:translateY(-3px);border-color:rgba(104,228,223,.5);background:rgba(255,255,255,.08)}.post-card-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.post-card-body{padding:22px}.article-meta,.post-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.86rem}.article-meta span:before,.post-meta span+span:before{content:"/";margin-right:10px;color:rgba(255,255,255,.35)}.post-card h2{margin:14px 0 10px;font-size:1.7rem;line-height:1.08}.post-card p{margin:0 0 18px;color:var(--muted);line-height:1.62}.post-card time{color:var(--accent);font-size:.9rem;font-weight:700}.back-link{display:inline-flex;margin-bottom:28px;color:var(--accent);font-weight:800}.article{max-width:880px}.article-header{display:grid;gap:20px;margin-bottom:36px}.article-header h1{max-width:900px}.article-image{width:100%;max-height:520px;margin:0 0 40px;border:1px solid var(--panel-border);border-radius:8px;-o-object-fit:cover;object-fit:cover}.article-content{color:#edf4ff;font-size:1.06rem;line-height:1.82;white-space:pre-line}.article-content h2,.article-content h3{margin:2.1em 0 .6em;line-height:1.1;white-space:normal}.article-content ol,.article-content p,.article-content ul{margin:0 0 1.25em;white-space:normal}.article-content li{margin:0 0 .45em}.article-content a{color:var(--accent);font-weight:700}.empty-state{display:grid;gap:18px;max-width:680px;min-height:54vh;align-content:center}.empty-state a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:800}@media (max-width:760px){.article-shell,.blog-shell{width:min(100% - 24px,1120px);padding:42px 0}.blog-hero{grid-template-columns:1fr;gap:18px;padding-top:18px}.post-card-body{padding:18px}}