.container-nav{overflow-y:hidden;background-color:transparent}nav .logo-container{overflow-y:hidden}nav .logo-container h1{text-transform:uppercase;font-size:15px}nav .menu-container div{text-transform:uppercase;font-size:13px}nav .menu-container div:hover{cursor:pointer}.mobile-menu{position:fixed;top:0;left:0;height:100dvh;width:100%;display:flex;flex-direction:column;align-items:stretch;background-color:#001c2c;padding:0 1.25rem 1.25rem;box-sizing:border-box}.mobile-menu__close{align-self:flex-end;flex-shrink:0;margin:1.25rem .25rem .5rem 0;outline:none;border:none;padding:.35rem}.mobile-menu__close:hover{cursor:pointer}.mobile-menu__links{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-contain:contain;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.5rem .5rem 1rem;-webkit-overflow-scrolling:touch}.mobile-menu__item{width:100%;max-width:22rem;display:flex;flex-direction:column;align-items:center}.mobile-menu a.nav-text{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;padding:.7rem .5rem;list-style:none;color:beige;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu a.nav-text:hover,.mobile-menu a.nav-text:focus-visible{outline:none}.mobile-menu a.nav-text:focus-visible .nav-text__title{text-decoration:underline;text-underline-offset:4px}.nav-text__title{font-size:clamp(1.5rem,5.8vw,2.05rem);font-weight:600;line-height:1.25;letter-spacing:.01em}.nav-text__subtitle{font-size:clamp(.8rem,3.2vw,.95rem);font-weight:400;line-height:1.3;color:#f5f5dc8c;letter-spacing:.02em}.mobile-menu__divider{height:2px;width:1rem;border-radius:9999px;background:beige;margin:.2rem 0}.mobile-menu__social{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.1rem;padding:.85rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));color:beige;border-top:1px solid rgba(245,245,220,.12)}.mobile-menu__social-link{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;font-size:.75rem;line-height:1.2;opacity:.85}.mobile-menu__social-link:hover,.mobile-menu__social-link:focus-visible{opacity:1}@media screen and (max-height: 700px){.mobile-menu__links{justify-content:flex-start}.mobile-menu a.nav-text{padding:.5rem}.nav-text__title{font-size:clamp(1.35rem,5.4vw,1.75rem)}}@media screen and (min-width: 768px){.mobile-menu{padding:0 2rem 1.5rem}.mobile-menu__divider{width:1.5rem}.nav-text__title{font-size:2rem}.mobile-menu__social{gap:1rem 1.5rem}.mobile-menu__social-link{font-size:.85rem}}
