.heading-jumper.svelte-1ctd96{position:fixed;right:.5rem;top:50%;transform:translateY(-50%);z-index:80}.jumper-rail.svelte-1ctd96{width:2.4rem;max-height:56vh;overflow:hidden;background:var(--white);border:1.5px solid var(--black);transition:width .16s ease-out,box-shadow .16s ease-out}.heading-jumper.svelte-1ctd96:hover .jumper-rail:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .jumper-rail:where(.svelte-1ctd96){width:min(260px,calc(100vw - 1.5rem));overflow-y:auto;overflow-x:hidden;box-shadow:6px 6px 0 var(--black)}.jumper-rail.svelte-1ctd96 ul:where(.svelte-1ctd96){list-style:none;margin:0;padding:.35rem 0}.rail-item.svelte-1ctd96{margin:0}.rail-btn.svelte-1ctd96{width:100%;border:none;background:transparent;text-align:left;padding:.32rem .45rem;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;cursor:pointer;position:relative;min-height:18px;transition:background .12s ease-out}.rail-btn.svelte-1ctd96:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.heading-jumper.svelte-1ctd96:hover .rail-btn:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .rail-btn:where(.svelte-1ctd96){justify-content:flex-start;padding:.38rem .55rem}.heading-jumper.svelte-1ctd96:hover .rail-btn:where(.svelte-1ctd96):hover,.heading-jumper.svelte-1ctd96:focus-within .rail-btn:where(.svelte-1ctd96):hover{background:#0a0a0a0a}.rail-notch.svelte-1ctd96{display:block;flex:0 0 auto;height:2px;width:20px;background:#b5b0a6;transition:background .14s ease-out,width .14s ease-out,height .14s ease-out}.rail-btn.active.svelte-1ctd96 .rail-notch:where(.svelte-1ctd96){background:var(--red);height:3px}.level-1.svelte-1ctd96 .rail-notch:where(.svelte-1ctd96){width:22px;height:3px;background:#8a857b}.level-2.svelte-1ctd96 .rail-notch:where(.svelte-1ctd96){width:18px}.level-3.svelte-1ctd96 .rail-notch:where(.svelte-1ctd96){width:13px}.level-4.svelte-1ctd96 .rail-notch:where(.svelte-1ctd96){width:9px}.level-1.svelte-1ctd96 .rail-btn.active:where(.svelte-1ctd96) .rail-notch:where(.svelte-1ctd96){height:4px}.rail-label.svelte-1ctd96{font-family:var(--font-sans);font-size:.72rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b665c;display:none;max-width:180px;transition:color .12s ease-out}.rail-btn.active.svelte-1ctd96 .rail-label:where(.svelte-1ctd96){color:var(--black);font-weight:700}.heading-jumper.svelte-1ctd96:hover .rail-btn:where(.svelte-1ctd96):hover .rail-label:where(.svelte-1ctd96){color:var(--black)}.heading-jumper.svelte-1ctd96:hover .rail-label:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .rail-label:where(.svelte-1ctd96){display:block}.heading-jumper.svelte-1ctd96:hover .rail-notch:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .rail-notch:where(.svelte-1ctd96){display:none}.heading-jumper.svelte-1ctd96:hover .level-1:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-1:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96){padding-left:.55rem}.heading-jumper.svelte-1ctd96:hover .level-2:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-2:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96){padding-left:.55rem}.heading-jumper.svelte-1ctd96:hover .level-3:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-3:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96){padding-left:1rem}.heading-jumper.svelte-1ctd96:hover .level-4:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-4:where(.svelte-1ctd96) .rail-btn:where(.svelte-1ctd96){padding-left:1.4rem}.heading-jumper.svelte-1ctd96:hover .rail-btn.active:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .rail-btn.active:where(.svelte-1ctd96){background:#e633220f;box-shadow:inset 3px 0 0 var(--red)}.heading-jumper.svelte-1ctd96:hover .level-1:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-1:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96){font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--black)}.heading-jumper.svelte-1ctd96:hover .level-3:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-3:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96){font-size:.68rem}.heading-jumper.svelte-1ctd96:hover .level-4:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96),.heading-jumper.svelte-1ctd96:focus-within .level-4:where(.svelte-1ctd96) .rail-label:where(.svelte-1ctd96){font-size:.64rem;color:#8a857b}.mob-toggle.svelte-1ctd96,.mob-overlay.svelte-1ctd96,.mob-sheet.svelte-1ctd96{display:none}@media(max-width:1024px){.heading-jumper.svelte-1ctd96{display:none}.mob-toggle.svelte-1ctd96{display:inline-flex;align-items:center;gap:.5rem;position:fixed;right:.75rem;bottom:calc(1rem + var(--harpoon-dock-height));height:40px;padding:0 1rem 0 .75rem;border:2px solid var(--black);background:var(--black);color:var(--white);font-family:var(--font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:90;cursor:pointer;transition:transform .14s ease-out}.mob-toggle.svelte-1ctd96:active{transform:translateY(1px)}.mob-toggle-icon.svelte-1ctd96{display:flex;flex-direction:column;gap:3px;width:14px}.mob-toggle-icon.svelte-1ctd96 span:where(.svelte-1ctd96){display:block;height:1.5px;background:var(--white)}.mob-toggle-icon.svelte-1ctd96 span:where(.svelte-1ctd96):nth-child(1){width:14px}.mob-toggle-icon.svelte-1ctd96 span:where(.svelte-1ctd96):nth-child(2){width:10px}.mob-toggle-icon.svelte-1ctd96 span:where(.svelte-1ctd96):nth-child(3){width:7px}.mob-overlay.svelte-1ctd96{display:block;position:fixed;inset:0;background:#0a0a0a8c;z-index:88}.mob-sheet.svelte-1ctd96{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;max-height:min(70vh,560px);border-top:3px solid var(--black);background:var(--white);color:var(--black);z-index:89;overflow:hidden}.mob-sheet-edge.svelte-1ctd96{height:6px;background:repeating-linear-gradient(90deg,var(--black) 0,var(--black) 4px,transparent 4px,transparent 8px);flex-shrink:0}.mob-sheet-head.svelte-1ctd96{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1.5px solid var(--black);flex-shrink:0}.mob-sheet-title.svelte-1ctd96{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--black)}.mob-sheet-count.svelte-1ctd96{font-family:var(--font-mono);font-size:.56rem;font-weight:700;background:var(--black);color:var(--white);padding:.15rem .35rem;line-height:1}.mob-close.svelte-1ctd96{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--black);background:transparent;color:var(--black);cursor:pointer;transition:background .12s ease-out}.mob-close.svelte-1ctd96:hover{background:var(--red);color:var(--white);border-color:var(--red)}.mob-close.svelte-1ctd96:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mob-sheet-nav.svelte-1ctd96{overflow-y:auto;flex:1}.mob-sheet-nav.svelte-1ctd96 ul:where(.svelte-1ctd96){list-style:none;margin:0;padding:.3rem 0}.mob-item.svelte-1ctd96{margin:0}.mob-link.svelte-1ctd96{width:100%;border:none;background:transparent;text-align:left;padding:.65rem .9rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;transition:background .1s ease-out}.mob-link.svelte-1ctd96:hover{background:#0a0a0a08}.mob-link.svelte-1ctd96:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.mob-link-marker.svelte-1ctd96{display:block;flex:0 0 auto;width:3px;height:16px;background:#d4d0c8;transition:background .12s ease-out}.mob-link.active.svelte-1ctd96 .mob-link-marker:where(.svelte-1ctd96){background:var(--red);height:20px}.mob-link-text.svelte-1ctd96{font-family:var(--font-sans);font-size:.88rem;font-weight:500;line-height:1.3;color:#555;transition:color .1s ease-out}.mob-link.active.svelte-1ctd96 .mob-link-text:where(.svelte-1ctd96){color:var(--black);font-weight:700}.mob-link.svelte-1ctd96:hover .mob-link-text:where(.svelte-1ctd96){color:var(--black)}.mob-item.level-1.svelte-1ctd96 .mob-link:where(.svelte-1ctd96){padding-left:.9rem}.mob-item.level-1.svelte-1ctd96 .mob-link-text:where(.svelte-1ctd96){font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--black)}.mob-item.level-2.svelte-1ctd96 .mob-link:where(.svelte-1ctd96){padding-left:.9rem}.mob-item.level-3.svelte-1ctd96 .mob-link:where(.svelte-1ctd96){padding-left:1.6rem}.mob-item.level-3.svelte-1ctd96 .mob-link-text:where(.svelte-1ctd96){font-size:.82rem}.mob-item.level-3.svelte-1ctd96 .mob-link-marker:where(.svelte-1ctd96){height:12px}.mob-item.level-4.svelte-1ctd96 .mob-link:where(.svelte-1ctd96){padding-left:2.2rem}.mob-item.level-4.svelte-1ctd96 .mob-link-text:where(.svelte-1ctd96){font-size:.78rem;color:#888}.mob-item.level-4.svelte-1ctd96 .mob-link-marker:where(.svelte-1ctd96){height:10px;width:2px}}
