:root{--background: #1e1e2e;--background-light: #fdebf3;--button: #78c2ad;--text: #fdebf3;--text-light: #1e1e2e;--text-link: #78c2ad;--underline: #375a7f;--header: "Pacifico", cursive;--body: "Josefin Sans", sans-serif}.navbar{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;width:100%}.navbar__title{font-family:var(--header);font-size:1.3rem;height:auto;transition:height 1.5s ease-in-out}.navbar__menu{font-family:var(--body);font-size:1.1rem;text-align:right;display:flex;align-items:center;margin-top:10px}.navbar__title>a,.navbar__menu li,.navbar__menu li>a,.navbar__menu button{color:var(--text);text-decoration:none;list-style:none}.navbar__menu li>a{margin:0 10px}.light .navbar__menu li>a{color:var(--text-light);text-decoration:none;list-style:none}.navbar__title>a:hover,.navbar__menu li>a:hover,.navbar__menu>a:focus{text-decoration:underline var(--underline);text-decoration-thickness:2px;text-underline-offset:6px}.light .navbar__title>a{color:var(--text-light)}.light .navbar__menu>a,.light .navbar__menu button{color:var(--text-light)}.light .icon__link{border:2px solid var(--text-light)}.light .icon__link:hover{border-color:var(--text-link)}@media only screen and (max-width: 600px){.navbar{width:100%;height:60px;margin:0;padding:0}.navbar__title{text-align:left;height:60px;margin-left:2rem;margin-top:10px}.light .navbar .navbar__title>a{color:var(--text-light)}.navbar__menu{text-align:center}.navbar__menu>a{margin:0 11px}.nav-container{display:flex;justify-content:space-between;align-items:center}.navbar .menu-items{display:flex}.navbar .nav-container li{list-style:none}.navbar .nav-container a{text-decoration:none;color:var(--text);font-weight:500;font-size:1.2rem}.light .navbar .nav-container a{text-decoration:none;color:var(--text-light);font-weight:500;font-size:1.2rem}.navbar .nav-container .navbar__menu.menu-items a,.navbar .nav-container .navbar__menu.menu-items button{color:var(--text)}.navbar .nav-container .navbar__menu.menu-items .dropdown-content a,.light .navbar .nav-container .navbar__menu.menu-items a,.light .navbar .nav-container .navbar__menu.menu-items button{color:var(--text-light)}.navbar .nav-container a:hover{font-weight:bolder}.nav-container{display:block;position:relative}.nav-container .checkbox{position:absolute;display:block;height:32px;width:32px;top:15px;right:15px;z-index:5;opacity:0;cursor:pointer}.nav-container .hamburger-lines{display:block;height:26px;width:32px;position:absolute;top:17px;right:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.nav-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:#0e2431;background-color:var(--text)}.light .nav-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:#0e2431;background-color:var(--text-light)}.nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.nav-container .hamburger-lines .line2{transition:transform .2s ease-in-out}.nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}.navbar .menu-items{padding-top:120px;height:100vh;width:100vw;transform:translate(-150%);display:flex;flex-direction:column;transition:transform .5s ease-in-out;text-align:center;background-color:var(--background);position:fixed;top:0;bottom:0;z-index:1}.light .navbar .menu-items{background-color:var(--background-light)}.navbar .menu-items li{margin-bottom:1.2rem;font-size:1.5rem;font-weight:500}.logo{position:absolute;top:5px;right:15px;font-size:1.2rem;color:#0e2431}.nav-container input[type=checkbox]:checked~.menu-items{transform:translate(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line{background-color:var(--text)}.light .nav-container input[type=checkbox]:checked~.hamburger-lines .line{background-color:var(--text-light)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line1{transform:rotate(45deg)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line2{transform:scaleY(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line3{transform:rotate(-45deg)}.nav-container input[type=checkbox]:checked~.logo{display:none}}@media only screen and (min-width: 600px){.container.nav-container .checkbox,.container.nav-container .hamburger-lines{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
