@property --accent-hue{syntax:"<number>";inherits:true;initial-value:217}@property --focus-hue{syntax:"<number>";inherits:true;initial-value:354}@property --pill-hue{syntax:"<number>";inherits:false;initial-value:217}:root{--rec:"Recursive", monospace;--hue-jing:217;--hue-shen:354;--hue-qi:80;--accent-hue:var(--hue-jing);--focus-hue:var(--hue-shen);--bg:#0a0a0b;--text:#f0ede8;--muted:#a09890;--accent:hsl(var(--accent-hue), 60%, 65%);--focus:hsl(var(--focus-hue), 72%, 68%);--focus-soft:hsl(var(--focus-hue) 80% 68% / .22);--glass-bg-thick:color-mix(in srgb, var(--bg) 82%, transparent);--glass-bg-reg:color-mix(in srgb, var(--bg) 62%, transparent);--glass-bg-thin:color-mix(in srgb, var(--bg) 38%, transparent);--glass-border:#ffffff38;--glass-border-strong:#ffffff61;--glass-bg:var(--glass-bg-thin);--glass-thin-bg:color-mix(in srgb, var(--bg) 20%, transparent);--glass-thin-border:#ffffff26;--blur:10px;--r-xs:.2em;--r-sm:.3em;--r-md:.5em;--r-lg:.75em;--r-xl:1em;--r-pill:999px;--blur-thin:5px;animation:90s ease-in-out infinite accent-breathe}@keyframes accent-breathe{0%{--accent-hue:217;--focus-hue:354}33%{--accent-hue:354;--focus-hue:80}66%{--accent-hue:80;--focus-hue:217}to{--accent-hue:217;--focus-hue:354}}@keyframes pill-breathe{0%{--pill-hue:217}33%{--pill-hue:354}66%{--pill-hue:440}to{--pill-hue:577}}@media (prefers-color-scheme:light){:root{--bg:#f4f1ec;--text:#1a1815;--muted:#6a6258;--accent:hsl(var(--accent-hue), 60%, 40%);--focus:hsl(var(--focus-hue), 72%, 42%);--focus-soft:hsl(var(--focus-hue) 80% 44% / .16);--glass-bg-thick:color-mix(in srgb, var(--bg) 88%, transparent);--glass-bg-reg:color-mix(in srgb, var(--bg) 72%, transparent);--glass-bg-thin:color-mix(in srgb, var(--bg) 52%, transparent);--glass-border:#0000001f;--glass-border-strong:#00000038;--glass-thin-bg:color-mix(in srgb, var(--bg) 32%, transparent);--glass-thin-border:#00000014}}@media (prefers-reduced-motion:reduce){:root{animation:none}}*,:before,:after{box-sizing:border-box}html{font-family:var(--rec);font-variation-settings:"wght" 400, "CASL" .3, "CRSV" 0, "MONO" 0;-webkit-font-smoothing:antialiased;height:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);margin:0}.glass{background:var(--glass-bg-reg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-thin{background:var(--glass-bg-thin);border:1px solid var(--glass-thin-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}a{color:inherit}.prose,.prose p{line-height:1.42}.hl{cursor:default;transition:font-variation-settings .22s;display:inline-block}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nebula.svelte-kexkcd{z-index:0;pointer-events:none;filter:saturate(.82)brightness(.92);position:fixed;inset:0;overflow:hidden}.nebula.svelte-kexkcd:before{content:"";will-change:transform, opacity;background:radial-gradient(78% 62% at 20% 35%,#27a4b070,#0000 74%),radial-gradient(62% 72% at 78% 62%,#96389f57,#0000 68%),radial-gradient(88% 46% at 50% 92%,#974c2147,#0000 68%);animation:32s ease-in-out infinite alternate svelte-kexkcd-nebula-a;position:absolute;inset:-16%}.nebula.svelte-kexkcd:after{content:"";will-change:transform, filter, opacity;opacity:.86;background:radial-gradient(66% 74% at 80% 18%,#cc8c1e38,#0000 70%),radial-gradient(58% 64% at 14% 74%,#239f8e5c,#0000 66%);animation:41s ease-in-out infinite alternate-reverse svelte-kexkcd-nebula-b,58s linear infinite svelte-kexkcd-nebula-hue;position:absolute;inset:-18%}@media (prefers-color-scheme:light){.nebula.svelte-kexkcd:before{background:radial-gradient(78% 62% at 20% 35%,#72cdd557,#0000 74%),radial-gradient(62% 72% at 78% 62%,#ca8bd047,#0000 68%),radial-gradient(88% 46% at 50% 92%,#dead9138,#0000 68%)}.nebula.svelte-kexkcd:after{background:radial-gradient(66% 74% at 80% 18%,#e3c0822e,#0000 70%),radial-gradient(58% 64% at 14% 74%,#6ad2c447,#0000 66%)}}@keyframes svelte-kexkcd-nebula-a{0%{transform:translate(0%,0%)scale(1.08)}20%{transform:translate(-2%,1.2%)scale(1.1)}40%{transform:translate(1.2%,-2%)scale(1.09)}60%{transform:translate(-1.4%,2.1%)scale(1.11)}80%{transform:translate(2%,-1.2%)scale(1.09)}to{transform:translate(-.6%,.8%)scale(1.08)}}@keyframes svelte-kexkcd-nebula-b{0%{transform:translate(0%,0%)scale(1.12)}25%{transform:translate(1.6%,-2.1%)scale(1.1)}50%{transform:translate(-2.1%,1.2%)scale(1.13)}75%{transform:translate(1.2%,1.8%)scale(1.11)}to{transform:translate(-1.8%,-1.2%)scale(1.12)}}@keyframes svelte-kexkcd-nebula-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nebula.svelte-kexkcd:before,.nebula.svelte-kexkcd:after{animation:none}}.site-footer.svelte-jz8lnl{text-align:center;opacity:.4;font-size:.8rem;font-family:var(--rec);font-variation-settings:"wght" 400, "CASL" 0, "CRSV" 0, "MONO" .5;letter-spacing:.08em;justify-content:center;align-items:center;gap:.35em;padding:1.5rem 1rem;display:flex}.flip-copy.svelte-jz8lnl{display:inline-block;transform:scaleX(-1)}.sep.svelte-jz8lnl{opacity:.4}.footer-link.svelte-jz8lnl{color:inherit;opacity:.6;text-decoration:none;transition:opacity .12s}.footer-link.svelte-jz8lnl:hover{opacity:1}.sp.svelte-1fgqq7j{z-index:999;font-family:var(--rec);position:fixed;bottom:18px;left:18px}@media (width<=767px){.sp.is-reader.svelte-1fgqq7j{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}:root:has([aria-modal=true]) .sp.svelte-1fgqq7j{display:none}.pill.svelte-1fgqq7j{all:unset;background:var(--glass-bg-reg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-pill);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45em;min-height:52px;padding:.35em .85em .35em .35em;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 32px #0006,0 2px 8px #00000040}.pill.svelte-1fgqq7j:hover{box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d}.pill--suggest.svelte-1fgqq7j{cursor:default;padding-right:.5em}.pill__play.svelte-1fgqq7j{color:#1db954;background:#1db95426;border:1px solid #1db95459;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s;display:flex}.pill.svelte-1fgqq7j:hover .pill__play:where(.svelte-1fgqq7j){background:#1db95447;border-color:#1db95499}.pill__icon.svelte-1fgqq7j{opacity:.65;flex-shrink:0;font-size:.95em;line-height:1}.pill__text.svelte-1fgqq7j{font-variation-settings:"wght" 580, "CASL" 0, "CRSV" 0, "MONO" 0;opacity:.8;letter-spacing:-.01em;white-space:nowrap;font-size:.75rem}.pill__accept.svelte-1fgqq7j{all:unset;font-variation-settings:"wght" 650, "CASL" 0, "CRSV" 0, "MONO" 0;color:#1db954;cursor:pointer;border-radius:var(--r-pill);border:1px solid #1db954;flex-shrink:0;margin-left:.3em;padding:.15em .5em;font-size:.68rem;line-height:1.5;transition:background .12s,color .12s}.pill__accept.svelte-1fgqq7j:hover{color:#000;background:#1db954}.pill__dismiss.svelte-1fgqq7j{all:unset;color:var(--muted);cursor:pointer;opacity:.5;border-radius:50%;flex-shrink:0;padding:.2em .35em;font-size:.65rem;line-height:1;transition:opacity .1s}.pill__dismiss.svelte-1fgqq7j:hover{opacity:1}.expanded.svelte-1fgqq7j{background:var(--glass-bg-thick);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);color:var(--text);width:300px;overflow:hidden;box-shadow:0 8px 32px #0006,0 2px 8px #00000040}.expanded__header.svelte-1fgqq7j{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem .4rem .8rem;display:flex}.expanded__label.svelte-1fgqq7j{font-variation-settings:"wght" 600, "CASL" 0, "CRSV" 0, "MONO" 0;opacity:.55;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:.7rem;overflow:hidden}.expanded__close.svelte-1fgqq7j{all:unset;cursor:pointer;opacity:.35;border-radius:var(--r-sm);flex-shrink:0;padding:.05em .3em;font-size:1.1rem;line-height:1;transition:opacity .1s}.expanded__close.svelte-1fgqq7j:hover{opacity:.75}.embed-container.svelte-1fgqq7j{width:100%;display:block}.embed-container.svelte-1fgqq7j iframe{border:none;display:block;width:100%!important}.expanded__suggest.svelte-1fgqq7j{border-top:1px solid var(--glass-border);align-items:center;gap:.45rem;padding:.4rem .65rem .4rem .8rem;display:flex}.expanded__suggest-label.svelte-1fgqq7j{font-variation-settings:"wght" 500, "CASL" 0, "CRSV" 0, "MONO" 0;opacity:.6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.expanded__suggest-accept.svelte-1fgqq7j{all:unset;cursor:pointer;font-variation-settings:"wght" 650, "CASL" 0, "CRSV" 0, "MONO" 0;color:#1db954;border-radius:var(--r-pill);border:1px solid #1db954;flex-shrink:0;padding:.15em .5em;font-size:.65rem;transition:background .12s,color .12s}.expanded__suggest-accept.svelte-1fgqq7j:hover{color:#000;background:#1db954}.expanded__suggest-dismiss.svelte-1fgqq7j{all:unset;cursor:pointer;color:var(--muted);opacity:.45;border-radius:50%;flex-shrink:0;padding:.2em .3em;font-size:.62rem;transition:opacity .1s}.expanded__suggest-dismiss.svelte-1fgqq7j:hover{opacity:1}.expanded__empty.svelte-1fgqq7j{opacity:.35;text-align:center;font-variation-settings:"wght" 400, "CASL" .2, "CRSV" 0, "MONO" 0;font-size:.7rem;font-family:var(--rec);margin:0;padding:.9rem 1rem}.expanded__picker.svelte-1fgqq7j{border-top:1px solid var(--glass-border);max-height:220px;padding:.25rem 0;overflow-y:auto}.expanded__pick.svelte-1fgqq7j{all:unset;cursor:pointer;width:100%;font-family:var(--rec);box-sizing:border-box;align-items:center;gap:.5rem;padding:.35rem .8rem;transition:background .1s;display:flex}.expanded__pick.svelte-1fgqq7j:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.expanded__pick.is-active.svelte-1fgqq7j{background:color-mix(in srgb, var(--accent) 10%, transparent)}.expanded__pick-num.svelte-1fgqq7j{font-variation-settings:"wght" 700, "CASL" 0, "CRSV" 0, "MONO" 1;opacity:.45;letter-spacing:.03em;flex-shrink:0;width:1.6rem;font-size:.62rem}.expanded__pick-title.svelte-1fgqq7j{font-variation-settings:"wght" 500, "CASL" .2, "CRSV" 0, "MONO" 0;opacity:.8;flex:1;font-size:.72rem}.expanded__pick.is-active.svelte-1fgqq7j .expanded__pick-title:where(.svelte-1fgqq7j){opacity:1}.expanded__pick-now.svelte-1fgqq7j{color:#1db954;flex-shrink:0;font-size:.5rem}.shell.svelte-12qhfyh{isolation:isolate;z-index:1;min-height:100dvh;position:relative}.shell__content.svelte-12qhfyh{z-index:1;position:relative}
