.site-footer.svelte-7lfk2o{color:var(--color-muted);background:var(--color-canvas);border-top:1px solid var(--color-hairline)}.footer-inner.svelte-7lfk2o{border-inline:1px dashed var(--color-hairline)}.footer-top.svelte-7lfk2o{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px 36px;padding-block:48px 40px}.footer-brand.svelte-7lfk2o{max-width:290px}.footer-tagline.svelte-7lfk2o{margin-top:17px;font-size:14px;line-height:1.75}.brand.svelte-7lfk2o{display:inline-flex;color:var(--color-fg)}.brand.svelte-7lfk2o .footer-wordmark{display:block;width:220px;height:auto}.footer-links.svelte-7lfk2o{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o),.parent-link.svelte-7lfk2o{font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;transition:color .25s ease}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.footer-links.svelte-7lfk2o a[aria-current=page]:where(.svelte-7lfk2o),.parent-link.svelte-7lfk2o:hover{color:var(--color-fg)}.parent-link.svelte-7lfk2o{display:inline-flex;align-items:center;gap:14px;color:var(--color-fg)}.privacy-link.svelte-7lfk2o{text-transform:uppercase;transition:color .25s ease}.privacy-link.svelte-7lfk2o:hover,.privacy-link[aria-current=page].svelte-7lfk2o{color:var(--color-fg)}.footer-bottom.svelte-7lfk2o{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-block:24px calc(30px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.03em}@media(max-width:599px){.footer-top.svelte-7lfk2o{align-items:flex-start}.footer-brand.svelte-7lfk2o{width:100%;max-width:none}.footer-tagline.svelte-7lfk2o{max-width:290px}.footer-links.svelte-7lfk2o{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom.svelte-7lfk2o{flex-direction:column;align-items:flex-start}}@media(min-width:960px){.footer-top.svelte-7lfk2o{padding-block:64px 48px}}.theme-switch.svelte-97pyic{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--color-muted);transition:color var(--dur-1),background-color var(--dur-1)}.theme-switch.svelte-97pyic:hover{color:var(--color-fg);background:var(--color-tint)}.chip.svelte-ff65k1{display:inline-flex;height:36px;flex:none;align-items:center;gap:10px;padding-right:13px;border:1px solid var(--color-hairline-strong);color:var(--color-fg-2);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-1),border-color var(--dur-1)}.chip.svelte-ff65k1:hover{border-color:var(--color-fg-2);color:var(--color-fg)}.chip[aria-busy=true].svelte-ff65k1 .face:where(.svelte-ff65k1){opacity:.5}.member.svelte-ff65k1{padding-right:0}.member[aria-current=page].svelte-ff65k1{border-color:var(--color-primary)}.face.svelte-ff65k1{display:grid;width:34px;height:34px;flex:none;place-items:center;color:var(--color-muted);background:var(--color-surface-2);transition:color var(--dur-1),opacity var(--dur-2)}.chip.svelte-ff65k1:not(.member) .face:where(.svelte-ff65k1){border-right:1px solid var(--color-hairline)}.chip.svelte-ff65k1:hover .face:where(.svelte-ff65k1){color:var(--color-fg)}@media(max-width:1199px){.chip.svelte-ff65k1{padding-right:0}.chip.svelte-ff65k1:not(.member) .face:where(.svelte-ff65k1){border-right:0}.label.svelte-ff65k1{display:none}}@media(max-width:959px){.chip.svelte-ff65k1{width:40px;height:40px}.face.svelte-ff65k1{width:38px;height:38px}}.site-header.svelte-1n8e4t1{position:fixed;z-index:50;inset:0 0 auto;view-transition-name:site-header;color:var(--color-fg);background:color-mix(in srgb,var(--color-canvas) 66%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-hairline);transition:background-color .3s ease,border-color .3s ease}.site-header.scrolled.svelte-1n8e4t1{background:color-mix(in srgb,var(--color-canvas) 86%,transparent)}.site-header.menu-open.svelte-1n8e4t1{background:color-mix(in srgb,var(--color-canvas) 96%,transparent)}.header-inner.svelte-1n8e4t1{display:flex;height:var(--header-height);align-items:center;justify-content:space-between;gap:16px}.brand.svelte-1n8e4t1{display:flex;flex-shrink:0;align-items:center;color:var(--color-fg)}.brand.svelte-1n8e4t1 .header-wordmark{display:block;width:150px;height:auto}.desktop-links.svelte-1n8e4t1,.desktop-only.svelte-1n8e4t1{display:none}.header-tools.svelte-1n8e4t1{display:flex;align-items:center;gap:4px}.nav-link.svelte-1n8e4t1,.language-switch.svelte-1n8e4t1,.contact-link.svelte-1n8e4t1,.mobile-menu.svelte-1n8e4t1>a:where(.svelte-1n8e4t1){font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.nav-link.svelte-1n8e4t1{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);transition:color .25s ease}.nav-link.svelte-1n8e4t1:hover{color:var(--color-fg)}.nav-link.app-link.svelte-1n8e4t1{gap:8px;color:var(--color-fg-2)}.nav-link.app-link.svelte-1n8e4t1:hover{color:var(--color-fg)}.app-label.svelte-1n8e4t1{display:inline-flex;align-items:center;gap:10px}.language-switch.svelte-1n8e4t1{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--color-muted)}.language-switch.svelte-1n8e4t1:hover,.language-switch.svelte-1n8e4t1 .current:where(.svelte-1n8e4t1){color:var(--color-fg)}.divider.svelte-1n8e4t1{opacity:.45}.contact-link.svelte-1n8e4t1{align-items:center;justify-content:center;gap:13px;min-height:40px;padding:0 16px;color:var(--color-on-primary);background:var(--color-primary);transition:background-color .25s ease}.contact-link.svelte-1n8e4t1:hover{background:var(--color-primary-hover)}.menu-toggle.svelte-1n8e4t1{display:flex;width:40px;height:40px;align-items:center;justify-content:center;margin-right:-6px;color:var(--color-fg)}.menu-toggle.svelte-1n8e4t1:hover{background:var(--color-tint)}.mobile-menu.svelte-1n8e4t1{max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding-bottom:16px}.mobile-menu.svelte-1n8e4t1:not([hidden]){animation:svelte-1n8e4t1-menu-in var(--dur-3) var(--ease-out)}.mobile-menu.svelte-1n8e4t1>a:where(.svelte-1n8e4t1){display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-hairline);color:var(--color-fg)}.mobile-menu.svelte-1n8e4t1>a:where(.svelte-1n8e4t1)>span:where(.svelte-1n8e4t1):not(.app-label){color:var(--color-muted)}.mobile-language.svelte-1n8e4t1{padding-top:10px;border-top:1px solid var(--color-hairline)}@keyframes svelte-1n8e4t1-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media(min-width:960px){.header-inner.svelte-1n8e4t1{gap:32px}.desktop-links.svelte-1n8e4t1{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-only.svelte-1n8e4t1{display:inline-flex}.header-tools.svelte-1n8e4t1{gap:16px}.menu-toggle.svelte-1n8e4t1,.mobile-menu.svelte-1n8e4t1{display:none}}.site.svelte-2l3c3n{display:flex;min-height:100vh;flex-direction:column}main.svelte-2l3c3n{flex:1}
