:root{ --claro:#ffffff; --areia:#f4f1ec; --areia-2:#ebe6dd; --escuro:#0b1f33; --escuro-2:#071626; --tinta:#0b1f33; --tinta2:#52616f; --linha:#e3ddd3; --bronze:#b08a57; --bronze-txt:#8f6a3a; --bronze-claro:#d4b585; --folha:44px; --vp-rodape-bg:#071626; --vp-rodape-hover:#d4b585; --vp-cookies-bg:#0b1f33; --vp-cookies-cor:#c9d1d9; } *{box-sizing:border-box} html{scroll-behavior:smooth;-webkit-text-size-adjust:100%} body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tinta);background:var(--claro);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased} img{max-width:100%;height:auto;display:block} a{color:inherit} h1,h2,h3{font-family:Archivo,Inter,sans-serif;color:inherit;line-height:1.1;margin:0;letter-spacing:-.015em;text-wrap:balance} p{margin:0 0 1.1em;line-height:inherit;text-wrap:pretty} .wrap{max-width:1120px;margin:0 auto;padding:0 24px} .estreito{max-width:780px} .folha{position:relative;padding:88px 0 calc(88px + var(--folha));margin-top:calc(var(--folha) * -1);border-radius:var(--folha) var(--folha) 0 0} .claro{background:var(--claro)} .areia{background:var(--areia)} .escuro{background:var(--escuro);color:#fff} .pilula{display:inline-block;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);border:1.5px solid var(--bronze);border-radius:999px;padding:7px 16px;margin:0 0 22px;text-decoration:none} .h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800} .botao{display:inline-flex;align-items:center;gap:10px;font-family:Archivo,sans-serif;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;padding:17px 28px;border-radius:999px;background:var(--bronze);color:var(--escuro);transition:transform .15s ease,background .15s ease} .botao:hover{background:var(--bronze-claro);transform:translateY(-1px)} .botao svg{width:18px;height:18px;flex:none} .botao:focus-visible,a:focus-visible{outline:3px solid var(--bronze);outline-offset:3px} .topo{position:sticky;top:0;z-index:50;background:rgba(11,31,51,.96);backdrop-filter:blur(8px)} .topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px} .topo .logo img{height:54px;width:auto} .topo nav{display:flex;gap:28px} .topo nav a{color:#d5dbe2;text-decoration:none;font-size:15px;font-weight:500} .topo nav a:hover,.topo nav a[aria-current]{color:var(--bronze-claro)} .abertura{background:var(--claro);padding:72px 0 calc(64px + var(--folha))} .abertura h1{font-size:clamp(2.1rem,4.3vw,3.2rem);font-weight:800;margin-bottom:18px} .abertura .apoio{font-size:clamp(1.06rem,1.45vw,1.2rem);color:var(--tinta2);max-width:620px;margin-bottom:34px} .so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .busca{position:relative;max-width:460px;margin:0 0 22px} .busca input{width:100%;font:inherit;font-size:16px;line-height:1.3;color:var(--tinta);background:var(--areia);border:1.5px solid transparent;border-radius:999px;padding:14px 56px 14px 22px;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background .15s ease} .busca input::placeholder{color:var(--tinta2)} .busca input:focus{outline:none;border-color:var(--bronze);background:var(--claro)} .busca input::-webkit-search-cancel-button{-webkit-appearance:none} .busca button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:var(--escuro);color:#fff;cursor:pointer;display:grid;place-items:center} .busca button:hover{background:#16314d} .busca button svg{width:18px;height:18px} .busca-resultado{font-size:15.5px;color:var(--tinta2);margin:0 0 22px} .busca-resultado b{color:var(--tinta);font-weight:600} .busca-resultado[hidden],.cartao[hidden],.destaque[hidden]{display:none} .temas{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0} .temas a{display:inline-block;font-family:Archivo,sans-serif;font-weight:700;font-size:14.5px;line-height:1.2;text-decoration:none;border:1.5px solid var(--linha);border-radius:999px;padding:10px 18px;color:var(--tinta);transition:border-color .15s ease,background .15s ease} .temas a:hover{border-color:var(--bronze)} .temas a[aria-current]{background:var(--escuro);border-color:var(--escuro);color:#fff} .destaque{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:64px;text-decoration:none} .destaque .foto{position:relative;margin:0} .destaque .foto::after{content:"";position:absolute;inset:0;transform:translate(14px,14px);border:1.5px solid var(--bronze);border-radius:36px 36px 36px 96px;opacity:.6} .destaque .foto img{position:relative;z-index:1;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:36px 36px 36px 96px;background:var(--escuro-2)} .destaque h2{font-size:clamp(1.6rem,2.9vw,2.3rem);font-weight:800;margin-bottom:16px} .destaque p.res{color:var(--tinta2);margin-bottom:22px} .rotulo{font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-txt);margin:0 0 12px} .ler{display:inline-flex;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-weight:700;font-size:15.5px;color:var(--tinta);border-bottom:1.5px solid var(--bronze);padding-bottom:3px} .ler svg{width:16px;height:16px} .destaque:hover .ler{color:var(--bronze-txt)} .cartoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .cartao{background:var(--claro);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease} .cartao:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(11,31,51,.10)} .cartao img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--areia-2)} .cartao .corpo{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1} .cartao h3{font-size:1.18rem;font-weight:800;line-height:1.22;margin-bottom:10px} .cartao p.res{font-size:15px;line-height:1.55;color:var(--tinta2);margin:0 0 16px} .cartao .quando{margin:auto 0 0;font-size:13.5px;color:var(--tinta2)} .claro .cartao{background:var(--areia)} .cab-texto{background:var(--areia);padding:56px 0 calc(56px + var(--folha))} .trilha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--tinta2);margin:0 0 22px} .trilha a{color:var(--bronze-txt);font-weight:600;text-decoration:none} .trilha a:hover{text-decoration:underline;text-underline-offset:3px} .cab-texto h1{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;margin-bottom:20px} .cab-texto .meta{font-size:14.5px;color:var(--tinta2);margin:0} .texto{font-size:1.09rem;line-height:1.78} .texto p{margin:0 0 1.3em} .texto h2{font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:800;line-height:1.18;margin:2em 0 .7em} .texto h3{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;line-height:1.25;margin:1.7em 0 .6em} .texto a{color:var(--bronze-txt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px} .texto a:hover{color:var(--tinta)} .texto strong{font-weight:600} .texto figure{margin:2.2em 0} .texto figure img{width:100%;max-width:600px;margin:0 auto;border-radius:24px;background:var(--areia)} .texto figcaption{font-size:13px;line-height:1.5;color:var(--tinta2);text-align:center;margin-top:10px} .texto figcaption a{color:inherit} .texto > :first-child{margin-top:0} .texto ul,.texto ol{margin:0 0 1.3em;padding-left:1.3em} .texto li{margin-bottom:.5em} .texto li::marker{color:var(--bronze)} .texto blockquote{margin:1.8em 0;padding:4px 0 4px 24px;border-left:4px solid var(--bronze);font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1.3;color:var(--tinta)} .texto blockquote p{margin:0} .texto blockquote cite{display:block;margin-top:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14.5px;color:var(--tinta2)} .texto figure.video-bloco{margin:2.4em 0 2.6em} .texto .video-bloco .video{margin:0} .texto .video-bloco .video img{max-width:none;margin:0;border-radius:0;height:100%} .texto .video-bloco figcaption{text-align:left;font-size:14px;margin-top:12px} .texto .video-bloco figcaption strong{color:var(--tinta)} .mais{display:flex;justify-content:center;margin:44px 0 0} .mais[hidden]{display:none} .mais button{font-family:Archivo,sans-serif;font-weight:700;font-size:15px;line-height:1.2;padding:15px 28px;border-radius:999px;border:1.5px solid var(--escuro);background:transparent;color:var(--escuro);cursor:pointer;transition:background .15s ease,color .15s ease} .mais button:hover{background:var(--escuro);color:#fff} .mais button:focus-visible{outline:3px solid var(--bronze);outline-offset:3px} .video{position:relative;display:block;margin:0 0 44px;border-radius:28px;overflow:hidden;background:var(--escuro-2);aspect-ratio:16/9} .video img{width:100%;height:100%;object-fit:cover} .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0} .video .tocar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:rgba(11,31,51,.88);color:#fff;display:grid;place-items:center;transition:transform .15s ease,background .15s ease} .video .tocar svg{width:36px;height:36px;margin-left:4px} .video:hover .tocar{background:var(--bronze);color:var(--escuro);transform:translate(-50%,-50%) scale(1.06)} .autor .retrato.icone{display:grid;place-items:center;background:var(--escuro);color:var(--bronze-claro)} .autor .retrato.icone svg{width:38px;height:38px} .autor .onde{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px!important} .autor .onde a{font-size:15px;font-weight:600;color:var(--bronze-txt);text-decoration:underline;text-underline-offset:3px} .autor{margin-top:64px;background:var(--areia);border-radius:28px;padding:30px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:start} .autor .retrato{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 70% 25%,#3a3a3a,#0d1218 70%);overflow:hidden} .autor .retrato img{width:100%;height:100%;object-fit:cover;object-position:50% 12%} .autor .rotulo{margin-bottom:6px} .autor h2{font-size:1.2rem;font-weight:800;margin-bottom:8px} .autor p:last-child{font-size:15.5px;line-height:1.6;color:var(--tinta2);margin:0} .mais h2{margin-bottom:34px} .todos{margin:38px 0 0} .todos a{text-decoration:none} .chamada{padding-bottom:88px} .chamada .linha{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap} .chamada h2{max-width:640px} .chamada .botao{flex:none} @media (max-width:980px){ .cartoes{grid-template-columns:1fr 1fr} .destaque{grid-template-columns:1fr;gap:34px} .destaque .foto{max-width:620px;margin:0 14px 14px 0} .topo nav a:nth-child(n+4){display:none} } @media (max-width:680px){ :root{--folha:30px} body{font-size:16.5px} .wrap{padding:0 20px} .folha{padding:60px 0 calc(60px + var(--folha))} .topo .wrap{height:70px} .topo .logo img{height:48px} .topo nav a:nth-child(n+2){display:none} .abertura{padding:44px 0 calc(48px + var(--folha))} .cab-texto{padding:38px 0 calc(40px + var(--folha))} .cartoes{grid-template-columns:1fr} .destaque{margin-bottom:44px} .autor{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px;margin-top:48px} .autor .retrato{width:64px;height:64px} .botao{width:100%;justify-content:center} .chamada .linha{flex-direction:column;align-items:flex-start} .texto figure img{border-radius:18px} .video{border-radius:20px;margin-bottom:34px} .video .tocar{width:64px;height:64px} .video .tocar svg{width:28px;height:28px} .autor .retrato.icone svg{width:28px;height:28px} } @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.botao,.cartao{transition:none}}