@keyframes vinyl-rotate{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes steam-rise{0%{transform:translateY(4px);opacity:0}30%{opacity:.6}to{transform:translateY(-16px);opacity:0}}@keyframes compass-wobble{0%,to{transform:rotate(-14deg)}50%{transform:rotate(18deg)}}@keyframes paper-plane-fly-in{0%{transform:translate3d(-120vw,40px,0) rotate(-12deg);opacity:0}60%{opacity:1}to{transform:translateZ(0) rotate(18deg);opacity:1}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes final-plane-fly{0%{offset-distance:0;opacity:0}10%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes final-route-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drift-x{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes wine-swirl{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes wine-pour-flow{to{stroke-dashoffset:-12}}.compass-drop{--factor:0.78}@media (min-width:768px){.compass-drop{--factor:1}}.drop-item{opacity:1;translate:calc(-50% + var(--dx, 0px) * var(--factor, 1)) calc(-50% + var(--dy, 0px) * var(--factor, 1));rotate:var(--dr,0deg)}@keyframes note-float{0%{transform:translateY(4px) rotate(-6deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-32px) rotate(8deg);opacity:0}}@keyframes tonearm-cue{0%,to{transform:rotate(0deg)}50%{transform:rotate(-2deg)}}@keyframes turntable-led-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes turntable-arm-rest{0%,to{transform:rotate(0deg)}50%{transform:rotate(1.2deg)}}@keyframes curator-underline-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.vinyl-spin{transform-origin:50% 50%;animation:vinyl-rotate 14s linear infinite}.twinkle{transform-origin:center;animation:twinkle 2.6s ease-in-out infinite}.twinkle-delay-1{animation-delay:.6s}.twinkle-delay-2{animation-delay:1.4s}.twinkle-delay-3{animation-delay:2.2s}.steam-wisps .steam{transform-origin:center bottom;animation:steam-rise 3.2s ease-out infinite}.steam-wisps .steam-2{animation-delay:.4s}.steam-wisps .steam-3{animation-delay:.8s}.compass-needle{animation:compass-wobble 12s ease-in-out infinite}.paper-plane-fly{animation:paper-plane-fly-in 1.6s cubic-bezier(.22,1,.36,1) both}.marquee-track{animation:marquee-scroll 50s linear infinite}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js .reveal.in-view{opacity:1;transform:translateY(0)}.js .reveal-delay-1.in-view{transition-delay:80ms}.js .reveal-delay-2.in-view{transition-delay:.16s}.js .reveal-delay-3.in-view{transition-delay:.24s}.js .reveal-delay-4.in-view{transition-delay:.32s}.cycling-word__item{transform:translateY(.18em);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.cycling-word__item.is-active{transform:translateY(0)}.float-y{animation:float-y 4.2s ease-in-out infinite}.drift-x{animation:drift-x 5.8s ease-in-out infinite}.final-plane{offset-path:path("M 20 240 Q 240 60, 460 180 T 920 80");offset-rotate:auto 12deg;animation:final-plane-fly 3.2s cubic-bezier(.4,0,.2,1) both;animation-delay:.2s}.final-route{stroke-dasharray:4 10;stroke-dashoffset:600;animation:final-route-draw 2.4s cubic-bezier(.65,0,.35,1) both;animation-delay:.1s}.wine-swirl{transform-origin:50% 88%;animation:wine-swirl 6s ease-in-out infinite}.wine-pour-stream{stroke-dasharray:2.5 3.5;animation:wine-pour-flow .5s linear infinite}.note-float{animation:note-float 4.4s ease-out infinite}.note-float-delay-1{animation-delay:1.4s}.note-float-delay-2{animation-delay:2.8s}.tonearm-cue{transform-origin:87.5% 15%;animation:tonearm-cue 8s ease-in-out infinite}.turntable-led{animation:turntable-led-pulse 2.4s ease-in-out infinite}.turntable-arm{transform-origin:85% 17.5%;animation:turntable-arm-rest 9s ease-in-out infinite}.js .discovery-flight .flying-chip{--p1:clamp(0,calc(var(--flight-p, 0) / 0.45),1);--p2:clamp(0,calc((var(--flight-p, 0) - 0.45) / 0.55),1);--x:calc(var(--from-x, 0px) + (var(--via-x, var(--to-x, 0px)) - var(--from-x, 0px)) * var(--p1) + (var(--to-x, 0px) - var(--via-x, var(--to-x, 0px))) * var(--p2));--y:calc(var(--from-y, 0px) + (var(--via-y, var(--to-y, 0px)) - var(--from-y, 0px)) * var(--p1) + (var(--to-y, 0px) - var(--via-y, var(--to-y, 0px))) * var(--p2));--s:calc(1 + 0.35 * var(--flight-p, 0));transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(var(--s));opacity:calc(1 - clamp(0, (var(--flight-p, 0) - .85) / .15, 1));will-change:transform,opacity}.discovery-flight{display:none}@media (min-width:768px){.js .discovery-ready .discovery-flight{display:block}.js .discovery-ready .chip-source-glyph{opacity:0}.js .discovery-ready .chip-source-cell{opacity:calc(1 - clamp(0, calc(var(--flight-p, 0) / .3), 1));transition:none}}.js .drop-item{--local-p:clamp(0,calc((var(--p, 0) - var(--delay, 0)) / 0.55),1);opacity:clamp(0,calc(var(--local-p) * 1.8),1);translate:calc(-50% + var(--dx, 0px) * var(--local-p) * var(--factor, 1)) calc(-50% + var(--dy, 0px) * var(--local-p) * var(--factor, 1));rotate:calc(var(--dr, 0deg) * var(--local-p));scale:calc(.4 + .6 * var(--local-p));will-change:translate,rotate,scale,opacity}.js .curator-underline path{stroke-dasharray:800;stroke-dashoffset:800}.js .reveal.in-view .curator-underline path{animation:curator-underline-draw 1.5s cubic-bezier(.65,0,.35,1) .35s forwards}}@media (prefers-reduced-motion:reduce){.compass-needle,.drift-x,.final-plane,.final-route,.float-y,.marquee-track,.note-float,.paper-plane-fly,.steam-wisps .steam,.tonearm-cue,.turntable-arm,.turntable-led,.twinkle,.vinyl-spin,.wine-pour-stream,.wine-swirl{animation:none!important}.note-float,.steam-wisps .steam{opacity:0}.paper-plane-fly{transform:rotate(18deg);opacity:1}.final-route{stroke-dashoffset:0}.final-plane{offset-distance:100%;opacity:1}.curator-underline path{stroke-dashoffset:0!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}