.cv2{--cv2-navy: #102640;--cv2-ink: #0a1728;--cv2-gold: #d6b66d;--cv2-paper: #ffffff;--cv2-ivory: #faf8f2;--cv2-mist: #f3f5f7;--cv2-heading: #102640;--cv2-text: #172b42;--cv2-muted: #64748b;--cv2-line: rgba(16, 38, 64, .1);--cv2-gold-deep: #9a7a35}.dark .cv2{--cv2-paper: #0f172a;--cv2-ivory: #111c2e;--cv2-mist: #0c1626;--cv2-heading: #ffffff;--cv2-text: #e2e8f0;--cv2-muted: #94a3b8;--cv2-line: rgba(255, 255, 255, .1);--cv2-gold-deep: #d6b66d}.cv2-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.cv2-container{padding-inline:2rem}}@media(min-width:1024px){.cv2-container{padding-inline:2.5rem}}.cv2-section{padding-block:5rem}@media(min-width:1024px){.cv2-section{padding-block:6rem}}.cv2-display{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.cv2-serif{font-family:Playfair Display,Georgia,Times New Roman,serif}.cv2-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.cv2-rule{display:inline-block;width:3rem;height:1px;background:currentColor}.cv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}.cv2-btn-gold{background:var(--cv2-gold);color:var(--cv2-ink)}.cv2-btn-gold:hover{background:#e2c684;box-shadow:0 8px 30px -8px #d6b66db3}.cv2-btn-light{border:1px solid rgba(255,255,255,.35);color:#fff}.cv2-btn-light:hover{border-color:#fff;background:#ffffff1a}.cv2-btn-navy{background:var(--cv2-navy);color:#fff}.cv2-btn-navy:hover{background:var(--cv2-ink)}.dark .cv2-btn-navy{background:var(--cv2-gold);color:var(--cv2-ink)}.cv2-btn-outline{border:1px solid var(--cv2-line);color:var(--cv2-heading)}.cv2-btn-outline:hover{border-color:var(--cv2-heading)}.cv2 :focus-visible{outline:2px solid var(--cv2-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cv2 *,.cv2 *:before,.cv2 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
