.theme-toggle.svelte-lu0t34{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;background:none;color:var(--dim);cursor:pointer;transition:color .25s var(--ease-out)}.theme-toggle.svelte-lu0t34:hover{color:var(--accent-ink)}.theme-toggle.svelte-lu0t34:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.nav.svelte-d8dbk8{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-row.svelte-d8dbk8{display:flex;align-items:center;gap:20px;height:62px}.brand.svelte-d8dbk8{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark.svelte-d8dbk8{height:26px;width:auto;display:block}.brand-word.svelte-d8dbk8{height:14px;width:auto;display:block}.brand-dark.svelte-d8dbk8,html[data-theme=dark] .brand-light.svelte-d8dbk8{display:none}html[data-theme=dark] .brand-dark.svelte-d8dbk8{display:block}.nav-links.svelte-d8dbk8{display:flex;gap:22px;align-items:center}.nav-links.svelte-d8dbk8>a:where(.svelte-d8dbk8),.drop.svelte-d8dbk8 summary:where(.svelte-d8dbk8){color:var(--dim);text-decoration:none;font-size:.92rem;transition:color .25s var(--ease-out)}.nav-links.svelte-d8dbk8>a:where(.svelte-d8dbk8):hover,.drop.svelte-d8dbk8 summary:where(.svelte-d8dbk8):hover{color:var(--ink)}.drop.svelte-d8dbk8,.lang.svelte-d8dbk8{position:relative}.drop.svelte-d8dbk8 summary:where(.svelte-d8dbk8),.lang.svelte-d8dbk8 summary:where(.svelte-d8dbk8){display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.drop.svelte-d8dbk8 summary:where(.svelte-d8dbk8)::-webkit-details-marker,.lang.svelte-d8dbk8 summary:where(.svelte-d8dbk8)::-webkit-details-marker,.burger.svelte-d8dbk8 summary:where(.svelte-d8dbk8)::-webkit-details-marker{display:none}.caret.svelte-d8dbk8{width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .3s var(--ease-out)}.drop[open].svelte-d8dbk8 .caret:where(.svelte-d8dbk8){rotate:225deg;translate:0 1px}.drop-menu.svelte-d8dbk8{position:absolute;right:0;top:calc(100% + 10px);min-width:152px;margin:0;padding:6px;list-style:none;background:var(--raise);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);z-index:40;animation:svelte-d8dbk8-drop-in .24s var(--ease-out) both}.drop.svelte-d8dbk8 .drop-menu:where(.svelte-d8dbk8){left:0;right:auto}@keyframes svelte-d8dbk8-drop-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.drop-menu.svelte-d8dbk8 a:where(.svelte-d8dbk8){display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.drop-menu.svelte-d8dbk8 a:where(.svelte-d8dbk8):hover,.drop-menu.svelte-d8dbk8 a.active:where(.svelte-d8dbk8){background:var(--accent-soft);color:var(--accent-ink)}.lang.svelte-d8dbk8 summary:where(.svelte-d8dbk8){justify-content:center;width:34px;height:34px;border-radius:8px;transition:opacity .2s var(--ease-out)}.lang.svelte-d8dbk8 summary:where(.svelte-d8dbk8):hover{opacity:.65}.lang-flag.svelte-d8dbk8{display:inline-flex;font-size:1.15rem;line-height:1}.social.svelte-d8dbk8{display:flex;gap:12px;margin:0;padding:0;list-style:none}.social.svelte-d8dbk8 a:where(.svelte-d8dbk8){color:var(--dim);font-size:.85rem;text-decoration:none}.social.svelte-d8dbk8 a:where(.svelte-d8dbk8):hover{color:var(--accent-ink)}.burger.svelte-d8dbk8{display:none;position:relative;margin-left:auto}.burger.svelte-d8dbk8 summary:where(.svelte-d8dbk8){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;list-style:none;border-radius:8px}.burger-bars.svelte-d8dbk8,.burger-bars.svelte-d8dbk8:before,.burger-bars.svelte-d8dbk8:after{display:block;width:18px;height:1.8px;background:var(--ink);border-radius:2px;content:""}.burger-bars.svelte-d8dbk8{position:relative}.burger-bars.svelte-d8dbk8:before{position:absolute;top:-6px}.burger-bars.svelte-d8dbk8:after{position:absolute;top:6px}.burger-menu.svelte-d8dbk8{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:flex;flex-direction:column;padding:8px;background:var(--raise);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);z-index:40;animation:svelte-d8dbk8-drop-in .24s var(--ease-out) both}.burger-menu.svelte-d8dbk8 a:where(.svelte-d8dbk8){padding:11px 14px;border-radius:9px;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none}.burger-menu.svelte-d8dbk8 a:where(.svelte-d8dbk8):hover{background:var(--accent-soft);color:var(--accent-ink)}.burger-sub.svelte-d8dbk8{font-size:.86rem!important;color:var(--dim)!important;font-weight:600!important}@media (max-width: 760px){.nav-links.svelte-d8dbk8{display:none}.burger.svelte-d8dbk8{display:block}.social.svelte-d8dbk8{display:none}}.foot.svelte-1y8lo5a{border-top:1px solid var(--line);margin-top:clamp(48px,8vh,96px);padding:clamp(36px,6vh,56px) 0 24px;background:var(--raise-2)}.foot-row.svelte-1y8lo5a{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.foot-brand-link.svelte-1y8lo5a{display:inline-flex;align-items:center;gap:12px}.brand-mark.svelte-1y8lo5a{height:34px;width:auto;display:block}.brand-word.svelte-1y8lo5a{height:18px;width:auto;display:block}.foot-tagline.svelte-1y8lo5a{margin:14px 0 0;font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.brand-dark.svelte-1y8lo5a,html[data-theme=dark] .brand-light.svelte-1y8lo5a{display:none}html[data-theme=dark] .brand-dark.svelte-1y8lo5a{display:block}.foot-tag.svelte-1y8lo5a{margin:6px 0 0;color:var(--dim);font-size:.92rem;max-width:34ch}.foot-links.svelte-1y8lo5a,.foot-contact.svelte-1y8lo5a{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.foot-links.svelte-1y8lo5a a:where(.svelte-1y8lo5a),.foot-contact.svelte-1y8lo5a a:where(.svelte-1y8lo5a){color:var(--dim);font-size:.92rem;text-decoration:none;transition:color .2s var(--ease-out)}.foot-links.svelte-1y8lo5a a:where(.svelte-1y8lo5a):hover,.foot-contact.svelte-1y8lo5a a:where(.svelte-1y8lo5a):hover{color:var(--accent-ink)}.foot-legal.svelte-1y8lo5a{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));margin-top:clamp(28px,5vh,44px);padding-top:18px;border-top:1px solid var(--line);color:var(--dim);font-size:.82rem}.foot-legal-links.svelte-1y8lo5a{display:flex;gap:16px;margin:0;padding:0;list-style:none;font-size:.78rem}.foot-legal-links.svelte-1y8lo5a a:where(.svelte-1y8lo5a){color:var(--dim);text-decoration:none}.foot-legal-links.svelte-1y8lo5a a:where(.svelte-1y8lo5a):hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.foot-row.svelte-1y8lo5a{grid-template-columns:1fr;gap:28px}}.dock.svelte-c5ibk1{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + var(--dock-lift, 0px) + env(safe-area-inset-bottom,0px));z-index:150;transition:bottom .22s var(--ease-out);display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border-radius:999px;background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:.9rem;text-decoration:none;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.dock.svelte-c5ibk1:hover{transform:translateY(-2px)}.dock.svelte-c5ibk1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.glyph.svelte-c5ibk1{width:24px;height:24px;flex:none;display:block}@media (max-width: 560px){.dock.svelte-c5ibk1{padding:12px;gap:0}.label.svelte-c5ibk1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.dock.svelte-c5ibk1{transition:none}.dock.svelte-c5ibk1:hover{transform:none}}
