:root{--fg-ink:#141109;--fg-black:#0b0b0c;--bronze:#8a6a3b;--bronze-light:#b8894b;--champagne:#e9d7ae;--paper:#fff;--paper-warm:#fbf9f4;--ink-70:oklch(from var(--fg-ink) l c h/0.7);--ink-50:oklch(from var(--fg-ink) l c h/0.5);--ink-30:oklch(from var(--fg-ink) l c h/0.3);--ink-14:oklch(from var(--fg-ink) l c h/0.14);--ink-08:oklch(from var(--fg-ink) l c h/0.08);--champagne-70:oklch(from var(--champagne) l c h/0.72);--champagne-45:oklch(from var(--champagne) l c h/0.45);--champagne-20:oklch(from var(--champagne) l c h/0.16);--text-primary:var(--fg-ink);--text-secondary:var(--ink-70);--text-muted:var(--ink-50);--text-on-dark:var(--champagne);--text-on-dark-secondary:var(--champagne-70);--text-on-dark-muted:var(--champagne-45);--surface-page:var(--paper);--surface-warm:var(--paper-warm);--surface-dark:var(--fg-black);--surface-card:var(--paper);--border-hairline:var(--ink-14);--border-hairline-soft:var(--ink-08);--border-hairline-dark:var(--champagne-20);--accent:var(--bronze);--accent-on-dark:var(--bronze-light);--focus-ring:var(--bronze);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:Georgia,"Times New Roman",serif;--font-kicker:"Cormorant Garamond",Georgia,serif;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-widest:0.18em;--tracking-caps:0.14em;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.75;--leading-relaxed:1.9;--text-display-1:clamp(2.75rem,6vw,5.25rem);--text-display-2:clamp(2.1rem,4.2vw,3.4rem);--text-h1:clamp(1.9rem,3.4vw,2.6rem);--text-h2:clamp(1.5rem,2.6vw,1.9rem);--text-h3:1.375rem;--text-lead:1.375rem;--text-body:1.125rem;--text-small:0.95rem;--text-kicker:0.8125rem;--text-quote:clamp(1.6rem,3vw,2.1rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:180px;--radius-none:0px;--radius-sm:2px;--radius-card:3px;--content-max:720px;--page-max:1160px;--shadow-card:0 1px 2px rgba(20,17,9,.05);--shadow-elevated:0 12px 32px -16px rgba(20,17,9,.18);--duration-fast:150ms;--duration-base:260ms;--ease-standard:cubic-bezier(0.4,0,0.2,1)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2")}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:#fff}body{font-family:Georgia,Times New Roman,serif;color:#141109;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:#8a6a3b;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#141109}::selection{background:#8a6a3b;color:#fff}.cta-button:hover{background:#141109!important;border-color:#141109!important;color:#fff!important}.footer-link:hover{opacity:1!important;color:#8a6a3b!important}