[data-led-frame]{isolation:isolate}.led-frame{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.led-frame path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.led-channel{stroke:#111a13;stroke-width:3}.led-diffuser{stroke:#f0d9ae;stroke-width:1;opacity:.28}.led-halo{stroke:#f5c97c;stroke-width:7;opacity:0;filter:blur(3px)}.led-traveller{stroke:#fff0d1;stroke-width:1.8;stroke-dasharray:9 91;opacity:0;filter:drop-shadow(0 0 3px #f5c97c)}.is-powered .led-halo{opacity:.16;transition:opacity 1.4s}.is-powered .led-diffuser{opacity:.5;transition:opacity 1.4s}.is-powered .led-traveller{animation:led-warm-trace 14s linear infinite;animation-play-state:paused}.is-running .led-traveller{animation-play-state:running}@keyframes led-warm-trace{0%{stroke-dashoffset:9;opacity:0}4%{opacity:.9}70%{stroke-dashoffset:-100;opacity:.9}78%,100%{stroke-dashoffset:-100;opacity:0}}
.lighting-detail{margin-top:28px;padding-top:23px;border-top:1px solid #f0eede40}.craft-content .lighting-detail h3{color:#f6dfb3;font-size:var(--card-heading-size)}.craft-content .lighting-detail p{margin-top:12px}.craft-content .lighting-detail a{display:inline-flex;gap:18px;align-items:center;min-height:44px;border-bottom:1px solid #f6dfb370;font-size:14px;font-weight:650;margin-top:14px}.lighting-detail a:focus-visible{outline:2px solid #f6dfb3;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.led-frame .led-traveller{display:none;animation:none}.led-frame .led-halo,.led-frame .led-diffuser{transition:none}}

.site-footer>.footer-local-intro{max-width:760px;font-size:14px;font-weight:600;line-height:1.65;margin:0 0 26px}
