.lp-h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.15rem,6.2vw,4.25rem);font-weight:600;line-height:1.03}:root{--lp-h2-size:clamp(1.6rem, 3.4vw, 2.5rem)}.lp-h2{font-size:var(--lp-h2-size);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.1}.lp-h3{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.lp-lead{text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.55}.lp-body{text-wrap:pretty;font-size:1rem;line-height:1.65}.lp-num{font-variant-numeric:tabular-nums}.lp-spine{background-image:linear-gradient(to bottom, var(--color-line) 0 5px, transparent 5px 12px);background-repeat:repeat-y;background-size:1px 12px;width:1px;position:absolute;top:10px;bottom:88px;left:5px}.lp-stop{left:0;top:calc(.55 * var(--lp-h2-size) - 5.5px);width:11px;height:11px;box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute}.lp-frame{box-shadow:0 18px 44px -28px #25262b52}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-pin{0%{opacity:0;transform:scale(.25)}}@keyframes lp-draw{0%{stroke-dashoffset:1px}}@keyframes lp-fade{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.lp-rise{animation:.75s cubic-bezier(.16,1,.3,1) backwards lp-rise}.lp-pin{animation:.5s cubic-bezier(.16,1,.3,1) backwards lp-pin}.lp-draw{stroke-dashoffset:0;animation:1.15s cubic-bezier(.33,1,.68,1) .25s backwards lp-draw}.lp-callout{transform-origin:85% 0;animation:.5s cubic-bezier(.16,1,.3,1) 1.25s backwards lp-fade}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-pin,.lp-draw,.lp-callout{animation:none}}
