.marigold-site[data-astro-cid-ok2dz46s]{--ink:#722f3c;--muted:#846e68;--gold:#ae7d42;--paper:#faf4e8;color:var(--ink);background:var(--paper);overflow:hidden}.masthead[data-astro-cid-ok2dz46s]{z-index:2;background:#fbf7ef;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.2rem,5vw,5rem);display:flex;position:relative}.monogram[data-astro-cid-ok2dz46s]{letter-spacing:.04em;font:600 1.4rem/1 Cormorant Garamond,serif;text-decoration:none}.monogram[data-astro-cid-ok2dz46s] span[data-astro-cid-ok2dz46s]{color:var(--gold);vertical-align:middle;margin:0 .35rem;font-size:.7rem}nav[data-astro-cid-ok2dz46s]{gap:2rem;display:flex}nav[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.17em;font-size:.65rem;font-weight:600;text-decoration:none}nav[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]:hover{color:var(--gold)}.hero[data-astro-cid-ok2dz46s]{isolation:isolate;place-items:center;min-height:min(810px,100svh - 76px);padding:3.5rem 1rem;display:grid;position:relative}.hero-photo[data-astro-cid-ok2dz46s],.hero-glow[data-astro-cid-ok2dz46s]{z-index:-2;position:absolute;inset:0}.hero-photo[data-astro-cid-ok2dz46s]{background-position:50% 55%;background-size:cover;animation:2s ease-out both photo-settle;transform:scale(1.04)}.hero-glow[data-astro-cid-ok2dz46s]{z-index:-1;background:linear-gradient(90deg,#311f1642,#3f27180f 50%,#311f1647)}.invitation[data-astro-cid-ok2dz46s]{background:#fffaf0f0;width:min(92vw,540px);min-height:620px;padding:13px;animation:1.15s cubic-bezier(.18,.72,.2,1) both letter-enter;box-shadow:0 28px 80px #351d1680}.invitation-inner[data-astro-cid-ok2dz46s]{text-align:center;border:1px solid #b5906b;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:594px;padding:2.5rem 2rem;display:flex;position:relative}.invitation-inner[data-astro-cid-ok2dz46s]:before,.invitation-inner[data-astro-cid-ok2dz46s]:after{content:"❧";color:#bc8c55;font:2rem Cormorant Garamond,serif;position:absolute}.invitation-inner[data-astro-cid-ok2dz46s]:before{top:12px;left:19px}.invitation-inner[data-astro-cid-ok2dz46s]:after{bottom:12px;right:19px;transform:rotate(180deg)}.top-ornament[data-astro-cid-ok2dz46s]{color:var(--gold);margin-bottom:1.15rem;font-size:1.6rem}.kicker[data-astro-cid-ok2dz46s],.place[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.24em;font-size:.69rem;font-weight:600}h1[data-astro-cid-ok2dz46s]{letter-spacing:-.045em;flex-direction:column;align-items:center;margin:1.3rem 0 1.2rem;font:500 clamp(4.2rem,10vw,6rem)/.85 Cormorant Garamond,Georgia,serif;display:flex}h1[data-astro-cid-ok2dz46s] em[data-astro-cid-ok2dz46s]{color:var(--gold);letter-spacing:0;margin:.25rem 0;font:italic 400 2rem/1 Cormorant Garamond,serif}.rule[data-astro-cid-ok2dz46s]{background:var(--gold);width:70px;height:1px;margin:1rem 0}.invite-copy[data-astro-cid-ok2dz46s]{max-width:300px;margin:.8rem 0 1.2rem;font:400 1.2rem/1.35 Cormorant Garamond,serif}.date[data-astro-cid-ok2dz46s]{margin:.2rem 0;font:600 1.3rem Cormorant Garamond,serif}.place[data-astro-cid-ok2dz46s]{color:var(--muted);margin:.4rem 0 2rem}.hero-action[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--gold);padding-bottom:.6rem;font-size:.62rem;font-weight:600;text-decoration:none}.hero-action[data-astro-cid-ok2dz46s] span[data-astro-cid-ok2dz46s]{margin-left:.8rem}.hero-caption[data-astro-cid-ok2dz46s]{color:#fff8e9;font:italic 1.3rem Cormorant Garamond,serif;position:absolute;bottom:1.5rem;right:2rem}.marigold-wrap[data-astro-cid-ok2dz46s]{display:none}.motion-ready .hero-opening[data-astro-cid-ok2dz46s]{position:relative}.motion-ready .hero[data-astro-cid-ok2dz46s]{position:sticky;top:0;overflow:hidden}.motion-ready .marigold-wrap[data-astro-cid-ok2dz46s]{z-index:3;pointer-events:none;opacity:clamp(0, calc((1 - var(--scene-progress,0)) * 5), 1);display:block;position:absolute;inset:0;overflow:hidden}.wrap-left[data-astro-cid-ok2dz46s],.wrap-right[data-astro-cid-ok2dz46s]{background:repeating-linear-gradient(135deg,#873d42 0 25px,#913f43 25px 26px);width:51%;position:absolute;top:0;bottom:0;box-shadow:0 0 25px #29151b55}.wrap-left[data-astro-cid-ok2dz46s]{transform:translateX(calc(var(--scene-progress,0) * -105%));border-right:2px solid #dfb378;left:0}.wrap-right[data-astro-cid-ok2dz46s]{transform:translateX(calc(var(--scene-progress,0) * 105%));border-left:2px solid #dfb378;right:0}.wrap-seal[data-astro-cid-ok2dz46s]{color:#f9d899;width:84px;height:84px;transform:translate(-50%, -50%) scale(calc(1 - var(--scene-progress,0) * .7));background:#753039;border:1px solid #f1d39a;border-radius:50%;place-items:center;font-size:2.5rem;display:grid;position:absolute;top:50%;left:50%}.marigold-wrap[data-astro-cid-ok2dz46s]>span[data-astro-cid-ok2dz46s]{text-align:center;color:#f8e7ce;text-transform:uppercase;letter-spacing:.2em;opacity:clamp(0, calc(1 - var(--scene-progress,0) * 4), 1);font-size:.65rem;position:absolute;bottom:12%;left:0;right:0}.motion-ready .story-content[data-astro-cid-ok2dz46s],.motion-ready .event-detail[data-astro-cid-ok2dz46s],.motion-ready .closing-frame[data-astro-cid-ok2dz46s]{transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1)}.motion-ready .story[data-astro-cid-ok2dz46s].pending-reveal .story-content[data-astro-cid-ok2dz46s]{opacity:0;transform:scale(.8)rotate(-3deg)}.motion-ready .event[data-astro-cid-ok2dz46s].pending-reveal .event-detail[data-astro-cid-ok2dz46s]{opacity:0;transform:translate(60px)}.motion-ready .closing[data-astro-cid-ok2dz46s].pending-reveal .closing-frame[data-astro-cid-ok2dz46s]{opacity:0;transform:scale(.85)}[data-editing=true] .hero-photo[data-astro-cid-ok2dz46s],[data-editing=true] .invitation[data-astro-cid-ok2dz46s],[data-motion=off] .hero-photo[data-astro-cid-ok2dz46s],[data-motion=off] .invitation[data-astro-cid-ok2dz46s]{animation:none}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-ok2dz46s],.invitation[data-astro-cid-ok2dz46s]{animation:none}}.story[data-astro-cid-ok2dz46s]{grid-template-columns:1fr 2fr;gap:2rem;max-width:1180px;margin:auto;padding:8rem 2rem 9rem;display:grid}.section-number[data-astro-cid-ok2dz46s],.eyebrow[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.67rem;font-weight:600}.story-content[data-astro-cid-ok2dz46s]{text-align:center}.ornament[data-astro-cid-ok2dz46s]{color:var(--gold);font-size:2rem}h2[data-astro-cid-ok2dz46s]{letter-spacing:-.04em;margin:1.1rem 0 1.5rem;font:500 clamp(3.3rem,7vw,6rem)/.92 Cormorant Garamond,Georgia,serif}h2[data-astro-cid-ok2dz46s] em[data-astro-cid-ok2dz46s]{color:#aa715f;font-weight:400}.story-content[data-astro-cid-ok2dz46s] p[data-astro-cid-ok2dz46s]{color:#654e4c;max-width:480px;margin:0 auto;font:1.05rem/1.85 DM Sans,sans-serif}.events[data-astro-cid-ok2dz46s]{color:#fff8ed;background:#762f3b;padding:7rem 1.2rem 8rem;position:relative}.events[data-astro-cid-ok2dz46s]:before{content:"";pointer-events:none;border:1px solid #e4bd8680;position:absolute;inset:13px}.events-heading[data-astro-cid-ok2dz46s]{text-align:center;max-width:500px;margin:0 auto 4rem}.events-heading[data-astro-cid-ok2dz46s] .eyebrow[data-astro-cid-ok2dz46s]{color:#f1c88f}.events-heading[data-astro-cid-ok2dz46s] h2[data-astro-cid-ok2dz46s]{margin:.7rem 0 1rem}.events-heading[data-astro-cid-ok2dz46s]>p[data-astro-cid-ok2dz46s]:last-child{color:#f3ddce;font-size:.91rem;line-height:1.7}.timeline[data-astro-cid-ok2dz46s]{max-width:900px;margin:auto}.event[data-astro-cid-ok2dz46s]{border-top:1px solid #e8c7a966;grid-template-columns:135px 1fr;gap:2rem;padding:2rem 0 2.5rem;display:grid}.event[data-astro-cid-ok2dz46s]:last-child{border-bottom:1px solid #e8c7a966}.event-number[data-astro-cid-ok2dz46s]{color:#d8aa75;align-items:flex-start;gap:1.2rem;font:italic 2rem Cormorant Garamond,serif;display:flex}.event-number[data-astro-cid-ok2dz46s] span[data-astro-cid-ok2dz46s]{margin-top:.6rem;font-size:.7rem}.event-date[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.13em;color:#e2b98a;margin:0;font-size:.65rem;font-weight:600}.event[data-astro-cid-ok2dz46s] h3[data-astro-cid-ok2dz46s]{margin:.55rem 0;font:500 clamp(2.7rem,5vw,4rem)/1 Cormorant Garamond,serif}.event-detail[data-astro-cid-ok2dz46s]>p[data-astro-cid-ok2dz46s]:not(.event-date){color:#f1dfd0;margin:.6rem 0 1rem;font-size:.86rem;line-height:1.65}.event[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.13em;color:#fff;text-underline-offset:5px;font-size:.65rem}.closing[data-astro-cid-ok2dz46s]{padding:7rem 1.2rem 2rem}.closing-frame[data-astro-cid-ok2dz46s]{text-align:center;border:1px solid #b69069;max-width:660px;margin:auto;padding:3.5rem 2rem}.closing-frame[data-astro-cid-ok2dz46s]>span[data-astro-cid-ok2dz46s]:first-child{color:var(--gold);font-size:2rem}.closing-frame[data-astro-cid-ok2dz46s] p[data-astro-cid-ok2dz46s]{margin:1rem 0 1.3rem;font:italic clamp(2.3rem,5vw,3.5rem)/1 Cormorant Garamond,serif}.closing-names[data-astro-cid-ok2dz46s]{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem}footer[data-astro-cid-ok2dz46s]{letter-spacing:.04em;border-top:1px solid #d9c6ad;justify-content:space-between;gap:1rem;padding:1.5rem 5%;font-size:.7rem;display:flex}footer[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]{text-decoration:none}@keyframes letter-enter{0%{opacity:0;transform:translateY(42px)rotateX(8deg)scale(.96)}to{opacity:1;transform:none}}@keyframes photo-settle{0%{transform:scale(1.1)}to{transform:scale(1.04)}}@media (width<=650px){.masthead[data-astro-cid-ok2dz46s]{height:64px}nav[data-astro-cid-ok2dz46s]{gap:.9rem}nav[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]{font-size:.56rem}nav[data-astro-cid-ok2dz46s] a[data-astro-cid-ok2dz46s]:first-child{display:none}.hero[data-astro-cid-ok2dz46s]{min-height:720px;padding:1.8rem .8rem}.invitation[data-astro-cid-ok2dz46s]{min-height:610px}.invitation-inner[data-astro-cid-ok2dz46s]{min-height:584px;padding:2.2rem 1.3rem}.story[data-astro-cid-ok2dz46s]{grid-template-columns:1fr;padding:5rem 1.2rem 6rem}.section-number[data-astro-cid-ok2dz46s]{text-align:center}.events[data-astro-cid-ok2dz46s]{padding:5rem 1.7rem 6rem}.event[data-astro-cid-ok2dz46s]{grid-template-columns:65px 1fr;gap:.5rem}.event-number[data-astro-cid-ok2dz46s]{font-size:1.5rem}.event-number[data-astro-cid-ok2dz46s] span[data-astro-cid-ok2dz46s],.hero-caption[data-astro-cid-ok2dz46s]{display:none}}
