@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68eb6f6c399b0b08-s.p.0r8hjc~6p2.4n.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana Fallback;src:local(Times New Roman);ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.58%}.italiana_a8d72665-module__v-jg3a__className{font-family:Italiana,Italiana Fallback;font-style:normal;font-weight:400}.italiana_a8d72665-module__v-jg3a__variable{--font-perla-decorative:"Italiana", "Italiana Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2c7e8c7b-module__tOQIrW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_2c7e8c7b-module__tOQIrW__variable{--font-perla-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_Hm22WE8a44qSXQChPQUY8XCXJSCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_91b312bf-module__ZAKjMW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_91b312bf-module__ZAKjMW__variable{--font-perla-body:"Jost", "Jost Fallback"}
.perla-root{min-height:100vh;color:var(--foreground);background:var(--background);--font-decorative:var(--font-perla-decorative), "Italiana", Georgia, serif;--font-serif-display:var(--font-perla-serif), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-perla-body), "Jost", var(--font-sans), system-ui, sans-serif;--background:#fff;--foreground:#2b2825;--card:#fff;--card-foreground:var(--foreground);--muted:#f4f1ec;--muted-foreground:#6e6a63;--primary:#2b2825;--primary-foreground:#fff;--accent:#c6a75e;--accent-foreground:#2b2825;--border:#c6a75e;--ring:#c6a75e;--radius:0px;--background-alt:#f4f1ec;--button:#2b2825;--button-foreground:#fff;--foreground-contrast:#fff;--secondary:#f4f1ec;--secondary-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--card-foreground);--perla-ink-soft:color-mix(in oklab, var(--foreground) 72%, var(--background));--perla-hairline:color-mix(in oklab, var(--accent) 55%, var(--background));--perla-gold-ink:#7d6224}.perla-root .font-decorative{font-family:var(--font-decorative);letter-spacing:.08em;font-weight:400}.perla-root .font-serif-display{font-family:var(--font-serif-display);font-weight:500;line-height:1.15}.perla-root .font-body{font-family:var(--font-body);font-weight:300}.perla-root .tracking-editorial{font-family:var(--font-body);letter-spacing:.12em;font-weight:400}.perla-root{font-family:var(--font-body);font-weight:300;line-height:1.7}.perla-root h1,.perla-root h2,.perla-root h3{font-family:var(--font-serif-display)}.perla-root .perla-band{background:var(--background-alt)}.perla-root .perla-rule{background:var(--accent);height:1px;display:block}.perla-root .perla-diamond{background:var(--accent);width:5px;height:5px;transform:rotate(45deg)}.perla-root [class*=text-neutral-7],.perla-root [class*=text-neutral-8],.perla-root [class*=text-neutral-9]{color:var(--foreground)}.perla-root [class*=text-neutral-4],.perla-root [class*=text-neutral-5],.perla-root [class*=text-neutral-6]{color:var(--muted-foreground)}.perla-root [class*=bg-white],.perla-root [class*=bg-neutral-1],.perla-root [class*=bg-neutral-2],.perla-root [class*=bg-neutral-5]{background-color:var(--card)}.perla-root [class*=border-neutral]{border-color:var(--perla-hairline)}.perla-root .w-px[class*=bg-neutral],.perla-root .h-px[class*=bg-neutral]{background-color:var(--perla-hairline)}.perla-root a[class*=bg-neutral-9],.perla-root button[class*=bg-neutral-9]{background-color:var(--button);color:var(--button-foreground);border-radius:0}.perla-root .text-accent,.perla-root .text-primary{color:var(--perla-gold-ink)}.perla-root .hairline{border:1px solid var(--border)}.perla-root .perla-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:0}.perla-root .perla-card--double{box-shadow:0 0 0 1px var(--card), 0 0 0 2px var(--perla-hairline)}.perla-root .perla-chip{border:1px solid var(--border);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.7rem;font-weight:400;display:inline-flex}.perla-root .be-card{background:var(--card);border:1px solid var(--border);border-radius:0;transition:border-color .35s cubic-bezier(.16,1,.3,1)}.perla-root .be-card:hover{border-color:var(--foreground)}.perla-root .be-section{padding-block:clamp(4.5rem,10vw,8rem);padding-inline:1.75rem}.perla-root .be-section--alt{background:var(--background-alt)}.perla-root .be-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-body);background:0 0;border-radius:0;padding:.65rem .25rem;transition:border-color .2s}.perla-root .be-input:focus{border-bottom-color:var(--foreground);outline:none}.perla-root .be-btn{background:var(--button);color:var(--button-foreground);border:1px solid var(--button);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.75rem;font-size:.7rem;font-weight:400;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.perla-root .be-btn:hover{background:color-mix(in oklab, var(--button) 82%, black);border-color:color-mix(in oklab, var(--button) 82%, black)}.perla-root .be-btn--outline{color:var(--foreground);border-color:var(--border);background:0 0}.perla-root .be-btn--outline:hover{border-color:var(--foreground);background:0 0}.perla-root .perla-cta-scope a{background:var(--button);color:var(--button-foreground);border:1px solid var(--button);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:.7rem;font-weight:400;transition:background-color .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.perla-root .perla-cta-scope a:hover{background:color-mix(in oklab, var(--button) 82%, black);border-color:color-mix(in oklab, var(--button) 82%, black)}.perla-root [data-rsvp-submit]{background:var(--button);color:var(--button-foreground);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:.72rem;font-weight:400;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.perla-root [data-rsvp-submit]:hover{background:color-mix(in oklab, var(--button) 82%, black)}.perla-root [data-rsvp-submit]~* input,.perla-root form input[type=text],.perla-root form input[type=email],.perla-root form input[type=tel],.perla-root form textarea,.perla-root form select{border-radius:0}.perla-root .perla-countdown{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.perla-root .perla-countdown [class*=uppercase]{color:var(--perla-gold-ink)}.perla-root .perla-countdown .tabular-nums{font-family:var(--font-serif-display);color:var(--foreground);font-weight:500;line-height:1}.perla-root .perla-hero{--perla-hero-gap:clamp(1rem, 2.5vh, 1.75rem);--perla-hero-photo-max-h:min(46dvh, 22rem);--perla-hero-photo-max-w:min(21rem, 66vw);row-gap:var(--perla-hero-gap);grid-template-rows:auto minmax(0,1fr) auto;align-content:center;height:100dvh;max-height:100dvh}.perla-root .perla-hero-stage{height:var(--perla-hero-photo-max-h);width:auto;max-width:var(--perla-hero-photo-max-w);aspect-ratio:3/4;flex-shrink:0}@media (max-height:700px){.perla-root .perla-hero{--perla-hero-gap:clamp(.625rem, 2vh, 1rem);--perla-hero-photo-max-h:min(38dvh, 17rem);--perla-hero-photo-max-w:min(17rem, 60vw)}}@media (min-width:1024px){.perla-root .perla-hero{--perla-hero-gap:clamp(1.5rem, 3vh, 2.75rem);--perla-hero-photo-max-h:min(54dvh, 30rem);--perla-hero-photo-max-w:min(26rem, 32vw)}}@supports (height:100svh){.perla-root .perla-hero{height:100svh;max-height:100svh}}@keyframes perla-scroll-cue{0%,to{translate:0}50%{translate:0 7px}}.perla-root .perla-scroll-cue{animation:1.5s ease-in-out infinite perla-scroll-cue}@media (prefers-reduced-motion:reduce){.perla-root .perla-scroll-cue{animation:none}.perla-root .be-card:hover{border-color:var(--border)}}
