@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_e99beb{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_e99beb{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/38d2ad5ff295456b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d0f9686aa1d87075-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7cca5b7fafd5ba4d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c1930cc46295bf92-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e6aa852f4bbfb242-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78c8ae6f07320bcf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/33b26eb373ecdf02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/38d2ad5ff295456b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d0f9686aa1d87075-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/7cca5b7fafd5ba4d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c1930cc46295bf92-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e6aa852f4bbfb242-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78c8ae6f07320bcf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/33b26eb373ecdf02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_e30c40{font-family:EB Garamond,EB Garamond Fallback}.__variable_e30c40{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0f2340;--navy-mid:#162d50;--navy-glow:#1e3f6e;--gold:#a88541;--gold-light:#c9a55a;--gold-dim:#8a6c32;--cream:#f1e9d9;--white:#f5f0e8;--white-dim:#b8aa93}body,html{width:100%;height:100%;color:var(--navy);font-family:var(--font-eb-garamond),serif;overflow-x:hidden}.bg,body,html{background:#f5edd8}.bg{position:fixed;inset:0;z-index:0;overflow:hidden}.bg:after{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.45}.bg:after,.vignette{inset:0;pointer-events:none}.vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(168,133,65,.06) 100%)}.mandala,.vignette{position:fixed;z-index:1}.mandala{top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,90vh);height:min(90vw,90vh);opacity:.045;animation:rotateSlow 120s linear infinite;pointer-events:none}@keyframes rotateSlow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.stage{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,5vw,4rem);text-align:center}.reveal{opacity:0;transform:translateY(18px);animation:fadeUp 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.reveal-1{animation-delay:.15s}.reveal-2{animation-delay:.4s}.reveal-3{animation-delay:.65s}.reveal-4{animation-delay:.88s}.reveal-5{animation-delay:1.1s}.reveal-6{animation-delay:1.3s}.reveal-7{animation-delay:1.55s}.reveal-8{animation-delay:1.75s}.reveal-9{animation-delay:1.95s}.reveal-10{animation-delay:2.1s}.poster-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}.poster-label{font-family:var(--font-cinzel),serif;font-size:clamp(.55rem,1.1vw,.65rem);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);opacity:.7;margin-bottom:1.25rem}.poster-img{display:block;width:clamp(220px,55vw,380px);height:auto;box-shadow:0 6px 30px rgba(15,35,64,.12),0 2px 8px rgba(15,35,64,.07)}.badge{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem 1.4rem;border:1px solid rgba(168,133,65,.35);border-radius:100px;font-family:var(--font-cinzel),serif;font-size:clamp(.6rem,1.2vw,.7rem);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:clamp(2.5rem,5vw,4rem)}.badge-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.7;flex-shrink:0}.ornament{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ornament-line{height:1px;width:clamp(40px,8vw,80px);background:linear-gradient(90deg,transparent,var(--gold-dim))}.ornament-line.right{background:linear-gradient(90deg,var(--gold-dim),transparent)}.ornament-diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);opacity:.8}.eyebrow{font-size:clamp(.65rem,1.5vw,.8rem);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:clamp(.75rem,1.5vw,1rem)}.eyebrow,.title{font-family:var(--font-cinzel),serif}.title{font-size:clamp(3rem,10vw,8.5rem);font-weight:600;line-height:1;letter-spacing:.04em;color:var(--gold);text-shadow:0 0 80px oklch(72% .14 82/.25),0 2px 40px oklch(72% .14 82/.12);margin-bottom:clamp(.5rem,1.5vw,1rem)}.title span{display:block}.logo-wrap{position:relative;width:clamp(260px,72vw,700px);margin-bottom:clamp(.5rem,1.5vw,1rem)}.logo-svg{display:block;width:100%;height:auto}.subtitle-italic{font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:clamp(1.1rem,2.5vw,1.75rem);color:var(--navy-mid);letter-spacing:.04em;margin-bottom:clamp(2rem,4vw,3.5rem)}.meta{flex-direction:column;gap:.35rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.meta,.meta-sub{display:flex;align-items:center}.meta-sub{gap:.5rem 1.5rem}.meta-item{font-family:var(--font-cinzel),serif;font-size:clamp(.65rem,1.3vw,.78rem);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);opacity:.75;white-space:nowrap}.meta-sep{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.4;flex-shrink:0}.meta-dates{font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:clamp(.95rem,2vw,1.15rem);color:var(--gold-dim);letter-spacing:.06em;opacity:.85;margin-top:.2rem}.serve-btn{display:inline-block;padding:.75rem 2.25rem;border:1px solid rgba(15,35,64,.35);border-radius:4px;color:var(--navy);font-family:var(--font-cinzel),serif;font-size:clamp(.6rem,1.3vw,.72rem);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,color .2s;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.serve-btn:hover{background:rgba(15,35,64,.07);border-color:rgba(15,35,64,.6)}.save-date-btn{display:inline-block;padding:.85rem 2.5rem;background:var(--navy);border:1px solid var(--navy);border-radius:4px;color:var(--gold-light);font-family:var(--font-cinzel),serif;font-size:clamp(.62rem,1.3vw,.75rem);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,color .2s;margin-bottom:clamp(1rem,2vw,1.5rem)}.save-date-btn:hover{background:var(--navy-mid);border-color:var(--navy-mid);color:var(--gold)}.highlights{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:clamp(2rem,4vw,3rem);width:100%;max-width:460px}.highlight-sep{display:block;width:1px;height:clamp(1.5rem,3vw,2rem);background:var(--gold);opacity:.25;margin:0 auto}.highlight-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(.9rem,2vw,1.25rem) 0;text-align:center;width:100%}.highlight-label{font-family:var(--font-cinzel),serif;font-size:clamp(.55rem,1.1vw,.65rem);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);opacity:.8}.highlight-schedule,.highlight-value{font-family:var(--font-eb-garamond),serif;font-size:clamp(.95rem,1.8vw,1.1rem);color:var(--navy);opacity:.8;letter-spacing:.02em}.highlight-schedule{display:flex;flex-direction:column;align-items:center;gap:.2rem}.highlight-schedule em{font-style:italic;color:var(--gold-dim)}.coming-soon{font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:clamp(1rem,2vw,1.25rem);color:var(--navy-mid);letter-spacing:.08em;opacity:.65;margin-bottom:clamp(3rem,6vw,5rem)}.footer{position:relative;z-index:10;padding:1.5rem 2rem;text-align:center;font-family:var(--font-cinzel),serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);border-top:1px solid rgba(168,133,65,.2)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.title-shimmer{background:linear-gradient(105deg,var(--gold) 35%,#d4b87a 50%,var(--gold) 65%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 6s linear infinite;animation-delay:2s}@media (max-width:600px){.meta-sep:nth-child(4){display:none}}