
:root{--ink:#0d0e10;--red:#c8102e;--line:#e0e1e4;--muted:#666b73;--green:#d7ff3f}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15161a;background:#f6f6f3}
.wrap{width:min(1180px,calc(100% - 34px));margin:auto}a{color:inherit}
.hero{padding:70px 0 52px;background:#111216;color:#fff}.hero h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.95;letter-spacing:-.055em;margin:0 0 18px;max-width:900px}.hero p{color:#b8bbc1;max-width:720px;line-height:1.7}.eyebrow{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:48px 0 72px}.card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.card img{width:100%;height:220px;object-fit:cover;background:#111}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card h2{font-size:1.35rem;line-height:1.08;letter-spacing:-.03em;margin:5px 0 10px}.card p{color:var(--muted);font-size:.88rem;line-height:1.6}.read{margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:900;color:var(--red);text-decoration:none}
.article-hero{padding:58px 0 32px;background:#111216;color:#fff}.article-hero h1{font-size:clamp(2.5rem,5.5vw,4.9rem);line-height:.97;letter-spacing:-.05em;max-width:980px;margin:10px 0 18px}.article-hero p{max-width:760px;color:#c0c3c9;font-size:1.06rem;line-height:1.7}.meta{color:#858a93;font-size:.75rem}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:48px;padding:46px 0 80px;align-items:start}.article-body{background:#fff;border:1px solid var(--line);padding:34px}.article-body img.cover{width:100%;max-height:430px;object-fit:cover;margin-bottom:26px}.article-body h2{font-size:2rem;line-height:1.08;letter-spacing:-.035em;margin:38px 0 12px}.article-body h3{font-size:1.35rem;margin:28px 0 10px}.article-body p,.article-body li{font-size:1rem;line-height:1.75;color:#34373d}.article-body a{color:#a20c24;font-weight:700}.article-body table{width:100%;border-collapse:collapse;margin:20px 0}.article-body th,.article-body td{padding:11px;border:1px solid #dedfe2;text-align:left;font-size:.88rem}.side{position:sticky;top:20px}.sidebox{background:#111216;color:#fff;padding:22px}.sidebox h3{margin:0 0 10px}.sidebox p{color:#a4a8b0;font-size:.82rem;line-height:1.55}.sidebox a{display:flex;min-height:44px;align-items:center;justify-content:center;background:var(--red);text-decoration:none;font-weight:900;font-size:.76rem;margin-top:12px}

@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.side{position:static}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.article-body{padding:22px}.card img{height:200px}}
