:root {
  --v5wa0h: #a9b3c6;
  --vg81ip: #28303e;
  --vhpc2n: #212631;
  --vx9cxd: #656f81;
  --v4lkbz: #abb8ce;
  --vcxzk1: #a9b3c6;
  --v4pcrm: #333538;
  --vwg7jr: #46494e;
  --vg7awm: #89919f;
  --v6yhp6: #1b1c1d;
  --vgxzqe: #202122;
  --v8cr78: #2f3032;
  --vbdizy: #e9eaec;
  --v3qris: #a5a7ac;
  --vxecjs: #53c69c;
  --vq0plj: #e4b558;
  --vgf092: #de625e;
  --vkf55k: 73.348rem;
  --vyfvmf: 71ch;
  --v27vww: #2f3032;
  --v5i4mn: clamp(0.965rem, 3vw, 1.982rem);
  --vrpmfx: 3.762rem;
  --vp2xlf: 'Gabarito', system-ui, sans-serif;
  --vnphwv: 'Inter', system-ui, sans-serif;
  --vocg3r: 'Gabarito', system-ui, sans-serif;
  --v1f6h2: clamp(2.236rem, 4.5vw, 3.642rem);
  --vdir0j: clamp(1.436rem, 3vw, 2.236rem);
  --vfxe9k: 1.436rem;
  --vd2f9l: 1.086rem;
  --vha8mg: 0.884rem;
  --v8yk3m: 1.15;
  --vo5qio: 1.65;
  --vo0o3u: 0.509rem;
  --va0n54: 0.719rem;
  --vixp3r: #111111;
  --vzg1hx: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vnphwv); font-size: var(--vd2f9l); line-height: var(--vo5qio); color: var(--vbdizy); background: var(--vgxzqe); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vp2xlf); line-height: var(--v8yk3m); font-weight: 700; color: var(--vbdizy); text-wrap: balance; }
