/* Match the reference's undivided calligraphy and asymmetric name composition. */
.invite h1{position:relative;width:min(740px,90%);font-family:'Symphony',cursive;font-size:clamp(88px,12vw,162px);font-weight:400;line-height:1;letter-spacing:0;margin:28px 0 42px;padding:12px 12px 36px;text-align:center;overflow:visible;animation:none!important;font-synthesis:none;font-kerning:normal;font-feature-settings:'kern' 1,'liga' 1,'calt' 1}.invite h1 .name{font:inherit;font-style:normal;color:#3d0e13;margin:0;display:block;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:visible}.invite h1 .name-first{transform:translateX(-3%)}.invite h1 .name-second{transform:translateX(9%);margin-top:-.13em;font-size:1.08em;line-height:1.15}.invite h1 .name-and{font-family:'Cormorant Garamond',Georgia,serif;font-size:.21em;line-height:1;font-style:normal;color:#3d0e13;letter-spacing:.02em;margin:-.03em 0 -.22em 17%;position:relative;z-index:2}.cover-names{font-family:'Symphony',cursive;line-height:1.25;font-synthesis:none;padding:12px 0 22px}.cover-names>span{display:block;white-space:nowrap}.cover-names>span:last-child{padding-left:12%}.cover-names i{font-family:'Cormorant Garamond',serif;font-style:normal;font-size:.25em;line-height:1;margin:0 0 -.2em 15%}.invite{background-color:#e5c2a8}.invite:after,.editorial:after,.guest-details:after,.poem:after,footer:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23795043' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.editorial,.guest-details,footer{position:relative}.invite .name{will-change:clip-path,filter}.motion-ready .invite:not(.unsealed) .name{opacity:0}.unsealed .name-first{animation:inkBloom 2.8s cubic-bezier(.2,.5,.3,1) both}.unsealed .name-second{animation:inkBloom 3.1s cubic-bezier(.2,.5,.3,1) .7s both}.unsealed .name-and{animation:inkWord 1.2s ease 1s both}.motion-ready .reveal{transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.1s ease;filter:blur(3px)}.motion-ready .reveal.visible{filter:blur(0)}.floral-panel{overflow:hidden;transform-origin:center bottom}.floral-panel img{transform-origin:50% 95%;animation:tulipSway 8s ease-in-out infinite;will-change:transform}.floral-panel:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#ffe5c52b 46%,transparent 72%);background-size:250% 100%;animation:petalLight 11s ease-in-out infinite}.poem>p{animation:none}.poem.visible em,.poem .visible em{display:inline-block;animation:inkWord 1.4s ease both}@keyframes inkBloom{0%{opacity:0;clip-path:ellipse(0% 0% at 22% 45%);filter:blur(7px)}12%{opacity:1;clip-path:ellipse(14% 55% at 24% 48%);filter:blur(3px)}38%{clip-path:ellipse(46% 85% at 36% 48%);filter:blur(1.4px)}75%{clip-path:ellipse(95% 125% at 46% 48%);filter:blur(.3px)}100%{opacity:1;clip-path:ellipse(150% 170% at 50% 50%);filter:blur(0)}}@keyframes inkWord{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes tulipSway{0%,100%{transform:scale(1.045) rotate(-1.5deg) translateX(-.5%)}50%{transform:scale(1.075) rotate(1.5deg) translateX(.5%)}}@keyframes petalLight{0%,100%{background-position:100% 0;opacity:.3}50%{background-position:0 0;opacity:.8}}.no-motion .invite .name,.no-motion .invite .name-and{opacity:1!important;clip-path:none!important;filter:none!important}.no-motion .reveal{filter:none!important}@media(max-width:760px){.invite h1{width:100%;font-size:clamp(61px,15.8vw,111px);margin:30px 0 38px;padding:8px 0 25px}.invite h1 .name-first{transform:translateX(-2%)}.invite h1 .name-second{transform:translateX(7%)}.invite{padding-left:22px;padding-right:22px;min-height:730px}.cover-names{font-size:clamp(44px,11.7vw,76px)}.floral-panel{aspect-ratio:4/5;max-width:300px}.invite:after{opacity:.12}}
