.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:20px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--accent);flex-shrink:0}.post-title{font-size:clamp(28px,3.5vw,48px);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:20px}html[data-theme=dark] .post-title{color:#fff}.post-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:rgba(29,42,51,.4);font-weight:500;letter-spacing:.06em;margin-bottom:56px;display:flex;gap:16px;flex-wrap:wrap}html[data-theme=dark] .post-meta{color:rgba(255,255,255,.35)}.post-meta .cat{color:var(--accent)}.post-body h2{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:44px 0 16px}html[data-theme=dark] .post-body h2{color:#fff}.post-body h3{font-size:15px;font-weight:700;margin:28px 0 12px}html[data-theme=dark] .post-body h3{color:#fff}.post-body p{font-size:18px;line-height:1.82;color:#4A5568;margin-bottom:18px}html[data-theme=dark] .post-body p{color:#DCDCDC}.post-body ol,.post-body ul{margin:0 0 18px 24px}.post-body li{font-size:18px;line-height:1.78;color:#4A5568;margin-bottom:8px}html[data-theme=dark] .post-body li{color:#DCDCDC}.post-body strong{color:#1D2A33;font-weight:700}html[data-theme=dark] .post-body strong{color:#fff}.post-body em{font-style:italic}.post-body blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:28px 0}.post-body blockquote p{color:rgba(29,42,51,.65);font-style:italic}html[data-theme=dark] .post-body blockquote p{color:rgba(255,255,255,.55)}.post-body img{max-width:100%;border-radius:6px;margin:28px 0}