:root{--gold-100:#f7eed8;--gold-200:#efddb0;--gold-300:#e8c068;--gold-400:#d8b060;--gold-500:#c8a858;--gold-600:#a88b45;--gold-700:#7d6224;--gold-800:#5e4917;--white:#fff;--ivory:#fbf8f1;--cream:#f5eee2;--sand:#eadfcc;--linen:#e3d8c4;--stone:#8c7f6c;--taupe:#5f5446;--cocoa:#2e271e;--ink:#231d15;--espresso:#1f1a14;--espresso-2:#2a231a;--red-700:#a3312a;--red-50:#fbedeb;--green-700:#3f6b3a;--green-50:#eef4ec;--color-bg:var(--ivory);--color-bg-alt:var(--cream);--color-bg-raised:var(--white);--color-bg-accent:var(--sand);--color-bg-inverse:var(--espresso);--color-bg-inverse-raised:var(--espresso-2);--color-text:var(--cocoa);--color-heading:var(--ink);--color-text-muted:var(--taupe);--color-text-accent:var(--gold-700);--color-text-accent-hover:var(--gold-800);--color-text-inverse:var(--ivory);--color-text-inverse-muted:#c9bba3;--color-text-inverse-accent:var(--gold-300);--color-link:var(--gold-700);--color-link-hover:var(--gold-800);--color-border:var(--linen);--color-border-strong:var(--stone);--color-border-accent:var(--gold-500);--color-focus:var(--gold-700);--color-focus-inverse:var(--gold-300);--color-error:var(--red-700);--color-error-bg:var(--red-50);--color-success:var(--green-700);--color-success-bg:var(--green-50);--gradient-gold:linear-gradient(135deg, #a88b45 0%, #c8a858 22%, #e8c068 48%, #d8b060 66%, #b59446 100%);--gradient-gold-hover:linear-gradient(135deg, #b59446 0%, #d8b060 30%, #efcd7a 52%, #d8b060 72%, #c8a858 100%);--gradient-gold-line:linear-gradient(90deg, transparent 0%, #c8a858 20%, #e8c068 50%, #c8a858 80%, transparent 100%);--gradient-gold-text:linear-gradient(180deg, #f1d488 0%, #e8c068 40%, #c8a858 75%, #a88b45 100%);--gradient-ivory-glow:radial-gradient(120% 80% at 80% 0%, #e8c06829 0%, #fbf8f100 60%);--gradient-espresso:linear-gradient(160deg, #2a231a 0%, #1f1a14 60%, #17130e 100%);--font-display:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-caps:"Marcellus", "Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1rem, .975rem + .11vw, 1.0625rem);--fs-md:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--fs-lg:clamp(1.375rem, 1.27rem + .45vw, 1.75rem);--fs-xl:clamp(1.75rem, 1.53rem + .98vw, 2.5rem);--fs-2xl:clamp(2.125rem, 1.72rem + 1.8vw, 3.25rem);--fs-3xl:clamp(2.625rem, 1.98rem + 2.85vw, 4.5rem);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.6;--lh-relaxed:1.75;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.06em;--ls-caps:.22em;--ls-caps-wide:.32em;--measure:68ch;--measure-narrow:52ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--section-padding-y:clamp(4rem, 2.9rem + 4.9vw, 8rem);--section-padding-y-sm:clamp(3rem, 2.45rem + 2.4vw, 5rem);--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--grid-gap:clamp(1.25rem, .9rem + 1.5vw, 2rem);--container-xs:40rem;--container-sm:48rem;--container-md:64rem;--container-lg:76rem;--container-xl:90rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-arch:999px 999px 0 0;--radius-pill:999px;--radius-round:50%;--shadow-xs:0 1px 2px #231d150f;--shadow-sm:0 2px 8px #231d150f, 0 1px 2px #231d150a;--shadow-md:0 10px 30px -12px #231d152e, 0 2px 6px #231d150d;--shadow-lg:0 24px 60px -20px #231d1540, 0 4px 12px #231d150f;--shadow-gold:0 10px 28px -10px #a88b4573;--shadow-inset-gold:inset 0 0 0 1px #c8a8588c;--duration-instant:.1s;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.7s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--transition-colors:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-base:all var(--duration-base) var(--ease-standard);--transition-transform:transform var(--duration-slow) var(--ease-out);--reveal-distance:16px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-drawer:210;--z-toast:300;--header-height:4.5rem;--header-height-mobile:4rem;--tap-target:2.75rem;--btn-height:3rem;--btn-height-sm:2.5rem;--btn-padding-x:1.75rem;--input-height:3rem;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--focus-ring-inverse:0 0 0 2px var(--color-bg-inverse), 0 0 0 4px var(--color-focus-inverse);--hairline:1px solid var(--color-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--reveal-distance:0px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)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:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)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:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)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:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)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:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2)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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)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}
