.lp{--lp-h1:clamp(2.6rem, 6.6vw, 6.5rem);--lp-h2:clamp(2rem, 4.6vw, 4.2rem);--lp-h3:clamp(1.25rem, 2.2vw, 2rem);--lp-body:clamp(.95rem, 1.25vw, 1.125rem);--lp-container:min(1162px, 92vw);--lp-ease:cubic-bezier(.215, .61, .355, 1)}.lp-container{width:var(--lp-container);margin-inline:auto}.lp-h1{font-size:var(--lp-h1);letter-spacing:-.02em;line-height:1.02}.lp-h2{font-size:var(--lp-h2);letter-spacing:-.02em;line-height:1.05}.lp-h3{font-size:var(--lp-h3);letter-spacing:-.02em;line-height:1.15}.lp-body{font-size:var(--lp-body);line-height:1.5}.lp-hairline-dark{border-color:var(--color-zinc-800,#27272a)}.lp-hairline-light{border-color:var(--color-zinc-200,#e4e4e7)}.lp-guides{pointer-events:none;z-index:0;position:absolute;inset:0}.lp-guides:before,.lp-guides:after{content:"";opacity:.08;background:currentColor;width:1px;position:absolute;top:0;bottom:0}.lp-guides:before{left:0}.lp-guides:after{right:0}.lp-guide-dashed{opacity:.14;background-image:linear-gradient(currentColor 40%,#0000 0%);background-position:0 0;background-repeat:repeat-y;background-size:1px 8px}.lp-caret{background:currentColor;width:2px;margin-left:.05em;animation:1.2s step-end infinite lp-caret-blink;display:inline-block}@keyframes lp-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.lp-fade-in{opacity:0;animation:lp-fade-in .4s var(--lp-ease) forwards}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-skeleton{background:color-mix(in srgb, currentColor 6%, transparent);position:relative;overflow:hidden}.lp-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 8%, transparent) 50%, transparent 100%);animation:1.6s ease-in-out infinite lp-skeleton-sweep;position:absolute;inset:0}@keyframes lp-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lp-caret,.lp-fade-in{opacity:1;animation:none}.lp-skeleton:after{animation:none}}.lp-dotgrid{background-image:radial-gradient(circle,#fafafa12 1px,#0000 1px);background-size:28px 28px}.lp-wide{width:min(1408px,96vw);margin-inline:auto}
