.navbar.svelte-msnjcg{position:fixed;top:0;left:0;width:100%;height:4rem;z-index:100;background-color:var(--bg-color);transition:background-color .3s ease,color .3s ease,height .3s ease}.nav-content.svelte-msnjcg{width:95%;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center}.logo.svelte-msnjcg{padding-left:1rem;z-index:110;display:none}.logo.svelte-msnjcg a:where(.svelte-msnjcg){font-family:Josefin Sans,sans-serif;font-size:1.5rem;text-decoration:none;color:var(--text-color)}.logo.svelte-msnjcg a:where(.svelte-msnjcg):hover{opacity:.8}.logo.svelte-msnjcg span:where(.svelte-msnjcg){color:color-mix(in srgb,var(--text-color) 80%,transparent);margin-left:.25rem}.nav-links.svelte-msnjcg{list-style:none;margin:0;padding:0;display:flex}.desktop-links.svelte-msnjcg{display:flex;gap:2rem;padding-right:2rem}.nav-links.svelte-msnjcg a:where(.svelte-msnjcg){color:var(--text-color);text-decoration:none;font-size:1rem;transition:opacity .2s ease}.nav-links.svelte-msnjcg a:where(.svelte-msnjcg):hover{opacity:.8;text-decoration:underline}.hamburger-menu.svelte-msnjcg{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110;margin-right:.5rem}.hamburger-menu.svelte-msnjcg .line:where(.svelte-msnjcg){display:block;width:24px;height:3px;background-color:var(--text-color);margin:5px 0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.mobile-menu-overlay.svelte-msnjcg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--mobile-bg-color);z-index:90;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.mobile-links.svelte-msnjcg{flex-direction:column;text-align:center;gap:2rem}.mobile-links.svelte-msnjcg a:where(.svelte-msnjcg){color:var(--mobile-text-color);font-size:1.8rem;font-weight:700}.mobile-links.svelte-msnjcg a:where(.svelte-msnjcg):hover{opacity:.8;text-decoration:none}@media (max-width: 768px){.navbar.svelte-msnjcg{height:5rem}.nav-content.svelte-msnjcg{justify-content:flex-end;padding-right:1rem}.logo.svelte-msnjcg,.desktop-links.svelte-msnjcg{display:none}.hamburger-menu.svelte-msnjcg{display:block;margin-right:0}.hamburger-menu.open.svelte-msnjcg .line-1:where(.svelte-msnjcg){transform:translateY(8px) rotate(45deg)}.hamburger-menu.open.svelte-msnjcg .line-2:where(.svelte-msnjcg){transform:translateY(-0px) rotate(-45deg)}.navbar.menu-open.svelte-msnjcg{background-color:var(--mobile-bg-color)}.navbar.menu-open.svelte-msnjcg .logo:where(.svelte-msnjcg) a:where(.svelte-msnjcg),.navbar.menu-open.svelte-msnjcg .logo:where(.svelte-msnjcg) span:where(.svelte-msnjcg),.navbar.menu-open.svelte-msnjcg .hamburger-menu:where(.svelte-msnjcg) .line:where(.svelte-msnjcg){color:var(--mobile-text-color);background-color:var(--mobile-text-color)}.navbar.menu-open.svelte-msnjcg .logo:where(.svelte-msnjcg) span:where(.svelte-msnjcg){color:color-mix(in srgb,var(--mobile-text-color) 80%,transparent)}}@media (min-width: 769px){.logo.svelte-msnjcg{display:block}.mobile-menu-overlay.svelte-msnjcg,.hamburger-menu.svelte-msnjcg{display:none}.desktop-links.svelte-msnjcg{display:flex}}@media (min-width: 769px){.navbar:not(.has-bg-prop).over-photo.svelte-msnjcg{background-color:transparent}.navbar.svelte-msnjcg:not(.has-bg-prop):not(.over-photo){background-color:var(--navbar-scrolled-bg)}.logo.svelte-msnjcg{display:block}}.footer.svelte-inbfse{padding:2rem;background-color:color-mix(in srgb,var(--bg-color) 80%,black);color:var(--text-color)}.footer-content.svelte-inbfse{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-content.svelte-inbfse h3:where(.svelte-inbfse){font-size:1.5rem;font-weight:300;color:var(--text-color)}.email.svelte-inbfse{color:var(--text-color);text-decoration:none;transition:color .2s}.email.svelte-inbfse:hover{opacity:.8}.instagram.svelte-inbfse{color:var(--text-color);transition:color .2s}.instagram.svelte-inbfse:hover{opacity:.8}.copyright.svelte-inbfse{font-size:.8rem;margin-top:.5rem;opacity:.7}@media (max-width: 768px){.about-content.svelte-inbfse{flex-direction:column;text-align:center}.profile-photo.svelte-inbfse{width:150px;height:150px}}
