:root{--bg: #ece8e1;--bg-raised: #f4f1ec;--ink: #2b2a28;--muted: #5e5a55;--accent: #7a5a61;--line: rgb(43 42 40 / .4);--hairline: rgb(43 42 40 / .25);--tint-sea: #c7c9c6;--tint-city: #d1cac0;--font-title: "Bodoni Moda", "Didot", Georgia, serif;--font-body: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic: "Amiri", "Traditional Arabic", serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--title-sm: 28px;--title-md: 34px;--title-lg: 64px;--space-1: 6px;--space-2: 12px;--space-3: 20px;--space-4: 32px;--space-5: 48px;--space-6: 72px;--gutter: 32px;--radius: 2px;--phone: 430px;--tap: 48px;--ease: cubic-bezier(.22, 1, .36, 1);--draw: 1.4s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.is-locked{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.title{font-family:var(--font-title);font-weight:400;line-height:1.05;letter-spacing:.005em}.muted{color:var(--muted)}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 32px;border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:14px;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn:hover,.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover{background:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seam{width:1px;background:var(--line);transform-origin:top center;transform:scaleY(0);transition:transform var(--draw) var(--ease)}.seam.is-in{transform:scaleY(1)}.stage{min-height:100svh}.phone{width:100%;max-width:var(--phone);margin:0 auto;background:var(--bg);overflow-x:hidden}@media(min-width:900px){.stage{display:grid;grid-template-columns:1fr var(--phone)}.phone{max-width:none;margin:0;border-left:1px solid var(--hairline)}}.section{padding:var(--space-6) var(--gutter);text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.cover[data-astro-cid-e5kvktnr]{position:fixed;inset:0;z-index:50;background:var(--bg);transition:opacity .7s var(--ease),visibility 0s linear .7s}.cover[data-astro-cid-e5kvktnr].is-open{opacity:0;visibility:hidden}.cover__inner[data-astro-cid-e5kvktnr]{height:100%;max-width:var(--phone);margin:0 auto;padding:var(--space-5) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center}.cover__occasion[data-astro-cid-e5kvktnr]{font-size:14px;letter-spacing:.08em}.cover__mark[data-astro-cid-e5kvktnr]{flex:1;width:100%;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;column-gap:26px;padding:var(--space-4) 0}.cover__seam[data-astro-cid-e5kvktnr]{height:100%;min-height:220px}.cover__initial[data-astro-cid-e5kvktnr]{font-size:clamp(88px,28vw,112px);line-height:1}.cover__initial--left[data-astro-cid-e5kvktnr]{text-align:right}.cover__initial--right[data-astro-cid-e5kvktnr]{text-align:left}.cover__guest[data-astro-cid-e5kvktnr]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:var(--space-3)}.cover__to[data-astro-cid-e5kvktnr]{font-size:var(--text-sm);letter-spacing:.02em}.cover__name[data-astro-cid-e5kvktnr]{font-size:24px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.cover__note[data-astro-cid-e5kvktnr]{max-width:280px;font-size:var(--text-xs);line-height:1.5}.cover[data-astro-cid-e5kvktnr] .btn[data-astro-cid-e5kvktnr]{margin-top:var(--space-3)}@media(min-width:900px){.cover[data-astro-cid-e5kvktnr]{left:auto;width:var(--phone);border-left:1px solid var(--hairline)}}.hero[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.hero__split[data-astro-cid-bbe6dxrz]{width:100%;height:clamp(520px,76svh,680px);display:grid;grid-template-columns:1fr 1fr;column-gap:2px}.hero__half[data-astro-cid-bbe6dxrz]{position:relative;margin:0;overflow:hidden}.hero__half[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero__name[data-astro-cid-bbe6dxrz]{position:absolute;top:var(--space-5);margin:0;writing-mode:vertical-rl;font-size:clamp(52px,16vw,64px);line-height:1}.hero__name--left[data-astro-cid-bbe6dxrz]{right:8px;transform:rotate(180deg)}.hero__name--right[data-astro-cid-bbe6dxrz]{left:8px}.hero__seam[data-astro-cid-bbe6dxrz]{height:60px}.hero__caption[data-astro-cid-bbe6dxrz]{padding:var(--space-3) var(--gutter) var(--space-6);text-align:center}.hero__lead[data-astro-cid-bbe6dxrz]{font-size:14px;letter-spacing:.02em}.hero__date[data-astro-cid-bbe6dxrz]{margin-top:var(--space-1);font-size:26px}.verse[data-astro-cid-m4ijfaqt]{display:flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--gutter) 0;text-align:center}.verse__arabic[data-astro-cid-m4ijfaqt]{font-family:var(--font-arabic);font-size:30px;line-height:1.6}.verse__salam[data-astro-cid-m4ijfaqt]{margin-top:var(--space-2);font-size:var(--text-base);letter-spacing:.01em}.verse__seam[data-astro-cid-m4ijfaqt]{height:64px;margin:var(--space-5) 0}.verse__seam--tail[data-astro-cid-m4ijfaqt]{height:96px;margin-bottom:0}.verse__quote[data-astro-cid-m4ijfaqt]{margin:0;max-width:34ch}.verse__quote[data-astro-cid-m4ijfaqt] p[data-astro-cid-m4ijfaqt]{font-size:var(--text-base);line-height:1.75}.verse__source[data-astro-cid-m4ijfaqt]{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-style:normal;letter-spacing:.04em}.couple[data-astro-cid-gtq24az7]{padding:var(--space-5) 0 var(--space-6);text-align:center}.couple__intro[data-astro-cid-gtq24az7]{max-width:32ch;margin:0 auto;padding:0 var(--gutter);font-size:14px}.couple__grid[data-astro-cid-gtq24az7]{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-5)}.couple__seam[data-astro-cid-gtq24az7]{position:absolute;left:50%;top:0;bottom:0}.couple__person[data-astro-cid-gtq24az7]{display:flex;flex-direction:column;gap:8px}.couple__person--left[data-astro-cid-gtq24az7]{align-items:flex-end;text-align:right;padding:0 22px 0 20px}.couple__person--right[data-astro-cid-gtq24az7]{align-items:flex-start;text-align:left;padding:0 20px 0 22px}.couple__person[data-astro-cid-gtq24az7] img[data-astro-cid-gtq24az7]{width:120px;height:160px;object-fit:cover}.couple__name[data-astro-cid-gtq24az7]{margin-top:var(--space-2);font-size:clamp(26px,8vw,30px)}.couple__full[data-astro-cid-gtq24az7]{font-size:var(--text-sm);line-height:1.4}.couple__parents[data-astro-cid-gtq24az7]{font-size:var(--text-xs);line-height:1.55}.couple__coord[data-astro-cid-gtq24az7]{margin-top:var(--space-4);font-size:var(--text-xs);line-height:1.6;font-variant-numeric:tabular-nums}.couple__place[data-astro-cid-gtq24az7]{font-size:var(--text-sm);font-weight:500}.couple__distance[data-astro-cid-gtq24az7]{margin-top:var(--space-4);font-size:16px;font-weight:500;letter-spacing:.02em}.date[data-astro-cid-7fu34mzk]{display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter) var(--space-6);text-align:center}.date__seam-out[data-astro-cid-7fu34mzk]{display:block;width:1px;height:120px;background:var(--line);transform-origin:top center;transition:transform 1.1s var(--ease)}.date__body[data-astro-cid-7fu34mzk]{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-3);transition:opacity .9s var(--ease) .5s}.js .date[data-astro-cid-7fu34mzk]:not(.is-joined) .date__body[data-astro-cid-7fu34mzk]{opacity:0}.date[data-astro-cid-7fu34mzk].is-joined .date__seam-out[data-astro-cid-7fu34mzk]{transform:scaleY(0)}.date__day[data-astro-cid-7fu34mzk]{font-size:var(--text-base);letter-spacing:.06em}.date__main[data-astro-cid-7fu34mzk]{margin-top:var(--space-1);font-size:var(--title-lg)}.date__year[data-astro-cid-7fu34mzk]{font-size:var(--title-md)}.date__calendar[data-astro-cid-7fu34mzk]{width:280px;margin-top:var(--space-5);display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.date__head[data-astro-cid-7fu34mzk]{height:28px;display:grid;place-items:center;font-size:11px}.date__cell[data-astro-cid-7fu34mzk]{height:34px;display:grid;place-items:center}.date__cell[data-astro-cid-7fu34mzk].is-day{width:32px;height:32px;margin:1px auto;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-weight:500}.date__countdown[data-astro-cid-7fu34mzk]{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-lg);font-weight:500}.events[data-astro-cid-bqssetp2]{display:flex;flex-direction:column;align-items:center}.events__intro[data-astro-cid-bqssetp2]{font-size:14px;margin-bottom:var(--space-5)}.events__item[data-astro-cid-bqssetp2]{display:flex;flex-direction:column;gap:6px}.events__name[data-astro-cid-bqssetp2]{font-size:var(--title-md);margin-bottom:6px}.events__meta[data-astro-cid-bqssetp2]{font-size:14px}.events__rule[data-astro-cid-bqssetp2]{width:40px;height:1px;margin:var(--space-5) 0;background:var(--line)}.events__venue[data-astro-cid-bqssetp2]{margin-top:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:6px}.events__venue-name[data-astro-cid-bqssetp2]{font-size:16px;font-weight:500}.events__address[data-astro-cid-bqssetp2]{max-width:30ch;font-size:var(--text-sm);margin-bottom:var(--space-3)}.gift__title[data-astro-cid-w6uadtnz]{font-size:30px}.gift__intro[data-astro-cid-w6uadtnz]{margin-top:var(--space-2);font-size:14px}.gift__list[data-astro-cid-w6uadtnz]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.gift__card[data-astro-cid-w6uadtnz]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:22px 24px;border:1px solid var(--hairline);border-radius:var(--radius);text-align:left}.gift__bank[data-astro-cid-w6uadtnz],.gift__holder[data-astro-cid-w6uadtnz]{font-size:var(--text-xs)}.gift__number[data-astro-cid-w6uadtnz]{margin:2px 0;font-size:18px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.gift__copy[data-astro-cid-w6uadtnz]{min-height:44px;padding:0 16px;font-size:var(--text-sm);flex-shrink:0}.rsvp[data-astro-cid-6st2aqjv]{display:flex;flex-direction:column;align-items:center;padding-top:0}.rsvp__seam[data-astro-cid-6st2aqjv]{height:56px;margin-bottom:var(--space-5)}.rsvp__title[data-astro-cid-6st2aqjv]{font-size:var(--title-sm)}.rsvp__form[data-astro-cid-6st2aqjv]{width:100%;margin-top:var(--space-4);display:flex;flex-direction:column;gap:18px;text-align:left}.rsvp__field[data-astro-cid-6st2aqjv]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.rsvp__field[data-astro-cid-6st2aqjv]>label[data-astro-cid-6st2aqjv],.rsvp__field[data-astro-cid-6st2aqjv]>legend[data-astro-cid-6st2aqjv]{padding:0;font-size:var(--text-xs);color:var(--muted)}.rsvp__field[data-astro-cid-6st2aqjv] legend[data-astro-cid-6st2aqjv]{margin-bottom:6px}input[data-astro-cid-6st2aqjv][type=text],textarea[data-astro-cid-6st2aqjv]{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);font:inherit;font-size:16px;resize:none}.rsvp__options[data-astro-cid-6st2aqjv]{display:flex;gap:10px}.rsvp__option[data-astro-cid-6st2aqjv]{flex:1;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;color:var(--ink);cursor:pointer}.rsvp__option[data-astro-cid-6st2aqjv]:has(input:checked){border-color:var(--ink)}.rsvp__option[data-astro-cid-6st2aqjv] input[data-astro-cid-6st2aqjv]{accent-color:var(--accent)}.rsvp__status[data-astro-cid-6st2aqjv]{min-height:1.5em;font-size:var(--text-sm);text-align:center}.closing__photo[data-astro-cid-6qwaw3fi]{width:100%;aspect-ratio:390 / 380;object-fit:cover}.closing__text[data-astro-cid-6qwaw3fi]{padding:var(--space-5) var(--gutter) calc(var(--space-6) + 40px);text-align:center}.closing__message[data-astro-cid-6qwaw3fi]{max-width:34ch;margin:0 auto;font-size:14px;line-height:1.7}.closing__salam[data-astro-cid-6qwaw3fi]{margin-top:var(--space-3);font-size:14px}.closing__sign[data-astro-cid-6qwaw3fi]{margin-top:var(--space-5);font-size:var(--text-xs)}.closing__names[data-astro-cid-6qwaw3fi]{margin-top:8px;font-size:clamp(30px,9vw,36px)}.closing__families[data-astro-cid-6qwaw3fi]{max-width:32ch;margin:var(--space-2) auto 0;font-size:var(--text-xs)}.music[data-astro-cid-pgr4kkuk]{position:fixed;bottom:20px;right:20px;z-index:40;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer}@media(min-width:431px)and (max-width:899px){.music[data-astro-cid-pgr4kkuk]{right:calc((100vw - var(--phone)) / 2 + 20px)}}.music__bars[data-astro-cid-pgr4kkuk]{display:flex;align-items:flex-end;gap:3px;height:14px}.music__bars[data-astro-cid-pgr4kkuk] i[data-astro-cid-pgr4kkuk]{width:2px;height:4px;background:currentColor}.music[data-astro-cid-pgr4kkuk][aria-pressed=true] .music__bars[data-astro-cid-pgr4kkuk] i[data-astro-cid-pgr4kkuk]{animation:bar .9s ease-in-out infinite alternate}.music[data-astro-cid-pgr4kkuk][aria-pressed=true] .music__bars[data-astro-cid-pgr4kkuk] i[data-astro-cid-pgr4kkuk]:nth-child(2){animation-delay:.2s}.music[data-astro-cid-pgr4kkuk][aria-pressed=true] .music__bars[data-astro-cid-pgr4kkuk] i[data-astro-cid-pgr4kkuk]:nth-child(3){animation-delay:.4s}@keyframes bar{to{height:14px}}.panel[data-astro-cid-tticpyld]{display:none}@media(min-width:900px){.panel[data-astro-cid-tticpyld]{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6)}}.panel__mark[data-astro-cid-tticpyld]{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;column-gap:40px;width:100%;max-width:760px}.panel__seam[data-astro-cid-tticpyld]{height:260px;background:var(--line)}.panel__name[data-astro-cid-tticpyld]{font-size:clamp(56px,6vw,96px);line-height:1}.panel__name--left[data-astro-cid-tticpyld]{text-align:right}.panel__date[data-astro-cid-tticpyld]{margin-top:var(--space-4);font-size:var(--text-lg);letter-spacing:.04em}.panel__hint[data-astro-cid-tticpyld]{font-size:var(--text-sm)}
