.burgundy-invitation{--burgundy:#5a1024;--maroon:#3b0917;--champagne:#d8bd83;--parchment:#f5efe6;color:#32151b;font-family:var(--font-inter),sans-serif}.burgundy-invitation>section:not(#top):not(#cinematic){content-visibility:auto;contain-intrinsic-block-size:auto 900px}@supports selector(body:has(*)){body:has(.opening-screen:not(.opening-screen--closing)){overflow:hidden}}.burgundy-invitation .opening-screen{opacity:1;transform:scale(1);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.burgundy-invitation .opening-screen--closing{pointer-events:none;opacity:0;transform:scale(1.025)}.burgundy-invitation .opening-screen:not(.opening-screen--ready) .opening-ampersand,.burgundy-invitation .opening-screen:not(.opening-screen--ready) .opening-name-line,.burgundy-invitation .opening-screen:not(.opening-screen--ready) .opening-name-reveal,.burgundy-invitation .opening-screen:not(.opening-screen--ready) .opening-reveal{animation-play-state:paused}.burgundy-invitation .music-bar{height:1.25rem;transform-origin:center;animation:music-bar-pulse .9s ease-in-out infinite alternate}.burgundy-invitation .hero-grain{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.22) 0 .6px,transparent .8px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.13) 0 .5px,transparent .7px);background-position:0 0,7px 11px;background-size:13px 13px,17px 17px;mix-blend-mode:soft-light;pointer-events:none}.burgundy-invitation .hero-text-reveal{animation:hero-text-reveal 2s cubic-bezier(.16,1,.3,1) both}.burgundy-invitation .hero-scroll-content:not(.hero-copy-ready) .hero-text-reveal{animation-play-state:paused}.burgundy-invitation .opening-reveal{animation:opening-reveal 2.1s cubic-bezier(.16,1,.3,1) both}.burgundy-invitation .opening-name-line{display:block;overflow:hidden;padding:.08em .06em .12em;animation:opening-name-float 5.4s ease-in-out 1.5s infinite alternate}.burgundy-invitation .opening-name-line--bride{--name-float-x:-0.035em;--name-float-y:-0.025em;--name-float-rotate:-0.35deg}.burgundy-invitation .opening-name-line--groom{--name-float-x:0.035em;--name-float-y:0.025em;--name-float-rotate:0.35deg;animation-delay:1.8s}.burgundy-invitation .opening-name-reveal{display:block;animation:opening-name-reveal 2.6s cubic-bezier(.16,1,.3,1) 0s both;will-change:transform,opacity,filter}.burgundy-invitation .opening-name-line--groom .opening-name-reveal{animation-delay:.2s}.burgundy-invitation .opening-ampersand{animation:opening-ampersand-reveal 2.1s cubic-bezier(.16,1,.3,1) .14s both}.burgundy-invitation .ambient-mark{animation:ambient-mark-drift 14s ease-in-out infinite alternate}.burgundy-invitation .ambient-wash{animation:ambient-wash-drift 12s ease-in-out infinite alternate;transform-origin:center}@keyframes hero-text-reveal{0%{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes opening-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes opening-name-reveal{0%{opacity:0;transform:translateY(115%) scale(.96);filter:blur(9px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes opening-ampersand-reveal{0%{opacity:0;transform:scale(.55) rotate(-8deg);filter:blur(6px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes opening-name-float{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(var(--name-float-x),var(--name-float-y),0) rotate(var(--name-float-rotate))}}@keyframes music-bar-pulse{0%{transform:scaleY(.3);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes ambient-mark-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg)}to{transform:translate3d(3%,3%,0) rotate(2deg)}}@keyframes ambient-wash-drift{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.burgundy-invitation input:-webkit-autofill,.burgundy-invitation input:-webkit-autofill:focus,.burgundy-invitation input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #3b0917;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}@media (prefers-reduced-motion:reduce){.burgundy-invitation video{display:none}.burgundy-invitation .ambient-mark,.burgundy-invitation .ambient-wash,.burgundy-invitation .hero-name-line,.burgundy-invitation .hero-scroll-content,.burgundy-invitation .hero-scroll-media,.burgundy-invitation .image-scroll-reveal>figure,.burgundy-invitation .opening-ampersand,.burgundy-invitation .opening-name-line,.burgundy-invitation .opening-name-reveal,.burgundy-invitation .scroll-reveal{animation:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}}