@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lightSweep{0%{transform:translateX(-60%) rotate(18deg);opacity:0}20%{opacity:.55}60%{opacity:.35}to{transform:translateX(160%) rotate(18deg);opacity:0}}@keyframes slowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes scrollCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.anim-sweep{animation:lightSweep 9s cubic-bezier(.65,0,.35,1) infinite}.anim-drift{animation:slowDrift 18s ease-in-out infinite}.anim-breathe{animation:breathe 7s ease-in-out infinite}.anim-scroll-cue{animation:scrollCue 2.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-enter{animation:pageIn .9s cubic-bezier(.22,1,.36,1) both}.ll-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.ll-range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:9999px;background:#1e1c1a;border:2px solid #f6f1e8;cursor:pointer}.ll-range::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:9999px;background:#1e1c1a;border:2px solid #f6f1e8;cursor:pointer}@media (prefers-reduced-motion:reduce){.anim-breathe,.anim-drift,.anim-scroll-cue,.anim-sweep,.page-enter{animation:none!important}}