.it-theme-itech-theme .itt-blog{max-width:1200px;margin:0 auto;padding:64px 24px}.it-theme-itech-theme .itt-blog h1{font-family:var(--font-space-grotesk), sans-serif;margin:0 0 8px;font-size:2.25rem;font-weight:700}.it-theme-itech-theme .itt-blog .blead{color:var(--text-secondary);margin:0 0 32px}.it-theme-itech-theme .itt-blog-cats{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.it-theme-itech-theme .itt-blog-cats button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,color .2s,background .2s}.it-theme-itech-theme .itt-blog-cats button:hover{border-color:var(--border-strong)}.it-theme-itech-theme .itt-blog-cats button.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.it-theme-itech-theme .itt-blog-grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.it-theme-itech-theme .itt-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.it-theme-itech-theme .itt-blog-grid{grid-template-columns:repeat(3,1fr)}}.it-theme-itech-theme .itt-post-card{border:1px solid var(--border);background:var(--bg-surface);height:100%;box-shadow:var(--itt-shadow-card,0 1px 2px #0006);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.it-theme-itech-theme .itt-post-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 32px #00000080}.it-theme-itech-theme .itt-post-media{aspect-ratio:16/9;display:block;overflow:hidden}.it-theme-itech-theme .itt-post-media .fill{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.it-theme-itech-theme .itt-post-card:hover .itt-post-media .fill{transform:scale(1.04)}.it-theme-itech-theme .itt-post-ph{background:linear-gradient(135deg,#6366f1,#312e81)}.it-theme-itech-theme .itt-post-body{flex-direction:column;flex:auto;gap:8px;padding:20px;display:flex}.it-theme-itech-theme .itt-post-cat{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.it-theme-itech-theme .itt-post-title{font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.it-theme-itech-theme .itt-post-title a{color:inherit;text-decoration:none}.it-theme-itech-theme .itt-post-title a:hover{color:var(--accent)}.it-theme-itech-theme .itt-post-excerpt{color:var(--text-secondary);margin:0;font-size:.875rem}.it-theme-itech-theme .itt-post-meta{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);margin-top:auto;padding-top:8px;font-size:.75rem}.it-theme-itech-theme .itt-blog-news{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:24px;margin-top:64px;padding:32px}.it-theme-itech-theme .itt-blog-news h2{font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:1.5rem;font-weight:700}.it-theme-itech-theme .itt-blog-news p{max-width:28rem;color:var(--text-secondary);margin:8px auto 0}.it-theme-itech-theme .itt-blog-news .itt-news{max-width:22rem;margin:20px auto 0}.it-theme-itech-theme .itt-article{max-width:720px;margin:0 auto}.it-theme-itech-theme .itt-article .cat{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem}.it-theme-itech-theme .itt-article h1{font-family:var(--font-space-grotesk), sans-serif;margin:8px 0 0;font-size:2.25rem;font-weight:700;line-height:1.15}.it-theme-itech-theme .itt-article .ameta{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);margin-top:12px;font-size:.875rem}.it-theme-itech-theme .itt-article .cover{aspect-ratio:16/9;border-radius:16px;width:100%;margin-top:24px;overflow:hidden}.it-theme-itech-theme .itt-article .cover img{object-fit:cover;width:100%;height:100%}.it-theme-itech-theme .itt-article .cover.ph{background:linear-gradient(135deg,#6366f1,#312e81)}.it-theme-itech-theme .itt-prose{color:var(--text-secondary);margin-top:32px;font-size:1.05rem;line-height:1.85}.it-theme-itech-theme .itt-prose h2{font-family:var(--font-space-grotesk), sans-serif;color:var(--text-primary);margin:32px 0 12px;font-size:1.4rem;font-weight:700}.it-theme-itech-theme .itt-prose h3{color:var(--text-primary);margin:24px 0 8px;font-size:1.15rem;font-weight:600}.it-theme-itech-theme .itt-prose p{margin:0 0 16px}.it-theme-itech-theme .itt-prose a{color:var(--accent);text-decoration:underline}.it-theme-itech-theme .itt-prose ul,.it-theme-itech-theme .itt-prose ol{margin:0 0 16px;padding-left:24px}.it-theme-itech-theme .itt-prose li{margin:4px 0}.it-theme-itech-theme .itt-prose code{font-family:var(--font-jetbrains-mono), monospace;background:var(--bg-elevated);border-radius:6px;padding:2px 6px;font-size:.9em}.it-theme-itech-theme .itt-related-prod{border:1px solid var(--border);background:var(--accent-subtle);border-radius:16px;margin:40px 0;padding:24px}.it-theme-itech-theme .itt-related-prod .lbl{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem}.it-theme-itech-theme .itt-related-prod h3{font-family:var(--font-space-grotesk), sans-serif;margin:4px 0 0;font-size:1.125rem;font-weight:600}.it-theme-itech-theme .itt-related-prod a{color:var(--accent);margin-top:8px;text-decoration:none;display:inline-block}.it-theme-itech-theme .itt-related-prod a:hover{text-decoration:underline}.it-theme-itech-theme .itt-article-news{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:16px;margin:40px 0;padding:24px}.it-theme-itech-theme .itt-article-news h3{font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:1.125rem;font-weight:600}.it-theme-itech-theme .itt-article-news .itt-news{max-width:22rem;margin:16px auto 0}
