.lp{--lp-axis:34%;color:var(--color-cx-ink);background:var(--color-cx-tint)}.lp-mask{padding-bottom:.06em;display:block;overflow:hidden}.lp-mask>span{display:block}@media (prefers-reduced-motion:no-preference){.lp-mask>span{animation:.9s cubic-bezier(.16,1,.3,1) both lpRise}.lp-mask:nth-child(2)>span{animation-delay:.11s}.lp-after-title{animation:.7s cubic-bezier(.16,1,.3,1) .38s both lpFade}.lp-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-caret{animation:1.1s step-end infinite lpBlink}}@keyframes lpRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lpBlink{50%{opacity:0}}.lp-btn{transition:transform .12s ease-out,background-color .2s}.lp-btn:active{transform:scale(.97)}.lp-link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .2s}.lp-link:hover{text-decoration-color:currentColor}.lp-plate [data-part]{transition:background-color .2s,box-shadow .2s}:is(.lp-plate:has(.lp-note[data-for=q]:hover,.lp-note[data-for=q]:focus-within) [data-part=q],.lp-plate:has(.lp-note[data-for=f]:hover,.lp-note[data-for=f]:focus-within) [data-part=f],.lp-plate:has(.lp-note[data-for=r]:hover,.lp-note[data-for=r]:focus-within) [data-part=r],.lp-plate:has(.lp-note[data-for=t]:hover,.lp-note[data-for=t]:focus-within) [data-part=t],.lp-plate:has(.lp-note[data-for=c]:hover,.lp-note[data-for=c]:focus-within) [data-part=c],.lp-plate:has(.lp-note[data-for=s]:hover,.lp-note[data-for=s]:focus-within) [data-part=s]){box-shadow:inset 0 0 0 1.5px var(--color-cx-brand);background-color:#eef5e3}.lp-photo{filter:grayscale()contrast(1.05);transition:transform .9s cubic-bezier(.16,1,.3,1)}.lp-tile:hover .lp-photo{transform:scale(1.04)}.lp-fade-photo{-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}@media (min-width:1024px){.lp-fade-photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 36%),linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 36%),linear-gradient(#000 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.lp-note{cursor:default;border-radius:10px;margin:-8px -10px;padding:8px 10px;transition:background-color .2s}.lp-note:hover,.lp-note:focus-within{background-color:#c3db9f59}@media (prefers-reduced-motion:no-preference){.lp-steps-fill{transform:scaleX(0)}.lp-steps.is-in .lp-steps-fill{animation:8s cubic-bezier(.65,0,.35,1) .6s infinite both lpLine}.lp-steps.is-in .lp-step-card{animation:lpCard 8s ease calc(.6s + var(--i) * 2s) infinite}.lp-steps.is-in .lp-step-dot{animation:lpDot 8s ease calc(.6s + var(--i) * 2s) infinite}.lp-step{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.lp-steps.is-in .lp-step{opacity:1;transform:none}}@keyframes lpLine{0%,22%{transform:scaleX(0)}25%,47%{transform:scaleX(.3333)}50%,72%{transform:scaleX(.6667)}75%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lpCard{0%,22%{box-shadow:inset 0 0 0 1.5px var(--color-cx-brand);background-color:#fff;transform:translateY(-6px)}27%,to{background-color:var(--color-cx-tint);transform:none;box-shadow:inset 0 0 0 1.5px #0000}}@keyframes lpDot{0%{transform:scale(1);box-shadow:0 0 #234b3b59}6%{transform:scale(1.14);box-shadow:0 0 0 10px #234b3b00}22%{transform:scale(1.14);box-shadow:0 0 #234b3b00}27%,to{transform:scale(1);box-shadow:0 0 #234b3b00}}
