.Footer_footer__erP2K{padding-bottom:6rem;background-color:var(--first-color);color:var(--container-color)}.Footer_container__4N3mu{display:flex;flex-direction:column;align-items:center;gap:1rem}.Footer_logo__2QEhf{font-size:2rem;font-weight:600}.Footer_link__ld_Z6{font-size:1rem;transition:color .2s ease}.Footer_linkContainer__nbtdj{display:flex;align-items:center;gap:1rem}.Footer_link__ld_Z6:hover{color:var(--title-color)}.Footer_social__Y0kGW{width:2rem;height:2rem;display:grid;place-items:center;border:.5rem;border-radius:.5rem;transition:background-color .2s ease,color .2s ease;background-color:var(--container-color);color:var(--text-color)}.Footer_socialContainer__wrONC{display:flex;align-items:center;gap:1rem}.Footer_social__Y0kGW:hover{background-color:var(--title-color);color:var(--first-color-alt)}.Footer_copyright__NoEks{font-size:.9rem;color:var(--body-color)}@media(max-width:425px){.Footer_logo__2QEhf{font-size:1.5rem}.Footer_link__ld_Z6{font-size:.8rem}.Footer_linkContainer__nbtdj,.Footer_socialContainer__wrONC{gap:.5rem}.Footer_copyright__NoEks{font-size:.8rem}}.Navbar_container__Qv4ts{padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content;position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;align-content:center;gap:.5rem;background-color:var(--container-color);border-radius:5rem;box-shadow:5px 5px 10px rgba(0,0,0,.5),inset -5px -5px 10px rgba(0,0,0,.5);transition:width .2s ease;z-index:1}.Navbar_link__CW5rM{width:2rem;aspect-ratio:1/1;display:grid;place-items:center;background:transparent;border-radius:50%;color:var(--text-color);outline:none;border:none;transition:background-color .2s ease,box-shadow .2s ease}.Navbar_linkActive__kgjl0,.Navbar_link__CW5rM:hover{background-color:var(--first-color);color:var(--title-color);box-shadow:inset -5px -5px 10px rgba(0,0,0,.5)}@media(min-width:768px){.Navbar_container__Qv4ts{padding:.75rem 2rem}.Navbar_link__CW5rM{width:2.5rem;font-size:1.25rem}}.Header_header__xXQAu{position:sticky;top:0;background-color:var(--body-color);box-shadow:0 2px 5px var(--shadow-color);z-index:1}.Header_container__ruOkV{height:var(--headerHeight);display:flex;align-items:center;justify-content:space-between}.Header_button__LkFU3{width:2rem;aspect-ratio:1/1;padding:0;display:grid;place-items:center;font-size:.9rem;cursor:pointer}@media(max-width:425px){.Header_buttonButton__hYi6I{width:1.5rem;font-size:.8rem}}