.lens{background:var(--coal);position:relative}.lens__stage{background:var(--coal);height:100vh;position:relative;overflow:hidden}.lens__gl{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.lens__glow{z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 50% 52%,#8e5bff29,#0000 72%),radial-gradient(22% 26% at 60% 62%,#ff7a3514,#0000 70%);position:absolute;inset:0}.lens__veil{z-index:2;opacity:0;pointer-events:none;background:var(--coal);position:absolute;inset:0}.lens__inside{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(70% 70%,#1c122b,#0d0a12 75%);position:absolute;inset:0}.lens__px{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.lens__me{z-index:2;aspect-ratio:1;opacity:0;will-change:transform, opacity;width:auto;height:min(58vh,33vw);margin-top:calc(min(58vh,33vw)/-2);position:absolute;top:50%;left:11vw}.lens__say{z-index:3;right:var(--gutter);text-align:right;letter-spacing:-.01em;width:min(50vw,780px);color:var(--bone);margin:0;font-family:Ploni Black,Ploni,sans-serif;font-weight:900;line-height:1.05;position:absolute;top:50%;transform:translateY(-50%)}.lens__l1,.lens__l2{display:block}.lens__l1{font-size:clamp(2.2rem,min(3.9vw,6.4vh),4.4rem)}.lens__l2{margin-top:.06em;font-size:clamp(2.6rem,min(4.9vw,8vh),5.6rem)}.lens__say .w{white-space:nowrap;display:inline-block}.lens__say{opacity:0}.lens__say .ch{display:inline-block}.lens__say .lens__ghost{color:#0000;-webkit-text-stroke:1.5px #cdb8ff}.lens__say .lens__film{font-style:normal}@media (width<=760px){.lens__me{height:46svh;margin:0 0 0 -23svh;top:8svh;left:50%}.lens__say{text-align:center;width:auto;inset:auto 20px 10svh;transform:none}}