body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#3f51b5;text-decoration:none}p{color:#222;font-weight:400}.sticky-nav{align-items:center;background-color:#fff;box-shadow:0 1px 1px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;height:auto;min-height:60px;opacity:0;overflow:visible;padding:.5rem 2rem;position:sticky;top:0;transition:all .3s ease;z-index:1000}.sticky-nav.sticky{box-shadow:0 4px 12px #0000001a;opacity:1}.nav-title{font-size:1.25rem;font-weight:600;margin-right:auto;white-space:nowrap}.sticky-nav .nav-menu{-ms-overflow-style:none;display:flex;gap:1.5rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.sticky-nav .nav-menu::-webkit-scrollbar{display:none}.sticky-nav a{color:#666;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.sticky-nav a.active,.sticky-nav a:hover{color:#3f51b5}.sticky-nav a.active:after{background:linear-gradient(90deg,#3f51b5,#9c27b0);border-radius:2px;bottom:0;height:3px;transform:scaleX(1)}.sticky-nav a.active:after,.sticky-nav a:not(.active):after{background-color:#0176d3;bottom:-4px;content:"";left:0;position:absolute;right:0;transition:transform .2s ease}.sticky-nav a:not(.active):after{height:2px;transform:scaleX(0)}.sticky-nav a:hover:after{transform:scaleX(1)}.mobile-menu-button{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem;margin-left:auto;padding:.5rem;z-index:1001}@media (max-width:900px){.sticky-nav{padding:.5rem 1rem;position:relative}.mobile-menu-button{display:block}.sticky-nav .nav-menu{background-color:#fff;box-shadow:-2px 0 10px #0000001a;flex-direction:column;height:100vh;margin:0;max-width:320px;overflow-y:auto;padding:5rem 1rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:80%;z-index:1000}.sticky-nav .nav-menu.mobile-visible{right:0}.sticky-nav a{border-radius:4px;padding:.75rem 1rem}.sticky-nav a.active,.sticky-nav a:hover{background-color:#0000000a}.sticky-nav a:after{display:none}.menu-overlay{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:999}.menu-overlay.visible{opacity:1;visibility:visible}}
/*# sourceMappingURL=main.667ca6a5.css.map*/