:root{--base-primary:#265359;--primary-rgb:38, 83, 89;--bg-primary:#f4f6f7;--surface-primary:#d4ddde;--subtle-primary:#b3c3c5;--border-primary:#93a9ac;--muted-primary:#7d989b;--hover-primary:#20474c;--text-primary:#1d3e43;--active-primary:#19363a;--heading-primary:#132a2d;--dark-primary:#0d1d1f;--base-secondary:#567092;--secondary-rgb:86, 112, 146;--bg-secondary:#f7f8fa;--surface-secondary:#dde2e9;--subtle-secondary:#c4cdd9;--border-secondary:#abb8c9;--muted-secondary:#9aa9be;--hover-secondary:#495f7c;--text-secondary:#41546e;--active-secondary:#38495f;--heading-secondary:#2b3849;--dark-secondary:#1e2733;--base-tertiary:#817ba5;--tertiary-rgb:129, 123, 165;--bg-tertiary:#f9f8fb;--surface-tertiary:#e6e5ed;--subtle-tertiary:#d3d1e0;--border-tertiary:#c0bdd2;--muted-tertiary:#b3b0c9;--hover-tertiary:#6e698c;--text-tertiary:#615c7c;--active-tertiary:#54506b;--heading-tertiary:#413e53;--dark-tertiary:#2d2b3a;--base-accent:#ffaa4d;--accent-rgb:255, 170, 77;--bg-accent:#fffbf6;--surface-accent:#ffeedb;--subtle-accent:#ffe1c1;--border-accent:#ffd5a6;--muted-accent:#ffcc94;--hover-accent:#d99141;--text-accent:#bf803a;--active-accent:#a66f32;--heading-accent:#805527;--dark-accent:#593b1b;--base-neutral:#b9b2ac;--neutral-rgb:185, 178, 172;--bg-neutral:#f5f5f4;--surface-neutral:#eeedec;--subtle-neutral:#e2e0df;--border-neutral:#d4d1ce;--muted-neutral:#c6c1be;--hover-neutral:#998e85;--text-neutral:#101218;--active-neutral:#50473f;--heading-neutral:#265359;--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:#0d1d1f;--dark-primary:#f4f6f7;--surface-primary:#132a2d;--heading-primary:#d4ddde;--subtle-primary:#19363a;--active-primary:#b3c3c5;--border-primary:#1d3e43;--text-primary:#93a9ac;--muted-primary:#20474c;--hover-primary:#7d989b;--base-primary:#265359;--bg-secondary:#1e2733;--dark-secondary:#f7f8fa;--surface-secondary:#2b3849;--heading-secondary:#dde2e9;--subtle-secondary:#38495f;--active-secondary:#c4cdd9;--border-secondary:#41546e;--text-secondary:#abb8c9;--muted-secondary:#495f7c;--hover-secondary:#9aa9be;--base-secondary:#567092;--bg-tertiary:#2d2b3a;--dark-tertiary:#f9f8fb;--surface-tertiary:#413e53;--heading-tertiary:#e6e5ed;--subtle-tertiary:#54506b;--active-tertiary:#d3d1e0;--border-tertiary:#615c7c;--text-tertiary:#c0bdd2;--muted-tertiary:#6e698c;--hover-tertiary:#b3b0c9;--base-tertiary:#817ba5;--bg-accent:#593b1b;--dark-accent:#fffbf6;--surface-accent:#805527;--heading-accent:#ffeedb;--subtle-accent:#a66f32;--active-accent:#ffe1c1;--border-accent:#bf803a;--text-accent:#ffd5a6;--muted-accent:#d99141;--hover-accent:#ffcc94;--base-accent:#ffaa4d;--bg-neutral:#15120f;--dark-neutral:#f5f5f4;--surface-neutral:#265359;--heading-neutral:#eeedec;--subtle-neutral:#50473f;--active-neutral:#e2e0df;--border-neutral:#101218;--text-neutral:#d4d1ce;--muted-neutral:#998e85;--hover-neutral:#c6c1be;--base-neutral:#b9b2ac;--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:#f4f6f7;--dark-primary:#0d1d1f;--surface-primary:#d4ddde;--heading-primary:#132a2d;--subtle-primary:#b3c3c5;--active-primary:#19363a;--border-primary:#93a9ac;--text-primary:#1d3e43;--muted-primary:#7d989b;--hover-primary:#20474c;--base-primary:#265359;--bg-secondary:#f7f8fa;--dark-secondary:#1e2733;--surface-secondary:#dde2e9;--heading-secondary:#2b3849;--subtle-secondary:#c4cdd9;--active-secondary:#38495f;--border-secondary:#abb8c9;--text-secondary:#41546e;--muted-secondary:#9aa9be;--hover-secondary:#495f7c;--base-secondary:#567092;--bg-tertiary:#f9f8fb;--dark-tertiary:#2d2b3a;--surface-tertiary:#e6e5ed;--heading-tertiary:#413e53;--subtle-tertiary:#d3d1e0;--active-tertiary:#54506b;--border-tertiary:#c0bdd2;--text-tertiary:#615c7c;--muted-tertiary:#b3b0c9;--hover-tertiary:#6e698c;--base-tertiary:#817ba5;--bg-accent:#fffbf6;--dark-accent:#593b1b;--surface-accent:#ffeedb;--heading-accent:#805527;--subtle-accent:#ffe1c1;--active-accent:#a66f32;--border-accent:#ffd5a6;--text-accent:#bf803a;--muted-accent:#ffcc94;--hover-accent:#d99141;--base-accent:#ffaa4d;--bg-neutral:#f5f5f4;--dark-neutral:#15120f;--surface-neutral:#eeedec;--heading-neutral:#265359;--subtle-neutral:#e2e0df;--active-neutral:#50473f;--border-neutral:#d4d1ce;--text-neutral:#101218;--muted-neutral:#c6c1be;--hover-neutral:#998e85;--base-neutral:#b9b2ac;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0}