@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}:root{--fundo:#f7f5f0;--texto:#2b2b2b;--suave:#6e6e6e;--marca:#b8322c;--linha:#e4dfd5;--cartao:#fffdf9;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo:#1c1b1a;--texto:#edeae4;--suave:#a8a39a;--marca:#e0675e;--linha:#34312d;--cartao:#242321;color-scheme:dark}}:root[data-theme=dark]{--fundo:#1c1b1a;--texto:#edeae4;--suave:#a8a39a;--marca:#e0675e;--linha:#34312d;--cartao:#242321;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.7}main{max-width:42rem;margin:0 auto;padding:clamp(3rem,10vh,6rem) 1.5rem 4rem}header+main{padding-top:clamp(2rem,6vh,3.5rem)}h1{margin:0;font-size:clamp(2rem,6vw,2.75rem);font-weight:500;line-height:1.15}.traco{background:var(--marca);width:4.5rem;height:4px;margin:1.25rem 0 1.5rem}h2{margin:2.25rem 0 .5rem;font-size:1.15rem;font-weight:500}p,li{margin:0 0 .9rem}ul{padding-left:1.2rem}img{border-radius:6px;max-width:100%;height:auto}a{color:var(--marca);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--marca);outline-offset:3px}.suave{color:var(--suave)}.retrato{object-fit:cover;border-radius:50%;width:9rem;height:9rem;margin:0 0 1.5rem;display:block}header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;max-width:42rem;margin:0 auto;padding:1.5rem 1.5rem 0;display:flex}header .nome{color:var(--texto);font-weight:500;text-decoration:none}header nav,footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}header nav a{color:var(--suave);text-decoration:none}header nav a:hover,header nav a[aria-current=page]{color:var(--marca)}.atalhos{margin:2rem 0 0;padding:0;list-style:none}.atalhos li{border-top:1px solid var(--linha);margin:0}.atalhos li:last-child{border-bottom:1px solid var(--linha)}.atalhos a{color:var(--texto);padding:.9rem 0;text-decoration:none;display:block}.atalhos a:hover strong{color:var(--marca)}.atalhos strong{font-weight:500}.atalhos span{color:var(--suave);font-size:.95rem;display:block}.lista{gap:1rem;margin-top:2rem;padding:0;list-style:none;display:grid}.lista li{margin:0}.cartao{background:var(--cartao);border:1px solid var(--linha);color:var(--texto);border-radius:8px;padding:1.1rem 1.25rem;text-decoration:none;display:block}.cartao:hover{border-color:var(--marca)}.cartao strong{font-weight:500;display:block}.cartao p{color:var(--suave);margin:.25rem 0 0;font-size:.95rem}.meta{color:var(--suave);font-size:.85rem}.etiquetas{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.etiquetas li{border:1px solid var(--linha);color:var(--suave);border-radius:99px;margin:0;padding:.1rem .6rem;font-size:.8rem}.botao{font:inherit;color:var(--marca);border:1px solid var(--marca);cursor:pointer;background:0 0;border-radius:99px;padding:.35rem 1rem;font-size:.95rem}.botao:hover{background:var(--marca);color:var(--fundo)}.rodape-fim{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;display:flex}.tema{font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:0;padding:0}.tema:hover{color:var(--marca)}.linha-do-tempo{border-left:2px solid var(--linha);margin:1rem 0 0;padding:0 0 0 1.25rem;list-style:none}.linha-do-tempo li{margin:0 0 1.1rem;position:relative}.linha-do-tempo li:before{content:"";background:var(--fundo);border:2px solid var(--marca);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:calc(-1.25rem - 6px)}.linha-do-tempo li:last-child:before{background:var(--marca)}.linha-do-tempo strong{font-weight:500;display:block}.linha-do-tempo span{color:var(--suave);font-size:.95rem}.destaque{border:1px dashed var(--marca);border-radius:8px;margin-top:1rem;padding:1rem 1.25rem}.destaque p:last-child{margin-bottom:0}footer{max-width:42rem;color:var(--suave);border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;padding:1.25rem 1.5rem 3rem;font-size:.9rem;display:flex}
