:root {--min-screen-width: 360px;--max-screen-width: 1400px;--primary: #402DCF;--primary-5: #402dcf0d;--primary-10: #402dcf1a;--primary-20: #402dcf33;--primary-30: #402dcf4d;--primary-40: #402dcf66;--primary-50: #402dcf80;--primary-60: #402dcf99;--primary-70: #402dcfb3;--primary-80: #402dcfcc;--primary-90: #402dcfe6;--primary-d-1: #3725B7;--primary-d-2: #2F209E;--primary-d-3: #261B85;--primary-d-4: #1E176D;--primary-l-1: #BBC4F5;--primary-l-2: #D9DEFB;--primary-l-3: #E4E8FD;--primary-l-4: #F2F4FD;--secondary: #4753E3;--secondary-5: #4753e30d;--secondary-10: #4753e31a;--secondary-20: #4753e333;--secondary-30: #4753e34d;--secondary-40: #4753e366;--secondary-50: #4753e380;--secondary-60: #4753e399;--secondary-70: #4753e3b3;--secondary-80: #4753e3cc;--secondary-90: #4753e3e6;--secondary-d-1: #3A43C6;--secondary-d-2: #2F35A8;--secondary-d-3: #232887;--secondary-d-4: #191F64;--secondary-l-1: #6D82EC;--secondary-l-2: #9AACF7;--secondary-l-3: #C7D2FD;--secondary-l-4: #E9EEFF;--tertiary: #16D28A;--tertiary-5: #16d28a0d;--tertiary-10: #16d28a1a;--tertiary-20: #16d28a33;--tertiary-30: #16d28a4d;--tertiary-40: #16d28a66;--tertiary-50: #16d28a80;--tertiary-60: #16d28a99;--tertiary-70: #16d28ab3;--tertiary-80: #16d28acc;--tertiary-90: #16d28ae6;--tertiary-d-1: #0B7A55;--tertiary-d-2: #066546;--tertiary-d-3: #095238;--tertiary-d-4: #063D29;--tertiary-l-1: #DDF7EC;--tertiary-l-2: #E8F9F0;--tertiary-l-3: #EFFBF5;--tertiary-l-4: #F7FDF9;--navy: #202366;--navy-5: #2023660d;--navy-10: #2023661a;--navy-20: #20236633;--navy-30: #2023664d;--navy-40: #20236666;--navy-50: #20236680;--navy-60: #20236699;--navy-70: #202366b3;--navy-80: #202366cc;--navy-90: #202366e6;--navy-d-1: #171B4F;--bg-body: #FFFFFF;--bg-surface: #FFFFFF;--bg-tint: #F2F4FD;--bg-tint-2: #E4E8FD;--bg-dark: #202366;--text-body: #2B3046;--text-title: #202366;--text-muted: #505772;--text-subtle: #646A85;--text-on-dark: #D2D7F4;--border-primary: #DEE1F3;--border-strong: #7B84A8;--border-dashed: #A8AEC8;--shadow-primary: rgba(32,35,102,0.10);--base: #2B3046;--base-5: #2b30460d;--base-10: #2b30461a;--base-20: #2b304633;--base-30: #2b30464d;--base-40: #2b304666;--base-50: #2b304680;--base-60: #2b304699;--base-70: #2b3046b3;--base-80: #2b3046cc;--base-90: #2b3046e6;--base-d-1: #212538;--base-d-2: #181C2B;--base-d-3: #10131F;--base-d-4: #090B14;--base-l-1: #464C63;--base-l-2: #707690;--base-l-3: #9EA4B8;--base-l-4: #D0D4E2;--light: #FFFFFF;--light-5: #ffffff0d;--light-10: #ffffff1a;--light-20: #ffffff33;--light-30: #ffffff4d;--light-40: #ffffff66;--light-50: #ffffff80;--light-60: #ffffff99;--light-70: #ffffffb3;--light-80: #ffffffcc;--light-90: #ffffffe6;--dark: #2B3046;--dark-5: #2b30460d;--dark-10: #2b30461a;--dark-20: #2b304633;--dark-30: #2b30464d;--dark-40: #2b304666;--dark-50: #2b304680;--dark-60: #2b304699;--dark-70: #2b3046b3;--dark-80: #2b3046cc;--dark-90: #2b3046e6;--success: #0B7A55;--success-5: #0b7a550d;--success-10: #0b7a551a;--success-20: #0b7a5533;--success-30: #0b7a554d;--success-40: #0b7a5566;--success-50: #0b7a5580;--success-60: #0b7a5599;--success-70: #0b7a55b3;--success-80: #0b7a55cc;--success-90: #0b7a55e6;--error: #B42318;--error-5: #b423180d;--error-10: #b423181a;--error-20: #b4231833;--error-30: #b423184d;--error-40: #b4231866;--error-50: #b4231880;--error-60: #b4231899;--error-70: #b42318b3;--error-80: #b42318cc;--error-90: #b42318e6;--space-4xs: clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--space-3xs: clamp(0.38rem,calc(0.19vw + 0.33rem),0.5rem);--space-2xs: clamp(0.5rem,calc(0.19vw + 0.46rem),0.63rem);--space-xs: clamp(0.63rem,calc(0.38vw + 0.54rem),0.88rem);--space-s: clamp(0.88rem,calc(0.38vw + 0.79rem),1.13rem);--space-m: clamp(1rem,calc(0.77vw + 0.83rem),1.5rem);--space-l: clamp(1.25rem,calc(1.15vw + 0.99rem),2rem);--space-xl: clamp(1.75rem,calc(1.54vw + 1.4rem),2.75rem);--space-2xl: clamp(2.5rem,calc(2.31vw + 1.98rem),4rem);--space-3xl: clamp(3.5rem,calc(3.08vw + 2.81rem),5.5rem);--space-4xl: clamp(4rem,calc(4.62vw + 2.96rem),7rem);--text-xs: clamp(0.81rem,calc(0.1vw + 0.79rem),0.88rem);--text-s: clamp(0.94rem,calc(0.1vw + 0.92rem),1rem);--text-m: clamp(1.06rem,calc(0.1vw + 1.04rem),1.13rem);--text-l: clamp(1.13rem,calc(0.19vw + 1.08rem),1.25rem);--text-xl: clamp(1.25rem,calc(0.19vw + 1.21rem),1.38rem);--text-2xl: clamp(1.38rem,calc(0.77vw + 1.2rem),1.88rem);--text-3xl: clamp(2rem,calc(1.73vw + 1.61rem),3.13rem);--text-4xl: clamp(2.13rem,calc(3.46vw + 1.35rem),4.38rem);--font-body: "Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--hero-title-size: var(--text-4xl);--post-title-size: clamp(1.38rem,calc(1.25vw + 1.09rem),2.19rem);--nav-link-size: var(--text-m);--line-height-body: 1.6;--line-height-heading: 1.12;--section-space: var(--space-4xl);--gutter: clamp(1rem,calc(1.54vw + 0.65rem),2rem);--header-space: var(--space-s);--btn-space: 0 var(--space-l);--card-space: var(--space-l);--footer-space: var(--space-3xl) var(--gutter);--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--columns-9: repeat(9,minmax(0,1fr));--columns-10: repeat(10,minmax(0,1fr));--columns-11: repeat(11,minmax(0,1fr));--columns-12: repeat(12,minmax(0,1fr));--ease: cubic-bezier(0.16,1,0.3,1);--duration-s: 0.2s;--duration-m: 0.35s;--radius-xs: 0.25rem;--radius-s: 0.5rem;--radius-m: 0.75rem;--radius-l: 1.25rem;--radius-xl: 1.75rem;--radius-2xl: 2.25rem;--radius-full: 999rem;--radius-cut: var(--radius-xs);--radius-card: var(--radius-l);--radius-panel: 1.5rem;--radius-photo: var(--radius-xl);--radius-field: 2rem;--shadow-xs: 0 0.0625rem 0.125rem rgba(32,35,102,0.06);--shadow-s: 0 0.0625rem 0.125rem rgba(32,35,102,0.06),0 0.25rem 0.875rem rgba(32,35,102,0.06);--shadow-m: 0 0.125rem 0.25rem rgba(32,35,102,0.05),0 0.75rem 2rem rgba(32,35,102,0.1);--shadow-l: 0 0.375rem 0.75rem rgba(32,35,102,0.08),0 1.5rem 3.5rem rgba(32,35,102,0.16);--shadow-xl: 0 0.75rem 1.5rem rgba(32,35,102,0.1),0 2.5rem 5rem rgba(32,35,102,0.2);}