.app-wrapper .top-nav{margin-bottom:3rem;border-bottom:6px solid #712177}.app-wrapper .top-nav__list{list-style-type:none;margin:0;padding:0;display:flex;gap:1.5rem}.app-wrapper .top-nav__list-item{text-align:center;margin-bottom:2rem;position:relative}.app-wrapper .top-nav__list-item a{display:block;text-decoration:none;border-radius:var(--default-border-radius);padding:1rem;font-size:1.8rem;font-weight:700;line-height:1.2}.app-wrapper .top-nav__list-item.active:after,.app-wrapper .top-nav__list-item.active:before,.app-wrapper .top-nav__list-item:active:after,.app-wrapper .top-nav__list-item:active:before,.app-wrapper .top-nav__list-item:focus:after,.app-wrapper .top-nav__list-item:focus:before,.app-wrapper .top-nav__list-item:hover:after,.app-wrapper .top-nav__list-item:hover:before{background-color:var(--yellow)}.app-wrapper .top-nav__list-item:after{position:absolute;content:"";width:100%;height:1.2rem;left:0;bottom:-2rem;background-color:transparent;transition:background-color .15s}.app-wrapper .top-nav__list-item--home{flex-basis:8rem}.app-wrapper .top-nav__list-item--home a{background-color:var(--veto-indigo);color:#fff}.app-wrapper .top-nav__list-item--section{flex:1 1}.app-wrapper .top-nav__list-item--section a{background-color:#d9d9d9;color:var(--veto-indigo)}.app-wrapper .top-nav__list-item--section.active a{background-color:var(--veto-indigo);color:#fff}.app-wrapper .top-nav__list-item--library{flex-basis:auto}.app-wrapper .top-nav__list-item--library a{background-color:var(--veto-blue);color:#fff}.app-wrapper .top-nav__separator{width:3px;background-color:#d9d9d9;margin-bottom:2rem}@media screen and (min-width:992px){.app-wrapper .top-nav__list-item a{display:grid;place-content:center;height:100%;padding:1.5rem .5rem}.app-wrapper .top-nav__list-item--library a{padding:1.4rem}}@media screen and (max-width:991px){.app-wrapper .top-nav__list-item--section{text-align:left}.app-wrapper .top-nav__list{flex-direction:column;gap:0}.app-wrapper .top-nav__list-item{margin-bottom:1.2rem;position:relative}.app-wrapper .top-nav__list-item a{border:3px solid transparent}.app-wrapper .top-nav__list-item--home{flex:1 1}.app-wrapper .top-nav__list-item--home img{width:4rem;height:auto;margin:0 auto}.app-wrapper .top-nav__list-item--library,.app-wrapper .top-nav__list-item--section{justify-content:flex-start}.app-wrapper .top-nav__list-item--library a,.app-wrapper .top-nav__list-item--section a{text-align:left;padding:1rem 4rem}.app-wrapper .top-nav__list-item:after,.app-wrapper .top-nav__list-item:before{display:none}.app-wrapper .top-nav__list-item.active a,.app-wrapper .top-nav__list-item:active a,.app-wrapper .top-nav__list-item:focus a,.app-wrapper .top-nav__list-item:hover a{border:3px solid var(--yellow)}}.app-wrapper{padding:3.5rem 0;font-family:var(--font-lato);background-color:var(--background-gray)}.app-wrapper .title{font-size:4.8rem;font-weight:700;color:var(--veto-indigo);margin-bottom:3rem}