@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}.cursor.svelte-4tqqg6{z-index:100;pointer-events:none;opacity:0;color:var(--color-violet-light);transition:opacity .25s;position:fixed;top:0;left:0}@media not ((hover:hover) and (pointer:fine)){.cursor.svelte-4tqqg6{display:none}}.cursor[data-visible].svelte-4tqqg6{opacity:1}.ring.svelte-4tqqg6{border:2px solid var(--color-violet);width:36px;height:36px;transition:transform .3s var(--ease-water), background-color .3s;border-radius:50%;margin:-18px 0 0 -18px;position:absolute}.icon.svelte-4tqqg6{opacity:0;transition:opacity .2s, transform .3s var(--ease-water);margin:-9px 0 0 -9px;position:absolute;transform:scale(.6)}[data-mode=hover].svelte-4tqqg6 .ring:where(.svelte-4tqqg6){background:#8a5cf61f;transform:scale(1.5)}[data-mode=eye].svelte-4tqqg6 .ring:where(.svelte-4tqqg6),[data-mode=speaker].svelte-4tqqg6 .ring:where(.svelte-4tqqg6){background:#0c25338c;transform:scale(1.65)}[data-mode=eye].svelte-4tqqg6 .eye:where(.svelte-4tqqg6),[data-mode=speaker].svelte-4tqqg6 .speaker:where(.svelte-4tqqg6){opacity:1;transform:scale(1)}html[data-tone=light] .cursor.svelte-4tqqg6{color:var(--color-violet-deep)}.grain-wrap.svelte-gziyvr{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.grain.svelte-gziyvr{opacity:.16;will-change:transform;background-size:128px 128px;animation:1s step-end infinite grain;position:absolute;inset:-50%}html[data-tone=light] .grain.svelte-gziyvr{opacity:.12}@media (prefers-reduced-motion:reduce){.grain.svelte-gziyvr{animation:none}}.pill.svelte-192f7b5{z-index:70;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);letter-spacing:.18em;background:#0c2533d1;align-items:center;gap:1rem;padding:.375rem .375rem .375rem 1rem;font-size:.75rem;transition:background-color .4s,color .4s,border-color .4s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.text.svelte-192f7b5{min-width:11.5rem}[data-state=unavailable].svelte-192f7b5{padding-block:.875rem;opacity:.75;padding-right:1rem}.btn-pill.svelte-192f7b5{background:var(--color-violet-btn);min-width:5.5rem;min-height:2.75rem;color:var(--color-ink);letter-spacing:var(--tracking-label);padding-inline:1rem;font-size:.75rem;transition:background-color .2s}.btn-pill.svelte-192f7b5:hover:not(:disabled){background:var(--color-violet)}[data-state=playing].svelte-192f7b5 .btn-pill:where(.svelte-192f7b5){color:var(--color-violet-light);border:1px solid var(--color-violet);background:0 0}.bars.svelte-192f7b5{align-items:flex-end;gap:3px;width:2.25rem;height:1.5rem;display:flex}.bars.svelte-192f7b5 span:where(.svelte-192f7b5){background:var(--color-violet);transform-origin:bottom;flex:1;height:100%;animation:.9s ease-in-out infinite alternate paused svelte-192f7b5-eq;transform:scaleY(.18)}.bars.svelte-192f7b5 span:where(.svelte-192f7b5):nth-child(2){animation-duration:.7s;animation-delay:-.2s}.bars.svelte-192f7b5 span:where(.svelte-192f7b5):nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.bars.svelte-192f7b5 span:where(.svelte-192f7b5):nth-child(4){animation-duration:.8s;animation-delay:-.35s}.bars.svelte-192f7b5 span:where(.svelte-192f7b5):nth-child(5){animation-duration:1s;animation-delay:-.6s}[data-state=playing].svelte-192f7b5 .bars:where(.svelte-192f7b5) span:where(.svelte-192f7b5){animation-play-state:running}@keyframes svelte-192f7b5-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}html[data-tone=light] .pill.svelte-192f7b5{color:var(--color-ink-dark);border-color:var(--color-ink-dark);background:#f4ead3e6}html[data-tone=light] .bars.svelte-192f7b5 span:where(.svelte-192f7b5){background:var(--color-ink-dark)}html[data-tone=light] [data-state=playing].svelte-192f7b5 .btn-pill:where(.svelte-192f7b5){color:var(--color-ink-dark);border-color:var(--color-ink-dark)}@media (width<=640px){.pill.svelte-192f7b5{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.text.svelte-192f7b5{flex:1;min-width:0;font-size:.6875rem}html[data-locked] .pill.svelte-192f7b5{display:none}}@media (prefers-reduced-motion:reduce){.bars.svelte-192f7b5 span:where(.svelte-192f7b5){animation:none}[data-state=playing].svelte-192f7b5 .bars:where(.svelte-192f7b5) span:where(.svelte-192f7b5){transform:scaleY(.6)}}.rail.svelte-1c76ab3{z-index:65;pointer-events:none;background:#2b546859;width:3px;position:fixed;top:0;bottom:0;right:0}.bar.svelte-1c76ab3{background:var(--color-violet);transform-origin:top;height:100%;transform:scaleY(0)}html[data-locked] .rail.svelte-1c76ab3{opacity:0}@media not ((hover:hover) and (pointer:fine)){.rail.svelte-1c76ab3{display:none}}.ripples.svelte-hdq92p span:where(.svelte-hdq92p){border:1.5px solid var(--color-violet);opacity:0;will-change:transform, opacity;border-radius:50%;animation:ease-in infinite svelte-hdq92p-contract;position:absolute;inset:0}@keyframes svelte-hdq92p-contract{0%{transform:scale(var(--from));opacity:0}35%{opacity:.55}85%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ripples.svelte-hdq92p{display:none}}.motes.svelte-g53d0s span:where(.svelte-g53d0s){background:var(--color-sunwash);opacity:0;will-change:transform, opacity;border-radius:50%;animation:linear infinite svelte-g53d0s-rise;position:absolute;bottom:-12px}.motes.svelte-g53d0s span.violet:where(.svelte-g53d0s){background:var(--color-violet-light)}@keyframes svelte-g53d0s-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.55}80%{opacity:.35}to{transform:translate3d(var(--drift), -105vh, 0);opacity:0}}@media (prefers-reduced-motion:reduce){.motes.svelte-g53d0s{display:none}}.drift.svelte-v3wj3d{will-change:transform;animation:18s ease-in-out infinite alternate svelte-v3wj3d-drift}@keyframes svelte-v3wj3d-drift{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.16)translate(1.5%,-2%)}}.spin-slow.svelte-v3wj3d{will-change:transform;animation:90s linear infinite svelte-v3wj3d-spin}@keyframes svelte-v3wj3d-spin{to{transform:rotate(360deg)}}.exit-ring.svelte-v3wj3d{border:2px solid var(--color-violet);opacity:0;pointer-events:none;border-radius:50%;position:fixed}@media (prefers-reduced-motion:reduce){.drift.svelte-v3wj3d,.spin-slow.svelte-v3wj3d{animation:none}}.guide.svelte-wcn1vl{will-change:transform;animation:70s linear infinite svelte-wcn1vl-spin}@keyframes svelte-wcn1vl-spin{to{transform:rotate(360deg)}}[data-calm] .motes span,[data-calm] .ripples span,[data-calm] .guide.svelte-wcn1vl{animation-play-state:paused}.bob.svelte-wcn1vl{animation:1.6s ease-in-out infinite svelte-wcn1vl-bob;display:inline-block}@keyframes svelte-wcn1vl-bob{50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.guide.svelte-wcn1vl,.bob.svelte-wcn1vl{animation:none}}.ripple-band.svelte-wcn1vl{height:34%;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ripple-band.svelte-wcn1vl .ripple-img{object-fit:cover;filter:url(#portal-ripple);width:100%;max-width:none;height:294.118%;position:absolute;top:0;left:0}
