.blog-hero{padding-bottom:clamp(28px,4vw,44px)}.temas-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.temas-chips a{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:2px;padding:7px 11px;transition:color .15s ease,border-color .15s ease}.temas-chips a:hover{color:var(--text);border-color:var(--accent)}.temas-chips span{color:var(--accent)}.blog-lista{padding-bottom:clamp(64px,9vw,112px)}.blog-vazio{color:var(--text-dim)}.blog-voltar{margin-top:34px;font-size:.95rem}.blog-voltar a{color:var(--accent-strong)}.blog-voltar a:hover{text-decoration:underline;text-underline-offset:3px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.post-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:2px;overflow:hidden;transition:background .18s ease,border-color .18s ease}.post-card:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.post-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#0b0e13;border-bottom:1px solid var(--line)}.post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.post-card:hover .post-card-media img{transform:scale(1.03)}.post-card-sinal{display:flex;align-items:center;width:100%;height:100%;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:23px 23px}.post-card-sinal svg{width:100%;height:56%;overflow:visible}.post-card-sinal path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(255,67,36,.5))}.post-card-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px}.post-card-tema{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.post-card-titulo{font-size:1.32rem;text-transform:uppercase;line-height:1.1}.post-card-titulo a{transition:color .15s ease}.post-card-titulo a:after{content:"";position:absolute;inset:0}.post-card:hover .post-card-titulo a{color:var(--accent-strong)}.post-card-desc{color:var(--text-dim);font-size:.95rem;line-height:1.55}.post-card-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--text-dim)}.post-card--destaque{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.post-card--destaque .post-card-media{aspect-ratio:auto;min-height:330px;border-bottom:0;border-right:1px solid var(--line)}.post-card--destaque .post-card-body{justify-content:center;gap:14px;padding:clamp(26px,3.6vw,46px)}.post-card--destaque .post-card-titulo{font-size:clamp(1.6rem,2.8vw,2.2rem)}.post-card--destaque .post-card-desc{font-size:1.02rem}.post-card--destaque .post-card-meta{margin-top:6px}.tag-rascunho{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffb547;border:1px solid rgba(255,181,71,.5);padding:2px 7px;border-radius:2px}@media(max-width:980px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.post-card--destaque{display:flex}.post-card--destaque .post-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){.post-grid{grid-template-columns:1fr}}.post-hero{padding-block:clamp(44px,7vw,88px) clamp(26px,4vw,40px)}.migalhas{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;row-gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.migalhas li+li:before{content:"/";margin:0 10px;color:var(--accent);opacity:.8}.migalhas a{transition:color .15s ease}.migalhas a:hover{color:var(--accent)}.aviso-rascunho{display:inline-flex;margin:0 0 22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffb547;background:#ff9d0014;border:1px solid rgba(255,181,71,.45);border-radius:2px;padding:8px 12px}.post-title{font-size:clamp(2rem,4.4vw,3.15rem);text-transform:uppercase;max-width:40ch;line-height:1.06}.post-desc{color:var(--text-dim);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;max-width:78ch;margin-top:20px}.post-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--text-dim)}.post-meta>*{display:inline-flex;align-items:center;gap:8px}.post-meta>*:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}.post-capa{margin-block:0}.post-capa img{width:100%;height:auto;border:1px solid var(--line);border-radius:2px}.post-capa figcaption{margin-top:12px;max-width:80ch;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.55;letter-spacing:.02em;color:var(--text-dim)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(40px,6vw,80px);align-items:start;padding-block:clamp(34px,5vw,56px) clamp(56px,8vw,96px)}.post-corpo{min-width:0;max-width:720px}.post-aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.resposta-rapida{margin-bottom:34px;padding:20px 22px 22px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:2px}.resposta-rotulo{display:block;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.resposta-rapida p{font-size:1.1rem;line-height:1.6;color:var(--text)}.sumario{background:var(--surface);border:1px solid var(--line);border-radius:2px}.sumario ol{list-style:none;margin:0;padding:0;counter-reset:secao}.sumario li{counter-increment:secao}.sumario a{display:grid;grid-template-columns:28px 1fr;gap:2px;padding:7px 0;font-size:.92rem;line-height:1.35;color:var(--text-dim);transition:color .15s ease}.sumario a:before{content:counter(secao,decimal-leading-zero);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;color:var(--accent);padding-top:.25em}.sumario a:hover{color:var(--text)}.sumario--fixo{padding:20px 20px 14px}.sumario-titulo,.sumario summary{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.sumario-titulo{margin-bottom:8px}.sumario--movel{display:none;margin-bottom:30px;padding:14px 18px}.sumario--movel summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.sumario--movel summary::-webkit-details-marker{display:none}.sumario--movel summary:after{content:"+";color:var(--accent);font-size:1.15rem;line-height:1;transition:transform .18s ease}.sumario--movel[open] summary:after{transform:rotate(45deg)}.sumario--movel[open] ol{margin-top:10px}.cta-curso{display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:2px}.cta-curso-rotulo{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.cta-curso-nome{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.05;text-transform:uppercase}.cta-curso-texto{color:var(--text-dim);font-size:.92rem;line-height:1.5}.cta-curso-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.04em;line-height:1.5;color:var(--text)}.cta-curso .btn{align-self:flex-start;margin-top:6px}.autor-box{display:flex;align-items:flex-start;gap:18px;margin-top:54px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:2px}.autor-marca{flex:none;width:42px;height:auto;margin-top:4px}.autor-rotulo{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.autor-nome{margin-top:4px;font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:1.3rem;text-transform:uppercase}.autor-bio{margin-top:6px;color:var(--text-dim);font-size:.95rem;line-height:1.55}.relacionados{border-top:1px solid var(--line);padding-bottom:clamp(64px,9vw,112px)}.relacionados .post-grid{margin-top:0}@media(max-width:980px){.post-layout{grid-template-columns:1fr}.post-corpo{max-width:none}.post-aside{position:static}.sumario--fixo{display:none}.sumario--movel{display:block}}.prose{font-size:1.12rem;line-height:1.75;color:color-mix(in srgb,var(--text) 86%,var(--bg))}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:2.1em;scroll-margin-top:92px;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.1;color:var(--text)}.prose h2:before{content:"";display:block;width:26px;height:2px;margin-bottom:16px;background:var(--accent)}.prose h3{margin-top:1.8em;scroll-margin-top:92px;font-size:1.28rem;line-height:1.2;color:var(--text)}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--text)}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--accent)}.prose ol>li::marker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85em}.prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:2px solid var(--accent);color:var(--text-dim)}.prose img{width:100%;height:auto;border:1px solid var(--line);border-radius:2px}.prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.prose code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em;background:var(--surface-2);padding:.1em .35em;border-radius:2px}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}@media(max-width:640px){.prose{font-size:1.06rem;line-height:1.72}}
