:root{
--pervinca:#6473B4;
--pervinca-escura:#4B5A99;
--noite:#28304F;
--salvia:#95AD85;
--salvia-clara:#E4ECDF;
--nevoa:#EDEFF8;
--texto-corpo:#2E3348;
--texto-leve:#586079;
--friso:#D9DDEB;
--seis-raios:polygon(50% 0%,60% 32.7%,93.3% 25%,70% 50%,93.3% 75%,60% 67.3%,50% 100%,40% 67.3%,6.7% 75%,30% 50%,6.7% 25%,40% 32.7%);
--chanfro:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);
--chanfro-duplo:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));
--f-titulo:"K2D",system-ui,"Segoe UI",Arial,sans-serif;
--f-corpo:"Noto Serif",Georgia,"Times New Roman",serif;
--vao:72rem;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:5.5rem}
body{margin:0;font:400 1.0625rem/1.72 var(--f-corpo);color:var(--texto-corpo);background:#fff;-webkit-text-size-adjust:100%}
img{display:block;max-width:100%;height:auto}
a{color:var(--pervinca-escura);text-underline-offset:.2em}
a:hover{color:var(--noite)}
h1,h2,h3{font-family:var(--f-titulo);color:var(--noite);line-height:1.14;margin:0 0 .6em;letter-spacing:-.012em}
h1{font-weight:800;font-size:clamp(1.8rem,3.2vw,2.55rem)}
h2{font-weight:800;font-size:clamp(1.45rem,2.3vw,1.95rem)}
h3{font-weight:700;font-size:1.2rem}
p{margin:0 0 1.05em}
ul,ol{margin:0 0 1.2em}
.prl-miolo{width:100%;max-width:var(--vao);margin:0 auto;padding:0 1.25rem}

.prl-faixa{background:var(--noite);color:#E6E9F5;border-left:6px solid var(--pervinca);font:500 .8rem/1.55 var(--f-titulo)}
.prl-faixa-dentro{max-width:var(--vao);margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1.1rem}
.prl-faixa p{margin:0;flex:1}
.prl-faixa-ico{flex:none;display:grid;place-items:center;width:2.7rem;height:2.7rem;background:var(--salvia);color:var(--noite);clip-path:var(--seis-raios);font:800 1.05rem/1 var(--f-titulo);padding-top:.1rem}

.prl-cab{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--friso)}
.prl-cab::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--pervinca) 0 33.34%,var(--salvia) 0 66.67%,var(--noite) 0)}
.prl-cab-dentro{max-width:var(--vao);margin:0 auto;padding:0 1.25rem;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}
.prl-grife{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--noite)}
.prl-g1{font:800 1.4rem/1 var(--f-titulo);letter-spacing:-.02em;color:var(--noite)}
.prl-g2{display:grid;place-items:center;width:2.9rem;height:2.9rem;background:var(--salvia);clip-path:var(--seis-raios);font:800 .68rem/1 var(--f-titulo);color:var(--noite);padding-top:.08rem}
.prl-g3{font:500 1.05rem/1 var(--f-titulo);color:var(--texto-leve)}
.prl-navegar ul{list-style:none;margin:0;padding:0;display:flex;gap:.35rem}
.prl-navegar a{position:relative;display:block;padding:.55rem .7rem;font:700 .92rem/1 var(--f-titulo);color:var(--noite);text-decoration:none}
.prl-navegar a::before{content:"";position:absolute;left:50%;top:-.1rem;width:.6rem;height:.6rem;background:var(--salvia);clip-path:var(--seis-raios);transform:translateX(-50%) scale(0);transition:transform .15s}
.prl-navegar a:hover::before,.prl-navegar a:focus-visible::before{transform:translateX(-50%) scale(1)}
.prl-gatilho{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.prl-alavanca{display:none;cursor:pointer;width:2.6rem;height:2.6rem;flex-direction:column;justify-content:center;align-items:flex-end;gap:.32rem;padding:.3rem}
.prl-alavanca i{display:block;height:3px;background:var(--noite);transition:transform .2s,opacity .2s}
.prl-alavanca i:nth-child(1),.prl-alavanca i:nth-child(3){width:1.7rem}
.prl-alavanca i:nth-child(2){width:1.05rem;background:var(--pervinca)}

.prl-abertura{background:#fff}
.prl-abertura-foto{height:clamp(13rem,31vw,24rem);overflow:hidden;background:var(--nevoa)}
.prl-abertura-foto img{width:100%;height:100%;object-fit:cover;object-position:30% 100%}
.prl-abertura-grade{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-bottom:4.5rem}
.prl-quadro-fatos{position:relative;margin-top:-6.5rem;background:#fff;border:1px solid var(--friso);border-top:5px solid var(--pervinca);padding:1.35rem 1.5rem 1rem}
.prl-quadro-fatos h2{font-size:1.25rem;margin-bottom:.7rem}
.prl-quadro-fatos dl{display:grid;grid-template-columns:7.2rem minmax(0,1fr);margin:0}
.prl-quadro-fatos dt,.prl-quadro-fatos dd{margin:0;padding:.8rem 0;border-top:1px solid var(--friso)}
.prl-quadro-fatos dt{font:800 .9rem/1.3 var(--f-titulo);color:var(--noite);padding-right:.9rem;border-right:3px solid var(--salvia)}
.prl-quadro-fatos dd{padding-left:1rem;font-size:.95rem;line-height:1.6}
.prl-prosa{padding-top:2.2rem}
.prl-selo{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.38rem .85rem .38rem .65rem;background:var(--noite);color:#fff;font:700 .72rem/1 var(--f-titulo);letter-spacing:.09em;text-transform:uppercase}
.prl-selo::before{content:"";width:.8rem;height:.8rem;background:var(--salvia);clip-path:var(--seis-raios)}
.prl-abertura-grade h1{margin-bottom:.7em}
.prl-resumo{font-size:1.1rem;line-height:1.7}
.prl-botao{display:inline-block;margin-top:.4rem;padding:.8rem 1.5rem;background:var(--pervinca-escura);color:#fff;font:800 .95rem/1 var(--f-titulo);text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.prl-botao:hover{background:var(--noite);color:#fff}

.prl-bloco{padding:4.2rem 0}
.prl-bloco-claro{background:var(--nevoa)}
.prl-bloco>.prl-miolo>h2{max-width:36rem}
.prl-apoio{max-width:46rem;color:var(--texto-leve)}
.prl-cinco{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.prl-cinco-item{background:#fff;border-left:5px solid var(--salvia);padding:1.5rem 1.6rem 1.3rem;clip-path:var(--chanfro)}
.prl-cinco-item:last-child{grid-column:1/-1}
.prl-ordem{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:.8rem;background:var(--salvia);color:var(--noite);clip-path:var(--seis-raios);font:800 .86rem/1 var(--f-titulo);padding-top:.1rem}
.prl-cinco-item h3{margin-bottom:.35em}
.prl-cinco-item p{margin:0;font-size:.98rem;line-height:1.65}

.prl-conferir{list-style:none;margin:2rem 0 1.4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;counter-reset:passo}
.prl-conferir li{counter-increment:passo;position:relative;display:flex}
.prl-conferir li::before{content:counter(passo,decimal-leading-zero);position:absolute;left:1.1rem;top:.95rem;font:800 .85rem/1 var(--f-titulo);color:var(--pervinca)}
.prl-conferir label{display:block;width:100%;position:relative;padding:3rem 1.1rem 1.1rem;background:#fff;border:1px solid var(--friso);cursor:pointer;font-size:.97rem;line-height:1.55}
.prl-conferir input{appearance:none;-webkit-appearance:none;position:absolute;right:.9rem;top:.8rem;width:1.8rem;height:1.8rem;margin:0;background:var(--friso);clip-path:var(--seis-raios);cursor:pointer}
.prl-conferir input:checked{background:var(--pervinca)}
.prl-conferir input:focus-visible{background:var(--noite)}
.prl-conferir label:has(input:checked){background:var(--salvia-clara);border-color:var(--salvia)}
.prl-conferir input:checked+span{text-decoration:underline;text-decoration-color:var(--salvia);text-decoration-thickness:3px;text-underline-offset:5px}
.prl-recado{margin:0;padding:1rem 1.2rem;background:#fff;border-left:5px solid var(--pervinca);font-size:.97rem;max-width:52rem}
.prl-bloco-claro .prl-recado{background:#fff}

.prl-perguntas{margin-top:1.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;align-items:start}
.prl-perguntas details{border-top:3px solid var(--friso);padding:.2rem 0 .3rem}
.prl-perguntas details[open]{border-top-color:var(--salvia)}
.prl-perguntas summary{list-style:none;cursor:pointer;display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 0;font:700 1.04rem/1.35 var(--f-titulo);color:var(--noite)}
.prl-perguntas summary::-webkit-details-marker{display:none}
.prl-perguntas summary::before{content:"";flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;background:var(--salvia);clip-path:var(--seis-raios);transition:transform .2s}
.prl-perguntas details[open] summary::before{transform:rotate(30deg);background:var(--pervinca)}
.prl-perguntas details p{margin:0 0 .9rem 2.05rem;font-size:.98rem;line-height:1.65}

.prl-quem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.prl-quem-foto{margin:0;position:sticky;top:6rem}
.prl-quem-foto img{clip-path:var(--chanfro-duplo);width:100%}
.prl-quem-foto::after{content:"";position:absolute;right:-.8rem;bottom:-.8rem;width:4.4rem;height:4.4rem;background:var(--salvia);clip-path:var(--seis-raios);z-index:-1}
.prl-quem h2{margin-top:0}
.prl-quem p:first-of-type{font-size:1.1rem}

.prl-vitrine{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:1.4rem;margin-top:2rem;align-items:start}
.prl-vitrine article{background:#fff;border:1px solid var(--friso);border-top:4px solid var(--pervinca)}
.prl-vitrine article img{width:100%;aspect-ratio:2/1;object-fit:cover}
.prl-vitrine-texto{padding:1.1rem 1.3rem 1.3rem}
.prl-vitrine h3{font-size:1.1rem;margin-bottom:.45em}
.prl-vitrine h3 a{color:var(--noite);text-decoration:none}
.prl-vitrine h3 a:hover{text-decoration:underline}
.prl-vitrine-grande h3{font-size:1.4rem}
.prl-vitrine p{font-size:.96rem;line-height:1.6}
.prl-mais{display:inline-block;font:800 .88rem/1 var(--f-titulo);text-decoration:none;color:var(--pervinca-escura);border-bottom:3px solid var(--salvia);padding-bottom:.15rem}
.prl-vitrine-nota{margin:1.8rem 0 0;max-width:46rem;color:var(--texto-leve)}

.prl-contatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem;margin:1.8rem 0 1.4rem}
.prl-contato-item{padding:1.15rem 1.3rem;border:1px solid var(--friso);border-left:5px solid var(--pervinca)}
.prl-contato-item h3{display:flex;align-items:center;gap:.55rem;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pervinca-escura);margin-bottom:.4em}
.prl-contato-item h3::before{content:"";width:.85rem;height:.85rem;background:var(--salvia);clip-path:var(--seis-raios)}
.prl-contato-item p{margin:0;font-size:.98rem;line-height:1.6;overflow-wrap:anywhere}

.prl-rodape{background:var(--noite);color:#CDD2E6;border-top:5px solid var(--pervinca);font:400 .92rem/1.6 var(--f-corpo)}
.prl-rodape a{color:#E6E9F5;text-decoration:none}
.prl-rodape a:hover{text-decoration:underline;color:#fff}
.prl-rodape-colunas{max-width:var(--vao);margin:0 auto;padding:3rem 1.25rem 2rem;display:grid;grid-template-columns:.8fr 1.1fr .9fr 1.5fr;gap:2rem}
.prl-rodape h2{font:800 .8rem/1 var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--salvia);margin:0 0 1rem}
.prl-rodape ul{list-style:none;margin:0;padding:0}
.prl-rodape li{margin-bottom:.5rem;overflow-wrap:anywhere}
.prl-rodape-barra{border-top:1px solid #3C4568}
.prl-rodape-barra div{max-width:var(--vao);margin:0 auto;padding:1.1rem 1.25rem 1.4rem;display:flex;justify-content:space-between;gap:1.5rem;font-size:.82rem;color:#AEB5D0}

.prl-ciente{position:fixed;left:.75rem;bottom:1rem;z-index:60;max-width:18.5rem}
.prl-ciente-chk{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.prl-ciente-corpo{background:var(--noite);color:#E6E9F5;border-left:5px solid var(--salvia);padding:.95rem 1.1rem 1rem;font:400 .82rem/1.55 var(--f-corpo);box-shadow:0 8px 24px rgba(20,25,50,.35)}
.prl-ciente-corpo p{margin:0 0 .7rem}
.prl-ciente-corpo a{color:#fff}
.prl-ciente-ok{display:inline-block;cursor:pointer;padding:.4rem .9rem;background:var(--salvia);color:var(--noite);font:800 .78rem/1 var(--f-titulo)}
.prl-ciente-chk:checked~.prl-ciente-corpo{display:none}

.prl-miolo-leitura{max-width:46rem;margin:0 auto;padding:2.4rem 1.25rem 4rem}
.prl-trilha ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 1.6rem;padding:0;font:600 .85rem/1.4 var(--f-titulo)}
.prl-trilha li+li::before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.6rem;background:var(--salvia);clip-path:var(--seis-raios)}
.prl-trilha a{color:var(--pervinca-escura)}
.prl-texto h1{margin-bottom:.5em}
.prl-autoria{font:600 .88rem/1.5 var(--f-titulo);color:var(--texto-leve);margin-bottom:1.4rem}
.prl-autoria strong{color:var(--noite)}
.prl-capa{margin:0 0 2rem}
.prl-capa img{width:100%;aspect-ratio:2/1;object-fit:cover}
.prl-capa figcaption{margin-top:.5rem;font:400 .8rem/1.5 var(--f-corpo);color:var(--texto-leve)}
.prl-corpo h2{margin-top:2.2rem;font-size:1.5rem}
.prl-corpo ul{list-style:none;padding:0}
.prl-corpo ul li{position:relative;padding-left:1.7rem;margin-bottom:.7em}
.prl-corpo ul li::before{content:"";position:absolute;left:0;top:.62em;width:.8rem;height:.8rem;background:var(--salvia);clip-path:var(--seis-raios)}
.prl-corpo li strong{font-family:var(--f-titulo);color:var(--noite)}
.prl-caixa-autor{display:flex;gap:1rem;align-items:center;margin:2.6rem 0 1.6rem;padding:1.1rem 1.3rem;background:var(--nevoa);border-left:5px solid var(--pervinca)}
.prl-caixa-autor-av{flex:none;width:3.1rem;height:3.1rem;border-radius:50%;background:var(--pervinca)}
.prl-caixa-autor strong{font-family:var(--f-titulo);color:var(--noite)}
.prl-caixa-autor p{margin:0;font-size:.92rem;line-height:1.5}
.prl-volta{display:inline-block;font:800 .92rem/1 var(--f-titulo);text-decoration:none;border-bottom:3px solid var(--salvia);padding-bottom:.15rem}

.prl-cartoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:2rem 0}
.prl-cartao{background:#fff;border:1px solid var(--friso);border-top:4px solid var(--pervinca)}
.prl-cartao img{width:100%;aspect-ratio:2/1;object-fit:cover}
.prl-cartao-texto{padding:1.1rem 1.3rem 1.3rem}
.prl-cartao h3{font-size:1.15rem;margin-bottom:.3em}
.prl-cartao h3 a{color:var(--noite);text-decoration:none}
.prl-cartao h3 a:hover{text-decoration:underline}
.prl-cartao .prl-autoria{margin-bottom:.6rem;font-size:.8rem}
.prl-cartao p{font-size:.96rem;line-height:1.6}

.prl-documento h2{display:flex;align-items:center;gap:.8rem;margin-top:2.2rem;font-size:1.4rem}
.prl-ordem-leg{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--salvia);color:var(--noite);clip-path:var(--seis-raios);font:800 .78rem/1 var(--f-titulo);padding-top:.08rem}
.prl-documento ul{padding-left:1.3rem}
.prl-documento li{margin-bottom:.5em}
.prl-atualizacao{font:700 .88rem/1.4 var(--f-titulo);color:var(--pervinca-escura);margin-bottom:1.6rem}
.prl-fecho{margin-top:2.4rem;padding-top:1.2rem;border-top:3px solid var(--salvia);font:600 .92rem/1.5 var(--f-titulo);color:var(--texto-leve)}

@media (max-width:900px){
.prl-abertura-grade,.prl-quem{grid-template-columns:minmax(0,1fr)}
.prl-abertura-grade{display:flex;flex-direction:column;gap:2rem}
.prl-quadro-fatos{margin-top:0}
.prl-prosa{order:-1;padding-top:2rem}
.prl-quem-foto{position:relative;top:auto}
.prl-vitrine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.prl-vitrine-grande{grid-column:1/-1}
.prl-conferir{grid-template-columns:repeat(2,minmax(0,1fr))}
.prl-rodape-colunas{grid-template-columns:repeat(2,minmax(0,1fr))}
.prl-perguntas{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:768px){
.prl-alavanca{display:flex}
.prl-navegar{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--friso);border-bottom:4px solid var(--salvia);padding:.6rem 1.25rem 1rem}
.prl-gatilho:checked~.prl-navegar{display:block}
.prl-navegar ul{flex-direction:column;gap:0}
.prl-navegar a{padding:.85rem .2rem;font-size:1.02rem;border-bottom:1px solid var(--friso)}
.prl-navegar a::before{display:none}
.prl-gatilho:checked~.prl-alavanca i:nth-child(1){transform:translateY(.47rem) rotate(45deg);width:1.7rem}
.prl-gatilho:checked~.prl-alavanca i:nth-child(2){opacity:0}
.prl-gatilho:checked~.prl-alavanca i:nth-child(3){transform:translateY(-.47rem) rotate(-45deg);width:1.7rem}
.prl-g3{display:none}
.prl-bloco{padding:3rem 0}
.prl-cinco,.prl-contatos{grid-template-columns:minmax(0,1fr)}
.prl-conferir{grid-template-columns:minmax(0,1fr)}
.prl-vitrine,.prl-cartoes{grid-template-columns:minmax(0,1fr)}
.prl-faixa-dentro{align-items:flex-start}
.prl-rodape-barra div{flex-direction:column;gap:.4rem}
.prl-ciente{left:.6rem;right:.6rem;bottom:.6rem;max-width:none}
.prl-quadro-fatos dl{grid-template-columns:minmax(0,1fr)}
.prl-quadro-fatos dt{border-right:0;padding-bottom:0;border-top:1px solid var(--friso)}
.prl-quadro-fatos dd{padding-left:0;border-top:0;padding-top:.15rem}
}
@media (max-width:520px){
.prl-rodape-colunas{grid-template-columns:minmax(0,1fr)}
.prl-faixa-ico{width:2.2rem;height:2.2rem;font-size:.9rem}
}
.prl-miolo-largo{max-width:var(--vao)}
