html.pl-lock{overscroll-behavior:none}html.pl-lock.lenis.lenis-stopped{overflow:visible}.pl{z-index:99999;--pl-arc:9rem;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pl--exit{pointer-events:none}.pl-sheet{height:calc(100% + var(--pl-arc));border-radius:0 0 50% 50% / 0 0 var(--pl-arc) var(--pl-arc);will-change:transform;position:absolute;top:0;left:0;right:0}.pl-sheet--field{z-index:3;background:radial-gradient(circle at 50% 42%,#fff 0%,#f7fbf8 56%,#eaf4ed 100%);overflow:hidden}.pl-sheet--mid{z-index:2;background:linear-gradient(170deg,#3ad277 0%,#1a8a43 100%)}.pl-sheet--deep{z-index:1;background:linear-gradient(170deg,#10371f 0%,#0a2013 100%)}.pl--exit .pl-sheet--field{animation:1.2s cubic-bezier(.7,0,.2,1) both pl-sweep-crouch}.pl--exit .pl-sheet--mid{animation:1.2s cubic-bezier(.7,0,.2,1) .19s both pl-sweep}.pl--exit .pl-sheet--deep{animation:1.2s cubic-bezier(.7,0,.2,1) .38s both pl-sweep}@keyframes pl-sweep-crouch{0%{transform:translateY(0)}20%{transform:translateY(2.2%)}to{transform:translateY(-100%)}}@keyframes pl-sweep{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.pl--exit .pl-stage{animation:1.1s cubic-bezier(.5,0,.3,1) both pl-stage-lift}@keyframes pl-stage-lift{0%{transform:translateY(0)scale(1)}22%{transform:translateY(5%)scale(.98)}to{transform:translateY(calc(-50vh - 62%))scale(.86)}}.pl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-stage{z-index:4;aspect-ratio:698/786;will-change:transform;width:min(58vmin,26rem);position:relative;overflow:visible}.pl-hex{object-fit:fill;filter:drop-shadow(0 0 .5rem #ff33344d);will-change:transform, opacity;animation:1.25s cubic-bezier(.16,.85,.24,1) both pl-converge;display:block;position:absolute}@keyframes pl-converge{0%{transform:translate(var(--pl-from-x), var(--pl-from-y)) rotate(var(--pl-from-r)) scale(.9);opacity:0}25%{opacity:1}84%{filter:drop-shadow(0 0 1.1rem #ff333499);transform:translate(0)rotate(.8deg)scale(1.03)}to{opacity:1;filter:drop-shadow(0 0 .5rem #ff33344d);transform:translate(0)rotate(0)scale(1)}}.pl-letter{object-fit:fill;will-change:transform, opacity;animation:pl-type .52s cubic-bezier(.2, 1.25, .35, 1) var(--pl-delay,0s) both;display:block;position:absolute}@keyframes pl-type{0%{opacity:0;filter:drop-shadow(0 0 #6a76ff00);transform:translateY(-14%)scale(.72)}45%{opacity:1;filter:drop-shadow(0 0 1.3rem #6a76ffd9)}to{opacity:1;filter:drop-shadow(0 0 .85rem #6a76ff4d);transform:translateY(0)scale(1)}}.pl-molecules{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pl-molecule{width:var(--pl-mol-size,20rem);animation:pl-mol-in 1.1s ease-out var(--pl-mol-delay,0s) both;display:block;position:absolute}@keyframes pl-mol-in{0%{opacity:0}to{opacity:var(--pl-mol-opacity,.2)}}.pl-mol-art{width:100%;height:auto;transform:rotate(var(--pl-mol-rot,0deg));animation:pl-mol-drift var(--pl-mol-dur,26s) ease-in-out var(--pl-mol-delay,0s) infinite;will-change:transform;display:block;overflow:visible}@keyframes pl-mol-drift{0%,to{transform:rotate(var(--pl-mol-rot,0deg)) translate(0, 0)}50%{transform:rotate(calc(var(--pl-mol-rot,0deg) + 7deg)) translate(0, -1.4rem)}}.pl-mol-bonds{fill:none;stroke:#1a8a43;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.pl-mol-atoms{fill:#2ae061;stroke:#1a8a43;stroke-width:2px}@media (prefers-reduced-motion:reduce){.pl,.pl--exit,.pl-sheet,.pl--exit .pl-sheet--field,.pl--exit .pl-sheet--mid,.pl--exit .pl-sheet--deep,.pl--exit .pl-stage,.pl-stage,.pl-hex,.pl-letter,.pl-molecule,.pl-mol-art{animation:none!important}.pl-hex,.pl-letter{opacity:1;transform:none}.pl-molecules{display:none}}@media (max-width:480px){.pl{--pl-arc:5.5rem}.pl-stage{width:min(72vmin,20rem)}}
