:root{--primary-color:#1a237e;--secondary-color:#283593;--accent-color:#00bcd4;--text-color:#fff;--hover-color:hsla(0,0%,100%,.2);--active-color:hsla(0,0%,100%,.3);--logo-gradient-start:#4fc3f7;--logo-gradient-end:#b3e5fc;--nav-text-color:#b3e5fc}body{font-family:Arial,sans-serif;background-color:#f5f5f5;color:#333}.navbar{background-color:var(--primary-color)!important;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.navbar-brand .navbar-item{padding:0}.logo{font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-1px;color:var(--text-color);text-decoration:none;padding:.5rem 1rem;background:linear-gradient(45deg,var(--logo-gradient-start),var(--logo-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-inline-color:transparent}.logo-highlight{font-weight:300}.navbar-item,.navbar-link{color:var(--nav-text-color)!important;transition:background-color .3s ease,color .3s ease}.navbar-item.is-active,.navbar-item:hover,.navbar-link.is-active,.navbar-link:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}.navbar-item.has-dropdown .navbar-link{background-color:transparent!important;color:var(--nav-text-color)!important}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:var(--hover-color)!important;color:var(--text-color)!important}.navbar-dropdown.custom-dropdown .navbar-item.custom-dropdown-item{color:var(--nav-text-color)!important;padding:.75rem 1rem!important;background-color:transparent!important}.navbar-dropdown.custom-dropdown .navbar-item.custom-dropdown-item:focus,.navbar-dropdown.custom-dropdown .navbar-item.custom-dropdown-item:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}.navbar-item.has-dropdown.is-active .navbar-dropdown.custom-dropdown{display:block!important}.navbar-dropdown.custom-dropdown .navbar-item.custom-dropdown-item.is-active{background-color:var(--active-color)!important;color:var(--text-color)!important}.navbar-burger{color:var(--text-color);height:4rem}.navbar-burger:hover{background-color:var(--hover-color)}@media screen and (max-width:1023px){#app .navbar-menu{background-color:var(--primary-color)!important;padding:0}#app .navbar-item,#app .navbar-link{color:var(--nav-text-color)!important}#app .navbar-item.is-active,#app .navbar-item:hover,#app .navbar-link.is-active,#app .navbar-link:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}#app .navbar-dropdown{background-color:var(--primary-color)!important;border:none!important;box-shadow:none!important}#app .navbar-dropdown .navbar-item{color:var(--nav-text-color)!important;padding:.75rem 1.5rem}#app .navbar-dropdown .navbar-item:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}#app .navbar-item.has-dropdown .navbar-link{background-color:transparent!important}#app .navbar-item.has-dropdown .navbar-link:hover,#app .navbar-item.has-dropdown.is-active .navbar-link{background-color:var(--hover-color)!important}#app .navbar-item.has-dropdown{padding:0!important}#app .navbar-item.has-dropdown .navbar-link{padding:.75rem 1rem!important}#app .navbar-dropdown{padding:0!important;border-top:1px solid var(--hover-color)!important}#app .navbar-dropdown .navbar-item{padding:.75rem 1.5rem!important}}#app{display:flex;flex-direction:column;min-height:100vh}.footer{margin-top:auto;padding:1rem 0;font-size:.9rem}.footer .copyright{margin-bottom:.5rem}.footer .links{margin-bottom:0}.navbar-item.custom-nav-item{color:#fff!important;font-weight:500}.navbar-item.custom-nav-item.is-active,.navbar-item.custom-nav-item:focus,.navbar-item.custom-nav-item:hover{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}@media screen and (max-width:1023px){.navbar-item.custom-nav-item,.navbar-item.custom-nav-item.is-active,.navbar-item.custom-nav-item:focus,.navbar-item.custom-nav-item:hover{color:#fff!important;background-color:transparent!important}.navbar-item.custom-nav-item.is-active,.navbar-item.custom-nav-item:focus,.navbar-item.custom-nav-item:hover{background-color:hsla(0,0%,100%,.2)!important}}.navbar-item.custom-nav-item.router-link-active{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.navbar-item.has-dropdown{padding:0}.navbar-item.has-dropdown .navbar-link{padding:1rem;color:var(--nav-text-color)}.navbar-dropdown{padding-top:0;padding-bottom:0}.navbar-dropdown .navbar-item{padding:.75rem 1.5rem}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:var(--hover-color);color:var(--text-color)}.navbar-item.has-dropdown.is-active .navbar-dropdown{display:block}.navbar-dropdown .navbar-item.is-active{background-color:var(--active-color);color:var(--text-color)}.navbar-dropdown.custom-dropdown{background-color:var(--primary-color)!important;border-top:none!important;border-radius:0 0 4px 4px!important;padding:.5rem 0!important;box-shadow:0 8px 16px hsla(0,0%,4%,.1)!important}.navbar-dropdown.custom-dropdown .navbar-item{color:var(--nav-text-color)!important;padding:.75rem 1.5rem!important}.navbar-dropdown.custom-dropdown .navbar-item:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:var(--nav-text-color);right:1.125em;top:50%;transform:translateY(-50%)}.navbar-item.has-dropdown.is-active .navbar-link:after,.navbar-item.has-dropdown:hover .navbar-link:after{border-color:var(--text-color)}.navbar-item.has-dropdown .navbar-link{padding-right:2.5em!important}.navbar-burger span{background-color:var(--text-color)}.navbar-brand{align-items:center}#app .navbar-burger{color:var(--text-color)!important;height:4rem;display:flex;align-items:center}#app .navbar-burger span{background-color:var(--text-color)!important;height:2px}#app .navbar-burger:hover{background-color:var(--hover-color)!important}#app .navbar-brand{align-items:center}#app .navbar-brand .navbar-item,#app .navbar-burger{display:flex;align-items:center}@media screen and (min-width:1024px){.navbar-burger.is-hidden-desktop{display:none!important}}