@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2)format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff)format("woff")}:root{color-scheme:light;--burgundy:#4b1420;--ivory:#faf5eb;--gold:#c6a46b;--ink:#211a19;--champagne:#e9d8ba;background:var(--ivory);color:var(--ink);font-family:Jost,sans-serif}*{box-sizing:border-box}body{margin:0}.cover{background:var(--burgundy);min-height:100svh;color:var(--ivory);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));position:relative}.cover-frame{inset:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));pointer-events:none;border:1px solid #c6a46b8c;position:absolute}.cover-frame:before{content:"";border:1px solid #c6a46b2e;position:absolute;inset:6px}.engraving{color:var(--gold);display:block}.engraving-corner{width:clamp(3.1rem,14vw,5.5rem);height:auto;position:absolute}.corner-tl{top:0;left:0}.corner-tr{top:0;right:0;transform:scaleX(-1)}.corner-bl{bottom:0;left:0;transform:scaleY(-1)}.corner-br{bottom:0;right:0;transform:scale(-1)}.engraving-divider{width:8.25rem;height:auto}.cover-inner{min-height:calc(100vh - 2rem);min-height:calc(100svh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(2rem,6vh,4rem) 1rem 1.4rem;display:flex;position:relative}.bismillah{color:var(--champagne);margin:0;font-family:Amiri,serif;font-size:clamp(1.4rem,5vw,1.8rem);line-height:2}.cover-title{margin:2rem 0}.eyebrow,.event-index,.weekday,.date-month,.cover-dates,.closing small{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:400}.cover-eyebrow{color:var(--champagne);margin:0 0 1.4rem;font-size:.75rem}h1,h2,.date-day,.closing p{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h1{letter-spacing:-.018em;margin:0;font-size:clamp(4rem,16vw,8.25rem);line-height:.9}h1 span{display:block}h1 .ampersand{color:var(--gold);font-size:.38em;font-style:italic;line-height:1.55}.cover-dates{letter-spacing:.035em;justify-content:center;gap:clamp(.5rem,5vw,4rem);font-size:.75rem;line-height:1.65;display:flex}.cover-dates p{margin:0}.cover-dates span,.cover-dates time{display:block}.cover-dates span{color:var(--gold);letter-spacing:.16em;margin-bottom:.35rem}.cover-end{flex-direction:column;align-items:center;gap:.55rem;margin-top:1.5rem;display:flex}.cover-end .engraving-divider{width:6.5rem}.engraving-continue{width:.9rem;height:1.25rem}.events{padding:0 1rem 4.5rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));background:linear-gradient(115deg,#faf5eb,#f7f0e4 52%,#faf5eb)}.section-intro{justify-content:center;padding:3.75rem 0 2.25rem;display:flex}.section-intro .engraving,.event-ornament{color:#99713f}.event{text-align:center;max-width:35rem;margin:0 auto 1.5rem}.event-inner{outline-offset:-8px;background:#fffdf752;border:1px solid #d3bea0;outline:1px solid #e8dccb;min-height:29rem;padding:2.5rem 1.25rem 3.5rem;position:relative}.event-walima .event-inner{background:#e9d8ba4d}.event-index{color:#71563e;letter-spacing:.13em;justify-content:center;align-items:center;gap:.65rem;margin:0 0 2rem;font-size:.75rem;display:flex}.event-index span{background:#a9885b;width:1.5rem;height:1px}h2{color:var(--burgundy);margin:0;font-size:clamp(3.5rem,13vw,5.5rem);line-height:1}.event-ornament{width:7rem;margin:1.35rem auto 1.8rem}.event time{flex-direction:column;align-items:center;display:flex}.weekday{color:#634c3d;font-size:.75rem}.date-day{font-variant-numeric:lining-nums;color:var(--burgundy);margin:.65rem 0 .8rem;font-size:clamp(6.5rem,25vw,9rem);line-height:1.05}.date-month{font-size:.8rem;line-height:1.8}.date-month span{letter-spacing:.2em;display:block}.closing{text-align:center;background:var(--burgundy);color:var(--ivory);padding:4.5rem 1.5rem 5rem;padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));padding-bottom:max(5rem, env(safe-area-inset-bottom))}.closing-mark{width:6rem;margin:auto}.closing p{margin:1.5rem 0 1.7rem;font-size:clamp(2.3rem,8vw,3.5rem);line-height:1.1}.closing-rule{background:var(--gold);width:3rem;height:1px;margin:auto auto 1.5rem}.closing small{color:var(--champagne);font-size:.75rem;line-height:1.8}@media (width>=48rem){.cover-inner{max-width:62rem;margin:auto}.cover-title{margin:1.5rem 0}h1{font-size:clamp(6rem,9vw,8.25rem)}.events{padding:0 max(2rem,50vw - 36rem) 7rem;padding-left:max(2rem, calc((100vw - 72rem)/2), env(safe-area-inset-left));padding-right:max(2rem, calc((100vw - 72rem)/2), env(safe-area-inset-right));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.section-intro{grid-column:1/-1;padding:5.5rem 0 2rem}.event{width:100%;margin:0}.event-inner{min-height:35rem;padding-top:3.5rem}}@media (height<=650px){.cover-inner{padding:1.25rem .5rem 1rem}.bismillah{line-height:1.7}.cover-title{margin:.7rem 0}.cover-eyebrow{margin-bottom:.75rem}h1{font-size:clamp(3.25rem,11vh,5rem)}.cover-end{margin-top:.5rem}}@media (prefers-reduced-motion:no-preference){.jali-active .cover-frame,.jali-active .bismillah,.jali-active .cover-title,.jali-active .cover-dates,.jali-active .cover-end{animation-play-state:paused}.cover-frame{animation:.65s ease-out both frame-arrive}.bismillah{animation:.6s cubic-bezier(.22,1,.36,1) both settle-in}.cover-title{animation:.65s cubic-bezier(.22,1,.36,1) 50ms both settle-in}.cover-dates{animation:.65s cubic-bezier(.22,1,.36,1) .15s both settle-in}.cover-end{animation:.65s ease-out .15s both frame-arrive}.event.is-revealed .event-inner{animation:.6s cubic-bezier(.22,1,.36,1) both folio-arrive}.event.is-revealed .event-ornament{animation:.55s ease-out .1s both ornament-arrive}.closing.is-revealed .closing-mark{animation:.55s ease-out both ornament-arrive}.closing.is-revealed p{animation:.6s cubic-bezier(.22,1,.36,1) .1s both folio-arrive}}@keyframes frame-arrive{0%{opacity:.75}to{opacity:1}}@keyframes settle-in{0%{opacity:.82;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes folio-arrive{0%{opacity:.88;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ornament-arrive{0%{opacity:.65;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jali[data-astro-cid-gdueml76][hidden]{display:none}.jali[data-astro-cid-gdueml76]{z-index:100;color:#faf5eb;touch-action:pan-y;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.jali-panel[data-astro-cid-gdueml76]{will-change:transform;background:#4b1420;width:50%;transition:transform .9s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0;overflow:hidden}.jali-panel[data-astro-cid-gdueml76]:before{content:"";opacity:.44;background-image:url(/jali-pattern.svg);background-size:5rem 5rem;position:absolute;inset:0}.jali-panel[data-astro-cid-gdueml76]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c6a46b38}.jali-panel-left[data-astro-cid-gdueml76]{border-right:2px solid #c6a46b;left:0;box-shadow:inset -12px 0 18px -16px #18070b}.jali-panel-right[data-astro-cid-gdueml76]{border-left:2px solid #c6a46b;right:0;box-shadow:inset 12px 0 18px -16px #18070b}.jali-panel-inner[data-astro-cid-gdueml76]{inset:max(1.2rem, env(safe-area-inset-top)) .85rem max(1.2rem, env(safe-area-inset-bottom));border:1px solid #c6a46b8c;position:absolute}.jali-panel-inner[data-astro-cid-gdueml76]:before{content:"";border:1px solid #c6a46b38;position:absolute;inset:5px}.jali-top[data-astro-cid-gdueml76]{top:max(9vh, calc(env(safe-area-inset-top) + 2rem));text-align:center;background:#4b1420;border:1px solid #c6a46b99;width:min(80%,26rem);padding:.7rem;position:absolute}.jali-kicker[data-astro-cid-gdueml76]{color:#e9d8ba;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font:400 .7rem/1.5 Jost,sans-serif}.jali-names[data-astro-cid-gdueml76]{margin:0;font:400 clamp(2.05rem,8vw,3.5rem)/1 Cormorant Garamond,Georgia,serif}.jali-names[data-astro-cid-gdueml76] span[data-astro-cid-gdueml76]{color:#c6a46b;font-style:italic}.jali-ornament{width:5rem;margin:.7rem auto 0}.jali-control[data-astro-cid-gdueml76]{justify-items:center;gap:.8rem;display:grid;position:relative}.jali-open[data-astro-cid-gdueml76]{outline-offset:5px;color:#35131a;cursor:pointer;background:#c6a46b;border:1px solid #f0dbb5;border-radius:50%;outline:1px solid #8e6b3e;justify-content:center;align-items:center;gap:.4rem;width:6rem;height:6rem;display:flex;box-shadow:0 4px 12px #14050859,inset 0 0 0 5px #b28c54}.jali-control-label[data-astro-cid-gdueml76]{letter-spacing:.14em;text-transform:uppercase;font:500 .72rem/1 Jost,sans-serif}.jali-arrow[data-astro-cid-gdueml76]{font:400 1.6rem/1 Georgia,serif}.jali-hint[data-astro-cid-gdueml76]{color:#f5e8d3;letter-spacing:.07em;background:#4b1420;margin:0;padding:.35rem .65rem;font:400 .72rem/1.4 Jost,sans-serif}.jali-skip[data-astro-cid-gdueml76]{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .75rem));right:max(1rem, env(safe-area-inset-right));color:#faf5eb;text-underline-offset:.25em;cursor:pointer;background:#4b1420;border:0;min-height:44px;padding:.5rem .8rem;font:400 .75rem/1.4 Jost,sans-serif;text-decoration:underline;position:absolute}.jali-open[data-astro-cid-gdueml76]:focus-visible,.jali-skip[data-astro-cid-gdueml76]:focus-visible{outline-offset:5px;outline:3px solid #faf5eb}.jali-top[data-astro-cid-gdueml76],.jali-control[data-astro-cid-gdueml76],.jali-skip[data-astro-cid-gdueml76]{transition:opacity .18s}.jali[data-astro-cid-gdueml76].is-opening{pointer-events:none}.jali[data-astro-cid-gdueml76].is-opening .jali-panel-left[data-astro-cid-gdueml76]{transform:translate(-105%)}.jali[data-astro-cid-gdueml76].is-opening .jali-panel-right[data-astro-cid-gdueml76]{transform:translate(105%)}.jali[data-astro-cid-gdueml76].is-opening .jali-top[data-astro-cid-gdueml76],.jali[data-astro-cid-gdueml76].is-opening .jali-control[data-astro-cid-gdueml76],.jali[data-astro-cid-gdueml76].is-opening .jali-skip[data-astro-cid-gdueml76]{opacity:0}@media (height<=500px){.jali-top[data-astro-cid-gdueml76]{top:max(1rem, env(safe-area-inset-top));padding:.35rem}.jali-kicker[data-astro-cid-gdueml76]{margin:0}.jali-ornament{display:none}.jali-control[data-astro-cid-gdueml76]{transform:translateY(1rem)}.jali-open[data-astro-cid-gdueml76]{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){.jali-panel[data-astro-cid-gdueml76],.jali-top[data-astro-cid-gdueml76],.jali-control[data-astro-cid-gdueml76],.jali-skip[data-astro-cid-gdueml76]{transition:none}}