h1 { font-size: var(--v1f6h2); letter-spacing: -0.021em; }
h2 { font-size: var(--vdir0j); margin-top: 2.59rem; margin-bottom: 0.719rem; }
h3 { font-size: var(--vfxe9k); margin-top: 1.781rem; margin-bottom: 0.509rem; }
p { margin-bottom: 0.965rem; }
a { color: var(--vcxzk1); }
ul, ol { margin: 0 0 0.965rem 1.284rem; }
li { margin-bottom: 0.351rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.118); border: 1px solid rgba(128, 128, 128, 0.238); border-radius: 4px; padding: 0.103em 0.368em; font-size: 0.871em; color: var(--vbdizy); }
blockquote { border-left: 3px solid var(--v5wa0h); padding-left: 0.965rem; color: var(--v3qris); margin: 0 0 0.965rem; }
img { max-width: 100%; height: auto; display: block; }
sup.tgd9ov a { text-decoration: none; color: var(--v4lkbz); font-weight: 600; }
.container { width: 100%; max-width: var(--vkf55k); margin-inline: auto; padding-inline: var(--v5i4mn); }
.tujhu2 { position: absolute; left: -999px; }
.tujhu2:focus { left: 0.965rem; top: 0.965rem; background: var(--v8cr78); padding: 0.509rem 0.965rem; z-index: 100; }
main { display: block; }
.t6ysjf { font-family: var(--vocg3r); font-weight: 800; font-size: 1.186rem; color: var(--vbdizy); text-decoration: none; }
.tbt8lr { min-width: 0; }
.tbt8lr ul { display: flex; flex-wrap: wrap; gap: 1.284rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.tbt8lr li { white-space: nowrap; }
.tbt8lr a { color: var(--v3qris); text-decoration: none; font-size: var(--vha8mg); font-weight: 600; }
.tbt8lr a:hover { color: var(--vcxzk1); }
.tr9dy0 { display: none; background: none; border: 1px solid var(--vwg7jr); border-radius: 6px; padding: 0.424rem 0.607rem; font-size: 1.095rem; line-height: 1; cursor: pointer; color: var(--vbdizy); }
.tg31n3 { font-family: var(--vocg3r); text-transform: uppercase; letter-spacing: 0.118em; font-size: var(--vha8mg); font-weight: 700; color: var(--v4lkbz); margin-bottom: 0.719rem; }
.t2jy02 { font-size: 1.186rem; color: var(--v3qris); margin-top: 0.965rem; max-width: 57ch; }
.tv9wqv { display: flex; flex-wrap: wrap; gap: 0.719rem; margin-top: 1.781rem; }
.t62ifo { display: inline-block; padding: 0.842rem 1.505rem; border-radius: var(--vo0o3u); font-weight: 700; text-decoration: none; font-size: var(--vha8mg); transition: transform 0.153s ease, opacity 0.153s ease; }
.t62ifo:hover { transform: translateY(-1px); }
.t3f0sb { background: var(--v5wa0h); color: var(--vixp3r); }
.tgu7rz { background: transparent; color: var(--vcxzk1); border: 1.5px solid var(--vcxzk1); }
article > section, main > article { padding-block: 0.509rem; }
.t3aa01 { padding-block: 0.965rem 3.061rem; }
.t3aa01 .container > section { max-width: var(--vyfvmf); margin-inline: auto; }
.t3aa01 .container > section.tl2pm3, .t3aa01 .container > .tl2pm3 { max-width: none; }
.t3aa01 .container > section > .tfrf9t,
.t3aa01 .container > section > .tp51v6,
.t3aa01 .container > section > .txxsc3,
.t3aa01 .container > section > .tu2eoy,
.t3aa01 .container > section > .tlmi4u {
  --vslsh0: min(var(--vkf55k) - 2 * var(--v5i4mn), 100vw - 2 * var(--v5i4mn));
  width: var(--vslsh0);
  max-width: none;
  margin-inline: calc((100% - var(--vslsh0)) / 2);
}
@media (max-width: 902px) {
  .t3aa01 .container > section > .tfrf9t,
  .t3aa01 .container > section > .tp51v6,
  .t3aa01 .container > section > .txxsc3,
  .t3aa01 .container > section > .tu2eoy,
  .t3aa01 .container > section > .tlmi4u { width: 100%; margin-inline: 0; }
}
.tlmi4u img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v8cr78); }
.tz10xv img { aspect-ratio: 16 / 6; object-fit: cover; }
.txxsc3 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.284rem, 3vw, 2.59rem); align-items: center; background: var(--v27vww, var(--v8cr78)); border: 1px solid var(--vwg7jr); border-radius: var(--va0n54); padding: clamp(1.284rem, 3vw, 2.236rem); margin: 2.59rem 0; }
.t2qq8i img { border-radius: calc(var(--va0n54) - 0.237rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.t2qq8i figcaption { font-size: var(--vha8mg); color: var(--v3qris); margin-top: 0.607rem; line-height: 1.45; }
.t1mf8p { font-family: var(--vocg3r); text-transform: uppercase; letter-spacing: 0.103em; font-size: 0.719rem; font-weight: 700; color: var(--v4lkbz); margin-bottom: 0.607rem; }
.tqrgla h2, .tqrgla h3 { margin-top: 0; }
.tqrgla p:last-child { margin-bottom: 0; }
@media (max-width: 722px) { .txxsc3 { grid-template-columns: 1fr; } }
.tc1eyx { border-left: 3px solid var(--v4lkbz); background: var(--v27vww, var(--v8cr78)); border-radius: 0 var(--va0n54) var(--va0n54) 0; padding: 1.284rem 1.436rem; margin: 1.982rem 0; }
.tc1eyx h2, .tc1eyx h3 { margin-top: 0; font-size: 1.078rem; text-transform: uppercase; letter-spacing: 0.079em; color: var(--v3qris); }
.tekcp0 { list-style: none; margin: 0.719rem 0 0; padding: 0; display: grid; gap: 0.607rem; }
.tekcp0 li { margin: 0; padding-left: 1.456rem; position: relative; }
.tekcp0 li::before { content: "\2014"; position: absolute; left: 0; color: var(--v4lkbz); font-weight: 700; }
.tp51v6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.521rem), 1fr)); gap: 1px; background: var(--vwg7jr); border: 1px solid var(--vwg7jr); border-radius: var(--va0n54); overflow: hidden; margin: 2.236rem 0; }
.tcawda { background: var(--v8cr78); padding: 1.456rem 1.284rem; }
.tihalr { font-family: var(--vocg3r); font-size: clamp(1.781rem, 3.5vw, 2.59rem); font-weight: 800; line-height: 1.05; color: var(--v5wa0h); letter-spacing: -0.021em; }
.tr2r81 { font-size: var(--vha8mg); color: var(--v3qris); margin-top: 0.424rem; line-height: 1.4; }
.tu2eoy { background: var(--v5wa0h); color: var(--vixp3r); border-radius: var(--va0n54); padding: clamp(1.436rem, 4vw, 2.833rem); margin: 3.061rem 0 0.965rem; text-align: center; }
.tu2eoy h2, .tu2eoy h3 { color: var(--vixp3r); margin-top: 0; }
.tu2eoy p { color: var(--vixp3r); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.tu2eoy .tv9wqv { justify-content: center; }
.tu2eoy .tgu7rz { color: var(--vixp3r); border-color: var(--vixp3r); }
.tlmi4u img { border-radius: var(--va0n54); width: 100%; }
.tlmi4u figcaption { font-size: var(--vha8mg); color: var(--v3qris); margin-top: 0.607rem; font-style: italic; }
.tz10xv { margin: 1.436rem 0; }
.tz10xv img { border-radius: var(--va0n54); }
.tb0udu { background: var(--v8cr78); border: 1px solid #46494e; border-radius: var(--va0n54); padding: 1.436rem; }
.tfrf9t { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.38rem), 1fr)); gap: 1.284rem; margin: 1.436rem 0 1.982rem; }
.tfrf9t .tb0udu { display: flex; flex-direction: column; gap: 0.509rem; }
.tfrf9t .tb0udu img { border-radius: calc(var(--va0n54) - 0.237rem); margin-bottom: 0.509rem; aspect-ratio: 16 / 10; object-fit: cover; }
.tfrf9t .tb0udu h2, .tfrf9t .tb0udu h3 { margin: 0; font-size: 1.186rem; }
.tfrf9t .tb0udu p { margin: 0; font-size: var(--vha8mg); color: var(--v3qris); }
.tfrf9t .tb0udu .tvwull { margin-top: auto; padding-top: 0.607rem; font-weight: 700; font-size: var(--vha8mg); color: var(--vcxzk1); text-decoration: none; }
.tfrf9t .tb0udu .tvwull:hover { text-decoration: underline; }
.t9yzac { margin: 1.436rem 0; }
.t9yzac img { border-radius: var(--va0n54); }
.t9yzac figcaption { font-size: var(--vha8mg); color: var(--v3qris); margin-top: 0.509rem; font-style: italic; }
.t7pjzz { overflow-x: auto; margin: 1.284rem 0 1.781rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vha8mg); }
th, td { text-align: left; padding: 0.607rem 0.842rem; border-bottom: 1px solid var(--vwg7jr); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vbdizy); font-family: var(--vp2xlf); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.074); }
.ty4nph { padding-left: 1.436rem; }
.ty4nph li { margin-bottom: 0.719rem; font-size: var(--vha8mg); color: var(--v3qris); }
.ty4nph li a { word-break: break-word; }
.tlgujx ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.tp9cv3.toniin3 { border-bottom: 2px solid var(--vbdizy); background: var(--v8cr78); position: sticky; top: 0; z-index: 50; }
.tp9cv3.toniin3 .container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: var(--vrpmfx); gap: 0.965rem; }
.tp9cv3.toniin3 .t6ysjf { grid-column: 2; grid-row: 1; text-align: center; }
.tp9cv3.toniin3 .tbt8lr { display: contents; }
.tp9cv3.toniin3 .tfq5au { display: flex; gap: 1.095rem; align-items: center; grid-row: 1; }
.tp9cv3.toniin3 .tif3q6 { grid-column: 1; justify-content: flex-start; }
.tp9cv3.toniin3 .tlsbx7 { grid-column: 3; justify-content: flex-end; }
@media (max-width: 762px) {
  .tp9cv3.toniin3 .container { grid-template-columns: 1fr auto; }
  .tp9cv3.toniin3 .t6ysjf { grid-column: 1; text-align: left; }
  .tp9cv3.toniin3 .tr9dy0 { display: block; grid-column: 2; justify-self: end; }
  .tp9cv3.toniin3 .tbt8lr { display: none; grid-column: 1 / -1; }
  .tp9cv3.toniin3 .tbt8lr.tjroyc { display: block; }
  .tp9cv3.toniin3 .tfq5au { flex-direction: column; gap: 0.509rem; }
}
.tjj4bg.te7tvr1 { padding: clamp(2.59rem, 6vw, 5.293rem) 0 clamp(1.436rem, 4vw, 3.061rem); text-align: center; }
.tjj4bg.te7tvr1 .container { max-width: 50rem; }
.tjj4bg.te7tvr1 h1 { margin-inline: auto; max-width: 19ch; }
.tjj4bg.te7tvr1 .t2jy02 { margin-inline: auto; }
.tjj4bg.te7tvr1 .tv9wqv { justify-content: center; }
.tjj4bg.te7tvr1 .tz10xv { margin-inline: auto; }
.ty30cx.tm46910 { background: var(--vhpc2n); color: var(--vzg1hx); margin-top: 3.762rem; padding-block: 2.59rem; }
.ty30cx.tm46910 a { color: var(--vzg1hx); text-decoration: none; opacity: 0.85; }
.ty30cx.tm46910 a:hover { opacity: 1; text-decoration: underline; }
.ty30cx.tm46910 .t6ktz5 { font-style: italic; opacity: 0.8; margin-bottom: 1.436rem; max-width: 57ch; }
.ty30cx.tm46910 .tlgujx { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.436rem; }
.ty30cx.tm46910 .tlgujx h2 { font-size: var(--vha8mg); text-transform: uppercase; letter-spacing: 0.079em; margin: 0 0 0.607rem; opacity: 0.7; }
.ty30cx.tm46910 .tlgujx li { margin-bottom: 0.424rem; font-size: var(--vha8mg); }
.ty30cx.tm46910 .t79zuh { margin-top: 1.781rem; font-size: var(--vha8mg); opacity: 0.6; }
.ty4grf.tl8y3e{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:clamp(1.1rem,3vw,2rem);align-items:center;background:var(--v8cr78);border:1px solid var(--vwg7jr);border-radius:var(--va0n54);padding:clamp(1.1rem,3vw,1.9rem);margin:2rem 0}
.tl8y3e .t2m05e{margin:0}
.tl8y3e .t2m05e img{width:100% !important;max-width:12rem !important;height:auto !important;aspect-ratio:auto 1 / 1 !important;object-fit:contain !important;background:none !important;border-radius:var(--va0n54)}
.tl8y3e .tn1lny{border-left:1px solid var(--vwg7jr);padding-left:clamp(1rem,2.5vw,1.6rem)}
.tl8y3e .tgrneh{margin:0 0 0.4rem;font-size:0.688rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:var(--v4lkbz)}
.tl8y3e .td78ok{margin:0 0 0.7rem;font-family:var(--vp2xlf);font-size:var(--vfxe9k);line-height:var(--v8yk3m)}
.tl8y3e .t4dn3z{margin:0 0 0.7rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.4rem 1.1rem;font-size:var(--vha8mg)}
.tl8y3e .t7d0rr{font-weight:700;letter-spacing:0.08em;background:var(--v27vww);border:1px dashed var(--vwg7jr);padding:0.1rem 0.45rem;border-radius:var(--vo0o3u);margin-right:0.35rem}
.tl8y3e .tqwcxz{margin:0;font-size:0.75rem;color:var(--v3qris)}
@media(max-width:46rem){.ty4grf.tl8y3e{grid-template-columns:1fr}.tl8y3e .tn1lny{border-left:0;padding-left:0;border-top:1px solid var(--vwg7jr);padding-top:1rem}}
.ty4grf::before,.ty4grf::after{content:none !important}