.celebrate{z-index:4;margin-top:calc(-84 * var(--cq));padding-top:calc(112 * var(--cq));padding-bottom:calc(30 * var(--u));text-align:center;position:relative}.celebrate:before{content:"";left:0;right:0;top:calc(76 * var(--cq));background:var(--cream);z-index:-2;position:absolute;bottom:0}.celebrate:after{content:"";height:calc(300 * var(--cq));z-index:-1;background:url(./couple-section-mobile-Cb1_--Av.webp) 50% 0/112% no-repeat;position:absolute;top:0;left:0;right:0}.celebrate__title{font-weight:700;font-size:calc(28 * var(--u));color:var(--maroon);position:relative}.celebrate__sub{font-weight:300;font-size:calc(14 * var(--u));color:#5a3028;margin-top:calc(10 * var(--u));padding:0 calc(24 * var(--u));line-height:1.4;position:relative}.celebrate__rows{gap:calc(26 * var(--u));margin-top:calc(26 * var(--u));flex-direction:column;display:flex}.celebrate__row{justify-content:center;gap:calc(10 * var(--u));display:flex;position:relative}.celebrate__burst{bottom:calc(-2 * var(--u));width:calc(118 * var(--u));pointer-events:none;opacity:.95;max-width:none;position:absolute}.celebrate__burst--left{left:calc(-46 * var(--u));transform:rotate(90deg)}.celebrate__burst--right{right:calc(-46 * var(--u));transform:rotate(-90deg)}.event{z-index:1;width:calc(180 * var(--u));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.event__frame{width:calc(138 * var(--u));aspect-ratio:978/1609;filter:drop-shadow(0 calc(6 * var(--u)) calc(9 * var(--u)) #965a1e33);position:relative}.event__frame img{width:100%;height:100%}.event__frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffd9 50%,#0000 62%) -120% 0/240% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(./event-card-frame-gK6nqqvk.webp) 50%/100% 100% no-repeat;mask:url(./event-card-frame-gK6nqqvk.webp) 50%/100% 100% no-repeat}.event.in .event__frame:after{animation:1.7s .4s forwards event-sheen}@keyframes event-sheen{to{background-position:220% 0}}.event__text{flex-direction:column;justify-content:center;align-items:center;height:42%;display:flex;position:absolute;top:18%;left:10%;right:10%}.event__date,.event__time{font-weight:500;font-size:calc(12.6 * var(--u));color:#3c1410}.event__name{font-weight:700;font-size:calc(21 * var(--u));color:var(--orange);margin:calc(6 * var(--u)) 0;line-height:1.06}.event__name--long{font-size:calc(17.5 * var(--u))}.event__button{justify-content:center;align-items:center;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));min-height:calc(27 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--pill-line);font-weight:600;font-size:calc(11.6 * var(--u));color:#6e2a1a;white-space:nowrap;background:#fffaf499;border-radius:999px;transition:background .2s,transform .2s;display:inline-flex}.event__button:hover{background:#fff}.event__button:active{transform:scale(.96)}.event__button svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.countdown__title{font-weight:600;font-size:calc(24 * var(--u));color:var(--maroon);margin:calc(14 * var(--u)) calc(-24 * var(--u)) 0;z-index:2;white-space:nowrap;position:relative}.countdown__sub{font-weight:600;font-size:calc(15 * var(--u));color:#3c1410;margin-top:calc(10 * var(--u));padding:0 calc(36 * var(--u));z-index:2;line-height:1.36;position:relative}.countdown__rule{width:calc(180 * var(--u));height:calc(10 * var(--u));margin:calc(14 * var(--u)) auto 0;z-index:2;display:block;position:relative}.countdown__rings{justify-content:center;gap:calc(14 * var(--u));margin-top:calc(14 * var(--u));z-index:2;display:flex;position:relative}.ring{width:calc(50 * var(--u))}.ring__dial{position:relative}.ring__dial svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.ring__arc{transition:stroke-dashoffset .6s}.ring__dial b{font-weight:700;font-size:calc(16.5 * var(--u));color:#a97c20;place-items:center;display:grid;position:absolute;inset:0}.ring small{font-size:calc(10.4 * var(--u));color:#6a5c55;margin-top:calc(5 * var(--u));font-weight:500;display:block}.countdown__closing{font-weight:600;font-size:calc(13.4 * var(--u));color:var(--rust);margin-top:calc(16 * var(--u));padding:0 calc(58 * var(--u));z-index:2;line-height:1.3;position:relative}.countdown__closing i{color:#d61f3f;font-style:normal;animation:1.4s ease-in-out infinite heartbeat;display:inline-block}.hashtag__lotus{width:calc(150 * var(--u));aspect-ratio:468/182;margin:0 auto}.hashtag__title{font-weight:700;font-size:calc(32 * var(--u));color:var(--maroon);margin-top:calc(46 * var(--u))}.hashtag__button{align-items:center;gap:calc(14 * var(--u));margin-top:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u));border:1.5px solid var(--gold);font-weight:700;font-size:calc(21 * var(--u));color:var(--orange);background:#fff9f1;border-radius:999px;display:inline-flex}.hashtag__button svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--maroon);flex:none}.hashtag__hint{font-size:calc(12 * var(--u));color:#5a3028;margin-top:calc(10 * var(--u));min-height:calc(18 * var(--u))}.blessing{z-index:4;left:calc(9.5 * var(--cq));right:calc(9.5 * var(--cq));top:calc(calc(41 * var(--vh)) + calc(133 * var(--cq)));height:calc(150 * var(--cq));border-radius:calc(160 * var(--u));padding:calc(26 * var(--u)) calc(10 * var(--u)) 0;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 0 calc(1.5 * var(--u)) #ddaa4ecc, 0 0 0 calc(5 * var(--u)) #fff6e647;background:linear-gradient(#fff5e6f5 0,#fff4e4e0 52%,#fff4e48f 100%);position:absolute}.blessing__ganesh{width:calc(50 * var(--u));aspect-ratio:335/482;background:linear-gradient(#ffb02e,#e2670f);margin:0 auto;-webkit-mask:url(./ganesha-card-BRlU-VAj.webp) 50%/contain no-repeat;mask:url(./ganesha-card-BRlU-VAj.webp) 50%/contain no-repeat}.blessing__shloka{font-family:Noto Serif Gujarati,Mukta Vaani,serif;font-weight:700;font-size:calc(14 * var(--u));color:var(--ink);margin-top:calc(10 * var(--u));line-height:1.5}.blessing__shloka span,.blessing__groom-parents span{display:block}.blessing__parents{font-weight:600;font-size:calc(14 * var(--u));color:var(--wine);margin-top:calc(14 * var(--u));line-height:1.25}.blessing__invite{font-weight:500;font-size:calc(13 * var(--u));color:var(--ink);margin-top:calc(6 * var(--u));padding:0 calc(16 * var(--u));line-height:1.36}.blessing__names{color:#6e1a1f;margin-top:calc(4 * var(--u))}.blessing__big{font-size:calc(50 * var(--u));line-height:1.08;display:block}.blessing__and{font-size:calc(30 * var(--u));line-height:1.1;display:block}.blessing__label{font-weight:600;font-size:calc(13 * var(--u));color:#1e0c08;margin-top:calc(14 * var(--u))}.blessing__groom-parents{font-weight:600;font-size:calc(15 * var(--u));color:var(--ink);margin-top:calc(6 * var(--u));line-height:1.28}.scene{height:calc(calc(41 * var(--vh)) + calc(256 * var(--cq)));background:#e9d3a8;position:relative}.scene__sky{width:100%;height:calc(100 * var(--vh));position:absolute;top:0;left:0;overflow:hidden}.scene__layer{width:100%;position:absolute;left:0}.scene__backdrop{object-fit:cover;height:100%;top:0}.scene__sun{left:50%;top:calc(27 * var(--vh));width:128%;max-width:none;position:absolute;transform:translate(-50%)}.scene__mountains{top:calc(calc(41 * var(--vh)) - calc(64 * var(--cq)));will-change:translate}.scene__clouds{top:calc(calc(41 * var(--vh)) - calc(96 * var(--cq)));will-change:translate}.scene__garden{width:100%;left:0;top:calc(calc(41 * var(--vh)) + calc(150 * var(--cq)));height:calc(120 * var(--cq));background:url(./timeline-paper-mobile-zifX8Rs_.webp) 50% calc(-25 * var(--cq)) / 190% auto no-repeat;filter:blur(2px)saturate(.92);z-index:1;position:absolute}.scene__temple{left:0;top:calc(41 * var(--vh));aspect-ratio:724/2171;z-index:2;width:100%;position:absolute}.scene__temple img{width:100%;height:100%}.scene__flag{left:50%;top:calc(calc(41 * var(--vh)) - calc(7.4 * var(--cq)));width:calc(11 * var(--cq));margin-left:calc(-.7 * var(--cq));z-index:3;transform-origin:0 100%;position:absolute}.scene__flag svg{width:100%;height:auto;display:block;overflow:visible}.scene__cloth{transform-origin:4px 12px;animation:2.6s ease-in-out infinite scene-wave}@keyframes scene-wave{0%,to{transform:skewY(-3deg)scaleX(1)}50%{transform:skewY(3deg)scaleX(.95)}}.scene__arch{z-index:4;pointer-events:none;transform-origin:50% 0;width:100%;position:absolute;top:0;left:0}@keyframes scene-settle{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(1px)rotate(.25deg)}}.scene__names{height:calc(100 * var(--vh));z-index:3;pointer-events:none;color:var(--wine);text-align:center;position:absolute;top:0;left:0;right:0}.scene__names h1{position:absolute;top:12%;left:0;right:0}.scene__name{line-height:1;font-size:calc(60 * var(--u));display:block}.scene__amp{margin:calc(24 * var(--u)) 0 calc(4 * var(--u));font-size:calc(38 * var(--u));line-height:1;display:block}.scene__orb{width:calc(30 * var(--u));aspect-ratio:1;background:radial-gradient(circle,#ffce78f2 0,#ffc86e80 26%,#ffc86e00 70%);border-radius:50%;animation:3.6s ease-in-out infinite scene-pulse;position:absolute}@keyframes scene-pulse{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1.1)}}.scene__star{width:calc(16 * var(--u));aspect-ratio:1;fill:#fff;opacity:.5;animation:4s ease-in-out infinite scene-twinkle;position:absolute}@keyframes scene-twinkle{0%,to{opacity:.2}50%{opacity:.6}}.scene__mountains,.scene__clouds,.scene__temple,.scene__sun,.scene__arch,.scene__flag,.scene__name,.scene__amp,.scene__cue{opacity:0}.open .scene__sun{animation:1.4s forwards scene-fade}.open .scene__mountains{animation:1.5s cubic-bezier(.2,.75,.2,1) 50ms forwards scene-rise-far}.open .scene__clouds{animation:1.8s cubic-bezier(.2,.75,.2,1) .15s forwards scene-rise-mid}.open .scene__temple{animation:1.5s cubic-bezier(.2,.75,.2,1) .25s forwards scene-rise-near}.open .scene__flag{animation:.8s cubic-bezier(.2,.9,.3,1.2) 1.3s forwards scene-flag}.open .scene__arch{animation:1.2s cubic-bezier(.2,.9,.3,1.1) .5s forwards scene-arch,5.5s ease-in-out 1.8s infinite scene-settle}.open .scene__name--first{animation:1.1s cubic-bezier(.2,.8,.2,1) .9s forwards scene-left}.open .scene__amp{animation:.9s 1.3s forwards scene-fade}.open .scene__name--second{animation:1.1s cubic-bezier(.2,.8,.2,1) 1.1s forwards scene-right}.open .scene__cue{animation:.9s 1.9s forwards scene-cue}@keyframes scene-fade{to{opacity:1}}@keyframes scene-cue{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes scene-rise-far{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-rise-mid{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-rise-near{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-flag{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes scene-arch{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-left{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:translate(0)}}@keyframes scene-right{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}.scene__cue{left:50%;top:calc(calc(100 * var(--vh)) - 68px);z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%)}.scene__cue svg{width:24px;height:12px;animation:1.5s ease-in-out infinite scene-bounce}.scene__cue span{white-space:nowrap;padding:calc(10 * var(--u)) calc(26 * var(--u));color:var(--maroon);font-size:calc(12.5 * var(--u));letter-spacing:.14em;background:linear-gradient(#fff9f0,#ffeedb);border-radius:999px;font-weight:600;box-shadow:0 4px 14px #3c1e0a33}@keyframes scene-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.scrolled .scene__cue{opacity:0!important}.meet__title{color:var(--ink);margin-top:calc(26 * var(--u));line-height:1.04;font-size:calc(38 * var(--u));position:relative}.meet__title.rv{opacity:1;filter:none;transform:none}.meet__title span{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);display:block}.meet__title span:first-child{transform:translate(-36px)}.meet__title span:last-child{transition-delay:.15s;transform:translate(36px)}.meet__title--in span{opacity:1;transform:none!important}.meet__frame{width:calc(88 * var(--cq));aspect-ratio:344/444;margin:calc(32 * var(--u)) auto 0;position:relative}.meet__frame img{width:100%;height:100%}.meet__words{font-weight:400;font-size:calc(15.4 * var(--u));color:#4b1d13;align-items:center;line-height:1.86;display:flex;position:absolute;inset:28% 19% 21%}.music{z-index:50;opacity:0;pointer-events:none;background:#5c3020eb;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:46px;height:46px;padding-bottom:15px;transition:opacity .6s;display:flex;position:fixed;bottom:18px;right:max(14px,50vw - 226px);box-shadow:0 6px 16px #280f055c}.open .music{opacity:1;pointer-events:auto}.music i{transform-origin:50% 100%;background:#fff;border-radius:2px;width:3px;height:6px}.music i:nth-child(2){height:10px}.music i:nth-child(3){height:14px}.music[aria-pressed=true] i{animation:1s ease-in-out infinite music-bars}.music[aria-pressed=true] i:nth-child(2){animation-delay:-.35s}.music[aria-pressed=true] i:nth-child(3){animation-delay:-.7s}@keyframes music-bars{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.35)}}.veil{--ou:min(var(--u), calc(var(--vh) * 100 / 881));z-index:60;background:#2a1712;justify-content:center;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.open .veil{opacity:0;visibility:hidden}.veil__stage{width:var(--page-width);background:#eec686 url(./timeline-paper-mobile-zifX8Rs_.webp) 50% calc(-170 * var(--cq)) / 172.5% auto no-repeat;text-align:center;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.open .veil__stage{transform:scale(1.04)}.veil__content{padding-top:calc(16 * var(--ou));position:absolute;top:0;left:0;right:0}.veil__line{font-style:italic;font-weight:500;font-size:calc(13.4 * var(--ou));color:var(--orange);animation:.8s both veil-up}.veil__line i{color:#d61f3f;font-style:normal;animation:1.4s ease-in-out infinite heartbeat;display:inline-block}.veil__note{font-weight:600;font-size:calc(13.4 * var(--ou));color:#2a0e0a;width:calc(320 * var(--ou));max-width:92%;margin:calc(15 * var(--ou)) auto 0;line-height:1.42;animation:.8s .12s both veil-up}.veil__title{color:var(--ink);margin-top:calc(30 * var(--ou));font-size:calc(38 * var(--ou));line-height:1.08}.veil__title span{display:block}.veil__title span:first-child{animation:1s cubic-bezier(.2,.8,.2,1) .25s both veil-from-left}.veil__title span:last-child{animation:1s cubic-bezier(.2,.8,.2,1) .4s both veil-from-right}.veil__frame{width:calc(353 * var(--ou));aspect-ratio:344/444;margin:calc(52 * var(--ou)) auto 0;animation:1.1s cubic-bezier(.2,.8,.2,1) .55s both veil-frame;position:relative}.veil__frame img{width:100%;height:100%}.veil__words{font-size:calc(15.4 * var(--ou));color:#4b1d13;flex-wrap:wrap;place-content:center;column-gap:.28em;line-height:1.86;display:flex;position:absolute;inset:28% 19% 21%}.veil__words span{animation:.6s both veil-word}.veil__mandap{height:calc(34 * var(--ou));background:url(./couple-section-mobile-Cb1_--Av.webp) 50% 0 / calc(448 * var(--ou)) auto no-repeat;animation:1s .8s both veil-up;position:absolute;bottom:0;left:0;right:0}.veil__shade{pointer-events:none;background:linear-gradient(#3c1e1200 45%,#3c1e12cc 100%);position:absolute;inset:0}.veil__button{left:50%;bottom:calc(39 * var(--ou));margin-left:calc(-112 * var(--ou));width:calc(224 * var(--ou));min-width:200px;min-height:46px;color:var(--maroon);font-weight:600;font-size:calc(14.5 * var(--ou));letter-spacing:.14em;background:linear-gradient(#e8b468,#d99b4a);border-radius:999px;animation:.8s .7s both veil-rise,2.4s ease-in-out 1.6s infinite veil-breathe;position:absolute;box-shadow:0 10px 26px #32160a73}@keyframes veil-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes veil-rise{0%{opacity:0;transform:translateY(16px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes veil-from-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes veil-from-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes veil-frame{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes veil-word{0%{opacity:0}to{opacity:1}}@keyframes veil-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.rsvp{border-radius:calc(30 * var(--u));padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));margin-top:calc(14 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #965a3224;text-align:left;background:#fff;position:relative}.rsvp__title{font-weight:600;font-size:calc(20 * var(--u));color:var(--maroon);text-align:center;line-height:1.24}.rsvp__label{font-weight:600;font-size:calc(12.6 * var(--u));color:var(--maroon);margin-top:calc(16 * var(--u));margin-bottom:calc(6 * var(--u));display:block}.rsvp__label em{color:#d61f3f;font-style:normal}.rsvp__input{width:100%;height:calc(40 * var(--u));border-radius:calc(20 * var(--u));padding:0 calc(14 * var(--u));font:inherit;font-size:max(16px, calc(14.5 * var(--u)));color:var(--maroon);outline-offset:1px;background:#fff;border:1px solid #e5dad3}.rsvp__input::placeholder{color:#787069}.rsvp__phone{gap:calc(8 * var(--u));display:flex}.rsvp__phone select{flex:0 0 calc(122 * var(--u));appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23615850'/%3E%3C/svg%3E") calc(100% - 12px)/10px 6px no-repeat}.rsvp__note{height:calc(78 * var(--u));padding-top:calc(10 * var(--u));resize:vertical;line-height:1.3}.rsvp__chips{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.rsvp__chip{min-height:calc(32 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(12.2 * var(--u));color:#5f5852;background:#fff;border:1px solid #ded6d0;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.rsvp__chip[aria-pressed=true]{border-color:var(--orange);color:var(--rust);background:#fce9d6;font-weight:600}.rsvp__send{width:100%;min-height:calc(46 * var(--u));margin-top:calc(14 * var(--u));border-radius:calc(24 * var(--u));color:#fff;font-weight:600;font-size:calc(14.5 * var(--u));background:linear-gradient(100deg,#b5470a,#8a2e03);transition:transform .15s;display:block}.rsvp__send:active{transform:scale(.98)}.rsvp__status{font-size:calc(12 * var(--u));margin-top:calc(8 * var(--u));min-height:calc(16 * var(--u));text-align:center;line-height:1.4}.rsvp__problem{color:#b3122b}.rsvp__thanks{color:#2f6b2f;font-weight:500}.rsvp__thanks a{font-weight:600;text-decoration:underline}.rsvp__contact{margin-top:calc(8 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid #f1e2ce;justify-content:space-between;align-items:center;display:flex}.rsvp__contact b{font-weight:600;font-size:calc(13.5 * var(--u));color:var(--maroon);display:block}.rsvp__contact span{font-size:calc(11.4 * var(--u));color:#6a5c55}.rsvp__contact-buttons{gap:calc(8 * var(--u));display:flex}.rsvp__contact-buttons a{width:calc(38 * var(--u));height:calc(38 * var(--u));color:#7a2e1a;background:#fdebd8;border-radius:50%;place-items:center;display:grid}.rsvp__contact-buttons svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:1.9px}.date__eyebrow{font-weight:700;font-size:calc(12.5 * var(--u));letter-spacing:.17em;color:var(--orange)}.date__hearts{justify-content:center;gap:calc(14 * var(--u));margin-top:calc(14 * var(--u));display:flex;position:relative}.heart{width:calc(80 * var(--u));height:calc(76 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #7846144d);position:relative}.heart__face{clip-path:url(#heart-shape);padding-bottom:calc(10 * var(--u));text-align:center;background:linear-gradient(160deg,#fffbf2,#f3e2c3);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.heart__label{font-weight:600;font-size:calc(8.5 * var(--u));letter-spacing:.1em;color:var(--orange)}.heart__value{font-family:Playfair Display,serif;font-weight:500;font-size:calc(20 * var(--u));color:var(--maroon);margin-top:calc(2 * var(--u));line-height:1.2}.heart__foil{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.heart__foil--clearing{opacity:0;pointer-events:none;transition:opacity .5s}.date__hint{font-style:italic;font-weight:500;font-size:calc(13.4 * var(--u));color:var(--orange);margin-top:calc(16 * var(--u))}.date__hint i{color:#d61f3f;font-style:normal;animation:1.4s ease-in-out infinite heartbeat;display:inline-block}.date__note{font-weight:600;font-size:calc(13.4 * var(--u));color:#2a0e0a;margin-top:calc(14 * var(--u));padding:0 calc(40 * var(--u));line-height:1.42}.venue__welcome{font-weight:600;font-size:calc(21.4 * var(--u));color:var(--maroon);line-height:1.26}.venue{border-radius:calc(22 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));margin-top:calc(24 * var(--u));text-align:left;background:linear-gradient(170deg,#e9c57f,#e2bc72)}.venue__name{font-weight:600;font-size:calc(18 * var(--u));color:#2a0e0a}.venue__covers{font-weight:600;font-size:calc(12.4 * var(--u));color:#8a3603;margin-top:calc(3 * var(--u))}.venue__address{font-size:calc(13 * var(--u));color:#3c1410;margin-top:calc(3 * var(--u));line-height:1.3}.venue__actions{align-items:center;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));display:flex}.venue__go{align-items:center;gap:calc(8 * var(--u));min-height:calc(32 * var(--u));padding:0 calc(16 * var(--u));color:#fff;font-weight:600;font-size:calc(12.6 * var(--u));background:#5b0e12;border-radius:999px;display:inline-flex}.venue__go svg,.venue__copy svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.venue__copy{width:calc(34 * var(--u));height:calc(32 * var(--u));border-radius:calc(9 * var(--u));color:#3c1410;background:#f5e3c4;place-items:center;display:grid}:root{--page-width:min(100vw, 480px);--u:calc(var(--page-width) / 400);--cq:calc(var(--page-width) / 100);--vh:1vh;--maroon:#4b0f16;--wine:#8f1d2c;--ink:#3c1410;--orange:#c4560f;--rust:#af4104;--gold:#ddaa4e;--cream:#faeddb;--peach:#ffefe2;--pill-line:#e8a58a}@supports (height:1svh){:root{--vh:1svh}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#2a1712}html.locked,html.locked body{height:100%;overflow:hidden}html.locked{background:#eec686}body{color:var(--maroon);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,system-ui,sans-serif;overflow-x:hidden}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}h1,h2,h3,p{font-weight:inherit;margin:0}h1{font-size:inherit}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}svg{fill:none;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.script{font-family:Great Vibes,Allura,cursive;font-weight:400}.shell{background:var(--peach);width:100%;max-width:480px;margin:0 auto;box-shadow:0 0 70px #00000080}.page{width:100%;position:relative;overflow:clip}.petals{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.details{z-index:3;padding-top:calc(160 * var(--cq));padding-bottom:calc(112 * var(--cq));text-align:center;background:url(./timeline-paper-mobile-zifX8Rs_.webp) 50% 0/172.5% no-repeat;position:relative}.details:before{content:"";left:0;right:0;top:calc(515 * var(--cq));z-index:-2;background:#eac488;position:absolute;bottom:0}.peach{background:var(--peach);z-index:4;text-align:center;padding-top:calc(4 * var(--u));position:relative}.run{margin:calc(40 * var(--u)) calc(14 * var(--u)) 0;padding:calc(26 * var(--u)) calc(14 * var(--u)) 0;border:1.5px solid var(--gold);border-radius:calc(44 * var(--u)) calc(44 * var(--u)) 0 0;background:linear-gradient(#ffede0,#ffefe2);border-bottom:0;position:relative}.run:before,.run:after{content:"";top:calc(-6 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--gold);position:absolute;transform:rotate(45deg)}.run:before{left:calc(-22 * var(--u))}.run:after{right:calc(-22 * var(--u))}.ornament{width:calc(350 * var(--u));aspect-ratio:800/267;max-width:none;margin:calc(22 * var(--u)) 0 0 calc(50% - 175 * var(--u));display:block;position:relative}.end-scene{aspect-ratio:800/991;width:100%;margin-top:calc(-136 * var(--u));z-index:1;position:relative}.rv{opacity:0;transform:translateY(calc(22 * var(--u)));filter:blur(3px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}.rv.in{opacity:1;filter:none;transform:none}@keyframes heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.28)}60%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
