.route-nav.svelte-1llaxil{font-family:var(--font);color:var(--ink)}.theme.svelte-1llaxil{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme.svelte-1llaxil svg:where(.svelte-1llaxil){width:14px;height:14px}.theme.svelte-1llaxil:hover{background:var(--ice);color:var(--ink)}.scrim.svelte-1llaxil{background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;z-index:0;border:0;margin:0;padding:0;position:fixed;inset:0}.route-nav.compact.svelte-1llaxil{top:max(var(--nav-inset,10px), var(--safe-top,0px));left:max(var(--nav-inset,10px), var(--safe-left,0px));z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed}.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{background:var(--paper-raised);border:1.5px solid var(--ink);z-index:2;align-items:center;gap:10px;min-height:34px;padding:3px 3px 3px 10px;display:inline-flex;position:relative}.brand.svelte-1llaxil{color:var(--ink);align-items:center;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.here.svelte-1llaxil{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:500}.menu-btn.svelte-1llaxil{cursor:pointer;width:28px;height:28px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn.svelte-1llaxil:hover{background:var(--ice)}.burger.svelte-1llaxil{width:14px;height:10px;display:block;position:relative}.burger.svelte-1llaxil span:where(.svelte-1llaxil){height:2px;transition:transform .16s var(--ease), opacity .16s var(--ease), top .16s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger.svelte-1llaxil span:where(.svelte-1llaxil):first-child{top:0}.burger.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(2){top:4px}.burger.svelte-1llaxil span:where(.svelte-1llaxil):nth-child(3){top:8px}.burger.open.svelte-1llaxil span:where(.svelte-1llaxil):first-child{top:4px;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:4px;transform:rotate(-45deg)}.drawer.svelte-1llaxil{background:var(--paper-raised);border:1.5px solid var(--ink);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 14%, transparent);opacity:0;visibility:hidden;transition:opacity .16s var(--ease), visibility 0s linear .16s, transform .16s var(--ease);max-height:min(88dvh,720px);width:min(360px, calc(100dvw - max(var(--nav-inset), var(--safe-left)) - max(var(--nav-inset), var(--safe-right))));z-index:2;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;transform:translateY(-4px);pointer-events:none!important}.route-nav.compact.open.svelte-1llaxil .drawer:where(.svelte-1llaxil){opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0);pointer-events:auto!important}.drawer-head.svelte-1llaxil{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.drawer-title.svelte-1llaxil{font-size:34px;font-weight:800;line-height:.9;font-stretch:var(--stretch-title);margin:0}.drawer-list,.home-list{margin:0;padding:0;list-style:none}.drawer-link.svelte-1llaxil,.home-link.svelte-1llaxil{border-top:var(--rule-w) solid currentColor;color:inherit;grid-template-columns:26px 1fr;align-items:baseline;padding:8px 6px 9px 4px;text-decoration:none;display:grid}.drawer-link.svelte-1llaxil:hover{background:var(--ice)}.drawer-link.current.svelte-1llaxil{background:var(--ink);color:var(--paper)}.key.svelte-1llaxil{font-family:var(--font-mono);font-stretch:var(--stretch-mono);opacity:.75;font-size:12px}.copy.svelte-1llaxil{flex-direction:column;min-width:0;display:flex}.copy.svelte-1llaxil strong:where(.svelte-1llaxil){letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.05}.copy.svelte-1llaxil>span:where(.svelte-1llaxil){opacity:.8;margin-top:3px;font-size:13px;line-height:1.35}.hint.svelte-1llaxil{border-top:var(--rule-w) solid currentColor;opacity:.85;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding-top:8px;font-size:13px;display:flex}.route-nav.home.svelte-1llaxil{color:var(--on-field)}.home-link.svelte-1llaxil{padding:10px 6px 11px 0}.home-link.svelte-1llaxil .copy:where(.svelte-1llaxil) strong:where(.svelte-1llaxil){font-size:clamp(22px,2.6vw,32px);line-height:1}.home-link.svelte-1llaxil .copy:where(.svelte-1llaxil)>span:where(.svelte-1llaxil){font-size:14px}.home-link.svelte-1llaxil:hover,.home-link.svelte-1llaxil:focus-visible,.home-hint.svelte-1llaxil .theme:where(.svelte-1llaxil):hover{background:var(--on-field);color:var(--field)}.route-nav.home.svelte-1llaxil :where(.svelte-1llaxil):focus-visible{outline-color:var(--on-field)}.only-phone.svelte-1llaxil{display:none}@media (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,100dvw - 24px)}.route-nav.compact.svelte-1llaxil .rail:where(.svelte-1llaxil){width:var(--nav-fab-size);height:var(--nav-fab-size);min-height:var(--nav-fab-size);order:1;gap:0;padding:0}.route-nav.compact.svelte-1llaxil .brand:where(.svelte-1llaxil),.route-nav.compact.svelte-1llaxil .here:where(.svelte-1llaxil){display:none}.route-nav.compact.svelte-1llaxil .menu-btn:where(.svelte-1llaxil){width:100%;height:100%}.route-nav.compact.svelte-1llaxil .drawer:where(.svelte-1llaxil){order:0;width:min(340px,100dvw - 24px);margin-bottom:8px;position:relative;top:auto;left:auto;transform:translateY(6px)}.route-nav.compact.open.svelte-1llaxil .drawer:where(.svelte-1llaxil){transform:translateY(0)}.home-link.svelte-1llaxil .copy:where(.svelte-1llaxil)>span:where(.svelte-1llaxil),.only-desk.svelte-1llaxil{display:none}.only-phone.svelte-1llaxil{display:inline}}@media (prefers-reduced-motion:reduce){.drawer.svelte-1llaxil,.burger.svelte-1llaxil span:where(.svelte-1llaxil){transition:none}}
