@media (hover:hover) and (pointer:fine){html.marketing-custom-cursor,html.marketing-custom-cursor body,html.marketing-custom-cursor *{cursor:none!important}}.marketing-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .22s ease-out;position:fixed;inset:0}.marketing-cursor[data-visible=true]{opacity:1}.marketing-cursor-core-anchor,.marketing-cursor-halo,.marketing-cursor-wisp{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.marketing-cursor-core-anchor{place-items:center;display:grid}.marketing-cursor-core{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--mode-listen) 24%, var(--foreground)), var(--foreground) 68%);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 70%, transparent), 0 0 16px color-mix(in srgb, var(--mode-listen) 55%, transparent);will-change:transform;border-radius:46% 54% 51% 49%/43% 48% 52% 57%;place-items:center;transition:width .18s cubic-bezier(.2,.9,.3,1),height .18s cubic-bezier(.2,.9,.3,1),background .14s cubic-bezier(.2,.9,.3,1),border-radius .16s cubic-bezier(.2,.9,.3,1),box-shadow .14s ease-out;animation:3.8s ease-in-out infinite alternate marketing-cursor-ink-breathe;display:grid;position:relative}.marketing-cursor-core-mark{background:var(--background);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .26s ease-out,width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1);transform:scale(0)}.marketing-cursor-star-arm,.marketing-cursor-star-center{display:none}.marketing-cursor-halo{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:radial-gradient(circle, transparent 34%, color-mix(in srgb, var(--foreground) 9%, transparent) 58%, color-mix(in srgb, var(--mode-listen) 14%, transparent) 72%, transparent 100%);width:34px;height:34px;box-shadow:inset 0 0 8px color-mix(in srgb, var(--foreground) 8%, transparent), 0 0 12px color-mix(in srgb, var(--mode-listen) 10%, transparent);filter:blur(.45px);border-radius:50%;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),border-color .32s ease-out,background-color .32s ease-out}.marketing-cursor-wisp{background:color-mix(in srgb, var(--foreground) 78%, var(--mode-listen));filter:blur(.35px);opacity:0;will-change:transform, opacity;border-radius:64% 36% 58% 42%/55% 62% 38% 45%;width:7px;height:4px}.marketing-cursor-wisp-secondary{background:color-mix(in srgb, var(--foreground) 62%, var(--mode-listen));filter:blur(.6px);width:4px;height:3px}.marketing-cursor-orbit{border-radius:inherit;background:conic-gradient(from 0deg, var(--mode-meaning), var(--mode-listen), var(--mode-recall), var(--mode-review), var(--mode-meaning));-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s ease-out;position:absolute;inset:-3px;transform:rotate(0);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-cursor[data-interactive=true] .marketing-cursor-halo{background:radial-gradient(circle, color-mix(in srgb, var(--mode-listen) 5%, transparent) 20%, color-mix(in srgb, var(--mode-listen) 16%, transparent) 58%, transparent 78%);border-color:#0000;border-radius:42% 58% 48% 52%;width:54px;height:54px}.marketing-cursor[data-interactive=true] .marketing-cursor-orbit{opacity:.9;animation:2.8s linear infinite marketing-cursor-orbit}.marketing-cursor[data-interactive=true] .marketing-cursor-core{width:18px;height:18px;box-shadow:none;background:0 0;border-radius:0;animation:none;overflow:visible}.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark{opacity:1;width:16px;height:16px;box-shadow:none;will-change:transform;background:0 0;border-radius:0;place-items:center;transition:opacity .26s ease-out,width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible;transform:none}.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark:before{content:"";background:color-mix(in srgb, var(--mode-listen) 88%, transparent);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--mode-listen) 95%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--mode-listen) 55%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--mode-listen) 30%, transparent));position:absolute;inset:-1px}.marketing-cursor[data-interactive=true] .marketing-cursor-star-arm{display:none}.marketing-cursor[data-interactive=true] .marketing-cursor-star-center{z-index:1;background:var(--background);width:2.5px;height:2.5px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--mode-listen) 30%, transparent);border-radius:50%;display:block;position:relative}.marketing-cursor[data-pressed=true] .marketing-cursor-halo{width:42px;height:42px}.marketing-cursor[data-pressed=true]:not([data-interactive=true]) .marketing-cursor-core{width:8px;height:8px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-core{width:15px;height:15px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-core-mark{width:13px;height:13px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-star-center{width:2px;height:2px}.marketing-cursor-audio-ring{opacity:0;pointer-events:none;background:conic-gradient(from -90deg, var(--mode-listen) 0deg, var(--mode-listen) calc(var(--audio-progress,0) * 360deg), color-mix(in srgb, var(--foreground) 16%, transparent) 0deg);-webkit-mask-composite:xor;border-radius:50%;padding:2px;transition:opacity .22s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-cursor-audio-icon{z-index:1;color:var(--background);opacity:0;pointer-events:none;place-items:center;transition:opacity .2s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.72)}.marketing-cursor-audio-icon-svg{width:12px;height:12px;display:block}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-halo{width:64px;height:64px;box-shadow:none;filter:none;background:0 0;border-color:#0000;border-radius:50%}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-orbit,.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-wisp{opacity:0!important}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-ring{opacity:1;padding:2.5px}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-core{width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 70%, transparent), 0 0 22px color-mix(in srgb, var(--mode-listen) 42%, transparent);border-radius:50%;animation:none}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-core-mark{opacity:0;transform:scale(0)}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-icon{opacity:1;transform:scale(1)}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-icon-svg{width:16px;height:16px}.marketing-cursor[data-pressed=true][data-audio=true]:not([data-interactive=true]) .marketing-cursor-halo{width:58px;height:58px}.marketing-cursor[data-pressed=true][data-audio=true]:not([data-interactive=true]) .marketing-cursor-core{width:30px;height:30px}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-halo{width:54px;height:54px;box-shadow:none;filter:none;background:0 0;border-color:#0000;border-radius:50%}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-orbit{animation:none;opacity:0!important}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-audio-ring{opacity:1;padding:2.5px}.marketing-cursor[data-pressed=true][data-audio=true][data-interactive=true] .marketing-cursor-halo{width:48px;height:48px}.marketing-cursor[data-highlight=true] .marketing-cursor-audio-ring,.marketing-cursor[data-highlight=exit] .marketing-cursor-audio-ring,.marketing-cursor[data-highlight=true] .marketing-cursor-audio-icon,.marketing-cursor[data-highlight=exit] .marketing-cursor-audio-icon{opacity:0!important}.marketing-cursor-highlight{z-index:2;opacity:0;pointer-events:none;transform-origin:0;align-items:center;gap:.55rem;padding:.35rem .7rem .35rem .55rem;transition:opacity .11s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.92)}.marketing-cursor-highlight-play{background:var(--background);width:1.55rem;height:1.55rem;color:var(--mode-listen);box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 50%, transparent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.marketing-cursor-highlight-play-icon{border:4px solid #0000;border-left:6.5px solid;border-right-width:0;width:0;height:0;margin-left:1px;display:block}.marketing-cursor-highlight-text{min-width:0;max-width:min(17.5rem,68vw);color:var(--background);font-family:var(--font-japanese), var(--font-display), serif;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-cursor[data-highlight=true] .marketing-cursor-halo,.marketing-cursor[data-highlight=true] .marketing-cursor-orbit,.marketing-cursor[data-highlight=true] .marketing-cursor-wisp,.marketing-cursor[data-highlight=exit] .marketing-cursor-halo,.marketing-cursor[data-highlight=exit] .marketing-cursor-orbit,.marketing-cursor[data-highlight=exit] .marketing-cursor-wisp{opacity:0!important}.marketing-cursor[data-highlight=true] .marketing-cursor-core,.marketing-cursor[data-highlight=exit] .marketing-cursor-core{background:var(--mode-listen);box-shadow:0 10px 26px color-mix(in srgb, var(--mode-listen) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--mode-listen) 50%, var(--foreground));will-change:transform;border-radius:12px;animation:none;overflow:hidden}.marketing-cursor[data-highlight=exit] .marketing-cursor-core{box-shadow:0 4px 14px color-mix(in srgb, var(--mode-listen) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--mode-listen) 35%, var(--foreground));transition:background .16s ease-in,border-radius .18s cubic-bezier(.4,0,.8,1),box-shadow .14s ease-in}.marketing-cursor[data-highlight=true] .marketing-cursor-core-mark,.marketing-cursor[data-highlight=exit] .marketing-cursor-core-mark{opacity:0;transform:scale(0)}.marketing-cursor[data-highlight=true] .marketing-cursor-highlight{opacity:1;transform:scale(1)}.marketing-cursor[data-highlight=exit] .marketing-cursor-highlight{opacity:0;transition:opacity 90ms ease-in,transform .13s cubic-bezier(.4,0,1,1);transform:scale(.86)}.marketing-cursor[data-pressed=true][data-highlight=true] .marketing-cursor-core{filter:brightness(.96)}[data-cursor-highlight].is-cursor-highlighted{box-shadow:none;will-change:transform;border-radius:12px;padding:.12em .5em .12em calc(.35em + 2.75rem);transition:padding .12s cubic-bezier(.2,.9,.3,1);position:relative;color:#0000!important;background:0 0!important}@keyframes marketing-cursor-orbit{to{transform:rotate(360deg)}}@keyframes marketing-cursor-ink-breathe{0%{border-radius:46% 54% 51% 49%/43% 48% 52% 57%}55%{border-radius:53% 47% 45% 55%/50% 42% 58% 50%}to{border-radius:48% 52% 57% 43%/56% 51% 49% 44%}}
