:root{--paper: #f2f5f7;--paper-deep: #e6edf0;--ink: #10202c;--ink-soft: #46586a;--teal: #0e5a66;--sky: #bfe3ea;--sun: #f2b84b;--line: #c9d5dc;--font-display: "Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 74rem;--pad: clamp(1.25rem, 4vw, 3rem);--horizon: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:650;line-height:1.05;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:var(--pad);top:-4rem;background:var(--ink);color:var(--paper);padding:.6rem 1rem;border-radius:6px;z-index:10}.skip:focus{top:.75rem}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.hero{position:relative;overflow:hidden;min-height:min(92svh,56rem);display:flex;flex-direction:column;background:linear-gradient(var(--sky) 0,var(--paper) 78%)}.topbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem}.topbar .marca{font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-decoration:none;letter-spacing:-.01em}.topbar nav{display:flex;gap:clamp(1rem,3vw,2rem);font-size:.97rem}.topbar nav a{text-decoration:none;color:var(--ink-soft);padding-block:.25rem;border-bottom:2px solid transparent}.topbar nav a:hover{color:var(--ink);border-bottom-color:var(--teal)}.hero-body{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:calc(var(--horizon) + clamp(2rem,6vw,4rem))}.wordmark{font-size:clamp(3.4rem,14.5vw,12rem);font-weight:700;line-height:.88;letter-spacing:-.045em;margin-left:-.04em}.hero-text{margin-top:clamp(1.5rem,4vw,2.5rem);max-width:34rem}.hero-text .chamada{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.015em}.hero-text .apoio{margin-top:.9rem;color:var(--ink-soft);max-width:32rem}.sun{position:absolute;z-index:1;right:clamp(-6rem,6vw,10%);bottom:var(--horizon);width:clamp(16rem,42vw,36rem);aspect-ratio:1;border-radius:50%;background:var(--sun);transform:translateY(50%);animation:subir 1.8s cubic-bezier(.2,.7,.2,1) both}.horizon{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--horizon);background:var(--teal)}@keyframes subir{0%{transform:translateY(115%)}to{transform:translateY(50%)}}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-head{display:grid;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(1.9rem,4.4vw,3.2rem);max-width:20ch}.section-head p{color:var(--ink-soft);max-width:38rem}.temas{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.tema{display:grid;gap:.75rem 3rem;padding-block:clamp(1.5rem,3.5vw,2.25rem);border-top:1px solid var(--line);align-items:start}.tema h3{font-size:clamp(1.8rem,3.6vw,2.6rem)}.tema .descricao{color:var(--ink-soft);max-width:34rem}.tema .endereco{display:grid;gap:.35rem;justify-items:start;font-size:.97rem}.tema .endereco .url{font-family:var(--font-display);font-weight:550;color:var(--teal);word-break:break-all}.tema .endereco .estado{display:inline-block;padding:.1rem .7rem;border-radius:999px;font-size:.85rem;background:var(--paper-deep);color:var(--ink-soft)}.tema .endereco a.estado{background:var(--teal);color:#fff;text-decoration:none}.tema .endereco a.estado:hover{background:var(--ink)}@media(min-width:52rem){.tema{grid-template-columns:.9fr 1.3fr 1fr}.tema .endereco{justify-items:end;text-align:right}}.estrutura-wrap{background:var(--paper-deep)}.estrutura{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.estrutura li{padding-left:calc(var(--nivel) * clamp(1rem,4vw,3rem) + 1.25rem);border-left:3px solid color-mix(in srgb,var(--teal) calc(100% - var(--nivel) * 35%),var(--sky))}.estrutura .url{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,3.4vw,2rem);letter-spacing:-.015em;line-height:1.15;word-break:break-word}.estrutura .explicacao{margin-top:.3rem;color:var(--ink-soft);max-width:34rem}.perguntas{max-width:48rem;border-bottom:1px solid var(--line)}.perguntas details{border-top:1px solid var(--line)}.perguntas summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.01em}.perguntas summary::-webkit-details-marker{display:none}.perguntas summary:after{content:"+";flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);color:var(--teal);font-size:1.3rem;line-height:1;transition:transform .25s ease,background .25s ease}.perguntas details[open] summary:after{transform:rotate(45deg);background:var(--sky)}.perguntas details p{padding-bottom:1.4rem;color:var(--ink-soft);max-width:40rem}.footer{background:var(--teal);color:#e7f3f5;padding-block:2.5rem;font-size:.95rem}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem}.footer strong{font-family:var(--font-display);font-weight:700;color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sun{animation:none}.perguntas summary:after{transition:none}}@media(max-width:36rem){.topbar nav a:last-child{display:none}}
