.artigo{z-index:1;max-width:76ch;color:var(--texto-secundario);font-family:var(--font-body);margin:0 auto;padding:32px 24px 96px;font-size:1.0625rem;line-height:1.75;position:relative}.artigo-trilha a{min-height:44px;color:var(--texto-terciario);align-items:center;gap:6px;font-size:.9375rem;text-decoration:none;display:inline-flex}.artigo-trilha a:hover{color:var(--nucleo-eletrico)}.artigo-cabecalho{margin:8px 0 24px}.artigo-meta{color:var(--texto-terciario);margin:0 0 8px;font-size:.875rem}.artigo h1{font-family:var(--font-display);color:var(--texto-principal);margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.artigo-resumo{margin:0 0 16px;font-size:1.1875rem;line-height:1.6}.artigo-tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.artigo-tags li{border:1px solid var(--hairline);border-radius:999px;padding:2px 10px;font-size:.8125rem;line-height:1.6}.artigo-origem{border-left:3px solid var(--nucleo-eletrico);background:rgb(var(--rgb-cartao) / .6);border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:.9375rem}.artigo a{color:var(--nucleo-eletrico);text-underline-offset:3px}.artigo-capa{aspect-ratio:1000/420;object-fit:cover;border:1px solid var(--hairline);border-radius:8px;width:100%;height:auto;margin:0 0 32px;display:block}.artigo-corpo>:first-child{margin-top:0}.artigo-corpo :is(h2,h3,h4,h5){font-family:var(--font-body);color:var(--texto-principal);margin:2em 0 .5em;line-height:1.3}.artigo-corpo h2{font-size:1.5rem}.artigo-corpo h3{font-size:1.25rem}.artigo-corpo :is(h4,h5){font-size:1.0625rem}.artigo-corpo :is(p,ul,ol,blockquote,table,.highlight){margin:0 0 1.25em}.artigo-corpo :is(ul,ol){padding-left:1.5em}.artigo-corpo li+li{margin-top:.35em}.artigo-corpo strong{color:var(--texto-principal)}.artigo-corpo hr{border:0;border-top:1px solid var(--hairline-strong);margin:2.5em 0}.artigo-corpo blockquote{border-left:3px solid var(--hairline-strong);color:var(--texto-secundario);padding:4px 16px;font-style:italic}.artigo-corpo img{border-radius:6px;max-width:100%;height:auto;margin:0 auto;display:block}.artigo-corpo .article-body-image-wrapper{display:block}.artigo-corpo :not(pre)>code{background:rgb(var(--rgb-cartao) / .9);border:1px solid var(--hairline);color:var(--texto-principal);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:.1em .4em;font-size:.875em}.artigo-corpo pre{border:1px solid var(--hairline);background:rgb(var(--rgb-cartao) / .95);color:var(--texto-principal);font-family:var(--font-mono);tab-size:2;border-radius:8px;margin:0;padding:16px 20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.artigo-corpo pre code{white-space:pre;font-family:inherit}.artigo-corpo .highlight :is(.k,.kd,.kn,.kc,.kr,.kt,.kp,.ow,.nt){color:var(--nucleo-eletrico)}.artigo-corpo .highlight :is(.s,.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx,.dl){color:var(--sucesso)}.artigo-corpo .highlight :is(.mi,.mf,.mh,.mo,.il,.m,.kc){color:var(--alerta)}.artigo-corpo .highlight :is(.c,.c1,.cm,.cp,.cpf,.cs,.ch){color:var(--texto-terciario);font-style:italic}.artigo-corpo .highlight :is(.nf,.fm,.nc,.nn,.nb,.bp){color:var(--texto-principal);font-weight:600}.artigo-corpo table{border-collapse:collapse;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.artigo-corpo :is(th,td){border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:8px 12px}.artigo-corpo th{color:var(--texto-principal);background:rgb(var(--rgb-cartao) / .8)}.artigo-corpo iframe{border:0;width:100%;max-width:100%;display:block}.artigo-rodape{border-top:1px solid var(--hairline-strong);margin-top:48px;padding-top:24px}.artigo-acoes{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 32px;display:flex}.artigo-acoes a{align-items:center;min-height:44px;display:inline-flex}.artigo .artigo-botao{background:var(--chama-primaria);color:#fff;border-radius:4px;padding:0 18px;font-weight:600;text-decoration:none}.artigo .artigo-botao:hover{background:var(--chama-hover)}.artigo-vizinhos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.artigo-vizinhos a{border:1px solid var(--hairline);background:rgb(var(--rgb-cartao) / .6);color:var(--texto-principal);border-radius:8px;flex-direction:column;gap:4px;padding:16px;line-height:1.4;text-decoration:none;display:flex}.artigo-vizinhos a:hover{border-color:var(--nucleo-eletrico)}.artigo-vizinho-rotulo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-terciario);font-size:.75rem}@media (width<=480px){.artigo{padding:24px 16px 96px;font-size:1rem}.artigo-corpo pre{padding:12px 14px;font-size:.8125rem}}.artigo-corpo .diagrama{border:1px solid var(--hairline);background:var(--abismo-profundo);border-radius:8px;margin:0 0 1.5em;padding:16px}.artigo-corpo .diagrama-desenho{text-align:center;overflow-x:auto}.artigo-corpo .diagrama-desenho svg{max-width:none;height:auto}.artigo-corpo .diagrama-codigo{margin-top:12px}.artigo-corpo .diagrama-codigo summary{min-height:44px;color:var(--texto-secundario);cursor:pointer;align-items:center;font-size:.9375rem;display:inline-flex}.artigo-corpo .diagrama-codigo summary:hover{color:var(--nucleo-eletrico)}.artigo-corpo .diagrama-codigo pre{margin-top:8px}.artigo-corpo .diagrama-dica{color:var(--texto-terciario);margin:8px 0 0;font-size:.875rem}.artigo-corpo .diagrama-dica[hidden]{display:none}
