:root{--base-primary:#2b2d2f;--primary-rgb:43, 45, 47;--bg-primary:#f4f5f5;--surface-primary:#d5d5d5;--subtle-primary:#b5b6b6;--border-primary:#959697;--muted-primary:#808182;--hover-primary:#252628;--text-primary:#202223;--active-primary:#1c1d1f;--heading-primary:#161718;--dark-primary:#0f1010;--base-secondary:#f4f4f4;--secondary-rgb:244, 244, 244;--bg-secondary:#fefefe;--surface-secondary:#fdfdfd;--subtle-secondary:#fbfbfb;--border-secondary:#fafafa;--muted-secondary:#f8f8f8;--hover-secondary:#cfcfcf;--text-secondary:#b7b7b7;--active-secondary:#9f9f9f;--heading-secondary:#7a7a7a;--dark-secondary:#555555;--base-tertiary:#c5a059;--tertiary-rgb:197, 160, 89;--bg-tertiary:#fcfaf7;--surface-tertiary:#f3ecde;--subtle-tertiary:#ebdec5;--border-tertiary:#e2d0ac;--muted-tertiary:#dcc69b;--hover-tertiary:#a7884c;--text-tertiary:#947843;--active-tertiary:#80683a;--heading-tertiary:#63502d;--dark-tertiary:#45381f;--base-accent:#222222;--accent-rgb:34, 34, 34;--bg-accent:#f4f4f4;--surface-accent:#d3d3d3;--subtle-accent:#b2b2b2;--border-accent:#919191;--muted-accent:#7a7a7a;--hover-accent:#1d1d1d;--text-accent:#1a1a1a;--active-accent:#161616;--heading-accent:#111111;--dark-accent:#0c0c0c;--base-neutral:#b9b0ac;--neutral-rgb:185, 176, 172;--bg-neutral:#f5f5f4;--surface-neutral:#eeedec;--subtle-neutral:#e2e0df;--border-neutral:#d4d0ce;--muted-neutral:#c6c0be;--hover-neutral:#998b85;--text-neutral:#766760;--active-neutral:#50443f;--heading-neutral:#29221e;--dark-neutral:#15110f;--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:#0f1010;--dark-primary:#f4f5f5;--surface-primary:#161718;--heading-primary:#d5d5d5;--subtle-primary:#1c1d1f;--active-primary:#b5b6b6;--border-primary:#202223;--text-primary:#959697;--muted-primary:#252628;--hover-primary:#808182;--base-primary:#2b2d2f;--bg-secondary:#555555;--dark-secondary:#fefefe;--surface-secondary:#7a7a7a;--heading-secondary:#fdfdfd;--subtle-secondary:#9f9f9f;--active-secondary:#fbfbfb;--border-secondary:#b7b7b7;--text-secondary:#fafafa;--muted-secondary:#cfcfcf;--hover-secondary:#f8f8f8;--base-secondary:#f4f4f4;--bg-tertiary:#45381f;--dark-tertiary:#fcfaf7;--surface-tertiary:#63502d;--heading-tertiary:#f3ecde;--subtle-tertiary:#80683a;--active-tertiary:#ebdec5;--border-tertiary:#947843;--text-tertiary:#e2d0ac;--muted-tertiary:#a7884c;--hover-tertiary:#dcc69b;--base-tertiary:#c5a059;--bg-accent:#0c0c0c;--dark-accent:#f4f4f4;--surface-accent:#111111;--heading-accent:#d3d3d3;--subtle-accent:#161616;--active-accent:#b2b2b2;--border-accent:#1a1a1a;--text-accent:#919191;--muted-accent:#1d1d1d;--hover-accent:#7a7a7a;--base-accent:#222222;--bg-neutral:#15110f;--dark-neutral:#f5f5f4;--surface-neutral:#29221e;--heading-neutral:#eeedec;--subtle-neutral:#50443f;--active-neutral:#e2e0df;--border-neutral:#766760;--text-neutral:#d4d0ce;--muted-neutral:#998b85;--hover-neutral:#c6c0be;--base-neutral:#b9b0ac;--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:#f4f5f5;--dark-primary:#0f1010;--surface-primary:#d5d5d5;--heading-primary:#161718;--subtle-primary:#b5b6b6;--active-primary:#1c1d1f;--border-primary:#959697;--text-primary:#202223;--muted-primary:#808182;--hover-primary:#252628;--base-primary:#2b2d2f;--bg-secondary:#fefefe;--dark-secondary:#555555;--surface-secondary:#fdfdfd;--heading-secondary:#7a7a7a;--subtle-secondary:#fbfbfb;--active-secondary:#9f9f9f;--border-secondary:#fafafa;--text-secondary:#b7b7b7;--muted-secondary:#f8f8f8;--hover-secondary:#cfcfcf;--base-secondary:#f4f4f4;--bg-tertiary:#fcfaf7;--dark-tertiary:#45381f;--surface-tertiary:#f3ecde;--heading-tertiary:#63502d;--subtle-tertiary:#ebdec5;--active-tertiary:#80683a;--border-tertiary:#e2d0ac;--text-tertiary:#947843;--muted-tertiary:#dcc69b;--hover-tertiary:#a7884c;--base-tertiary:#c5a059;--bg-accent:#f4f4f4;--dark-accent:#0c0c0c;--surface-accent:#d3d3d3;--heading-accent:#111111;--subtle-accent:#b2b2b2;--active-accent:#161616;--border-accent:#919191;--text-accent:#1a1a1a;--muted-accent:#7a7a7a;--hover-accent:#1d1d1d;--base-accent:#222222;--bg-neutral:#f5f5f4;--dark-neutral:#15110f;--surface-neutral:#eeedec;--heading-neutral:#29221e;--subtle-neutral:#e2e0df;--active-neutral:#50443f;--border-neutral:#d4d0ce;--text-neutral:#766760;--muted-neutral:#c6c0be;--hover-neutral:#998b85;--base-neutral:#b9b0ac;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0}