.blog-content{color:var(--theme-body, var(--gray-700));line-height:1.7;overflow-wrap:anywhere}.blog-content p{margin:0 0 1rem}.blog-content h2,.blog-content h3,.blog-content h4{color:var(--theme-ink, var(--gray-900));font-weight:700;line-height:1.3;margin:1.25rem 0 .75rem}.blog-content ul,.blog-content ol{margin:0 0 1rem 1.25rem;padding-left:1rem}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin:.35rem 0}.blog-content a{color:var(--azul-600);text-decoration:underline;text-underline-offset:2px}.blog-content blockquote{border-left:4px solid var(--azul-400);color:var(--theme-muted, var(--gray-600));font-style:italic;margin:1rem 0;padding:.25rem 0 .25rem 1rem;background:var(--theme-surface-soft, #f8fbff)}.blog-content img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);margin:1rem auto}.blog-content figure{margin:1rem 0}.blog-content figcaption{color:var(--gray-600);font-size:.85rem;text-align:center;margin-top:.35rem}.blog-content .blog-note,.blog-content .blog-warning{border-radius:var(--radius-md);margin:1rem 0;padding:.85rem 1rem}.blog-content .blog-note{background:#eef6ff;border-left:4px solid var(--azul-500)}.blog-content .blog-warning{background:#fff4e8;border-left:4px solid #f59e0b}.blog-content blockquote.blog-highlight-quote{background:linear-gradient(180deg,#f7fbff,#eef6ff);border-left:5px solid var(--azul-600);border-radius:var(--radius-sm);color:#1f3f5f;font-size:1.05rem;font-style:normal;font-weight:600;padding:.9rem 1rem}.blog-index-shell{display:grid;gap:2rem}.blog-index-main{min-width:0}.blog-index-title{color:var(--theme-ink, var(--gray-900));font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1.5rem}.blog-index-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.blog-card{background:linear-gradient(180deg,var(--theme-surface, #ffffff) 0%,var(--theme-surface-soft, #fbfdff) 100%);border:1px solid var(--theme-line, #d8e5f0);border-radius:1rem;color:var(--theme-body, #173a5a);box-shadow:0 10px 26px var(--theme-shadow-soft, rgba(19, 58, 90, .08));display:flex;flex-direction:column;min-height:18rem;padding:1.5rem}.blog-card-category,.blog-card-date{color:var(--theme-muted, #5b7183);font-size:.875rem;margin:0}.blog-card-title{color:var(--theme-ink, #173a5a);font-size:1.5rem;font-weight:700;line-height:1.2;margin:.5rem 0 .75rem;text-wrap:balance}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover,.blog-card-title a:focus-visible{color:var(--azul-700);text-decoration:underline}.blog-card-excerpt{color:var(--theme-body, #405c75);line-height:1.7;margin:.5rem 0 0}.blog-card .blog-content,.blog-card .blog-content p,.blog-card .blog-content strong,.blog-card .blog-content span{color:var(--theme-body, #405c75)!important}.blog-card .blog-content :is(h2,h3,h4){color:var(--theme-ink, #173a5a)!important}.blog-index-sidebar{display:flex;flex-direction:column;gap:1rem}.blog-index-panel{background:linear-gradient(180deg,var(--theme-surface, #f3f8fd) 0%,var(--theme-surface-soft, #edf5fb) 100%);border:1px solid var(--theme-line, #c8dced);border-radius:1rem;min-height:10rem;padding:1.25rem}.blog-index-panel-title{color:var(--theme-ink, var(--gray-900));font-size:1.1rem;font-weight:700;margin:0 0 .9rem}.blog-index-panel-list,.blog-index-chip-list{list-style:none;margin:0;padding:0}.blog-index-panel-list{display:grid;gap:.55rem}.blog-index-panel-link{color:var(--color-primary-strong);text-decoration:none}.blog-index-archive-year{color:var(--theme-ink, var(--gray-900));display:block;font-weight:700}.blog-index-panel-link:hover,.blog-index-panel-link:focus-visible{color:var(--azul-700);text-decoration:underline}.blog-index-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.blog-index-chip{background:var(--theme-surface, #ffffff);border:1px solid var(--theme-line, #d4e3ef);border-radius:9999px;color:var(--theme-body, var(--gray-700));font-size:.875rem;padding:.4rem .8rem}a.blog-index-chip{text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}a.blog-index-chip:hover,a.blog-index-chip:focus-visible{box-shadow:0 6px 14px #133a5a17;transform:translateY(-1px)}.blog-index-empty{color:var(--theme-muted, var(--gray-600));font-size:1.05rem;margin:0}.blog-post-card{background:linear-gradient(180deg,var(--theme-surface, #ffffff) 0%,var(--theme-surface-soft, #fbfdff) 100%);border:1px solid var(--theme-line, #d8e5f0);border-radius:1rem;box-shadow:0 10px 26px var(--theme-shadow-soft, rgba(19, 58, 90, .08));min-width:0;padding:1.5rem}.blog-post-image{aspect-ratio:16 / 9;border-radius:.85rem;display:block;height:auto;margin-bottom:1.5rem;object-fit:cover;width:100%}.blog-post-title{margin-bottom:1rem}.blog-post-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.blog-post-content,.blog-comments{margin-top:2rem}.blog-comments-list{display:grid;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}.blog-comment-card{background:var(--theme-surface, #ffffff);border:1px solid var(--theme-line, #d8e5f0);border-radius:.9rem;box-shadow:0 6px 18px #133a5a0f;padding:1rem 1.1rem}.blog-comment-text{color:var(--theme-body, var(--gray-800));line-height:1.65;margin:0 0 .75rem}.blog-post-tags{margin-bottom:1.75rem}.blog-index-chip-author{background:#e8f1ff;border-color:#b8cff6;color:#1d4f91}.blog-index-chip-category{background:#fff2e2;border-color:#f0c48d;color:#9a4d0d}.blog-index-chip-language{background:#e7f8ee;border-color:#a9d8b9;color:#1f6b46}.blog-index-chip-date{background:#f3ecff;border-color:#ccb7f4;color:#6a3ca6}.blog-index-chip-tag{background:#eef4fb;border-color:#c7daec;color:#345a81}@media(min-width:1024px){.blog-index-shell{align-items:start;grid-template-columns:minmax(0,1fr) 18rem}.blog-index-sidebar{position:sticky;top:1rem}}@media(max-width:640px){.blog-index-shell{gap:1.25rem}.blog-index-title{margin-bottom:1rem;font-size:2rem}.blog-index-grid{grid-template-columns:1fr;gap:1rem}.blog-card{min-height:0;border-radius:.85rem;padding:1rem}.blog-card-title{font-size:1.35rem}.blog-card-excerpt{line-height:1.55}}@media(prefers-color-scheme:dark){.blog-index-title,.blog-post-title,.blog-index-panel-title,.blog-content h2,.blog-content h3,.blog-content h4{color:#edf6ff}.blog-card,.blog-post-card,.blog-comment-card,.blog-index-panel{border-color:#94a3b847;background:linear-gradient(180deg,#111c2a,#0c1624);box-shadow:0 14px 32px #0000003d}.blog-content,.blog-post-card .blog-content,.blog-post-card .blog-content p,.blog-post-card .blog-content strong,.blog-post-card .blog-content span,.blog-card .blog-content,.blog-card .blog-content p,.blog-card .blog-content strong,.blog-card .blog-content span,.blog-card-excerpt,.blog-comment-text,.blog-index-empty{color:#c8d8ea!important}.blog-post-card .blog-content :is(h2,h3,h4),.blog-card .blog-content :is(h2,h3,h4),.blog-card-title{color:#edf6ff!important}.blog-card-category,.blog-card-date,.blog-content figcaption{color:#94a9bf}.blog-content a,.blog-index-panel-link,.blog-card-title a:hover,.blog-card-title a:focus-visible{color:#b8dcff}.blog-content blockquote,.blog-content blockquote.blog-highlight-quote,.blog-content .blog-note,.blog-content .blog-warning{border-color:#7fbaff6b;background:#7fbaff1a;color:#dbeafe}.blog-index-chip{border-color:#94a3b84d;background:#edf6ff14;color:#dbeafe}.blog-index-chip-author{border-color:#60a5fa75;background:#60a5fa29;color:#bfdbfe}.blog-index-chip-category{border-color:#fbbf2473;background:#fbbf2424;color:#fde68a}.blog-index-chip-language{border-color:#4ade806b;background:#4ade801f;color:#bbf7d0}.blog-index-chip-date{border-color:#c4b5fd7a;background:#c4b5fd24;color:#ddd6fe}.blog-index-chip-tag{border-color:#7dd3fc6b;background:#7dd3fc1f;color:#bae6fd}}
