.lamp-glow{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lamp-glow--wheel{z-index:1;position:fixed}.pd-hero .pd-hero-content,.pd-hero .pd-hero-foot{z-index:2;position:relative}.lamp-glow-pool{filter:blur(2px);background:radial-gradient(circle,#e9cf7a47,#c9a22714 42%,#0000 70%);border-radius:50%;width:min(42vw,520px);height:min(36vh,380px);position:absolute;top:8%;left:18%}.lamp-glow--wheel .lamp-glow-pool{opacity:.8;top:10%;left:auto;right:6%}.lamp-mote-shift{position:absolute}.lamp-glow[data-motion=full] .lamp-mote-shift{transform:translate3d(0, calc(var(--lamp-p,var(--pd-hero-p,0)) * -28px), 0)}.lamp-mote{opacity:.35;background:#e9cf7a;border-radius:50%;display:none;box-shadow:0 0 6px #e9cf7a73}.lamp-glow[data-motion=full] .lamp-mote{display:block}@media (prefers-reduced-motion:no-preference){html:not(.desk-motor):not(.desk-high-contrast):not(.reduce-motion) .lamp-glow[data-motion=full] .lamp-mote{animation-name:lamp-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html:not(.desk-motor):not(.desk-high-contrast):not(.reduce-motion) .lamp-glow[data-motion=full] .lamp-glow-pool{animation:9s ease-in-out infinite lamp-breathe}}@keyframes lamp-float{0%,to{opacity:.15;transform:translate(0,0)}50%{opacity:.45;transform:translate(6px,-10px)}}@keyframes lamp-breathe{0%,to{opacity:.72}50%{opacity:1}}html.desk-high-contrast .lamp-glow,html.desk-motor .lamp-glow[data-motion=full] .lamp-mote{display:none}@media (prefers-reduced-motion:reduce){.lamp-mote{display:none}}
