.logo{display:flex;align-items:center;justify-content:center;height:3rem;width:9rem}.logo:hover{opacity:.8}@media (min-width:1024px){.logo{height:3.5rem;width:11rem}}@media (min-width:1536px){.logo{width:13rem}}.navbar{display:flex;width:fit-content;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:1rem}@media (min-width:1280px){.navbar{column-gap:2rem}}@media (min-width:1536px){.navbar{column-gap:3rem}}.navbar a{font-size:1rem;line-height:1rem}.navbar a:hover{opacity:.8}.navbar a.underlined{border-bottom-width:1px}.navbar a.no-underline{border-style:none}.navbar.light a{border-bottom-color:rgb(17 21 33/var(--tw-border-opacity,1));color:rgb(17 21 33/var(--tw-text-opacity,1))}.navbar .dark a,.navbar.light a{--tw-border-opacity:1;--tw-text-opacity:1}.navbar .dark a{border-bottom-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.mobile-menu{position:relative;z-index:200}@media (min-width:1280px){.mobile-menu{display:none}}.mobile-menu .handler{margin-right:-.375rem;display:flex;height:2.5rem;width:2.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;padding:.625rem;outline-width:0;font-size:1.5rem;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}.mobile-menu .handler:hover{opacity:.8}.mobile-menu .menu{position:fixed;left:0;top:4rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;height:calc(100dvh - 64px);width:100%;padding:2rem 1.5rem 4rem}@media (min-width:640px){.mobile-menu .menu{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.mobile-menu .menu{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.mobile-menu .menu{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.mobile-menu .menu{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){.mobile-menu .menu{padding-left:10rem;padding-right:10rem}}.mobile-menu .menu .links{display:flex;flex-direction:column;gap:1.75rem;width:100%}@media (min-width:768px){.mobile-menu .menu .links{top:72px}}.mobile-menu .menu .links .link{font-size:1.5rem;font-weight:600}.mobile-menu .menu .links .link:hover{text-decoration-line:underline;opacity:.8}.mobile-menu .menu .footer{width:100%}.mobile-menu .menu .footer .privacy-link{font-size:1.5rem;font-weight:600}.mobile-menu .menu .footer .privacy-link:hover{text-decoration-line:underline;opacity:.8}.mobile-menu .menu .footer .socials{display:flex;gap:1.5rem;margin-top:2rem}.mobile-menu .menu .footer .socials a{font-size:1.5rem}.mobile-menu .menu .footer .socials a:hover{opacity:.8}.mobile-menu.light .handler{--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}.mobile-menu.light .menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.mobile-menu.light .menu .footer .privacy-link,.mobile-menu.light .menu .links .link{--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}.mobile-menu.dark .handler{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mobile-menu.dark .menu{--tw-bg-opacity:1;background-color:rgb(17 21 33/var(--tw-bg-opacity,1))}.mobile-menu.dark .menu .footer .privacy-link,.mobile-menu.dark .menu .links .link{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}header{position:fixed;left:0;top:0;z-index:200;width:100vw;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem}@media (min-width:640px){header{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){header{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){header{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){header{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){header{padding-left:10rem;padding-right:10rem}}header{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:768px){header{padding-top:.75rem;padding-bottom:.75rem}}header .navbar{display:none}@media (min-width:1280px){header .navbar{display:flex}}header.dark{--tw-bg-opacity:1;background-color:rgb(17 21 33/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){header.dark{background-color:rgb(17 21 33/.9)}}