:root{--sl-wine-900:#a01e21;--sl-wine-700:#861a1d;--sl-gold-500:#fbbf3c;--sl-gold-300:#f7d88a;--sl-coral:#e5493b;--sl-brand-text:#a01e21;--sl-ink-900:#241f1d;--sl-ink-600:#4a4646;--sl-paper:#fffdf8;--sl-canvas:#f7f3ee;--sl-border:#e3ddd8;--sl-border-strong:color-mix(in srgb, var(--sl-border) 68%, var(--sl-ink-900));--sl-text-secondary:var(--sl-ink-600);--sl-radius-lg:1rem;--sl-success:#34745c;--sl-danger:#a33a3a;--sl-paper-warm:color-mix(in srgb, var(--sl-gold-300) 20%, var(--sl-paper));--sl-warning:#8a5a0f;--sl-text-primary:var(--sl-ink-900);--sl-text-muted:var(--sl-ink-600);--sl-surface:var(--sl-paper);--sl-background:var(--sl-canvas);--sl-action-primary:var(--sl-wine-900);--sl-action-primary-hover:var(--sl-wine-700);--sl-action-highlight:var(--sl-gold-500);--sl-focus-ring:var(--sl-wine-700);--sl-space-1:4px;--sl-space-2:8px;--sl-space-3:12px;--sl-space-4:16px;--sl-space-5:20px;--sl-space-6:24px;--sl-space-8:32px;--sl-space-12:48px;--sl-space-16:64px;--sl-space-24:96px;--sl-text-xs:.75rem;--sl-text-sm:.875rem;--sl-text-md:1rem;--sl-text-lg:1.25rem;--sl-text-xl:1.75rem;--sl-leading-ui:1.5;--sl-leading-reading:1.7;--sl-radius-sm:8px;--sl-radius-md:16px;--sl-radius-pill:999px;--sl-radius-card:20px;--sl-control-min-size:44px;--sl-content-max:90rem;--sl-shell-max:96rem;--sl-reading-measure:68ch;--sl-shadow-sm:0 1px 2px #241f1d0f;--sl-shadow-md:0 6px 16px #241f1d1f;--sl-shadow-lg:0 20px 60px #241f1d14;--sl-overlay-soft:#241f1d8c;--sl-overlay-strong:#241f1dcc;--sl-overlay-badge:#241f1db8;--sl-overlay-light:#ffffff29;--sl-overlay-light-strong:#ffffff73;--sl-motion-fast:.16s;--sl-motion-standard:.22s;--sl-admin-sidebar-bg:var(--sl-ink-900);--sl-admin-sidebar-text:var(--sl-paper);--sl-admin-sidebar-text-muted:color-mix(in srgb, var(--sl-paper) 55%, transparent);--sl-admin-sidebar-border:color-mix(in srgb, var(--sl-paper) 12%, transparent);--sl-admin-sidebar-active-bg:var(--sl-wine-900);--sl-color-wine-primary:#a01e21;--sl-color-wine-dark:#861a1d;--sl-color-wine-medium:#a01e21;--sl-color-gold:#fbbf3c;--sl-color-gold-soft:#f7d88a;--sl-color-coral:#e5493b;--sl-color-cream:#f7f3ee;--sl-color-beige:#eadcc8;--sl-color-brown:#8b6f4e;--sl-color-graphite:#1f1f1f;--sl-color-white:#fff;--sl-color-success-fill:#16a34a;--sl-color-warning-fill:#f59e0b;--sl-color-danger-fill:#dc2626;--sl-color-info-fill:#3b82f6;--sl-color-text:var(--sl-color-graphite);--sl-color-text-muted:var(--sl-ink-600);--sl-color-surface:var(--sl-paper);--sl-color-border:var(--sl-border);--sl-color-focus:var(--sl-color-wine-medium);--sl-font-display:var(--sl-font-serif);--sl-type-h1-size:3rem;--sl-type-h1-line:3.5rem;--sl-type-h2-size:2rem;--sl-type-h2-line:2.5rem;--sl-type-h3-size:1.5rem;--sl-type-h3-line:2rem;--sl-type-h4-size:1.25rem;--sl-type-h4-line:1.75rem;--sl-type-body-size:1rem;--sl-type-body-line:1.5rem;--sl-type-legend-size:.875rem;--sl-type-legend-line:1.25rem;--sl-type-caption-size:.75rem;--sl-type-caption-line:1rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--sl-font-sans,system-ui, sans-serif);line-height:var(--sl-leading-ui);color:var(--sl-text-primary);background:var(--sl-background)}body{background:var(--sl-background);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--sl-font-serif,Georgia, serif);margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--sl-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
