.navbar{z-index:1;position:fixed;top:0;left:0;width:100%;padding:.3rem;display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid rgba(0,0,0,0)}.navbar__top-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 .7rem}.navbar__logo-container{flex:1 1;display:flex;justify-content:flex-start;align-items:center}.navbar__logo-link{display:flex;align-items:center;margin-left:.5rem;column-gap:.5rem;cursor:pointer}.navbar__logo-title{color:#fff;font-size:.8rem;font-weight:400}.navbar__logo{height:40px;width:auto}.menu-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.7rem;background-color:rgba(0,0,0,0);border:none;color:rgb(212.5,212.5,212.5);font-size:1.1rem;transition:all .3s ease;cursor:pointer}.menu-toggle:focus{outline:none!important}.menu-toggle:hover{color:#fff}.menu-toggle.open{transform:rotate(90deg)}.navbar__links{overflow:hidden;max-height:0;pointer-events:none;transition:all .5s ease-in-out}.navbar__links-shown{margin-top:.5rem;max-height:100vh;pointer-events:all}.navbar__links-list{list-style:none;margin:0 .5rem;display:flex;flex-direction:column;align-items:start;justify-content:start}.navbar__links-item{margin:.3rem 0}.navbar__links-title{color:#fff;font-size:.8rem;font-weight:400;cursor:default}@media screen and (min-width:768px){.navbar{flex-direction:row;align-items:stretch;justify-content:space-between;padding:.6rem}.menu-toggle{display:none}.navbar__top-container{flex:1 1}.navbar__logo-link{margin-left:.7rem;column-gap:.7rem}.navbar__logo-title{font-size:.9rem}.navbar__logo{height:50px}.navbar__links{display:flex;flex-direction:row;align-items:stretch;max-height:none;flex:1.5 1;pointer-events:all;overflow:visible;transition:none}.navbar__links-list{margin:0;flex-direction:row;align-items:stretch;justify-content:space-around}.navbar__links-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 .7rem}.navbar__links-item .navbar__links-title{font-size:.9rem;color:rgb(212.5,212.5,212.5);transition:color .1s ease}.navbar__links-item .navbar__links-title:after{display:block;content:"";width:0;height:1px;background-color:#fbc576;transition:width .1s ease}.navbar__links-item .navbar__links__sublist{position:absolute;top:95%;left:0;white-space:nowrap;pointer-events:none;opacity:0;background-color:#000;border:1px solid #333;border-radius:5px;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.navbar__links-item .navbar__links__sublist--align-right{left:auto;right:0}.navbar__links-item .navbar__links__sublist .navbar__links__sublist-item{margin:.5rem}.navbar__links-item .navbar__links__sublist .navbar__links__sublist-item a{margin:0;font-size:.9rem;color:rgb(212.5,212.5,212.5);transition:color .1s ease}.navbar__links-item .navbar__links__sublist .navbar__links__sublist-item a:hover,.navbar__links-item:hover .navbar__links-title{color:#fff}.navbar__links-item:hover .navbar__links-title:after{width:100%}.navbar__links-item:hover .navbar__links__sublist{pointer-events:auto;opacity:1;transform:translateY(0)}}@media screen and (min-width:1024px){.navbar{padding:.8rem}.navbar__logo-link{margin-left:1rem;column-gap:1rem}.navbar__logo-title{font-size:1.1rem}.navbar__logo{height:55px}.navbar__links{flex:1.3 1}.navbar__links-item{margin:0 1rem}.navbar__links-item .navbar__links-title{font-size:1.1rem}.navbar__links-item .navbar__links__sublist .navbar__links__sublist-item{margin:.7rem}.navbar__links-item .navbar__links__sublist .navbar__links__sublist-item a{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box;outline:none}body,html{min-height:100%}body{display:flex;flex-direction:column;padding-top:calc(40px + .6rem);background:radial-gradient(circle at bottom right,rgba(57,64,147,.4),transparent 80%),radial-gradient(circle at bottom left,rgba(249,179,69,.2),transparent 80%),#000;background-repeat:no-repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}@media screen and (min-width:768px){body{padding-top:calc(50px + 1.2rem)}}@media screen and (min-width:1024px){body{padding-top:calc(55px + 1.6rem)}}