.menu{position:fixed;bottom:0;left:0;right:0;top:0;width:100vw;overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}:is(.dark .menu){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (min-width:1024px){.menu{padding-right:17px}}.menu__links{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:1.5rem}@media (min-width:640px){.menu__links{flex-direction:column;row-gap:1.75rem}}@media (min-width:1536px){.menu__links{row-gap:1.25rem}}.menu__link{font-size:1rem;font-weight:300;text-transform:uppercase;line-height:1.3;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu__link:hover{color:currentColor;opacity:.5}@media (min-width:640px){.menu__link{font-size:1.625rem}}@media (min-width:1536px){.menu__link{font-size:2.25rem}}.menu__link:hover .svg-hover-stroke{stroke:#DABB54}.menu__link:hover .svg-hover-fill{fill:#DABB54}.menu__small-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:.25rem}@media (min-width:640px){.menu__small-links{flex-direction:column}}.menu__small-link{font-size:.875rem;font-weight:300;text-transform:uppercase;line-height:1.3;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu__small-link:hover{color:currentColor;opacity:.5}@media (min-width:640px){.menu__small-link{font-size:1rem}}@media (min-width:1536px){.menu__small-link{font-size:1.125rem}}.menu__small-link:hover .svg-hover-stroke{stroke:#DABB54}.menu__small-link:hover .svg-hover-fill{fill:#DABB54}.menu-social-link{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu-social-link:hover{opacity:.5}@media (min-width:640px){.menu-social-link{height:2.8125rem;width:2.8125rem}}.menu-social-link svg{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}