/* Light only: the existing hero photograph and its embedded UI stay intact. */
.interface-lights{position:absolute;inset:0;pointer-events:none;z-index:2}
.interface-light{position:absolute;width:.52%;height:1%;border-radius:50%;transform:translate(-50%,-50%);background:#fff4c9;box-shadow:0 0 6px 3px #f4d483b3,0 0 17px 7px #e8bd654d;opacity:0}
.interface-light--current{width:.92%;height:2.05%;background:transparent;border:1px solid #f7d987;box-shadow:0 0 8px 2px #f4d48399,inset 0 0 5px #f4d48380}
.interface-motion-toggle{position:absolute;right:18px;bottom:18px;z-index:4;width:32px;height:32px;padding:8px;border:1px solid #fff5;background:#17211c99;color:#f4f0e6;display:grid;place-items:center;cursor:pointer;border-radius:50%}
.interface-motion-toggle svg{width:14px;height:14px;display:block}
.interface-motion-toggle:focus-visible{outline:2px solid #f4d483;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.interface-lights{display:none}}
