/* Blog da pesquisa (Pedro, 11/11: "tá um blog bem tosco, margem vertical inicial muito grande"): topo curto, meta com tag e tempo de
   leitura, lead, corpo em 68ch, interativos na largura toda, Leia também e o toggle PT/EN. Gerado por apps/research/build.py. */
.rs .secao > .trilho{padding-block:8px 0}
.rs .folha--escura .pqp{gap:40px;padding-block:16px 96px}
.rs-cab{gap:14px}
.rs-h1{max-width:20ch}
.rs-lead{max-width:56ch;margin:0;font-size:19px;line-height:29px;color:rgba(250,249,245,.72)}
.rs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:400 13px/18px var(--font-mono);color:rgba(250,249,245,.5)}
.rs-meta__sep{opacity:.6}
.rs-tag{padding:3px 9px;border-radius:999px;background:rgba(250,249,245,.08);color:#FAF9F5;font:500 11.5px/1.2 var(--font-sans);letter-spacing:.02em}
.rs-corpo{display:grid;gap:22px;padding-top:32px;border-top:1px solid rgba(250,249,245,.1)}
.rs-p{max-width:68ch;margin:0;font-size:17px;line-height:28px;color:rgba(250,249,245,.78)}
.rs-h{margin:12px 0 0;font:var(--fw-display) 26px/1.2 var(--font-display);letter-spacing:var(--ls-display);color:#FAF9F5}
.rs-fig{margin:8px 0}
.rs-mais{display:grid;gap:8px;padding-top:24px}
.rs-mais__t{margin:0;font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(250,249,245,.5)}
.rs-mais .pqb-link{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px 0}
.rs-mais .pqb-titulo{font-size:24px}
.pqb-titulo{margin:0}
.rs-lista .pqb-lista{margin-top:8px}
/* o toggle PT/EN no topo, ao lado de Entrar */
.rs-lang{display:inline-flex;padding:3px;gap:2px;margin-right:6px;background:rgba(250,249,245,.07);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}
.rs-lang__i{display:inline-flex;align-items:center;height:28px;padding:0 11px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);color:rgba(250,249,245,.6);font:500 12px/1 var(--font-mono);text-decoration:none}
.rs-lang__i:hover{color:#FAF9F5}
.rs-lang__i[aria-current=true]{background:#FAF9F5;color:#1C1917}
.rs-lang__i:focus-visible{outline:2px solid #FAF9F5;outline-offset:2px}
/* a linha do tempo do Do zero ao agente: clicável, um marco aberto por vez */
.rs-linha__l{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.rs-linha__i{position:relative;padding:22px 14px 4px 0}
.rs-linha__i::before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:rgba(250,249,245,.18)}
.rs-linha__i::after{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:rgba(250,249,245,.35);transition:background .2s,transform .2s}
.rs-linha__i.on::after,.rs-linha__i:last-child::after{background:#A4B1E4;transform:scale(1.25)}
.rs-linha__b{display:grid;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}
.rs-linha__q{font:400 12px/1 var(--font-mono);color:rgba(250,249,245,.5)}
.rs-linha__t{font:500 15px/1.3 var(--font-sans);color:#FAF9F5}
.rs-linha__b:focus-visible{outline:2px solid #FAF9F5;outline-offset:4px}
.rs-linha__d{margin:10px 0 0;font-size:13.5px;line-height:20px;color:rgba(250,249,245,.65)}
@media (max-width:860px){.rs-linha__l{grid-template-columns:1fr}.rs-linha__i{padding:0 0 18px 26px}
  .rs-linha__i::before{top:0;bottom:0;left:4px;right:auto;width:1px;height:auto}.rs-linha__i::after{top:3px}}
@media (max-width:760px){.rs-mais .pqb-link{grid-template-columns:1fr}.rs-lead{font-size:17px;line-height:26px}.rs-lang{margin-right:0}}
/* o autor no fim de cada post (Pedro, 11/11): foto quadrada com o chanfro de 45° do sistema, nome na fonte display e o ícone do LinkedIn */
.rs-autor{display:flex;align-items:center;gap:18px;margin-top:16px;padding:28px 0;border-top:1px solid rgba(250,249,245,.1);border-bottom:1px solid rgba(250,249,245,.1)}
.rs-autor__foto{flex:none;width:64px;height:64px;object-fit:cover;filter:grayscale(1);
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.rs-autor__txt{display:grid;gap:6px}
.rs-autor__nome{display:flex;align-items:center;gap:10px;margin:0;font:var(--fw-display) 24px/1.1 var(--font-display);letter-spacing:var(--ls-display);color:#FAF9F5}
.rs-autor__cargo{margin:0;font:400 13px/18px var(--font-mono);color:rgba(250,249,245,.55)}
.rs-autor__in{display:inline-flex;color:rgba(250,249,245,.55);transition:color .2s}
.rs-autor__in svg{width:16px;height:16px}
.rs-autor__in:hover{color:#FAF9F5}
.rs-autor__in:focus-visible{outline:2px solid #FAF9F5;outline-offset:3px}
/* botão Próximo post (Pedro, 11/11): o post seguinte da lista, no chanfro de 45° */
.rs-prox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:24px;padding:20px 24px;background:rgba(250,249,245,.06);color:#FAF9F5;text-decoration:none;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);transition:background .2s}
.rs-prox:hover{background:rgba(250,249,245,.11)}
.rs-prox:focus-visible{outline:2px solid #FAF9F5;outline-offset:3px}
.rs-prox__k{grid-column:1;font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(250,249,245,.5)}
.rs-prox__t{grid-column:1;font:var(--fw-display) 24px/1.2 var(--font-display);letter-spacing:var(--ls-display)}
.rs-prox svg{grid-column:2;grid-row:1/3;width:20px;height:20px;transition:transform .2s}
.rs-prox:hover svg{transform:translateX(4px)}
/* bloco de código dos posts de PyTorch */
.rs-code{margin:0;padding:18px 20px;overflow-x:auto;background:#141311;color:rgba(250,249,245,.88);font:400 13px/21px var(--font-mono);tab-size:4;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.rs-code code{white-space:pre}
