table-of-contents[data-astro-cid-7ckeuxew]#toc{max-height:100%;overflow:auto;position:relative;scroll-behavior:smooth;display:block}table-of-contents[data-astro-cid-7ckeuxew]#toc::-webkit-scrollbar{display:none}.music-player.svelte-g0saqf{position:fixed;right:1rem;bottom:1rem;z-index:50;color:var(--wired-paper, #d8d6cf);font-family:JetBrains Mono Variable,Systemspace Paragraph,monospace}.music-player.svelte-g0saqf audio:where(.svelte-g0saqf){display:none}.music-trigger.svelte-g0saqf,.music-console.svelte-g0saqf button:where(.svelte-g0saqf){display:grid;place-items:center;margin:0;padding:0;color:var(--wired-muted, #7c8589);border:1px solid var(--wired-rule-strong, rgba(216, 214, 207, .22));border-radius:0;background:#080b0ef7;box-shadow:none;cursor:pointer}.music-trigger.svelte-g0saqf{position:relative;width:3rem;height:3rem;margin-left:auto;overflow:hidden;border-left:2px solid var(--wired-red, #ec4c4c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.music-trigger.svelte-g0saqf:before{content:"AUDIO";position:absolute;top:.22rem;left:.32rem;color:#d8d6cf57;font-size:.37rem;line-height:1;letter-spacing:.08em}.music-trigger.svelte-g0saqf:after{content:"";position:absolute;right:.28rem;bottom:.28rem;width:.24rem;height:.24rem;background:var(--wired-green, #64c99a);box-shadow:0 0 .45rem #64c99a73}.music-trigger.svelte-g0saqf:hover,.music-trigger.svelte-g0saqf:focus-visible,.music-console.svelte-g0saqf button:where(.svelte-g0saqf):hover,.music-console.svelte-g0saqf button:where(.svelte-g0saqf):focus-visible{color:var(--wired-cyan, #67cbd7);border-color:#67cbd79e;outline:none}.signal-bars.svelte-g0saqf{display:flex;align-items:end;gap:.16rem;height:1rem;margin-top:.35rem}.signal-bars.svelte-g0saqf i:where(.svelte-g0saqf){display:block;width:.16rem;height:45%;background:currentColor}.signal-bars.svelte-g0saqf i:where(.svelte-g0saqf):nth-child(2){height:85%}.signal-bars.svelte-g0saqf i:where(.svelte-g0saqf):nth-child(3){height:62%}.is-playing.svelte-g0saqf .signal-bars:where(.svelte-g0saqf) i:where(.svelte-g0saqf){color:var(--wired-green, #64c99a);animation:svelte-g0saqf-signal-meter .76s steps(3,end) infinite alternate}.is-playing.svelte-g0saqf .signal-bars:where(.svelte-g0saqf) i:where(.svelte-g0saqf):nth-child(2){animation-delay:-.42s}.is-playing.svelte-g0saqf .signal-bars:where(.svelte-g0saqf) i:where(.svelte-g0saqf):nth-child(3){animation-delay:-.18s}.music-console.svelte-g0saqf{position:absolute;right:0;bottom:3.7rem;width:min(20rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--wired-rule-strong, rgba(216, 214, 207, .22));border-left:2px solid var(--wired-red, #ec4c4c);background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 4px),#080b0efa;box-shadow:0 1.25rem 3rem #0000007a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.console-header.svelte-g0saqf{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.65rem .7rem .6rem .85rem;border-bottom:1px solid var(--wired-rule, rgba(216, 214, 207, .12))}.console-header.svelte-g0saqf>div:where(.svelte-g0saqf){display:grid;gap:.12rem}.console-header.svelte-g0saqf span:where(.svelte-g0saqf),.console-header.svelte-g0saqf strong:where(.svelte-g0saqf){font-size:.54rem;line-height:1.25;letter-spacing:.12em}.console-header.svelte-g0saqf span:where(.svelte-g0saqf){color:var(--wired-muted, #7c8589)}.console-header.svelte-g0saqf strong:where(.svelte-g0saqf){color:var(--wired-green, #64c99a)}.console-header.svelte-g0saqf button:where(.svelte-g0saqf),.volume-row.svelte-g0saqf button:where(.svelte-g0saqf){width:1.8rem;height:1.8rem;border:0;background:transparent;font-size:1rem}.track-block.svelte-g0saqf{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.9rem;padding:.9rem;border-bottom:1px solid var(--wired-rule, rgba(216, 214, 207, .12))}.track-block.svelte-g0saqf figure:where(.svelte-g0saqf){position:relative;width:4.2rem;height:4.2rem;margin:0;overflow:hidden;border:1px solid rgba(103,203,215,.38);background:#000}.track-block.svelte-g0saqf figure:where(.svelte-g0saqf):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(103,203,215,.12) 50%,transparent 52%);background-size:100% 5px}.track-block.svelte-g0saqf img:where(.svelte-g0saqf){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.68) contrast(1.08) brightness(.82)}.track-copy.svelte-g0saqf{display:flex;min-width:0;flex-direction:column;justify-content:center}.track-copy.svelte-g0saqf .track-state:where(.svelte-g0saqf){margin-bottom:.42rem;color:var(--wired-green, #64c99a);font-size:.5rem;letter-spacing:.14em}.track-copy.svelte-g0saqf strong:where(.svelte-g0saqf),.track-copy.svelte-g0saqf small:where(.svelte-g0saqf){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-copy.svelte-g0saqf strong:where(.svelte-g0saqf){color:var(--wired-paper, #d8d6cf);font-size:.88rem;line-height:1.4;letter-spacing:.035em}.track-copy.svelte-g0saqf small:where(.svelte-g0saqf){margin-top:.28rem;color:var(--wired-muted, #7c8589);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.timeline.svelte-g0saqf,.volume-row.svelte-g0saqf{display:grid;align-items:center;gap:.55rem;padding:.7rem .85rem;color:var(--wired-muted, #7c8589);font-size:.5rem;letter-spacing:.08em}.timeline.svelte-g0saqf{grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid var(--wired-rule, rgba(216, 214, 207, .12))}.volume-row.svelte-g0saqf{grid-template-columns:1.8rem auto minmax(0,1fr) 2.2rem;border-top:1px solid var(--wired-rule, rgba(216, 214, 207, .12))}.timeline.svelte-g0saqf output:where(.svelte-g0saqf),.volume-row.svelte-g0saqf output:where(.svelte-g0saqf){min-width:4.6rem;text-align:right}.volume-row.svelte-g0saqf output:where(.svelte-g0saqf){min-width:0}input[type=range].svelte-g0saqf{width:100%;height:.2rem;margin:0;accent-color:var(--wired-green, #64c99a);cursor:pointer}.transport.svelte-g0saqf{display:grid;grid-template-columns:repeat(4,2.2rem);justify-content:center;gap:.45rem;padding:.75rem}.transport.svelte-g0saqf button:where(.svelte-g0saqf){width:2.2rem;height:2.2rem;font-size:1.05rem}.transport.svelte-g0saqf .play-button:where(.svelte-g0saqf){color:var(--wired-paper, #d8d6cf);border-color:#64c99a85;background:#64c99a14}.transport.svelte-g0saqf button.is-active:where(.svelte-g0saqf){color:var(--wired-green, #64c99a);border-color:#64c99a85}button.svelte-g0saqf:disabled{opacity:.24;cursor:not-allowed}.console-error.svelte-g0saqf{margin:0;padding:.55rem .85rem;color:var(--wired-red, #ec4c4c);border-top:1px solid rgba(236,76,76,.25);font-size:.52rem;line-height:1.4;letter-spacing:.06em}.track-list.svelte-g0saqf{max-height:9rem;overflow-y:auto;border-top:1px solid var(--wired-rule, rgba(216, 214, 207, .12))}.track-list.svelte-g0saqf button:where(.svelte-g0saqf){display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.55rem .85rem;text-align:left;border:0;border-bottom:1px solid var(--wired-rule, rgba(216, 214, 207, .12));background:transparent}.track-list.svelte-g0saqf button.is-active:where(.svelte-g0saqf){color:var(--wired-green, #64c99a);background:#64c99a0d}.track-list.svelte-g0saqf span:where(.svelte-g0saqf),.track-list.svelte-g0saqf strong:where(.svelte-g0saqf){overflow:hidden;font-size:.56rem;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.sr-only.svelte-g0saqf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-g0saqf-signal-meter{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(max-width:520px){.music-player.svelte-g0saqf{right:.75rem;bottom:.75rem}.music-console.svelte-g0saqf{bottom:3.55rem;box-sizing:border-box;width:calc(100vw - 2rem)}.track-block.svelte-g0saqf{grid-template-columns:3.65rem minmax(0,1fr)}.track-block.svelte-g0saqf figure:where(.svelte-g0saqf){width:3.65rem;height:3.65rem}}@media(prefers-reduced-motion:reduce){.signal-bars.svelte-g0saqf i:where(.svelte-g0saqf){animation:none!important}}
