@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..600&family=Inter:wght@400;500;600;700&display=swap";:root{--color-cream: #F8F1E6;--color-cream-raised: #FBF4EC;--color-champagne: #E6D8C4;--color-blush: #E7C3BC;--color-blush-ink: #9A5F57;--color-gold: #C2A24E;--color-gold-hover: #AE8E3C;--color-gold-ink: #9A7B28;--color-gold-on-dark: #CBA94E;--color-fern: #2F6048;--color-ink: #1B1813;--color-ink-soft: #5A4C42;--color-on-dark: #F4ECE0;--color-ivory: #F8F1E6;--color-ivory-raised: #FBF6EE;--color-marigold: #D4AF37;--color-marigold-hover: #C29E30;--color-marigold-ink: #96771F;--color-turquoise: #11A89D;--color-turquoise-field-1: #13B0A4;--color-turquoise-field-2: #0C8C84;--color-turquoise-bright: #3CD0C3;--color-turquoise-deep: #0C5F5A;--color-pine: #13261E;--color-pine-soft: rgba(19, 38, 30, .7);--border-hairline-light: rgba(27, 24, 19, .14);--border-hairline-dark: rgba(244, 236, 224, .14);--surface-page: var(--color-cream);--surface-raised: var(--color-cream-raised);--surface-alt: var(--color-champagne);--hero-bg: linear-gradient(165deg, #FBF4EC 0%, #F1DED7 100%);--hero-eyebrow: var(--color-gold-ink);--hero-text: var(--color-ink);--hero-text-soft: var(--color-ink-soft);--text-primary: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-kicker: var(--color-fern);--accent: var(--color-gold);--accent-hover: var(--color-gold-hover);--accent-ink: var(--color-ink);--accent-text-on-light: var(--color-gold-ink);--feature-bg: var(--color-ink);--feature-text: var(--color-on-dark);--feature-text-soft: rgba(244, 236, 224, .72);--feature-eyebrow: var(--color-gold-on-dark);--feature-accent: var(--color-gold-on-dark);--feature-pill-ink: var(--color-ink);--feature-divider: var(--border-hairline-dark);--border-hairline: var(--border-hairline-light);--border-hairline-on-dark: var(--border-hairline-dark);--vine-stem: rgba(47, 96, 72, .6);--vine-leaf: rgba(47, 96, 72, .55);--vine-bud: var(--color-gold);--vine-stem-on-dark: rgba(244, 236, 224, .5);--vine-leaf-on-dark: rgba(244, 236, 224, .4);--vine-bud-on-dark: var(--color-gold-on-dark);--gallery-cap-bg: var(--color-ink);--gallery-cap-text: var(--color-on-dark);--gallery-cap-dot: var(--color-gold-on-dark);--romance-surface: var(--color-blush);--text-romance: var(--color-blush-ink);--focus-ring: var(--color-gold)}[data-theme=jewel]{--surface-page: var(--color-ivory);--surface-raised: var(--color-ivory-raised);--surface-alt: #F3E9D8;--hero-bg: linear-gradient(165deg, #FBF6EE 0%, #F3E9D8 100%);--hero-eyebrow: var(--color-marigold-ink);--hero-text: var(--color-pine);--hero-text-soft: var(--color-fern);--text-primary: var(--color-pine);--text-secondary: var(--color-pine-soft);--text-kicker: var(--color-fern);--accent: var(--color-marigold);--accent-hover: var(--color-marigold-hover);--accent-ink: var(--color-pine);--accent-text-on-light: var(--color-marigold-ink);--feature-bg: var(--color-ivory-raised);--feature-text: var(--color-pine);--feature-text-soft: var(--color-pine-soft);--feature-eyebrow: var(--color-marigold-ink);--feature-accent: var(--color-marigold);--feature-pill-ink: var(--color-pine);--feature-divider: rgba(19, 38, 30, .14);--border-hairline: rgba(19, 38, 30, .14);--border-hairline-on-dark: rgba(244, 236, 224, .14);--vine-stem: rgba(47, 96, 72, .6);--vine-leaf: rgba(47, 96, 72, .55);--vine-bud: var(--color-turquoise);--vine-stem-on-dark: rgba(244, 236, 224, .5);--vine-leaf-on-dark: rgba(244, 236, 224, .4);--vine-bud-on-dark: var(--color-turquoise-bright);--gallery-cap-bg: var(--color-pine);--gallery-cap-text: var(--color-ivory);--gallery-cap-dot: var(--color-turquoise-bright);--romance-surface: var(--color-blush);--text-romance: var(--color-blush-ink);--focus-ring: var(--color-turquoise)}[data-theme=soul]{--surface-page: var(--color-ivory);--surface-raised: var(--color-ivory-raised);--surface-alt: #F3E9D8;--color-on-dark: #FFFFFF;--hero-bg: linear-gradient(160deg, #13B0A4 0%, #0C8C84 100%);--hero-eyebrow: #FFFFFF;--hero-text: #FFFFFF;--hero-text-soft: rgba(255, 255, 255, .85);--text-primary: var(--color-pine);--text-secondary: var(--color-pine-soft);--text-kicker: var(--color-fern);--accent: var(--color-marigold);--accent-hover: var(--color-marigold-hover);--accent-ink: var(--color-pine);--accent-text-on-light: var(--color-marigold-ink);--accent-grad: linear-gradient(135deg, #EAD07D 0%, #D4AF37 55%, #B8912B 100%);--accent-grad-hover: linear-gradient(135deg, #DEC367 0%, #C6A22F 55%, #A5831F 100%);--feature-bg: linear-gradient(160deg, #13B0A4 0%, #0C8C84 100%);--feature-text: #FFFFFF;--feature-text-soft: rgba(255, 255, 255, .78);--feature-eyebrow: #FFFFFF;--feature-accent: var(--color-marigold);--feature-pill-ink: var(--color-pine);--feature-divider: rgba(255, 255, 255, .22);--border-hairline: rgba(19, 38, 30, .14);--border-hairline-on-dark: rgba(19, 38, 30, .18);--vine-stem: rgba(19, 38, 30, .42);--vine-leaf: rgba(19, 38, 30, .3);--vine-bud: var(--color-marigold);--vine-stem-on-dark: rgba(19, 38, 30, .42);--vine-leaf-on-dark: rgba(19, 38, 30, .3);--vine-bud-on-dark: var(--color-marigold);--gallery-cap-bg: var(--color-pine);--gallery-cap-text: var(--color-ivory);--gallery-cap-dot: var(--color-marigold);--romance-surface: var(--color-blush);--text-romance: var(--color-blush-ink);--focus-ring: var(--color-turquoise-deep)}:root{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display-xl: 340;--weight-display-m: 380;--weight-display-s: 380;--weight-body: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-display-xl-size: clamp(40px, 9vw, 64px);--type-display-xl-lh: .98;--type-display-xl-tracking: -.02em;--type-display-m-size: 29px;--type-display-m-lh: 1.05;--type-display-m-tracking: -.01em;--type-display-s-size: 21px;--type-display-s-lh: 1.1;--type-display-s-tracking: -.01em;--type-eyebrow-size: 15px;--type-eyebrow-lh: 1.3;--type-body-l-size: 17px;--type-body-l-lh: 1.6;--type-body-m-size: 15.5px;--type-body-m-lh: 1.55;--type-body-s-size: 12.75px;--type-body-s-lh: 1.45;--type-label-size: 12px;--type-label-lh: 1.3;--type-label-tracking: .13em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--section-rhythm: 64px;--radius-pill: 100px;--radius-card: 16px;--radius-panel: 20px;--shadow-soft: 0 8px 30px rgba(27, 24, 19, .08);--motion-fast: .25s;--motion-base: .3s;--motion-slow: .4s;--ease: cubic-bezier(.22, .61, .36, 1);--focus-width: 2px;--focus-offset: 3px}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,button{font-family:inherit}textarea,input{outline:none}::placeholder{color:var(--text-secondary);opacity:.65}
