@font-face{font-family:Virada Condensed;src:url('/fonts/nimbus-sans-narrow-bold.otf') format('opentype');font-weight:700 900;font-display:swap}
:root{--r:#e80504;--c:#fbf7ef;--k:#292929;--blue:#102f82}
body{background:var(--c);overflow-wrap:break-word}
header,footer{background-color:var(--k);background-image:url('/cartaz-textura.svg')}
header{gap:20px;min-height:92px}header a{display:block;max-width:65%}.brand{display:block;max-width:100%;height:auto;width:230px}
section.hero{background-color:var(--r);background-image:url('/cartaz-textura.svg');padding:48px max(5%,calc((100% - 1080px)/2))}
h1,h2,h3{font-family:Virada Condensed,Arial,sans-serif}h1{font-size:clamp(44px,7vw,80px);letter-spacing:-.025em}h2{font-size:34px}h3{font-size:28px}
.layout{width:100%;gap:28px}.layout main{min-width:0}.card{border-radius:24px;background-color:var(--c);background-image:url('/cartaz-textura.svg');scroll-margin-top:20px}.tile{background:#ffffffa6;border-radius:16px;min-width:0}.tile a{color:#aa0303}
.label{color:#ad0303}.chip{border-color:#fbf7ef80}.highlight{background:#eee8df}.buttons button,button{border-radius:999px;min-height:44px}button.light{background:#e7e7e7}aside a{min-height:44px}aside a:hover{background:#e7e7e7}.material{border-radius:16px;align-items:center}.material span{display:block}.material>span{flex-shrink:0;font-size:11px}.search-label{display:block;font-weight:700;font-size:13px;margin:12px 0 6px}input{font-size:16px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#toast{max-width:calc(100% - 32px);z-index:10}
@media(max-width:720px){header{min-height:76px;padding:14px 20px}.brand{width:190px}.hero p{font-size:17px}section.hero{padding:30px 20px}.layout{padding:0 16px;margin-bottom:40px}.card{padding:22px 18px;margin-bottom:16px}h2{font-size:29px}h3{font-size:26px}aside{gap:6px;padding-bottom:10px}aside a{border-radius:999px;background:#e7e7e7;margin:0;flex-shrink:0}.material{padding:12px;gap:8px}.archiveitem{align-items:flex-start}.archiveitem>span{font-size:11px}.buttons{gap:10px}.buttons button{padding:13px 16px}}
