:root{--color-night: #0d1613;--color-night-surface: #16241d;--color-night-text: #f4f0e2;--color-night-text-secondary: rgba(244, 240, 226, .82);--color-day: #f5f1e6;--color-card: #fffdf6;--color-ink: #22352b;--color-ink-secondary: rgba(34, 53, 43, .8);--color-jade-bright: #a3d4b4;--color-jade-deep: #587c63;--color-jade-text: #4c6e57;--color-amber: #ddb06c;--color-amber-ink: #1c150a;--color-amber-deep: #a8894f;--gradient-chip: linear-gradient(135deg, #e7f0e6, #f0ead6);--gradient-dawn: linear-gradient(180deg, #0d1613 0%, #2c4437 45%, #8a7a4e 78%, #f5f1e6 100%);--glow-candle: radial-gradient(ellipse 640px 420px at 74% 30%, rgba(213, 165, 94, .15), transparent 65%);--shadow-cta-glow: 0 0 26px rgba(221, 176, 108, .38);--shadow-card: 0 6px 22px rgba(34, 53, 43, .1);--font-family: "Albert Sans", sans-serif;--radius-control: 12px;--radius-card: 14px;--radius-image: 16px;--hairline-dark: rgba(244, 240, 226, .12);--hairline-light: rgba(34, 53, 43, .12);--surface-ceremony: var(--color-night);--surface-ceremony-raised: var(--color-night-surface);--surface-page: var(--color-day);--surface-card: var(--color-card);--text-body: var(--color-ink);--text-secondary: var(--color-ink-secondary);--text-on-night: var(--color-night-text);--text-on-night-secondary: var(--color-night-text-secondary);--accent-on-night: var(--color-jade-bright);--accent-large-on-day: var(--color-jade-deep);--accent-text-on-day: var(--color-jade-text);--cta-bg: var(--color-amber);--cta-text: var(--color-amber-ink);--fill-secondary: rgba(163, 212, 180, .1);--selection: rgba(221, 176, 108, .35);--font-weight-body: 400;--font-weight-display: 500;--font-weight-strong: 600;--tracking-display: -.015em;--leading-display: 1.13;--tracking-heading: -.01em;--leading-heading: 1.2;--size-eyebrow: 12px;--tracking-eyebrow: 1.8px;--size-body: 16px;--leading-body: 1.65;--size-display-hero: clamp(40px, 5.4vw, 62px);--size-display: 40px;--size-h2: 30px;--size-h3: 21px;--size-lede: 19px;--size-meta: 13px;--space-field: 28px;--space-stack: 36px;--space-eyebrow-headline: 24px;--space-headline-lede: 24px;--space-section: clamp(72px, 9vw, 110px);--ease-enter: cubic-bezier(.2, .7, .2, 1);--dur-hover: .25s;--dur-enter: 1s;--stagger: .15s;--dur-crossfade: .7s;--focus-width: 2px;--focus-offset: 3px;--bg: var(--color-night);--surface: var(--color-night-surface);--text: var(--color-night-text);--text-2: var(--color-night-text-secondary);--accent: var(--color-jade-bright);--hairline: var(--hairline-dark);--cta-glow: var(--shadow-cta-glow);--card-shadow: none;--page-glow: var(--glow-candle);--focus-color: var(--color-jade-bright);--field-bg: var(--color-night);--field-border: var(--hairline-dark)}@media(prefers-color-scheme:dark){:root{--bg: var(--color-night);--surface: var(--color-night-surface);--text: var(--color-night-text);--text-2: var(--color-night-text-secondary);--accent: var(--color-jade-bright);--hairline: var(--hairline-dark);--cta-glow: var(--shadow-cta-glow);--card-shadow: none;--page-glow: var(--glow-candle);--focus-color: var(--color-jade-bright);--field-bg: var(--color-night);--field-border: var(--hairline-dark)}}@media(prefers-color-scheme:light){:root{--bg: var(--color-day);--surface: var(--color-card);--text: var(--color-ink);--text-2: var(--color-ink-secondary);--accent: var(--color-jade-text);--hairline: var(--hairline-light);--cta-glow: none;--card-shadow: var(--shadow-card);--page-glow: none;--focus-color: var(--color-jade-deep);--field-bg: var(--color-card);--field-border: var(--hairline-light)}}:root[data-theme=night]{color-scheme:dark;--bg: var(--color-night);--surface: var(--color-night-surface);--text: var(--color-night-text);--text-2: var(--color-night-text-secondary);--accent: var(--color-jade-bright);--hairline: var(--hairline-dark);--cta-glow: var(--shadow-cta-glow);--card-shadow: none;--page-glow: var(--glow-candle);--focus-color: var(--color-jade-bright);--field-bg: var(--color-night);--field-border: var(--hairline-dark)}:root[data-theme=day]{color-scheme:light;--bg: var(--color-day);--surface: var(--color-card);--text: var(--color-ink);--text-2: var(--color-ink-secondary);--accent: var(--color-jade-text);--hairline: var(--hairline-light);--cta-glow: none;--card-shadow: var(--shadow-card);--page-glow: none;--focus-color: var(--color-jade-deep);--field-bg: var(--color-card);--field-border: var(--hairline-light)}
