.Navigation_nav__D1U__{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);position:relative}.Navigation_logo__hfAeQ{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.5px;z-index:1001;transition:opacity .3s ease;text-decoration:none}.Navigation_logo__hfAeQ:hover{opacity:.8}.Navigation_logoIcon__uvyQc{font-size:1.5rem;color:var(--primary-color);transform:rotate(-45deg);display:inline-block}.Navigation_logoText__ctKEh{color:var(--text-color);font-weight:700}.Navigation_logoStudio__GYURp{color:var(--primary-color);font-weight:600}.Navigation_navLinks__MaBfM{display:flex;list-style:none;gap:2rem}.Navigation_navLinks__MaBfM a{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease}.Navigation_navLinks__MaBfM a:hover{color:var(--primary-color)}.Navigation_menuToggle__gZvQE{display:none;flex-direction:column;gap:.4rem;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.Navigation_hamburger__BQzIA{width:24px;height:2px;background-color:var(--text-color);transition:all .3s ease;border-radius:2px}@media (max-width:768px){.Navigation_navLinks__MaBfM{gap:1rem}}@media (max-width:480px){.Navigation_menuToggle__gZvQE{display:flex}.Navigation_navLinks__MaBfM{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background-color:var(--bg-color);flex-direction:column;padding:5rem 2rem 2rem;gap:2rem;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:1000}.Navigation_navLinksOpen__E4Ekm{right:0}.Navigation_navLinks__MaBfM li{width:100%}.Navigation_navLinks__MaBfM a{display:block;padding:.75rem 0;font-size:1.125rem}}