@import "https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@300;400;500;600;700;800&display=swap";
.lp{--cream:#efe9dc;--black:#141310;--red:#c73a1d;--grey:#8c857a;background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Archivo,sans-serif;overflow-x:clip}.lp .font-display{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,sans-serif;font-weight:400}.lp a{text-decoration:none}.lp-progress{background:var(--red);z-index:200;border-radius:0 2px 2px 0;width:0%;height:3px;position:fixed;top:0;left:0}.lp .mask-reveal{display:block;overflow:hidden}.lp .mask-reveal>span{transition:transform 1s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110%)}.lp .mask-reveal.in>span{transform:translateY(0)}.lp .mask-reveal:nth-child(2)>span{transition-delay:.1s}.lp .mask-reveal:nth-child(3)>span{transition-delay:.2s}.lp .mask-reveal:nth-child(4)>span{transition-delay:.3s}.lp .strike-line{display:inline-block;position:relative}.lp .strike-line:after{content:"";background:var(--red);transform-origin:0;height:.08em;transition:transform .7s cubic-bezier(.22,1,.36,1) 1s;position:absolute;top:52%;left:0;right:0;transform:rotate(-1.5deg)scaleX(0)}.lp .strike-line.in:after{transform:rotate(-1.5deg)scaleX(1)}.lp .pulse-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s infinite lp-pulse;display:inline-block}@keyframes lp-pulse{0%{box-shadow:0 0 #c73a1d80}70%{box-shadow:0 0 0 8px #c73a1d00}to{box-shadow:0 0 #c73a1d00}}.lp button:active,.lp a:active{transition:transform .16s cubic-bezier(.22,1,.36,1);transform:scale(.97)}.lp ::selection{background:var(--red);color:var(--cream)}.lp [id]{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.lp .mask-reveal>span,.lp .strike-line:after,.lp .strike-line.in:after{transition:none;transform:none}.lp .pulse-dot{animation:none}}
