:root{--base-primary:#8b7355;--primary-rgb:139, 115, 85;--bg-primary:#f9f8f7;--surface-primary:#e8e3dd;--subtle-primary:#d6cec4;--border-primary:#c5b9aa;--muted-primary:#b9ab99;--hover-primary:#766248;--text-primary:#685640;--active-primary:#5a4b37;--heading-primary:#463a2b;--dark-primary:#31281e;--base-secondary:#556d8b;--secondary-rgb:85, 109, 139;--bg-secondary:#f7f8f9;--surface-secondary:#dde2e8;--subtle-secondary:#c4ccd6;--border-secondary:#aab6c5;--muted-secondary:#99a7b9;--hover-secondary:#485d76;--text-secondary:#405268;--active-secondary:#37475a;--heading-secondary:#2b3746;--dark-secondary:#1e2631;--base-tertiary:#558b73;--tertiary-rgb:85, 139, 115;--bg-tertiary:#f7f9f8;--surface-tertiary:#dde8e3;--subtle-tertiary:#c4d6ce;--border-tertiary:#aac5b9;--muted-tertiary:#99b9ab;--hover-tertiary:#487662;--text-tertiary:#406856;--active-tertiary:#375a4b;--heading-tertiary:#2b463a;--dark-tertiary:#1e3128;--base-accent:#0c4522;--accent-rgb:12, 69, 34;--bg-accent:#f3f6f4;--surface-accent:#cedad3;--subtle-accent:#aabeb2;--border-accent:#86a291;--muted-accent:#6d8f7a;--hover-accent:#0a3b1d;--text-accent:#09341a;--active-accent:#082d16;--heading-accent:#062311;--dark-accent:#04180c;--base-neutral:#b9b3ac;--neutral-rgb:185, 179, 172;--bg-neutral:#f5f5f4;--surface-neutral:#eeedec;--subtle-neutral:#e2e1df;--border-neutral:#d4d1ce;--muted-neutral:#c6c2be;--hover-neutral:#999085;--text-neutral:#766c60;--active-neutral:#50483f;--heading-neutral:#29241e;--dark-neutral:#15120f;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0;--primary-10:rgba(var(--primary-rgb), 0.10);--primary-20:rgba(var(--primary-rgb), 0.20);--primary-30:rgba(var(--primary-rgb), 0.30);--primary-40:rgba(var(--primary-rgb), 0.40);--primary-50:rgba(var(--primary-rgb), 0.50);--primary-60:rgba(var(--primary-rgb), 0.60);--primary-70:rgba(var(--primary-rgb), 0.70);--primary-80:rgba(var(--primary-rgb), 0.80);--primary-90:rgba(var(--primary-rgb), 0.90);--secondary-10:rgba(var(--secondary-rgb), 0.10);--secondary-20:rgba(var(--secondary-rgb), 0.20);--secondary-30:rgba(var(--secondary-rgb), 0.30);--secondary-40:rgba(var(--secondary-rgb), 0.40);--secondary-50:rgba(var(--secondary-rgb), 0.50);--secondary-60:rgba(var(--secondary-rgb), 0.60);--secondary-70:rgba(var(--secondary-rgb), 0.70);--secondary-80:rgba(var(--secondary-rgb), 0.80);--secondary-90:rgba(var(--secondary-rgb), 0.90);--tertiary-10:rgba(var(--tertiary-rgb), 0.10);--tertiary-20:rgba(var(--tertiary-rgb), 0.20);--tertiary-30:rgba(var(--tertiary-rgb), 0.30);--tertiary-40:rgba(var(--tertiary-rgb), 0.40);--tertiary-50:rgba(var(--tertiary-rgb), 0.50);--tertiary-60:rgba(var(--tertiary-rgb), 0.60);--tertiary-70:rgba(var(--tertiary-rgb), 0.70);--tertiary-80:rgba(var(--tertiary-rgb), 0.80);--tertiary-90:rgba(var(--tertiary-rgb), 0.90);--accent-10:rgba(var(--accent-rgb), 0.10);--accent-20:rgba(var(--accent-rgb), 0.20);--accent-30:rgba(var(--accent-rgb), 0.30);--accent-40:rgba(var(--accent-rgb), 0.40);--accent-50:rgba(var(--accent-rgb), 0.50);--accent-60:rgba(var(--accent-rgb), 0.60);--accent-70:rgba(var(--accent-rgb), 0.70);--accent-80:rgba(var(--accent-rgb), 0.80);--accent-90:rgba(var(--accent-rgb), 0.90);--neutral-10:rgba(var(--neutral-rgb), 0.10);--neutral-20:rgba(var(--neutral-rgb), 0.20);--neutral-30:rgba(var(--neutral-rgb), 0.30);--neutral-40:rgba(var(--neutral-rgb), 0.40);--neutral-50:rgba(var(--neutral-rgb), 0.50);--neutral-60:rgba(var(--neutral-rgb), 0.60);--neutral-70:rgba(var(--neutral-rgb), 0.70);--neutral-80:rgba(var(--neutral-rgb), 0.80);--neutral-90:rgba(var(--neutral-rgb), 0.90);--white-10:rgba(var(--white-rgb), 0.10);--white-20:rgba(var(--white-rgb), 0.20);--white-30:rgba(var(--white-rgb), 0.30);--white-40:rgba(var(--white-rgb), 0.40);--white-50:rgba(var(--white-rgb), 0.50);--white-60:rgba(var(--white-rgb), 0.60);--white-70:rgba(var(--white-rgb), 0.70);--white-80:rgba(var(--white-rgb), 0.80);--white-90:rgba(var(--white-rgb), 0.90);--black-10:rgba(var(--black-rgb), 0.10);--black-20:rgba(var(--black-rgb), 0.20);--black-30:rgba(var(--black-rgb), 0.30);--black-40:rgba(var(--black-rgb), 0.40);--black-50:rgba(var(--black-rgb), 0.50);--black-60:rgba(var(--black-rgb), 0.60);--black-70:rgba(var(--black-rgb), 0.70);--black-80:rgba(var(--black-rgb), 0.80);--black-90:rgba(var(--black-rgb), 0.90);--s1:clamp(4px, calc(0.125rem + ((1vw - 3.6px) * 0.1852)), 4px);--s2:clamp(8px, calc(0.25rem + ((1vw - 3.6px) * 0.3704)), 8px);--s3:clamp(8px, calc(0.375rem + ((1vw - 3.6px) * 0.5556)), 12px);--s4:clamp(10px, calc(0.5rem + ((1vw - 3.6px) * 0.7407)), 16px);--s5:clamp(12px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--s6:clamp(14px, calc(0.75rem + ((1vw - 3.6px) * 1.1111)), 24px);--s7:clamp(14px, calc(0.875rem + ((1vw - 3.6px) * 1.2963)), 28px);--s8:clamp(16px, calc(1rem + ((1vw - 3.6px) * 1.4815)), 32px);--s9:clamp(18px, calc(1.125rem + ((1vw - 3.6px) * 1.6667)), 36px);--s10:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--s12:clamp(24px, calc(1.5rem + ((1vw - 3.6px) * 2.2222)), 48px);--s14:clamp(28px, calc(1.75rem + ((1vw - 3.6px) * 2.5926)), 56px);--s16:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--s20:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--s24:clamp(48px, calc(3rem + ((1vw - 3.6px) * 4.4444)), 96px);--s28:clamp(56px, calc(3.5rem + ((1vw - 3.6px) * 5.1852)), 112px);--s32:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--s36:clamp(72px, calc(4.5rem + ((1vw - 3.6px) * 6.6667)), 144px);--s40:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--s44:clamp(88px, calc(5.5rem + ((1vw - 3.6px) * 8.1491)), 176px);--s48:clamp(96px, calc(6rem + ((1vw - 3.6px) * 9.2593)), 192px);--s56:clamp(112px, calc(7rem + ((1vw - 3.6px) * 11.029)), 224px);--s64:clamp(128px, calc(8rem + ((1vw - 3.6px) * 12.5926)), 256px);--s72:clamp(144px, calc(9rem + ((1vw - 3.6px) * 14.1491)), 288px);--ss-none:0px;--ss-xxs:clamp(10px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--ss-xs:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--ss-sm:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--ss-md:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--ss-lg:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--ss-xl:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--ss-xxl:clamp(128px, calc(8rem + ((1vw - 3.6px) * 11.852)), 256px);--radius-none:0px;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}.alt-shade,.alt-shade-hover:hover{--bg-primary:#31281e;--dark-primary:#f9f8f7;--surface-primary:#463a2b;--heading-primary:#e8e3dd;--subtle-primary:#5a4b37;--active-primary:#d6cec4;--border-primary:#685640;--text-primary:#c5b9aa;--muted-primary:#766248;--hover-primary:#b9ab99;--base-primary:#8b7355;--bg-secondary:#1e2631;--dark-secondary:#f7f8f9;--surface-secondary:#2b3746;--heading-secondary:#dde2e8;--subtle-secondary:#37475a;--active-secondary:#c4ccd6;--border-secondary:#405268;--text-secondary:#aab6c5;--muted-secondary:#485d76;--hover-secondary:#99a7b9;--base-secondary:#556d8b;--bg-tertiary:#1e3128;--dark-tertiary:#f7f9f8;--surface-tertiary:#2b463a;--heading-tertiary:#dde8e3;--subtle-tertiary:#375a4b;--active-tertiary:#c4d6ce;--border-tertiary:#406856;--text-tertiary:#aac5b9;--muted-tertiary:#487662;--hover-tertiary:#99b9ab;--base-tertiary:#558b73;--bg-accent:#04180c;--dark-accent:#f3f6f4;--surface-accent:#062311;--heading-accent:#cedad3;--subtle-accent:#082d16;--active-accent:#aabeb2;--border-accent:#09341a;--text-accent:#86a291;--muted-accent:#0a3b1d;--hover-accent:#6d8f7a;--base-accent:#0c4522;--bg-neutral:#15120f;--dark-neutral:#f5f5f4;--surface-neutral:#29241e;--heading-neutral:#eeedec;--subtle-neutral:#50483f;--active-neutral:#e2e1df;--border-neutral:#766c60;--text-neutral:#d4d1ce;--muted-neutral:#999085;--hover-neutral:#c6c2be;--base-neutral:#b9b3ac;--base-white:#000000;--white-rgb:0, 0, 0;--base-black:#FFFFFF;--black-rgb:255, 255, 255}.alt-shade .alt-shade,.alt-shade-hover:hover .alt-shade-hover{--bg-primary:#f9f8f7;--dark-primary:#31281e;--surface-primary:#e8e3dd;--heading-primary:#463a2b;--subtle-primary:#d6cec4;--active-primary:#5a4b37;--border-primary:#c5b9aa;--text-primary:#685640;--muted-primary:#b9ab99;--hover-primary:#766248;--base-primary:#8b7355;--bg-secondary:#f7f8f9;--dark-secondary:#1e2631;--surface-secondary:#dde2e8;--heading-secondary:#2b3746;--subtle-secondary:#c4ccd6;--active-secondary:#37475a;--border-secondary:#aab6c5;--text-secondary:#405268;--muted-secondary:#99a7b9;--hover-secondary:#485d76;--base-secondary:#556d8b;--bg-tertiary:#f7f9f8;--dark-tertiary:#1e3128;--surface-tertiary:#dde8e3;--heading-tertiary:#2b463a;--subtle-tertiary:#c4d6ce;--active-tertiary:#375a4b;--border-tertiary:#aac5b9;--text-tertiary:#406856;--muted-tertiary:#99b9ab;--hover-tertiary:#487662;--base-tertiary:#558b73;--bg-accent:#f3f6f4;--dark-accent:#04180c;--surface-accent:#cedad3;--heading-accent:#062311;--subtle-accent:#aabeb2;--active-accent:#082d16;--border-accent:#86a291;--text-accent:#09341a;--muted-accent:#6d8f7a;--hover-accent:#0a3b1d;--base-accent:#0c4522;--bg-neutral:#f5f5f4;--dark-neutral:#15120f;--surface-neutral:#eeedec;--heading-neutral:#29241e;--subtle-neutral:#e2e1df;--active-neutral:#50483f;--border-neutral:#d4d1ce;--text-neutral:#766c60;--muted-neutral:#c6c2be;--hover-neutral:#999085;--base-neutral:#b9b3ac;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0}