.route-nav.svelte-1llaxil{font-family:var(--font);color:var(--ink);box-sizing:border-box}.theme.svelte-1llaxil{flex-shrink:0;font:inherit;font-size:10px;font-weight:700;letter-spacing:-.02em;border:0;background:transparent;color:var(--ink-faint);padding:4px 2px;cursor:pointer;font-family:var(--font-mono)}.theme.svelte-1llaxil em:where(.svelte-1llaxil){font-style:normal;color:var(--magenta);font-weight:800}.theme.svelte-1llaxil span:where(.svelte-1llaxil){color:var(--ink-soft)}.scrim.svelte-1llaxil{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:0}.route-nav.compact.svelte-1llaxil{position:fixed;top:max(var(--nav-inset, 10px),var(--safe-top, 0px));left:max(var(--nav-inset, 10px),var(--safe-left, 0px));z-index:1300;display:flex;flex-direction:column;align-items:flex-start;width:auto;pointer-events:none}.route-nav.compact.svelte-1llaxil .rail:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil .drawer:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil .scrim:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil a:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil button:where(.svelte-1llaxil){pointer-events:auto}.rail.svelte-1llaxil{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:2px 2px 2px 8px;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);position:relative;z-index:2}.brand.svelte-1llaxil{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .35rem .15rem .1rem;color:var(--ink);text-decoration:none;flex-shrink:0;font-weight:800;min-height:28px}.word.svelte-1llaxil{font-size:.8125rem;font-weight:800;letter-spacing:-.03em;line-height:1;opacity:.92}.dot.svelte-1llaxil{color:var(--magenta);position:relative;z-index:1}.brand.svelte-1llaxil .cmyk-split{opacity:.92}.rail-actions.svelte-1llaxil{display:flex;align-items:center;gap:0;flex-shrink:0}.desk-theme.svelte-1llaxil{padding-inline:6px}.drawer-head.svelte-1llaxil{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.drawer-title.svelte-1llaxil{min-width:0}.drawer-here.svelte-1llaxil{margin:2px 0 0;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--ink-soft);line-height:1.2}.menu-btn.svelte-1llaxil{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink)}.burger.svelte-1llaxil{position:relative;display:block;width:14px;height:10px}.burger.svelte-1llaxil span:where(.svelte-1llaxil){position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .16s var(--ease),opacity .16s var(--ease),top .16s var(--ease)}.burger.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(1){top:0}.burger.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(2){top:4.25px}.burger.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(3){top:8.5px}.burger.open.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(1){top:4.25px;transform:rotate(45deg)}.burger.open.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(2){opacity:0}.burger.open.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(3){top:4.25px;transform:rotate(-45deg)}.drawer.svelte-1llaxil{position:absolute;top:calc(100% + 6px);left:0;margin-top:0;padding:10px 12px 12px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 14%,transparent);opacity:0;visibility:hidden;pointer-events:none!important;transform:translateY(-4px);transition:opacity .16s var(--ease),visibility 0s linear .16s,transform .16s var(--ease);max-height:min(70dvh,520px);overflow:auto;width:min(320px,calc(100dvw - max(var(--nav-inset),var(--safe-left)) - max(var(--nav-inset),var(--safe-right))));z-index:2}.route-nav.compact.open.svelte-1llaxil .drawer:where(.svelte-1llaxil){opacity:1;visibility:visible;pointer-events:auto!important;transform:translateY(0);transition-delay:0s}.drawer-tools-label.svelte-1llaxil{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.drawer-list.svelte-1llaxil,.home-list.svelte-1llaxil{margin:0;padding:0;list-style:none}.drawer-link.svelte-1llaxil,.home-link.svelte-1llaxil{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-top:1px solid color-mix(in srgb,var(--rule) 55%,transparent);text-decoration:none;color:inherit;min-height:48px;transition:text-shadow .14s var(--ease)}.drawer-list.svelte-1llaxil li:where(.svelte-1llaxil):first-child .drawer-link:where(.svelte-1llaxil),.home-list.svelte-1llaxil li:where(.svelte-1llaxil):first-child .home-link:where(.svelte-1llaxil){border-top:0}.drawer-link.current.svelte-1llaxil strong:where(.svelte-1llaxil),.drawer-link.current.svelte-1llaxil:hover strong:where(.svelte-1llaxil){color:var(--magenta)}.drawer-link.svelte-1llaxil:hover strong:where(.svelte-1llaxil),.home-link.svelte-1llaxil:hover strong:where(.svelte-1llaxil){text-shadow:-.7px .5px 0 color-mix(in srgb,var(--cyan) 45%,transparent),.7px -.5px 0 color-mix(in srgb,var(--magenta) 45%,transparent)}.drawer-key.svelte-1llaxil{flex-shrink:0;width:1.25em;font-weight:800;font-size:.85rem;color:var(--magenta);line-height:1.35;font-family:var(--font-mono)}.drawer-copy.svelte-1llaxil{display:flex;flex-direction:column;gap:.12rem;min-width:0}.drawer-copy.svelte-1llaxil strong:where(.svelte-1llaxil){font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.drawer-copy.svelte-1llaxil span:where(.svelte-1llaxil){font-size:.78rem;line-height:1.35;color:var(--ink-soft)}.drawer-hint.svelte-1llaxil{margin:10px 0 0;font-size:11px;color:var(--ink-faint)}.drawer-hint.svelte-1llaxil kbd:where(.svelte-1llaxil),.home-hint.svelte-1llaxil kbd:where(.svelte-1llaxil){font-family:var(--font-mono);color:var(--ink-soft);font-size:10px}.route-nav.home.svelte-1llaxil{position:fixed;z-index:100;right:var(--nav-fab-right, max(clamp(12px, 3.5vw, 28px), calc(var(--safe-right, 0px) + 10px)));bottom:var(--nav-fab-bottom, max(clamp(12px, 3.5dvh, 28px), calc(var(--safe-bottom, 0px) + 10px)));display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;max-width:min(360px,calc(100dvw - 24px))}.route-nav.home.svelte-1llaxil>:where(.svelte-1llaxil){pointer-events:auto}.home-scrim.svelte-1llaxil{z-index:0}.home-trigger.svelte-1llaxil{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .7rem;color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);cursor:pointer;font:inherit;font-size:1rem;font-weight:800;letter-spacing:-.02em;z-index:2}.home-panel.svelte-1llaxil{order:-1;width:min(340px,calc(100dvw - 24px));margin-bottom:8px;padding:12px 14px 14px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s var(--ease),visibility 0s linear .16s,transform .16s var(--ease);max-height:min(70dvh,560px);overflow:auto;z-index:2}.route-nav.home.open.svelte-1llaxil .home-panel:where(.svelte-1llaxil){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.home-head.svelte-1llaxil{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.home-title-row.svelte-1llaxil{display:flex;align-items:center;gap:.5rem}.home-title-row.svelte-1llaxil h2:where(.svelte-1llaxil){margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:.92}.home-actions.svelte-1llaxil{display:flex;align-items:center;gap:4px}.esc.svelte-1llaxil{font:inherit;font-size:11px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--rule);background:transparent;color:var(--ink-soft);padding:4px 8px;cursor:pointer}.only-phone.svelte-1llaxil{display:none}.brand.svelte-1llaxil:focus-visible,.theme.svelte-1llaxil:focus-visible,.menu-btn.svelte-1llaxil:focus-visible,.drawer-link.svelte-1llaxil:focus-visible,.home-link.svelte-1llaxil:focus-visible,.home-trigger.svelte-1llaxil:focus-visible,.esc.svelte-1llaxil:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}@media (max-width: 720px){.route-nav.compact.svelte-1llaxil{top:auto;left:auto;right:var(--nav-fab-right);bottom:var(--nav-fab-bottom);align-items:flex-end;max-width:min(360px,calc(100dvw - 24px))}.route-nav.compact.svelte-1llaxil .rail:where(.svelte-1llaxil){order:1;min-width:var(--nav-fab-size);min-height:var(--nav-fab-size);height:var(--nav-fab-size);padding:0 0 0 12px;gap:0;border-color:var(--rule);background:color-mix(in srgb,var(--paper) 90%,transparent)}.route-nav.compact.svelte-1llaxil .brand:where(.svelte-1llaxil){padding:0;min-height:0;width:10px;justify-content:center}.route-nav.compact.svelte-1llaxil .word:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil .desk-theme:where(.svelte-1llaxil){display:none}.route-nav.compact.svelte-1llaxil .menu-btn:where(.svelte-1llaxil){width:var(--nav-fab-size);height:var(--nav-fab-size)}.route-nav.compact.svelte-1llaxil .drawer:where(.svelte-1llaxil){order:0;position:relative;top:auto;left:auto;right:auto;width:min(340px,calc(100dvw - 24px));margin-bottom:8px;transform:translateY(6px);max-height:min(70dvh,560px)}.route-nav.compact.open.svelte-1llaxil .drawer:where(.svelte-1llaxil){transform:translateY(0)}.only-desk.svelte-1llaxil{display:none}.only-phone.svelte-1llaxil{display:inline}}@media (prefers-reduced-motion: reduce){.drawer.svelte-1llaxil,.home-panel.svelte-1llaxil,.burger.svelte-1llaxil span:where(.svelte-1llaxil){transition:none}}
