:root{color-scheme:light;--ta-font-display: "Cormorant Garamond", Georgia, serif;--ta-font-body: "EB Garamond", Georgia, serif;--ta-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ta-tracking-label: .16em;--ta-tracking-wide: .32em;--ta-text-xs: .75rem;--ta-text-sm: .875rem;--ta-text-base: 1rem;--ta-text-md: 1.125rem;--ta-text-lg: 1.25rem;--ta-text-xl: 1.75rem;--ta-text-2xl: 2.5rem;--ta-leading-tight: 1.2;--ta-leading-normal: 1.6;--ta-leading-relaxed: 1.8;--ta-space-1: .25rem;--ta-space-2: .5rem;--ta-space-3: .75rem;--ta-space-4: 1rem;--ta-space-6: 1.5rem;--ta-space-8: 2rem;--ta-space-12: 3rem;--ta-radius-sm: 6px;--ta-radius-md: 8px;--ta-radius-lg: 14px;--ta-radius-full: 999px;--ta-shadow-sm: 0 1px 4px rgba(0, 0, 0, .12);--ta-shadow-glow: 0 0 26px 7px rgba(200, 151, 63, .45);--ta-gold-100: #f4e9d2;--ta-gold-300: #e4b45c;--ta-gold-500: #c8973f;--ta-gold-600: #b08b4a;--ta-ink-100: #cfc4ab;--ta-ink-300: #8a7d64;--ta-ink-500: #5a4f3d;--ta-ink-700: #2c2216;--ta-ink-900: #171208;--ta-red-400: #b8654f;--ta-red-600: #a5432f;--ta-red-800: #5c2b2e;--ta-green-400: #7a9c6e;--ta-green-600: #587a4d;--ta-green-800: #33472c;--ta-color-bg: #faf9f5;--ta-color-surface: var(--ta-gold-100);--ta-color-surface-raised: #efe6d2;--ta-color-border: var(--ta-ink-100);--ta-color-text: var(--ta-ink-700);--ta-color-text-muted: var(--ta-ink-300);--ta-color-text-on-accent: var(--ta-ink-900);--ta-color-accent: var(--ta-gold-500);--ta-color-accent-hover: var(--ta-gold-300);--ta-color-accent-contrast: var(--ta-ink-900);--ta-color-danger: var(--ta-red-600);--ta-color-danger-surface: #f7e2dd;--ta-color-success: var(--ta-green-600);--ta-color-success-surface: #e3ead9;--ta-color-ending-good: var(--ta-gold-500);--ta-color-ending-bad: var(--ta-red-600);--ta-color-ending-neutral: var(--ta-ink-300)}[data-theme=dark]{color-scheme:dark;--ta-color-bg: var(--ta-ink-900);--ta-color-surface: #241c12;--ta-color-surface-raised: #2c2216;--ta-color-border: #3a2f1f;--ta-color-text: var(--ta-gold-100);--ta-color-text-muted: var(--ta-ink-100);--ta-color-text-on-accent: var(--ta-ink-900);--ta-color-accent: var(--ta-gold-300);--ta-color-accent-hover: var(--ta-gold-500);--ta-color-danger: #ff8a80;--ta-color-danger-surface: #2a1215;--ta-color-success: var(--ta-green-400);--ta-color-success-surface: #1c2a19}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/eb-garamond-latin-600-normal.woff2) format("woff2")}:root{--ta-font-ui: "EB Garamond", Georgia, serif}html{background:radial-gradient(120% 75% at 50% -8%,#c8973f29,#100e0b00 55%),var(--ta-color-bg);background-attachment:fixed;color:var(--ta-color-text);font-family:var(--ta-font-body)}body{margin:0}a{color:var(--ta-color-accent)}a:hover{color:var(--ta-color-accent-hover)}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-family:var(--ta-font-ui);font-size:var(--ta-text-sm);padding:var(--ta-space-2) var(--ta-space-3);border-radius:var(--ta-radius-sm);border:1px solid var(--ta-color-border);background:var(--ta-color-surface);color:var(--ta-color-text)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23c8973f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ta-space-3) center;padding-right:var(--ta-space-8)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ta-color-accent)}
