.theme-btn.svelte-1cmi4dh{border:0;padding:0;background:none;cursor:pointer;width:20px;height:20px;translate:0 1px}.theme-btn.svelte-1cmi4dh:focus-visible{outline:2px solid var(--fg-brand-strong);outline-offset:8px;border-radius:50%}.contacts-btn.svelte-1fla5u3{text-decoration:none;background:none;border:0;padding:0;cursor:pointer;color:inherit}.contacts-btn.svelte-1fla5u3:focus-visible{outline-color:var(--fg-brand-strong)}dialog.svelte-1fla5u3{position:fixed;top:0;left:0;width:800px;max-width:95%;max-height:95%;margin:auto;translate:0 -10vh;background-color:var(--bg-neutral-default);border:1px solid var(--fg-neutral-default);color:var(--fg-neutral-default);border-radius:var(--8px);padding:var(--24px) var(--36px);z-index:2}.dialog-content.svelte-1fla5u3{display:flex;flex-direction:column;gap:var(--16px)}.dialog-content.svelte-1fla5u3 p:where(.svelte-1fla5u3){font-size:var(--20px)}.links.svelte-1fla5u3{display:flex;gap:var(--16px)}a.svelte-1fla5u3{color:var(--fg-neutral-default);text-decoration:none;transition:color .2s ease;display:flex;gap:var(--8px);align-items:center}a.svelte-1fla5u3:hover,a.svelte-1fla5u3:focus{color:var(--fg-brand-strong)}.close-btn.svelte-1fla5u3{margin-top:var(--16px);padding:var(--8px) var(--16px);background:none;border:1px solid var(--fg-neutral-default);color:var(--fg-neutral-default);border-radius:var(--4px);cursor:pointer;transition:all .2s ease;align-self:flex-start}.close-btn.svelte-1fla5u3:hover{background:var(--fg-neutral-default);color:var(--bg-neutral-default)}.desktop-nav.svelte-18a4s1a{display:none}@media (min-width: 768px){.desktop-nav.svelte-18a4s1a{display:flex;flex-direction:column;gap:var(--8px);align-items:flex-start;margin-top:auto}}.desktop-nav.svelte-18a4s1a a:where(.svelte-18a4s1a){text-decoration:none}.desktop-nav.svelte-18a4s1a a:where(.svelte-18a4s1a):focus-visible{outline-color:var(--fg-brand-strong)}.desktop-nav.svelte-18a4s1a a:where(.svelte-18a4s1a).active,.desktop-nav.svelte-18a4s1a a:where(.svelte-18a4s1a):hover,.desktop-nav.svelte-18a4s1a a:where(.svelte-18a4s1a):focus-visible{color:var(--fg-brand-strong)}dialog.svelte-1e09pin{max-width:unset;max-height:unset;width:100vw;height:100vh;padding:0;background:transparent;border:0}dialog.svelte-1e09pin::backdrop{background-color:#00000080}dialog.svelte-1e09pin .content:where(.svelte-1e09pin){color:var(--fg-neutral-default);background:var(--bg-neutral-default);padding:var(--16px) var(--20px) var(--36px)}dialog.svelte-1e09pin nav:where(.svelte-1e09pin){width:100%;display:flex;flex-direction:column;gap:var(--16px);margin:var(--36px) 0}dialog.svelte-1e09pin a:where(.svelte-1e09pin){text-decoration:none;font-size:var(--20px)}dialog.svelte-1e09pin a:where(.svelte-1e09pin).active{color:var(--fg-brand-strong)}dialog.svelte-1e09pin .contact-message:where(.svelte-1e09pin){color:var(--fg-brand-strong)}dialog.svelte-1e09pin .social-links:where(.svelte-1e09pin){display:flex;gap:var(--16px)}dialog.svelte-1e09pin .social-links:where(.svelte-1e09pin) a:where(.svelte-1e09pin){font-size:var(--16px);color:var(--fg-neutral-default);text-decoration:none;display:flex;gap:var(--8px);align-items:center}.wrapper.svelte-1elxaub{display:flex;flex-wrap:wrap;grid-area:header;padding-top:var(--16px);padding-bottom:var(--16px);gap:var(--36px);z-index:2;position:sticky;top:0;bottom:var(--layout-y-padding);background-color:var(--bg-neutral-default);transition:background-color .2s ease}.wrapper.svelte-1elxaub.is-discreet{position:static;height:auto}@media (min-width: 768px){.wrapper.svelte-1elxaub{padding:0;top:var(--layout-y-padding);min-width:240px;height:calc(100vh - (var(--layout-y-padding) * 2));flex-direction:column;gap:var(--48px);max-height:min(100vh,840px)}}.header-content.svelte-1elxaub{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}@media (min-width: 768px){.header-content.svelte-1elxaub{width:fit-content;gap:var(--48px)}}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:var(--16px)}.name.svelte-1elxaub{position:relative;z-index:2;font-size:var(--24px)}.name.svelte-1elxaub:focus-visible{outline-color:var(--fg-brand-strong)}.name.svelte-1elxaub a:where(.svelte-1elxaub){text-decoration:none;color:inherit}.menu-btn.svelte-1elxaub{display:block;border:0;padding:0;background:none;cursor:pointer}@media (min-width: 768px){.menu-btn.svelte-1elxaub{display:none}}
