@font-face{font-display:swap;font-family:"Source Serif";font-style:normal;font-weight:200 900;src:url(./SourceSerifVariable-Roman.BYmuc8Sg.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:700;src:url(./LibreBaskerville-Bold.CV2zS0PB.woff2) format("woff2")}@font-face{font-display:swap;font-family:Prata;font-style:normal;font-weight:400;src:url(./Prata-Regular.Bt3KcO2s.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:"Source Serif",Georgia,serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Prata,"Source Serif",Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}button{font-family:inherit}img{height:auto;max-width:100%}.main-content{min-height:100vh;width:100%}.container{margin:0 auto;max-width:1280px;padding:0 1rem}@media(max-width:768px){.container{padding:0 .5rem}}.content-container{padding:2rem 0}.content-container__body{width:100%}.has-fixed-navbar{padding-top:4rem}#barra-ufal{position:relative;width:100%;z-index:1000}.app-navbar{background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:4rem;left:0;padding:0 1rem;right:0;top:0;z-index:50}.app-navbar,.navbar-container{align-items:center;display:flex;position:relative;width:100%}.navbar-container{justify-content:center;margin:0 auto;max-width:1280px}.nav-links{display:none;gap:4rem}@media(min-width:1024px){.nav-links{display:flex}}.nav-link{color:#d1d5db;font-weight:400;transition:color .3s ease}.nav-link.router-link-active,.nav-link:hover{color:#fff}.mobile-title{color:#fff;display:inline;font-family:inherit;font-weight:400}@media(min-width:1024px){.mobile-title{display:none}}.mobile-menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:0;z-index:11}@media(min-width:1024px){.mobile-menu-button{display:none}}.hamburger-icon{display:flex;flex-direction:column;gap:5px;height:24px;position:relative;width:24px}.hamburger-icon span{background:#fff;border-radius:2px;height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.hamburger-icon span:first-child{top:4px}.hamburger-icon span:nth-child(2){top:11px}.hamburger-icon span:nth-child(3){top:18px}.hamburger-icon.active span:first-child{top:11px;transform:rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){top:11px;transform:rotate(-45deg)}.mobile-menu{background:#111827;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:4rem;transform:translateY(-100%);transition:transform .3s ease;z-index:10}.mobile-menu.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(min-width:1024px){.mobile-menu{display:none}}.mobile-nav-link{border-bottom:1px solid hsla(0,0%,100%,.1);color:#d1d5db;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.mobile-nav-link.router-link-active,.mobile-nav-link:hover{background:#ffffff0d;color:#fff}.mobile-nav-link:last-child{border-bottom:none}.scroll-to-top{align-items:center;background:#06c;border:none;border-radius:50%;bottom:calc(70px + 2rem);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;position:fixed;right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:3rem;z-index:60}.scroll-to-top:hover{background:#004d99;box-shadow:0 6px 8px -1px #0006,0 4px 6px -1px #0000004d;transform:translateY(-4px)}.scroll-to-top:active{transform:translateY(-2px)}@media(max-width:768px){.scroll-to-top{bottom:calc(70px + 1rem);font-size:1.25rem;height:2.5rem;right:1rem;width:2.5rem}}.timeline-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#183c8cf2;bottom:0;box-shadow:0 -4px 12px #00000026;display:flex;flex-direction:column;height:70px;left:0;padding:0;position:fixed;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.timeline-container.timeline-visible{transform:translateY(0)}.timeline-wrapper{align-items:center;display:flex;flex:1;margin:0 auto;padding:0;width:100%}.timeline-content{padding:0 2%;position:relative;width:100%}.timeline-line{background-color:#ffffff4d;height:2px;left:0;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.timeline-progress-line{background-color:#fff;height:100%;left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:2}.timeline-items{justify-content:space-between;margin-top:30px;padding:0;width:100%}.timeline-item,.timeline-items{align-items:center;display:flex;position:relative;z-index:2}.timeline-item{cursor:pointer;flex-direction:column;opacity:1;transition:all .3s ease}.timeline-item:hover .timeline-dot{background-color:#c92a1e;box-shadow:0 0 15px #86171b99}.timeline-item:hover .timeline-year{color:#fff}.timeline-item.is-active .timeline-dot{background-color:#86171b;border-color:#fff;box-shadow:0 0 20px #86171bcc}.timeline-item.is-active .timeline-year{color:#fff;font-weight:700}.timeline-dot{background-color:#86171b;border:2px solid hsla(0,0%,100%,.6);height:10px;margin-bottom:.3rem;position:relative;rotate:45deg;width:10px;z-index:2}.timeline-label{align-items:center;display:flex;flex-direction:column;gap:.2rem}.timeline-year{color:#fffc;font-family:"Source Serif",Georgia,serif;font-size:1rem;font-weight:500;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.timeline-container{height:60px}.timeline-progress{height:3px}.timeline-wrapper{padding:0 .5rem}.timeline-items{margin-top:20px;padding:0}.timeline-line{left:0;right:0}.timeline-dot{height:8px;margin-bottom:.2rem;width:8px}.timeline-year{font-size:.75rem}}@media(max-width:480px){.timeline-container{height:55px}.timeline-wrapper{padding:0 .25rem}.timeline-dot{height:7px;width:7px}.timeline-year{font-size:.65rem}}.index-page{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:3rem;padding-top:5rem}.index-page .logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:6rem;width:100%}.index-page .logo-container img{width:450px}@media(max-width:768px){.index-page .logo-container img{width:300px}}
