.lp-reveal{--rv-bore:220vmin;--rv-crop:calc(var(--rv-bore) * var(--rv-crop-f));--rv-hole-ox:calc(var(--rv-bore) * var(--rv-hole-dx));--rv-hole-oy:calc(var(--rv-bore) * var(--rv-hole-dy));--rv-hole-r:calc(var(--rv-bore) * var(--rv-hole-rf));--rv-thru-r:calc(var(--rv-hole-r) * 1.06);--rv-dim:0;--rv-plate:60vmin;--rv-wall-s:2.4;--rv-wall-x:0px;--rv-wall-y:0px;--rv-turn:180deg;--rv-jack-dy:var(--rv-rear-dy,.0215);--rv-lamp:150vmax;--rv-ink:#161515;--rv-case:#141313;--rv-bright:#f7f2e6;z-index:2147483000;touch-action:none;overscroll-behavior:none;font-family:var(--lp-mono,ui-monospace, "SFMono-Regular", monospace);display:none;position:fixed;inset:0;overflow:hidden}.lp-reveal__gl{width:100%;height:100%;display:none;position:fixed;inset:0}.lp-reveal[data-gl="1"] .lp-reveal__gl{display:block}.lp-reveal__ground{background-color:var(--rv-ink);position:fixed;inset:0}.lp-reveal[data-phase=face] .lp-reveal__ground,.lp-reveal[data-phase=settle] .lp-reveal__ground,.lp-reveal[data-phase=fade] .lp-reveal__ground,.lp-reveal[data-phase=out] .lp-reveal__ground{background-color:var(--rv-case)}.lp-reveal__thru{-webkit-mask-image:radial-gradient(circle var(--rv-thru-r) at calc(50% + var(--rv-hole-ox)) calc(50% + var(--rv-hole-oy)), #000 0 97%, #0000 100%);-webkit-mask-image:radial-gradient(circle var(--rv-thru-r) at calc(50% + var(--rv-hole-ox)) calc(50% + var(--rv-hole-oy)), #000 0 97%, #0000 100%);mask-image:radial-gradient(circle var(--rv-thru-r) at calc(50% + var(--rv-hole-ox)) calc(50% + var(--rv-hole-oy)), #000 0 97%, #0000 100%);background-color:#59422a;position:fixed;inset:0}.lp-reveal__plug{left:calc(50% + var(--rv-hole-ox));top:calc(50% + var(--rv-hole-oy));width:var(--rv-crop);height:var(--rv-crop);will-change:transform;position:absolute;transform:translate(-50%,-50%)}.lp-reveal__bore{width:var(--rv-bore);height:var(--rv-bore);filter:brightness(calc(1 - var(--rv-dim) * var(--rv-dim-k)));will-change:filter;background:url(/assets/brand/reveal/bore.webp) 50%/100% 100% no-repeat;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-reveal__hint,.lp-reveal__skip{opacity:0;transition:opacity .32s linear}.lp-reveal__hint,.lp-reveal__skip,.lp-reveal__caption{z-index:1}.lp-reveal[data-cue="1"] .lp-reveal__hint,.lp-reveal[data-cue="1"] .lp-reveal__skip{opacity:1}.lp-reveal__hint{left:50%;top:calc(50% + var(--rv-hole-oy) + var(--rv-hole-r) + 44px);color:var(--rv-bright);letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;margin:0;font-size:11px;position:fixed;transform:translate(-50%)}.lp-reveal__skip{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-width:44px;min-height:44px;color:var(--rv-bright);font:inherit;letter-spacing:.18em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:12px;text-decoration:underline;position:fixed}.lp-reveal__skip:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #c73a28}.lp-reveal__skip:hover{color:#fff}.lp-reveal__wallwrap,.lp-reveal__lamp,.lp-reveal__caption{display:none}.lp-reveal[data-phase=panel] .lp-reveal__wallwrap,.lp-reveal[data-phase=turn] .lp-reveal__wallwrap,.lp-reveal[data-phase=face] .lp-reveal__wallwrap,.lp-reveal[data-phase=settle] .lp-reveal__wallwrap,.lp-reveal[data-phase=fade] .lp-reveal__wallwrap,.lp-reveal[data-phase=panel] .lp-reveal__caption,.lp-reveal[data-phase=turn] .lp-reveal__caption,.lp-reveal[data-phase=face] .lp-reveal__caption,.lp-reveal[data-phase=settle] .lp-reveal__caption,.lp-reveal[data-phase=fade] .lp-reveal__caption,.lp-reveal[data-phase=panel] .lp-reveal__lamp{display:block}.lp-reveal__wallwrap{perspective:max(1400px, calc(var(--rv-plate) * 4));transform:translate(-50%, -50%) translate(var(--rv-wall-x,0px), var(--rv-wall-y)) scale(var(--rv-wall-s));transform-origin:50%;will-change:transform;position:fixed;top:50%;left:50%}.lp-reveal__wall{grid-template-columns:repeat(5, var(--rv-plate));gap:calc(var(--rv-plate) * .03);transform:translateY(calc(var(--rv-plate) * var(--rv-jack-dy))) rotateY(var(--rv-turn));transform-style:preserve-3d;display:grid}.lp-reveal__plate{width:var(--rv-plate);aspect-ratio:1024/1019;transform-style:preserve-3d;display:block;position:relative}.lp-reveal__face{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.lp-reveal__face--front{background-image:url(/assets/brand/objects/socket-panel.webp)}.lp-reveal__face--back{background-image:url(/assets/brand/objects/plate-rear.webp);transform:rotateY(180deg)}.lp-reveal__plate[data-patched="1"] .lp-reveal__face--front:after{content:"";left:50%;top:var(--rv-front-y,47.5%);aspect-ratio:451/1047;background:url(/assets/brand/objects/plug-tip.webp) 50%/contain no-repeat;width:24.8%;position:absolute;transform:translate(-50%,-78%)}.lp-reveal[data-phase=face] .lp-reveal__plate,.lp-reveal[data-phase=settle] .lp-reveal__plate,.lp-reveal[data-phase=fade] .lp-reveal__plate{box-shadow:0 10px 20px -12px #000000b3,0 2px 5px -3px #0009}.lp-reveal__lamp{background-color:var(--rv-ink);-webkit-mask-image:radial-gradient(circle var(--rv-lamp) at 50% 50%, #000 0 62%, #0000 100%);-webkit-mask-image:radial-gradient(circle var(--rv-lamp) at 50% 50%, #000 0 62%, #0000 100%);mask-image:radial-gradient(circle var(--rv-lamp) at 50% 50%, #000 0 62%, #0000 100%);position:fixed;inset:0}.lp-reveal__caption{left:50%;bottom:max(28px, env(safe-area-inset-bottom));max-width:min(92vw,62ch);color:var(--rv-bright);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;position:fixed;transform:translate(-50%)}.lp-reveal:not([data-phase=s1]) .lp-reveal__thru,.lp-reveal:not([data-phase=s1]) .lp-reveal__bore,.lp-reveal:not([data-phase=s1]) .lp-reveal__hint,.lp-reveal:not([data-phase=s1]) .lp-reveal__skip{display:none}.lp-reveal[data-phase=fade],.lp-reveal[data-phase=out]{opacity:0;pointer-events:none;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.lp-reveal__hint,.lp-reveal__skip{opacity:1;transition:none}.lp-reveal{--rv-turn:0deg;--rv-jack-dy:var(--rv-front-dy,.0249)}}.lp-reveal[data-gl="1"] .lp-reveal__thru,.lp-reveal[data-gl="1"] .lp-reveal__bore,.lp-reveal[data-gl="1"] .lp-reveal__wallwrap,.lp-reveal[data-gl="1"] .lp-reveal__lamp{display:none}
