.buy-bar{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:40;width:100%;max-width:480px;display:flex;align-items:center;justify-content:center;padding:16px 24px calc(16px + env(safe-area-inset-bottom));text-decoration:none;opacity:0;visibility:hidden;translate:0 12px;transition:opacity .5s ease,translate .5s ease,visibility .5s}.buy-bar[data-shown=true]{opacity:1;visibility:visible;translate:none}.buy-bar__blur{position:absolute;inset:-120px 0 0;pointer-events:none}.buy-bar__blur:after{content:"";position:absolute;inset:0;background:#faf8f557;-webkit-mask-image:linear-gradient(to top,black 30%,transparent 85%);mask-image:linear-gradient(to top,black 30%,transparent 85%)}.buy-bar__blur>div{position:absolute;inset:0;backdrop-filter:blur(var(--radius));-webkit-backdrop-filter:blur(var(--radius));-webkit-mask-image:linear-gradient(to top,black var(--solid),transparent var(--fade));mask-image:linear-gradient(to top,black var(--solid),transparent var(--fade))}.buy-bar__blur>div:nth-child(1){--radius: .5px;--solid: 60%;--fade: 100%}.buy-bar__blur>div:nth-child(2){--radius: 1px;--solid: 48%;--fade: 84%}.buy-bar__blur>div:nth-child(3){--radius: 2px;--solid: 36%;--fade: 68%}.buy-bar__blur>div:nth-child(4){--radius: 4px;--solid: 24%;--fade: 52%}.buy-bar__blur>div:nth-child(5){--radius: 8px;--solid: 12%;--fade: 36%}.buy-bar__blur>div:nth-child(6){--radius: 16px;--solid: 0%;--fade: 20%}.buy-bar__button{position:relative;z-index:1;flex:none;padding:14px 32px;border-radius:999px;background:var(--c-taupe);color:var(--c-cream);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:20px;transition:opacity .2s ease,transform .2s ease}.buy-bar:hover .buy-bar__button{opacity:.88}.buy-bar:active .buy-bar__button{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.buy-bar,.buy-bar__button{transition:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;max-width:var(--page-w);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transform:translateY(0);transition:transform .3s ease,background-color .3s ease,backdrop-filter .3s ease}.site-header[data-plate=true]{background:#ffffff9e;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header__logo{display:flex;align-items:center;flex:none;text-decoration:none}.site-header__mark{width:24px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(20,8,34,.45));transition:filter .3s ease}.site-header[data-plate=true] .site-header__mark{filter:none}.site-header__word{margin-left:7px;font-family:var(--font-remark);font-size:21px;line-height:1;color:var(--c-white);text-shadow:0 1px 6px rgba(20,8,34,.45);transition:color .3s ease,text-shadow .3s ease}.site-header[data-plate=true] .site-header__word{color:#681010;text-shadow:none}.site-header__tools{display:flex;align-items:center;justify-content:center;gap:12px}.site-header__sound{flex:none;width:24px;height:24px;color:var(--c-white);filter:drop-shadow(0 1px 3px rgba(20,8,34,.45));transition:color .3s ease,filter .3s ease}.site-header[data-plate=true] .site-header__sound{color:var(--c-taupe);filter:none}.site-header__sound[data-playing=true] .site-header__sound-wave{animation:sound-wave-flow 1s linear infinite}@keyframes sound-wave-flow{0%{transform:translate(0)}to{transform:translate(-5px)}}@media(prefers-reduced-motion:reduce){.site-header__sound[data-playing=true] .site-header__sound-wave{animation:none}}.preloader{position:fixed;inset:0;z-index:60;background:#efe7f5;overflow:hidden}.preloader__card{position:relative;width:100%;max-width:var(--page-w);height:100%;margin:0 auto;z-index:0;background:#efe9df;overflow:hidden;container-type:size}.preloader__still{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none}.preloader__video{width:100%;height:100%;object-fit:cover;display:block}.preloader__cta{position:absolute;width:100vw;inset:0 0 0 50%;translate:-50% 0;display:block;color:#7d1b23}.preloader__seal{position:absolute;left:50%;top:50%;translate:-50% -50%;display:block;width:190px;height:190px}.preloader__pulse{position:absolute;inset:0;border:1px solid rgba(125,27,35,.5);border-radius:50%;animation:preloader-pulse 3s ease-out infinite}.preloader__pulse--late{animation-delay:1.5s}.preloader__label{position:absolute;left:50%;top:50%;translate:-50% 0;margin-top:130px;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:3.6px;text-transform:uppercase;white-space:nowrap}.preloader__cta[data-ready=true] .preloader__label{animation:preloader-breathe 3s ease-in-out .5s infinite}.preloader__cta:disabled{cursor:default}@keyframes preloader-pulse{0%{transform:scale(.78);opacity:0}25%{opacity:.9}to{transform:scale(1.18);opacity:0}}@keyframes preloader-breathe{0%,to{opacity:.55}50%{opacity:1}}.preloader__flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,#fff,#fffaf2 55%,#fff);pointer-events:none}.bloom{position:fixed;inset:0;z-index:50;background:#fff;pointer-events:none}@media(prefers-reduced-motion:reduce){.preloader__pulse,.preloader__label{animation:none}}.preloader__initials{--s: max(100cqw / 1080, 100cqh / 1920);position:absolute;z-index:2;left:calc(50% + (540 - 540) * var(--s));top:calc(50% + (945 - 960) * var(--s));translate:-50% -50%;font-family:var(--font-script);font-size:calc(105 * var(--s));line-height:1;white-space:nowrap;pointer-events:none;color:#46040ce6;text-shadow:0 1px 0 rgba(255,170,170,.28),0 -1px 0 rgba(40,0,4,.4)}.hero{position:relative;height:100dvh;min-height:620px;overflow:hidden;background:#1a1030;isolation:isolate}.hero__media{position:absolute;inset:-10% 0 -20%;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;display:block}.hero__scrim{position:absolute;inset:0;background:radial-gradient(115% 55% at 50% 45%,#ffffff61,#fff0 70%),linear-gradient(to bottom,#14082257,#1408221f 30% 60%,#14082280);pointer-events:none}.hero__copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center}.hero__card{display:flex;flex-direction:column;align-items:center;gap:5px}.hero__kicker{margin:0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:3.6px;text-transform:uppercase;color:#2e1065}.hero__names{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:7px 0 0;font-family:var(--font-script);font-size:48px;font-weight:400;line-height:48px;color:var(--c-white);text-shadow:0 2px 18px rgba(26,10,48,.35)}.hero__amp{color:var(--c-mustard)}.hero__rule{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:3px}.hero__rule-line{width:48px;height:1px;background:var(--c-parsley)}.hero__rule-star{font-size:18px;line-height:28px;color:var(--c-mustard);filter:drop-shadow(0 2px 1px rgba(0,0,0,.07))}.hero__date{margin:6px 0 0;font-size:12px;line-height:16px;letter-spacing:2.4px;text-transform:uppercase;color:var(--c-mondo)}.hero__cta{position:absolute;left:50%;bottom:calc(6% + env(safe-area-inset-bottom,0px));translate:-50% 0;width:max-content;max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;gap:19px;text-decoration:none;color:var(--c-white)}.hero__cta-label{font-size:12px;line-height:16px;letter-spacing:3.6px;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero__cta-arrow{width:16px;height:16px;animation:hero-nudge 2.2s ease-in-out infinite}@keyframes hero-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero__cta-arrow{animation:none}}.countdown,.divider,.story,.program,.details,.rsvp{position:relative;background:var(--c-magnolia);overflow:hidden}.clouds{position:absolute;inset:0;pointer-events:none;z-index:0}.clouds__item{position:absolute;height:auto;opacity:.35}.countdown__inner,.story__inner,.program__inner,.details__inner,.rsvp__inner{position:relative;z-index:1}.rule{display:flex;align-items:center;justify-content:center;gap:16px}.rule__line{width:64px;height:1px;background:var(--c-gold-30)}.rule__mark{width:20px;height:20px}.countdown{padding:20px 0}.countdown__title{margin:0;font-family:var(--font-script);font-size:30px;line-height:36px;text-align:center;color:var(--c-gold)}.countdown__grid{display:flex;justify-content:center;gap:24px;margin-top:40px}.countdown__unit{display:flex;flex-direction:column;align-items:center}.countdown__value{font-family:var(--font-script);font-size:48px;line-height:48px;color:var(--c-gold);font-variant-numeric:tabular-nums}.countdown__label{margin-top:8px;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-taupe-60)}.divider{display:flex;justify-content:center;padding:15px 0 32px}.divider__art{width:320px;max-width:100%;height:auto}.story{padding-bottom:8px}.story__head{text-align:center}.story__kicker{margin:0;font-family:var(--font-script);font-size:24px;line-height:32px;color:var(--c-gold)}.story__title{margin:16px 0 0;font-family:var(--font-script);font-size:48px;line-height:48px;font-weight:400;color:var(--c-taupe)}.story__head .rule{margin-top:24px}.timeline{position:relative;margin-top:64px;padding-left:48px}.timeline__thread{position:absolute;left:16px;top:8px;bottom:28px;width:1px;background:var(--c-gold-30)}.timeline__item{position:relative;padding-bottom:48px}.timeline__dot{position:absolute;left:-38px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--c-gold)}.timeline__year{margin:0;font-family:var(--font-script);font-size:30px;line-height:36px;color:var(--c-gold)}.timeline__title{margin:8px 0 0;font-family:var(--font-script);font-size:30px;line-height:36px;font-weight:400;color:var(--c-mondo)}.timeline__text{margin:8px 0 0;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:29.25px;color:var(--c-taupe-70)}.timeline__end{position:absolute;left:6px;bottom:0;width:20px;height:20px}.story__art{display:flex;justify-content:center;margin-top:64px}.story__art img{width:320px;max-width:100%;height:auto}.program{padding:40px 0}.program__head{text-align:center}.program__title{margin:0;font-family:var(--font-script);font-size:48px;line-height:48px;font-weight:400;color:var(--c-taupe)}.program__sub{margin:8px 0 0;font-size:16px;line-height:24px;color:var(--c-sand)}.schedule{position:relative;margin-top:64px;display:flex;flex-direction:column;gap:24px}.schedule__thread{position:absolute;left:26px;top:0;bottom:0;width:1px;background:var(--c-linen)}.schedule__row{position:relative;display:flex;align-items:flex-start;gap:16px;padding-left:4px}.schedule__badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--c-linen);border-radius:50%;background:var(--c-spring-wood);filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.schedule__badge img{width:20px;height:20px}.schedule__body{flex:1;min-width:0;padding-top:4px}.schedule__line{display:flex;align-items:center;gap:12px;min-height:28px}.schedule__time{flex:none;padding:2px 8px;border-radius:4px;background:var(--c-gold);color:var(--c-white);font-size:12px;font-weight:500;line-height:16px}.schedule__name{font-family:var(--font-serif);font-size:18px;line-height:28px;color:var(--c-taupe)}.schedule__note{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--c-sand)}.details{padding:48px 0}.details__head{text-align:center}.details__kicker{margin:0;font-size:12px;line-height:16px;letter-spacing:2.4px;text-transform:uppercase;color:var(--c-gold)}.details__title{margin:12px 0 0;font-family:var(--font-serif);font-size:30px;line-height:36px;font-weight:400;color:var(--c-taupe)}.details__lede{margin:16px auto 0;max-width:340px;font-size:14px;line-height:20px;color:var(--c-taupe-70)}.card{margin-top:32px;padding:20px;border-radius:12px;background:var(--c-cream);text-align:center}.card__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:var(--c-gold-10)}.card__icon img{width:24px;height:24px}.card__title{margin:16px 0 0;font-family:var(--font-serif);font-size:20px;line-height:28px;font-weight:400;color:var(--c-taupe)}.card__facts{margin-top:12px;display:flex;flex-direction:column;gap:8px}.card__fact{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:14px;line-height:20px;color:var(--c-taupe-70)}.card__fact img{width:16px;height:16px;flex:none}.card__address{margin:0;font-size:12px;line-height:16px;color:var(--c-taupe-70)}.card__note{margin:16px 0 0;font-size:12px;line-height:19.5px;color:#3d332999}.card__actions{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ghost-button{display:flex;align-items:center;justify-content:center;gap:16px;height:36px;padding-inline:12px;border:1px solid var(--c-gold-30);border-radius:6px;background:var(--c-spring-wood);color:var(--c-gold);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.ghost-button:hover{background:var(--c-gold-10);border-color:var(--c-gold)}.ghost-button img{width:16px;height:16px}.dress{margin-top:32px;padding:20px;border-radius:12px;background:var(--c-pavlova-10);text-align:center}.dress__title{margin:0;font-family:var(--font-serif);font-size:20px;line-height:28px;font-weight:400;color:var(--c-taupe)}.dress__line{margin:12px 0 0;font-size:14px;line-height:20px;color:var(--c-taupe-70)}.dress__note{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--c-taupe-50)}.rsvp{padding:80px 0}.rsvp__head{text-align:center}.rsvp__kicker{margin:0;font-size:14px;line-height:20px;letter-spacing:2.4px;text-transform:uppercase;color:var(--c-gold)}.rsvp__title{margin:16px 0 0;font-family:var(--font-serif);font-size:36px;line-height:40px;font-weight:400;color:var(--c-taupe)}.rsvp__head .rule{margin-top:16px}.rsvp__lede{margin:24px auto 0;max-width:340px;font-size:16px;line-height:24px;color:var(--c-taupe-70)}.form{margin-top:48px;padding:32px;border-radius:16px;background:var(--c-white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;gap:24px}.field{display:flex;flex-direction:column;gap:13px}.field__label{font-size:14px;font-weight:500;line-height:14px;color:var(--c-taupe)}.field__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--c-pavlova-30);border-radius:6px;background:var(--c-spring-wood);font-family:inherit;font-size:14px;color:var(--c-taupe);transition:border-color .2s ease}.field__input--area{height:98px;min-height:80px;padding:8px 12px;line-height:20px;resize:vertical}.field__input::placeholder{color:var(--c-sand)}.field__input:focus-visible{outline:none;border-color:var(--c-gold)}.choices{display:flex;gap:24px}.choice{display:flex;align-items:center;gap:8px;cursor:pointer}.choice input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.choice__dot{flex:none;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--c-gold);border-radius:50%}.choice__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-gold);transform:scale(0);transition:transform .18s ease}.choice input:checked+.choice__dot:after{transform:scale(1)}.choice input:focus-visible+.choice__dot{outline:2px solid var(--c-gold);outline-offset:2px}.choice__label{font-size:14px;font-weight:500;line-height:14px;color:var(--c-taupe)}.submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:48px;border-radius:6px;background:var(--c-gold);color:var(--c-white);font-size:18px;font-weight:500;line-height:28px;transition:background-color .2s ease,transform .2s ease}.submit:hover{background:#e0a417}.submit:active{transform:scale(.99)}.submit img{width:16px;height:16px}.form__thanks{margin:0;text-align:center;font-size:14px;line-height:20px;color:var(--c-gold)}.footer{background:var(--c-plum);padding:48px 0;text-align:center}.footer__names{margin:0;font-family:var(--font-script);font-size:36px;line-height:40px;font-weight:400;color:var(--c-white)}.footer__rule{margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.footer__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer__by{margin:0;text-align:left;font-size:12px;line-height:16px;color:#ffffff4d}.footer__by a{color:#fff9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:color .2s ease,border-color .2s ease}.footer__by a:hover{color:var(--c-white);border-color:#fff9}.footer__top{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:-12px}.footer__top img{width:13px;height:auto;rotate:180deg}@font-face{font-family:LT Remark;src:url(/amira-david/fonts/LTRemark-Regular.woff2) format("woff2"),url(/amira-david/fonts/LTRemark-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--c-gold: #eeb32b;--c-gold-30: rgba(238, 179, 43, .3);--c-gold-10: rgba(238, 179, 43, .1);--c-mustard: #fcd34d;--c-taupe: #3d3329;--c-taupe-70: rgba(61, 51, 41, .7);--c-taupe-60: rgba(61, 51, 41, .6);--c-taupe-50: rgba(61, 51, 41, .5);--c-mondo: #4d4033;--c-sand: #847362;--c-magnolia: #faf5ff;--c-spring-wood: #fbfaf8;--c-cream: #faf8f5;--c-linen: #e8e3d9;--c-pavlova-30: rgba(217, 201, 166, .3);--c-pavlova-10: rgba(217, 201, 166, .1);--c-plum: #4a044e;--c-parsley: #14532d;--c-white: #ffffff;--font-remark: "LT Remark", "Times New Roman", serif;--font-script: "Great Vibes", "Snell Roundhand", cursive;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Cormorant Garamond", "Times New Roman", serif;--page-w: 480px;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{min-height:100dvh;margin:0;background:#efe7f5;font-family:var(--font-sans);color:var(--c-taupe);overscroll-behavior-y:none}html[data-locked=true],html[data-locked=true] body{overflow:hidden;touch-action:none}#root{position:relative;min-height:100dvh;overflow-x:clip}img{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.page{position:relative;width:100%;max-width:var(--page-w);margin:0 auto;background:var(--c-magnolia);overflow-x:clip}.container{padding-inline:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,*{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}
