.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;padding-block:clamp(40px,6vw,80px)}.hero>div:only-child{grid-column:1/-1}.hero h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.08;letter-spacing:-.025em}.hero .lede{font-size:clamp(18px,1.5vw,20px);color:var(--ds-muted);max-width:34em;margin:22px 0 30px}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.acts .link{min-height:var(--ds-target)}.registro{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);padding:22px 24px 20px;background:var(--ds-paper)}.registro .fonte{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--ds-line);font-size:14px;color:var(--ds-muted)}.hero .aviso{margin-top:16px}.destaque h2{font-size:20px;line-height:1.3;margin:0}.destaque .onde{margin:4px 0 18px;font-size:14px;color:var(--ds-muted)}.dest-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dest-grid>section{min-width:0}.dest-grid h3{font-size:15px;padding-bottom:8px;margin:0 0 12px;border-bottom:1px solid var(--ds-line)}.dest-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.dest-grid li{display:grid;grid-gap:2px;gap:2px;min-width:0;align-content:start}.dest-grid .foto{margin-bottom:6px}.dest-grid strong{font-size:15.5px;line-height:1.25;overflow-wrap:anywhere}.dest-grid .t{font-size:14px;color:var(--ds-muted)}.dest-grid .c{font-size:14px;overflow-wrap:anywhere}.secao.canvas{background:var(--ds-canvas)}.secao-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px}.secao-head h2{font-size:clamp(1.8rem,3vw,2.4rem)}.secao-head .link{min-height:var(--ds-target)}.secao-head p{margin:8px 0 0;color:var(--ds-muted);max-width:40em}.movimentos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ds-ink)}.movimentos li{padding:20px 24px 22px 0}.movimentos li+li{padding-left:24px;border-left:1px solid var(--ds-line)}.movimentos h3{font-size:22px;margin:6px 0}.movimentos p{color:var(--ds-muted);font-size:16px;margin-bottom:12px}.movimentos .link{min-height:var(--ds-target)}.home-indice{list-style:none;margin:0;padding:0;border-top:1px solid var(--ds-ink);display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px)}.home-indice.una{grid-template-columns:1fr;max-width:52em}.home-indice li{border-bottom:1px solid var(--ds-line)}.home-indice .sem,.home-indice a{display:grid;grid-template-columns:44px 1fr auto;grid-gap:2px 16px;gap:2px 16px;align-items:start;padding:18px 0;color:inherit;text-decoration:none;min-height:var(--ds-target)}.home-indice .n{font-family:var(--ds-font-data);color:var(--ds-muted);font-size:15px;padding-top:3px}.home-indice h3{font-size:20px;margin-bottom:4px}.home-indice p{margin:0;color:var(--ds-muted);font-size:16px}.home-indice .seta{color:var(--ds-muted);padding-top:3px}.home-indice a:hover h3{color:var(--ds-accent)}.home-indice .sem h3{color:var(--ds-muted)}.home-indice .state{margin-top:8px}.banda{background:var(--ds-ink);color:#fff}.banda .muted{color:var(--on-ink-2)}.banda h2{font-size:clamp(1.8rem,3vw,2.4rem)}.banda .corpo{margin:14px 0 24px;max-width:34em}.banda .btn{background:#fff;color:var(--ds-ink);border-color:#fff}.banda .btn:hover{background:var(--ds-accent-soft);color:var(--ds-ink)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.banda .state.exemplo{color:#fff;border-color:var(--on-ink-2);background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(255,255,255,.2) 7px 8.5px)}.arvore-exemplo{margin:0;border:1px solid var(--on-ink-2);border-radius:var(--ds-radius-panel);padding:16px;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.06) 9px 10.5px)}.arvore-exemplo .cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center;margin-bottom:4px;font-size:14px;color:var(--on-ink-2)}.arvore{display:grid;grid-gap:8px;gap:8px}.arvore .gen{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(var(--n),1fr)}.arvore .gen-label{font:600 12.5px/1.2 var(--ds-font-body);color:var(--on-ink-2);margin-top:6px}.cel{min-height:34px;min-width:0;border-radius:4px;border:1px solid var(--on-ink-2);display:block;text-align:center;font:400 12px/32px var(--ds-font-data);color:#fff;background:transparent;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel.desc{border-style:dashed;color:var(--on-ink-2)}.gen.g4 .cel{min-height:28px;font-size:0;line-height:26px}.wd{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.wd h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:14px}.wd p{color:var(--ds-muted);max-width:34em}.wd .link{min-height:var(--ds-target)}.wd.sem-desenho{grid-template-columns:1fr}.desenho-pendente{margin:0;min-height:260px;border:1px dashed var(--ds-warning);border-radius:var(--ds-radius-panel);background:var(--ds-warning-soft);display:grid;place-items:center;text-align:center;padding:24px}.desenho-pendente p{margin:0}.desenho-pendente .legenda-desenho{margin-top:10px;font-size:15px;color:var(--ds-ink)}.wd-pag{padding-block:28px var(--section);display:grid;grid-gap:48px;gap:48px}.wd-pag h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:4px}.wd-pag .sub{color:var(--ds-muted);margin-bottom:14px;max-width:40em}.wd-pag .registro{max-width:40em;margin-bottom:16px}.wd-camp h3{font-size:20px;line-height:1.3;margin:0}.wd-camp .dest-grid{grid-template-columns:1fr}.wd-camp .dest-grid ul{grid-template-columns:1fr 1fr;gap:20px}.wd-pag .link{min-height:var(--ds-target)}.wd-pag .desenho-pendente{max-width:52em;min-height:140px}@media (max-width:1040px){.hero,.split,.wd{grid-template-columns:1fr}}@media (max-width:720px){.movimentos{grid-template-columns:1fr}.movimentos li{padding:16px 0!important;border-left:0!important;border-bottom:1px solid var(--ds-line)}.home-indice{grid-template-columns:1fr}.home-indice .sem,.home-indice a{grid-template-columns:36px 1fr auto}.banda .btn{width:100%}.gen.g3 .cel{font-size:0}}@media (max-width:420px){.dest-grid{gap:14px}.registro.destaque{padding:18px 16px}}