:root {--min-screen-width: 320px;--max-screen-width: 1280px;--site-primary: #827021;--white: #FFFF;--text-grey-color: #515151;--text-black-color: #1A1A1A;--text-light-grey: #AAAA;--text-color-light-orange: #DDA973;--primary-25: #F5F5FF;--primary-50: #E8E7FE;--primary-100: #DCD9FC;--primary-200: #C8C4F8;--primary-300: #BCB8F5;--primary-400: #A6A0EE;--primary-500: #8D86E4;--primary-600: #756CDA;--primary-700: #544BC3;--primary-800: #362DA4;--primary-900: #29227D;--primary-950: #120E4F;--gray-25: #FCFCFD;--gray-50: #F9F9FB;--gray-100: #F2F2F7;--gray-200: #EAEAF0;--gray-300: #D1D0DD;--gray-400: #9A98B3;--gray-500: #686685;--gray-600: #494767;--gray-700: #363454;--gray-800: #1A1830;--gray-900: #121028;--gray-950: #0D0C1D;--text-white: #FFFFFF;--text-primary: #121028;--text-primary_hover: #FFFFFF;--text-primary_on-brand: #FFFFFF;--text-secondary: #363454;--text-secondary_hover: #1A1830;--text-secondary_on-brand: #C8C4F8;--text-tertiary: #494767;--text-tertiary_on-brand: var(--primary-200);--text-quarterary: #686685;--text-brand-primary: #29227D;--text-brand-secondary: #544bc3;--text-placeholder: var(--gray-500);--text-brand-tertiary: #756CDA;--bg-primary: #ffffff;--bg-primary_hover: #F9F9FB;--bg-primary-solid: #0d0c1d;--bg-secondary: #F9F9FB;--bg-secondary_hover: #F2F2F7;--bg-secondary_subtle: #FCFCFD;--bg-secondary-solid: #494767;--bg-quaternary: #EAEAF0;--bg-brand-primary: #E8E7FE;--bg-brand-secondary: #F5F5FF;--bg-brand-solid: #362DA4;--bg-brand-solid_hover: #544BC3;--bg-brand-section: var(--primary-800);--bg-brand-section_subtle: #544BC3;--fg-brand-primary_alt: #756CDA;--fg-quinary: #9A98B3;--fg-quinary_hover: #686685;--black: #000000;--transparent: rgba(0,0,0,0);--success: hsl(136,95%,56%);--success-5: hsla(136,95%,56%,0.05);--success-10: hsla(136,95%,56%,0.1);--success-20: hsla(136,95%,56%,0.2);--success-30: hsla(136,95%,56%,0.3);--success-40: hsla(136,95%,56%,0.4);--success-50: hsla(136,95%,56%,0.5);--success-60: hsla(136,95%,56%,0.6);--success-70: hsla(136,95%,56%,0.7);--success-80: hsla(136,95%,56%,0.8);--success-90: hsla(136,95%,56%,0.9);--success-d-1: hsla(134,66%,48%,1);--success-d-2: hsla(131,59%,39%,1);--success-d-3: hsla(129,51%,30%,1);--success-d-4: hsla(126,43%,21%,1);--success-d-5: hsla(122,32%,12%,1);--success-l-1: hsla(128,95%,68%,1);--success-l-2: hsla(125,96%,76%,1);--success-l-3: hsla(122,98%,82%,1);--success-l-4: hsla(120,99%,87%,1);--success-l-5: hsla(119,100%,91%,1);--success-l-6: hsla(117,100%,96%,1);--error: hsl(351,95%,56%);--error-5: hsla(351,95%,56%,0.05);--error-10: hsla(351,95%,56%,0.1);--error-20: hsla(351,95%,56%,0.2);--error-30: hsla(351,95%,56%,0.3);--error-40: hsla(351,95%,56%,0.4);--error-50: hsla(351,95%,56%,0.5);--error-60: hsla(351,95%,56%,0.6);--error-70: hsla(351,95%,56%,0.7);--error-80: hsla(351,95%,56%,0.8);--error-90: hsla(351,95%,56%,0.9);--error-d-1: hsla(353,69%,47%,1);--error-d-2: hsla(355,63%,38%,1);--error-d-3: hsla(357,57%,30%,1);--error-d-4: hsla(0,50%,21%,1);--error-d-5: hsla(4,45%,12%,1);--error-l-1: hsla(358,100%,67%,1);--error-l-2: hsla(1,100%,73%,1);--error-l-3: hsla(3,100%,78%,1);--error-l-4: hsla(4,100%,83%,1);--error-l-5: hsla(6,100%,89%,1);--error-l-6: hsla(6,100%,94%,1);--warning: hsl(34,94%,50%);--warning-d-1: hsl(33,85%,43%);--warning-d-2: hsl(32,78%,35%);--warning-d-3: hsl(31,71%,27%);--warning-d-4: hsl(30,63%,19%);--warning-d-5: hsl(31,55%,11%);--warning-l-1: hsl(31,97%,61%);--warning-l-2: hsl(30,100%,69%);--warning-l-3: hsl(30,100%,75%);--warning-l-4: hsl(30,100%,81%);--warning-l-5: hsl(30,100%,87%);--warning-l-6: hsl(30,100%,94%);--button-primary-fg: #ffffff;--button-primary-fg-hover: #ffffff;--button-primary-bg: #362DA4;--button-primary-bg-hover: #120E4F;--button-primary-border: #362DA4;--button-primary-border-hover: #120E4F;--button-secondary-fg: #494767;--button-secondary-fg-hover: #363454;--button-secondary-bg: #ffffff;--button-secondary-bg-hover: #F9F9FB;--button-secondary-border: #494767;--button-secondary-border-hover: #ffffff;--button-secondary-color-fg: #544BC3;--button-secondary-color-fg-hover: #362da4;--button-secondary-color-bg: #ffffff;--button-secondary-color-bg-hover: #F5F5FF;--button-secondary-color-border: #544BC3;--button-secondary-color-border-hover: #F5F5FF;--button-tertiary-fg: #494767;--button-tertiary-fg_hover: #363454;--button-tertiary-color-fg: #544BC3;--utility-brand-600_alt: #756CDA;--utility-brand-200: #C8C4F8;--border-primary: var(--gray-200);--border-secondary: var(--gray-200);--border-brand: var(--primary-100);--border-brand-solid: var(--primary-600);--border-disabled: var(--gray-300);--border-disabled_subtle: var(--gray-50);--border-icon: var(--primary-600);--header-padding: clamp(2rem,calc(4.17vw + 0.67rem),6rem);--space-none: clamp(0rem,calc(0vw + 0rem),0rem);--spacing-xxs: clamp(0.2rem,calc(0vw + 0.2rem),0.2rem);--space-xs: clamp(0.2rem,calc(0.21vw + 0.13rem),0.4rem);--space-sm: clamp(0.3rem,calc(0.31vw + 0.2rem),0.6rem);--space-md: clamp(0.4rem,calc(0.42vw + 0.27rem),0.8rem);--space-lg: clamp(0.6rem,calc(0.63vw + 0.4rem),1.2rem);--space-xl: clamp(0.8rem,calc(0.83vw + 0.53rem),1.6rem);--space-2xl: clamp(1rem,calc(1.04vw + 0.67rem),2rem);--space-3xl: clamp(1.2rem,calc(1.25vw + 0.8rem),2.4rem);--space-4xl: clamp(1.6rem,calc(1.67vw + 1.07rem),3.2rem);--space-5xl: clamp(2.4rem,calc(1.67vw + 1.87rem),4rem);--space-6xl: clamp(3.2rem,calc(1.67vw + 2.67rem),4.8rem);--space-7xl: clamp(4rem,calc(2.5vw + 3.2rem),6.4rem);--space-8xl: clamp(4.8rem,calc(3.33vw + 3.73rem),8rem);--space-9xl: clamp(6.4rem,calc(3.33vw + 5.33rem),9.6rem);--space-10xl: clamp(8rem,calc(5vw + 6.4rem),12.8rem);--space-11xl: clamp(9.6rem,calc(6.67vw + 7.47rem),16rem);--container-padding: clamp(1.6rem,calc(1.67vw + 1.07rem),3.2rem);--text-xs: clamp(1.2rem,calc(0vw + 1.2rem),1.2rem);--text-s: clamp(1.2rem,calc(0.21vw + 1.13rem),1.4rem);--text-m: clamp(1.4rem,calc(0.21vw + 1.33rem),1.6rem);--text-l: clamp(1.6rem,calc(0.21vw + 1.53rem),1.8rem);--text-xl: clamp(1.8rem,calc(0.21vw + 1.73rem),2rem);--text-2xl: clamp(2rem,calc(0.42vw + 1.87rem),2.4rem);--text-3xl: clamp(2.4rem,calc(0.63vw + 2.2rem),3rem);--text-4xl: clamp(3rem,calc(0.63vw + 2.8rem),3.6rem);--text-5xl: clamp(3rem,calc(1.88vw + 2.4rem),4.8rem);--text-6xl: clamp(3.6rem,calc(2.08vw + 2.93rem),5.6rem);--text-7xl: clamp(4.8rem,calc(1.67vw + 4.27rem),6.4rem);--text-3xs: clamp(0.8rem,calc(0.31vw + 0.7rem),1.1rem);--text-2xs: clamp(1.1rem,calc(0.1vw + 1.07rem),1.2rem);--font-m1: clamp(1.2rem,calc(0.21vw + 1.13rem),1.4rem);--font-m2: clamp(1.2rem,calc(0.42vw + 1.07rem),1.6rem);--font-m3: clamp(1.4rem,calc(0.21vw + 1.33rem),1.6rem);--font-m4: clamp(1.3rem,calc(0.52vw + 1.13rem),1.8rem);--font-m: clamp(1.6rem,calc(0.63vw + 1.4rem),2.2rem);--font-l: clamp(2.2rem,calc(0.63vw + 2rem),2.8rem);--font-xl: clamp(2.6rem,calc(2.08vw + 1.93rem),4.6rem);--font-2xl: clamp(3.6rem,calc(1.04vw + 3.27rem),4.6rem);--font-3xl: clamp(5rem,calc(15.63vw + 0rem),20rem);--font-hero-title: clamp(2.1rem,calc(4.79vw + 0.57rem),6.7rem);--font-m23: clamp(1.8rem,calc(0.63vw + 1.6rem),2.4rem);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--card-space: var(--space-s);--footer-space: var(--space-s) var(--space-m);--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));--radius-xxs: clamp(0.1rem,calc(0.1vw + 0.07rem),0.2rem);--radius-xs: clamp(0.2rem,calc(0.21vw + 0.13rem),0.4rem);--radius-s: clamp(0.4rem,calc(0.21vw + 0.33rem),0.6rem);--radius-m: clamp(0.6rem,calc(0.21vw + 0.53rem),0.8rem);--radius-l: clamp(0.8rem,calc(0.21vw + 0.73rem),1rem);--radius-xl: clamp(1rem,calc(0.21vw + 0.93rem),1.2rem);--radius-2xl: clamp(1.2rem,calc(0.42vw + 1.07rem),1.6rem);--radius-3xl: clamp(1.6rem,calc(0.42vw + 1.47rem),2rem);--radius-4xl: clamp(2rem,calc(0.42vw + 1.87rem),2.4rem);--radius-full: 999rem;--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);--theme-body-font-family: poppins;--theme-heading-font-family: lora;}