[data-reveal]{transition:opacity .45s var(--ease-sa-out), transform .45s var(--ease-sa-out);transition-delay:var(--reveal-delay,0s)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-revealed]){opacity:0;animation:0s 2.5s forwards lp-reveal-fallback;transform:translateY(14px)}}@keyframes lp-reveal-fallback{to{opacity:1;transform:none}}.lp-word{animation:lp-word .8s var(--ease-sa-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}@keyframes lp-word{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}.lp-hero-in{animation:sa-rise .8s var(--ease-sa-out) both;animation-delay:var(--d,0s)}.lp-orbit{animation:60s linear infinite lp-spin}.lp-orbit-rev{animation:90s linear infinite reverse lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-glow{animation:14s ease-in-out infinite alternate lp-drift}@keyframes lp-drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(5%,4%)scale(1.08)}}.lp-connector{transform-origin:0;transition:transform 1.4s var(--ease-sa-out) .2s;transform:scaleX(0)}[data-revealed] .lp-connector{transform:scaleX(1)}.lp-connector-v{transform-origin:top;transition:transform 1.4s var(--ease-sa-out) .2s;transform:scaleY(0)}[data-revealed] .lp-connector-v{transform:scaleY(1)}@media (scripting:none){.lp-connector,.lp-connector-v{transform:none}}[data-revealed] .lp-seq>*{animation:sa-rise .55s var(--ease-sa-out) both}[data-revealed] .lp-seq>:nth-child(2){animation-delay:.15s}[data-revealed] .lp-seq>:nth-child(3){animation-delay:.3s}[data-revealed] .lp-seq>:nth-child(4){animation-delay:.45s}[data-revealed] .lp-seq>:nth-child(5){animation-delay:.6s}[data-revealed] .lp-seq>:nth-child(6){animation-delay:.75s}[data-revealed] .lp-seq>:nth-child(n+7){animation-delay:.9s}.lp-side-ind{animation:lp-side 7.5s var(--ease-sa-out) infinite}@keyframes lp-side{0%,26%{transform:translate(0)}33%,59%{transform:translate(100%)}66%,92%{transform:translate(200%)}to{transform:translate(0)}}.lp-row-groom{animation:7.5s infinite lp-groom}.lp-row-bride{animation:7.5s infinite lp-bride}@keyframes lp-groom{0%,59%{opacity:1}66%,92%{opacity:.28}to{opacity:1}}@keyframes lp-bride{0%,26%{opacity:1}33%,59%{opacity:.28}66%,to{opacity:1}}[data-revealed] .lp-room-fill{animation:lp-fill .5s var(--ease-sa-out) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}@keyframes lp-fill{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lp-caret:after{content:"";vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:2px;animation:1s infinite sa-blink;display:inline-block}.lp-card{transition:transform .35s var(--ease-sa-out), box-shadow .35s var(--ease-sa-out), border-color .35s}.lp-card:hover{box-shadow:0 18px 40px var(--sh7);border-color:var(--accent-border);transform:translateY(-3px)}.lp-nav{border-color:var(--line);background-color:color-mix(in srgb, var(--bg) 82%, transparent)}@supports (animation-timeline:scroll()){.lp-nav{animation:linear both lp-nav;animation-timeline:scroll();animation-range:0 120px}@keyframes lp-nav{0%{background-color:#0000;border-color:#0000}to{border-color:var(--line);background-color:color-mix(in srgb, var(--bg) 82%, transparent)}}}
