:root{--theme-primary: #C4942A;--theme-primary-foreground: #ffffff;--theme-secondary: #0C1B2E;--theme-secondary-foreground: #ffffff;--theme-accent: #D4A843;--theme-accent-foreground: #1a1a1a;--theme-background: #FAFAF5;--theme-foreground: #1A1A1A;--theme-surface: #F7F6F1;--theme-surface-foreground: #1A1A1A;--theme-muted: #F7F6F1;--theme-muted-foreground: #6B6B6B;--theme-border: #E0DDD4;--theme-input: #E0DDD4;--theme-ring: #C4942A;--theme-dark-background: #0f172a;--theme-dark-foreground: #e2e8f0;--theme-dark-surface: #1e293b;--theme-dark-surface-foreground: #e2e8f0;--theme-dark-muted: #1e293b;--theme-dark-muted-foreground: #94a3b8;--theme-dark-border: #334155;--theme-dark-input: #334155;--theme-dark-ring: #C4942A;--theme-success: #16a34a;--theme-success-foreground: #ffffff;--theme-warning: #f59e0b;--theme-warning-foreground: #1a1a1a;--theme-danger: #dc2626;--theme-danger-foreground: #ffffff;--theme-info: #2563eb;--theme-info-foreground: #ffffff;--theme-font-heading: "IBM Plex Serif", serif;--theme-font-body: "IBM Plex Sans", sans-serif;--theme-font-weight-heading: 600;--theme-font-size-base: 16px;--theme-max-width: 1280px;--theme-border-radius: .75rem;--theme-logo: "";--theme-logo-dark: "";--theme-favicon: "";--color-navy: var(--theme-secondary);--color-gold: var(--theme-primary);--color-cream: var(--theme-background);--color-ink: var(--theme-foreground);--color-border: var(--theme-border);--color-surface: var(--theme-surface)}.dark{--theme-background: var(--theme-dark-background);--theme-foreground: var(--theme-dark-foreground);--theme-surface: var(--theme-dark-surface);--theme-surface-foreground: var(--theme-dark-surface-foreground);--theme-muted: var(--theme-dark-muted);--theme-muted-foreground: var(--theme-dark-muted-foreground);--theme-border: var(--theme-dark-border);--theme-input: var(--theme-dark-input);--theme-ring: var(--theme-dark-ring);--color-ink: var(--theme-dark-foreground);--color-cream: var(--theme-dark-background);--color-border: var(--theme-dark-border);--color-surface: var(--theme-dark-surface)}@media(prefers-color-scheme:dark){.theme-system{--theme-background: var(--theme-dark-background);--theme-foreground: var(--theme-dark-foreground);--theme-surface: var(--theme-dark-surface);--theme-surface-foreground: var(--theme-dark-surface-foreground);--theme-muted: var(--theme-dark-muted);--theme-muted-foreground: var(--theme-dark-muted-foreground);--theme-border: var(--theme-dark-border);--theme-input: var(--theme-dark-input);--theme-ring: var(--theme-dark-ring)}}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}
