@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_500_normal-s.p.1ua6lqq3rsqyo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_500_italic-s.p.0p-d800d619j9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_600_normal-s.p.2k7r9iymu8ux8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_600_italic-s.p.36f5qh6i-as_c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_700_normal-s.p.0ehq3873lu_8h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ceremonyDisplay;src:url(../media/cormorant_garamond_latin_700_italic-s.p.2w0cldykns9l6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:ceremonyDisplay Fallback;src:local(Arial);ascent-override:104.79%;descent-override:32.55%;line-gap-override:0.0%;size-adjust:88.18%}.ceremonydisplay_3a40649a-module__o67_kG__className{font-family:ceremonyDisplay,ceremonyDisplay Fallback}.ceremonydisplay_3a40649a-module__o67_kG__variable{--font-ceremony-display:"ceremonyDisplay", "ceremonyDisplay Fallback"}
@font-face{font-family:ceremonyBody;src:url(../media/source_sans_3_latin_400_normal-s.p.2zx3zpfpkahss.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ceremonyBody;src:url(../media/source_sans_3_latin_500_normal-s.p.363rxxyalo52g.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ceremonyBody;src:url(../media/source_sans_3_latin_600_normal-s.p.1gb2sjkc9m25a.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ceremonyBody;src:url(../media/source_sans_3_latin_700_normal-s.p.11ykup8rgou5s.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ceremonyBody Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}.ceremonybody_9b394b5f-module__CwWakq__className{font-family:ceremonyBody,ceremonyBody Fallback}.ceremonybody_9b394b5f-module__CwWakq__variable{--font-ceremony-body:"ceremonyBody", "ceremonyBody Fallback"}
.theme-formal-navy{--fn-navy:#0b1f3a;--fn-navy-dark:#071426;--fn-navy-light:#1c3b63;--fn-gold:#c4a35a;--fn-gold-light:#ddc586;--fn-gold-dark:#9c7f3f;--fn-warm-gray:#6b6459;--fn-cream:#f8f4ec;--fn-secondary:#eee7d7;--fn-border:#e2d8bf;--fn-font-display:var(--font-ceremony-display,var(--font-display), Georgia, serif);--fn-font-body:var(--font-ceremony-body,var(--font-body), system-ui, sans-serif);background:var(--fn-cream);color:var(--fn-navy-dark);font-family:var(--fn-font-body)}.theme-formal-navy h1,.theme-formal-navy h2,.theme-formal-navy h3,.theme-formal-navy .fn-display{font-family:var(--fn-font-display)}.theme-formal-navy .fn-navy-texture{background-color:var(--fn-navy);background-image:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--fn-gold) 12%, transparent) 0%, transparent 45%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--fn-gold) 10%, transparent) 0%, transparent 50%)}.theme-formal-navy .fn-wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='28' viewBox='0 0 64 28'%3E%3Cpath d='M0 14 C 8 4, 24 4, 32 14 C 40 24, 56 24, 64 14' fill='none' stroke='%23C4A35A' stroke-width='1.5' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:64px 28px;width:100%;height:28px;display:block}.theme-formal-navy .fn-rule{background:linear-gradient(90deg, var(--fn-gold-dark), var(--fn-gold));border-radius:999px;width:3.5rem;height:2px}@keyframes fn-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-formal-navy .fn-fade-up{animation:.6s ease-out both fn-fade-in-up}@media (prefers-reduced-motion:reduce){.theme-formal-navy .fn-fade-up{animation:none}}
.theme-promotion-advance{--pa-slate:#0b1f33;--pa-slate-dark:#071522;--pa-slate-light:#173a5e;--pa-brass:#c6a15b;--pa-brass-light:#e0c486;--pa-brass-dark:#a67f2e;--pa-mist:#8a93a0;--pa-ice:#f6f1e7;--pa-secondary:#e8e2d6;--pa-border:#d4cbb8;--pa-font-display:var(--font-display), Georgia, serif;--pa-font-body:var(--font-body), system-ui, sans-serif;background:var(--pa-ice);color:var(--pa-slate-dark);font-family:var(--pa-font-body)}.theme-promotion-advance h1,.theme-promotion-advance h2,.theme-promotion-advance h3,.theme-promotion-advance .pa-display{font-family:var(--pa-font-display)}.theme-promotion-advance .pa-slate-texture{background-color:var(--pa-slate);background-image:linear-gradient(135deg, color-mix(in srgb, var(--pa-brass) 14%, transparent) 0%, transparent 42%), radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--pa-brass) 18%, transparent) 0%, transparent 40%)}.theme-promotion-advance .pa-rule{background:linear-gradient(90deg, var(--pa-brass-dark), var(--pa-brass));border-radius:999px;width:3.5rem;height:2px}@keyframes pa-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-promotion-advance .pa-fade-up{animation:.55s ease-out both pa-fade-in-up}@media (prefers-reduced-motion:reduce){.theme-promotion-advance .pa-fade-up{animation:none}}
