.sobre{background-color:var(--neutral-color-dark);padding:32px 0}.in-sobre{max-height:346px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:40px;gap:40px}@media (max-width:768px){.in-sobre{flex-direction:column-reverse;max-height:none}}.sobre-img{max-width:346px;height:auto;border-radius:16px}@media (max-width:768px){.sobre-img{max-width:100%}}.sobre-texto{color:var(--neutral-color-light);max-width:700px;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.sobre-h2{font-size:22px;margin-bottom:16px;font-weight:700;line-height:1.2}.sobre-p{font-size:16px;line-height:1.5;font-weight:400}.tema{width:100%;justify-content:center;padding:96px 0;background-color:var(--neutral-color-light)}.tema,.tema-container{display:flex;align-items:center}.tema-container{max-width:100%;flex-direction:column;gap:2rem}.tema-h2{font-size:32px;font-weight:700;text-align:center;max-width:800px}.tema-gallery{width:100%;max-width:900px;display:flex;justify-content:center;align-items:center;gap:24px}.tema-card{position:relative;width:268px;height:400px;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.tema-img,.tema-img-grid{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tema-label{font-family:Archivo;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:var(--neutral-color-light);font-size:24px;font-weight:600;text-align:center;padding:12px 8px;margin:0}.tema-slider{position:relative;width:100%;max-width:900px;align-items:center;padding:8px 48px;box-sizing:border-box}.tema-slide,.tema-slider{display:flex;justify-content:center}.tema-slide{max-width:268px}.tema-fade-enter-active,.tema-fade-leave-active{transition:opacity .28s ease}.tema-fade-enter-from,.tema-fade-leave-to{opacity:0}.tema-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,.35);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center;z-index:2}.tema-prev{left:8px}.tema-next{right:8px}.tema-dots{position:absolute;bottom:-24px;left:0;right:0;display:flex;gap:8px;justify-content:center}.tema-dot{width:8px;height:8px;border-radius:999px;background:#cfcfcf;border:none;cursor:pointer}.tema-dot.active{background:var(--primary-color)}@media (max-width:768px){.tema-slider{max-width:100%;padding:0 40px}.tema-card{width:90%;max-width:268px;height:300px}}.geral-ieee{flex-direction:column;gap:4rem;padding:96px 2rem;background-color:var(--neutral-color-light);color:var(--neutral-color-dark)}.geral-ieee,.ieee-container{display:flex;align-items:center}.ieee-container{flex-direction:row;justify-content:center;gap:2rem;max-width:1120px;width:100%}.ieee-container img{width:268px;height:auto}.ieee-caixa-texto-1,.ieee-caixa-texto-2{flex:1}.ieee-caixa-texto-1{text-align:end}.ieee-caixa-texto-2{text-align:start}.ieee-h2{font-size:32px;font-weight:700;text-align:center;font-style:bold;line-height:1.2}.ieee-container h3{font-size:22px;font-weight:700;margin-bottom:1rem}.ieee-container p{font-size:16px;line-height:1.5;font-weight:400}.ieee-final{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.ieee-final-text{font-size:18px;text-align:center;max-width:800px;padding:0 1rem}.btn-ieee-final{background-color:var(--primary-color);color:var(--neutral-color-light);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:20px;font-weight:600;line-height:1.2;box-shadow:-1px 2px 4px rgba(0,0,0,.25);text-decoration:none;display:inline-block}.btn-ieee-final:hover{background-color:var(--primary-color-dark);transition:background-color .2s ease}@media (max-width:768px){.ieee-container{flex-direction:column;text-align:center}.ieee-container-2{flex-direction:column-reverse}.ieee-caixa-texto-1,.ieee-caixa-texto-2{text-align:center}.ieee-container img{width:200px}.ieee-container p,.ieee-final-text{font-size:14px;font-weight:400}.ieee-container p{line-height:1.5}}.visit-rio{width:100%;background-color:var(--neutral-color-dark);padding:64px 0}.visit-titl{color:var(--neutral-color-light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem 2rem;gap:1rem}.visit-h2{font-size:32px;font-weight:700;text-align:center}.visit-sub{font-size:18px;text-align:center;max-width:800px}.visit-container-deck{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:2rem}.visit-nav{display:flex;flex-direction:row;gap:1rem;border-radius:8px}.btn-visit,.visit-nav{background-color:var(--secondary-color-light)}.btn-visit{color:var(--secondary-color-dark);border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:20px;line-height:1.2;font-weight:600;margin:10px}.visit-nav-menu-mobile{display:none}@media (max-width:768px){.visit-nav{display:none}.visit-nav-menu-mobile{display:block}.btn-visit{background-color:var(--neutral-color-light);color:var(--primary-color);border-radius:8px;padding:8px}}.btn-visit.active{background-color:var(--primary-color);color:var(--neutral-color-light);transition:background-color .2s ease,color .2s ease}.visit-imgs-cards{display:flex;flex-direction:row;gap:1rem}.visit-imgs-cards img{width:300px;height:200px;object-fit:cover;border-radius:8px}@media (max-width:768px){.visit-imgs-cards{flex-direction:column;align-items:center}.visit-imgs-cards img{width:90%;height:auto}}.btn-vRio{margin:4rem auto;background-color:var(--primary-color);color:var(--neutral-color-light);border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:20px;font-weight:600;line-height:1.2;box-shadow:-1px 2px 4px rgba(0,0,0,.25)}.btn-vRio:hover{background-color:var(--primary-color-dark);transition:background-color .2s ease}.visit-container-btn-visit{text-align:center}.supporters-geral{background-color:var(--neutral-color-light);display:flex;align-items:center;justify-content:center;padding:96px 0}.supporters-h2{font-family:Archivo;font-size:32px;font-weight:700;text-align:center;margin-bottom:2rem;line-height:1.2;align-self:center;margin-top:24px}.supporters-container{display:flex;flex-direction:column;justify-content:space-around;align-items:start;padding:2rem 0;max-width:1120px;width:100%}@media (max-width:1120px){.supporters-container{min-width:auto;width:90%;align-items:center}}.supporters-box{display:flex;flex-direction:column;align-items:start;margin:2rem 0;width:100%;min-width:0}.supporters-box h3{font-size:24px;font-weight:700;margin-bottom:1rem}.supporters-logos{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.ieee-img{height:75px;width:auto;flex:0 0 auto;object-fit:contain;margin-right:2rem}.supporters-track,.supporters-track-M{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.team-container-geral{background-color:var(--neutral-color-light)}.team-geral{max-width:1120px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 0;gap:4rem;color:var(--neutral-color-dark)}.team-geral h2{font-family:Archivo;font-size:32px;font-weight:700;text-align:center;line-height:1.2}.team-containers-img{width:100%;overflow:hidden;position:relative}.team-carousel{width:100%}.team-carousel::-webkit-scrollbar{display:none}.team-track{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));justify-items:center;gap:2rem}.team-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.team-card{background-color:var(--primary-color-light);display:flex;flex-direction:row;align-items:center;gap:1rem;border:2px solid var(--primary-color);border-radius:8px;width:auto;padding:20px 16px;flex:0 0 auto}.team-card img{width:160px;height:160px;object-fit:cover}.team-card-text{font-family:Archivo;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;line-height:1.2;text-align:left}.team-card-text h3{font-size:24px;font-weight:700}.team-card-text h4{font-size:20px;font-weight:700}.team-card-text p{font-size:16px;font-weight:400}.p-D{display:inline}.p-M{display:none}@media (max-width:768px){.team-geral{padding:32px 0;gap:2rem}.team-track{grid-template-columns:1fr;gap:1rem}.team-card{min-width:220px;width:80%}.team-card img{width:100px;height:100px}.p-D{display:none}.p-M{display:block}.team-card-text{overflow-wrap:anywhere}.team-card-text h3{font-size:20px;font-weight:700;line-height:1.2}.team-card-text h4{font-size:16px;font-weight:700}.team-card-text p{font-size:16px;font-weight:400}}