:root {--space-md: clamp(1rem, 0.8rem + 1vw, 1.5rem);--space-2xl: clamp(3rem, 2rem + 3vw, 4rem);--container-gap: var(--space-xl);--space-sm: clamp(0.75rem, 0.6rem + 0.8vw, 1rem);--section-space-md: clamp(4rem, 3rem + 3vw, 6rem);--space-lg: clamp(1.5rem, 1rem + 1.5vw, 2rem);--space-2xs: clamp(0.25rem, 0.2rem + 0.5vw, 0.5rem);--space-xl: clamp(2rem, 1.5rem + 2vw, 3rem);--section-space-sm: clamp(3rem, 2rem + 3vw, 5rem);--space-3xl: clamp(4rem, 3rem + 4vw, 6rem);--space-xs: clamp(0.5rem, 0.4rem + 0.6vw, 0.75rem);--section-space-xs: clamp(2rem, 1.5rem + 2vw, 4rem);--section-space-lg: clamp(6rem, 4rem + 4vw, 8rem);--section-space-xl: clamp(8rem, 6rem + 5vw, 10rem);--width-xs: clamp(16rem, 14rem + 2vw, 24rem);--width-sm: clamp(20rem, 18rem + 3vw, 32rem);--width-md: clamp(24rem, 20rem + 4vw, 40rem);--width-lg: clamp(32rem, 26rem + 6vw, 56rem);--width-xl: clamp(48rem, 36rem + 8vw, 64rem);--width-2xl: clamp(64rem, 44rem + 10vw, 80rem);--container-padding: clamp(1rem, 0.5rem + 1vw, 2rem);--container-max-width: 80rem;--paragraph-max-width: min(60ch, 720px);--title-max-width: 25ch;--gutter: clamp(1rem, 0.5rem + 1vw, 3rem);--content-width: 1360px;--section-padding-block: var(--section-space-lg);--content-gap: var(--space-md);--grid-gap: var(--space-sm);--radius-none: 0rem;--radius-xxs: 0.125rem;--radius-xs: 0.25rem;--radius-sm: 0.375rem;--radius-md: 0.5rem;--radius-lg: 0.625rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-4xl: 1.5rem;--radius-full: 9999px;--button-padding-sm: .25em 1em;--button-padding-md: 0.65em 1.25em;--button-padding-lg: var(--space-md) var(--space-lg);--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--grid-auto-2: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((2 - 1) * var(--grid-gap))) / 2) * 0.7, (100% - (2 - 1) * var(--grid-gap)) / 2)), 1fr));--grid-auto-3: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((3 - 1) * var(--grid-gap))) / 3) * 0.7, (100% - (3 - 1) * var(--grid-gap)) / 3)), 1fr));--grid-auto-4: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((4 - 1) * var(--grid-gap))) / 4) * 0.7, (100% - (4 - 1) * var(--grid-gap)) / 4)), 1fr));--grid-auto-5: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((5 - 1) * var(--grid-gap))) / 5) * 0.7, (100% - (5 - 1) * var(--grid-gap)) / 5)), 1fr));--grid-auto-6: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((6 - 1) * var(--grid-gap))) / 6) * 0.7, (100% - (6 - 1) * var(--grid-gap)) / 6)), 1fr));--grid-auto-7: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((7 - 1) * var(--grid-gap))) / 7) * 0.7, (100% - (7 - 1) * var(--grid-gap)) / 7)), 1fr));--grid-auto-8: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((8 - 1) * var(--grid-gap))) / 8) * 0.7, (100% - (8 - 1) * var(--grid-gap)) / 8)), 1fr));--grid-auto-9: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((9 - 1) * var(--grid-gap))) / 9) * 0.7, (100% - (9 - 1) * var(--grid-gap)) / 9)), 1fr));--grid-auto-10: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((10 - 1) * var(--grid-gap))) / 10) * 0.7, (100% - (10 - 1) * var(--grid-gap)) / 10)), 1fr));--grid-auto-11: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((11 - 1) * var(--grid-gap))) / 11) * 0.7, (100% - (11 - 1) * var(--grid-gap)) / 11)), 1fr));--grid-auto-12: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((12 - 1) * var(--grid-gap))) / 12) * 0.7, (100% - (12 - 1) * var(--grid-gap)) / 12)), 1fr));--white: oklch(100% 0 0);--black: oklch(0% 0 0);--neutral-25: oklch(98.510% 0.0 89.88);--neutral-50: oklch(97.614% 0.0 89.88);--neutral-100: oklch(95.542% 0.00133 286.37);--neutral-200: oklch(94.337% 0.00133 286.37);--neutral-500: oklch(62.616% 0.00964 264.5);--neutral-600: oklch(50.565% 0.01214 261.77);--neutral-700: oklch(34.829% 0.01284 267.17);--neutral-800: oklch(26.853% 0.01778 266.3);--neutral-900: oklch(19.926% 0.01109 260.66);--neutral-950: oklch(16.342% 0.00906 264.28);--gray-25: var(--neutral-25);--neutral-300: oklch(85.460% 0.00427 271.36);--neutral-400: oklch(67.549% 0.00812 260.73);--gray-50: var(--neutral-50);--gray-100: var(--neutral-100);--gray-200: var(--neutral-200);--gray-300: var(--neutral-300);--gray-400: var(--neutral-400);--gray-500: var(--neutral-500);--gray-600: var(--neutral-600);--gray-700: var(--neutral-700);--gray-800: var(--neutral-800);--gray-900: var(--neutral-900);--gray-950: var(--neutral-950);--alpha-white-10: color-mix(in oklch, var(--white) 10%, transparent);--alpha-white-20: color-mix(in oklch, var(--white) 20%, transparent);--alpha-white-30: color-mix(in oklch, var(--white) 30%, transparent);--alpha-white-40: color-mix(in oklch, var(--white) 40%, transparent);--alpha-white-50: color-mix(in oklch, var(--white) 50%, transparent);--alpha-white-60: color-mix(in oklch, var(--white) 60%, transparent);--alpha-white-70: color-mix(in oklch, var(--white) 70%, transparent);--alpha-white-80: color-mix(in oklch, var(--white) 80%, transparent);--alpha-white-90: color-mix(in oklch, var(--white) 90%, transparent);--alpha-white-100: color-mix(in oklch, var(--white) 100%, transparent);--alpha-black-10: color-mix(in oklch, var(--gray-950) 10%, transparent);--alpha-black-20: color-mix(in oklch, var(--gray-950) 20%, transparent);--alpha-black-30: color-mix(in oklch, var(--gray-950) 30%, transparent);--alpha-black-40: color-mix(in oklch, var(--gray-950) 40%, transparent);--alpha-black-50: color-mix(in oklch, var(--gray-950) 50%, transparent);--alpha-black-60: color-mix(in oklch, var(--gray-950) 60%, transparent);--alpha-black-70: color-mix(in oklch, var(--gray-950) 70%, transparent);--alpha-black-80: color-mix(in oklch, var(--gray-950) 80%, transparent);--alpha-black-90: color-mix(in oklch, var(--gray-950) 90%, transparent);--alpha-black-100: color-mix(in oklch, var(--gray-950) 100%, transparent);--error-25: oklch(99.036% 0.00468 31.05);--error-50: oklch(97.216% 0.01178 31.07);--error-100: oklch(94.462% 0.02364 31.11);--error-200: oklch(91.52% 0.04237 31.2);--error-300: oklch(80.914% 0.10338 27.8);--error-400: oklch(71.971% 0.15724 29.21);--error-500: oklch(64.085% 0.20978 29.32);--error-600: oklch(57.004% 0.20388 29.87);--error-700: oklch(50.698% 0.17819 29.77);--error-800: oklch(43.159% 0.14529 29.51);--error-900: oklch(39.361% 0.11546 30.44);--error-950: oklch(30.151% 0.09421 30.7);--warning-25: oklch(99.062% 0.00967 84.57);--warning-50: oklch(98.133% 0.01933 84.59);--warning-100: oklch(95.317% 0.05911 91.79);--warning-200: oklch(90.423% 0.11183 88.56);--warning-300: oklch(85.114% 0.14935 83.06);--warning-400: oklch(81.022% 0.16359 75.71);--warning-500: oklch(74.644% 0.17071 61.8);--warning-600: oklch(63.838% 0.16678 50.44);--warning-700: oklch(54.11% 0.14408 46.99);--warning-800: oklch(47.594% 0.1262 45.4);--warning-900: oklch(41.462% 0.10999 43.49);--warning-950: oklch(30.024% 0.08079 40.36);--success-25: oklch(98.41% 0.01358 166.53);--success-50: oklch(97.3% 0.0221 164.53);--success-100: oklch(95.292% 0.04 165.71);--success-200: oklch(90.05% 0.08821 163.87);--success-300: oklch(82.963% 0.12094 162.71);--success-400: oklch(76.644% 0.14344 161.11);--success-500: oklch(66.91% 0.15152 158.12);--success-600: oklch(59.24% 0.13472 158.86);--brand-300: oklch(0.947 0.079 163.45);--success-700: oklch(52.542% 0.11934 158.95);--success-800: oklch(42.37% 0.08991 161.57);--success-900: oklch(37.456% 0.07573 163.48);--success-950: oklch(30.963% 0.05821 165.82);--brand-25: oklch(0.989 0.015 164.6);--brand-50: oklch(0.989 0.015 164.6);--brand-100: oklch(0.979 0.03 164.26);--brand-200: oklch(0.969 0.046 163.12);--brand-400: oklch(0.926 0.115 163.39);--brand-500: oklch(0.911 0.14 163.62);--brand-600: oklch(0.748 0.16 163.68);--brand-700: oklch(0.596 0.127 163.87);--brand-800: oklch(0.445 0.095 163.57);--brand-900: oklch(0.284 0.06 164.45);--brand-950: oklch(0.212 0.046 162.2);--border-secondary: var(--gray-600);--text-primary: var(--gray-50);--text-primary--on-brand: var(--white);--text-secondary: var(--gray-300);--text-secondary--hover: var(--gray-300);--text-secondary--on-brand: var(--brand-700);--text-tertiary: var(--gray-400);--text-tertiary--hover: var(--gray-300);--text-tertiary--on-brand: var(--brand-100);--text-quaternary: var(--gray-500);--text-quaternary--on-brand: var(--brand-300);--text-white: var(--white);--text-disabled: var(--gray-500);--text-placeholder: var(--gray-400);--text-placeholder-subtle: var(--gray-700);--text-brand-primary: var(--brand-400);--text-brand-tertiary: var(--brand-200);--text-error-primary: var(--error-400);--text-warning-primary: var(--warning-400);--text-brand-secondary-hover: var(--brand-100);--text-brand-secondary: var(--brand-300);--text-success-primary: var(--success-400);--border-primary: var(--gray-700);--border-tertiary: var(--gray-500);--border-disabled: var(--gray-700);--border-disabled-subtle: var(--gray-800);--border-brand: var(--brand-400);--border-error: var(--error-400);--border-error-subtle: var(--error-500);--fg-primary: var(--white);--fg-secondary: var(--neutral-300);--fg-secondary-hover: var(--neutral-200);--fg-tertiary: var(--neutral-400);--fg-tertiary-hover: var(--neutral-300);--fg-quaternary: var(--neutral-600);--fg-quaternary-hover: var(--neutral-500);--fg-white: var(--white);--fg-disabled: var(--neutral-500);--fg-disabled-subtle: var(--neutral-600);--fg-brand-primary: var(--brand-400);--fg-brand-secondary: var(--brand-700);--fg-error-primary: var(--error-500);--fg-error-secondary: var(--error-400);--fg-warning-primary: var(--warning-500);--fg-warning-secondary: var(--warning-400);--fg-success-primary: var(--success-500);--fg-success-secondary: var(--success-400);--bg-primary: var(--neutral-950);--bg-primary-hover: var(--neutral-800);--bg-primary-solid: var(--neutral-900);--bg-secondary: var(--neutral-900);--bg-secondary-hover: var(--neutral-800);--bg-secondary-subtle: var(--neutral-900);--bg-secondary-solid: var(--neutral-600);--bg-tertiary: var(--neutral-800);--bg-quaternary: var(--neutral-700);--bg-active: var(--neutral-800);--bg-disabled: var(--neutral-800);--bg-disabled-subtle: var(--neutral-900);--bg-overlay: var(--neutral-800);--bg-brand-primary: var(--brand-600);--bg-brand-secondary: var(--brand-100);--bg-brand-tertiary: color-mix(in oklab, var(--bg-primary) 40%, var(--brand-950) 60%);--bg-brand-tertiary-hover: var(--brand-700);--bg-brand-quaternary: color-mix(in oklab, var(--bg-primary) 80%, var(--brand-950) 20%);--bg-brand-quaternary--hover: var(--brand-800);--bg-error-primary: var(--error-950);--bg-error-secondary: var(--error-600);--bg-error-solid: var(--error-600);--bg-warning-primary: var(--warning-950);--bg-warning-secondary: var(--warning-600);--bg-warning-solid: var(--warning-600);--bg-success-primary: var(--success-950);--bg-success-secondary: var(--success-600);--bg-success-solid: var(--success-600);--line-height-text: calc(4px + 2.25ex);--line-height-title: calc(4px + 2ex);--text-xs: clamp(0.72rem, 0.8145rem + -0.122vw, 0.7901rem);--text-sm: clamp(0.8889rem, 0.885rem + 0.0193vw, 0.9rem);--text-md: clamp(1rem, 0.9565rem + 0.2174vw, 1.125rem);--text-lg: clamp(1.125rem, 1.0272rem + 0.4891vw, 1.4063rem);--text-xl: clamp(1.2656rem, 1.0944rem + 0.856vw, 1.7578rem);--display-xs: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--display-sm: clamp(1.2656rem, 1.1841rem + 0.4076vw, 1.5rem);--display-md: clamp(1.4238rem, 1.293rem + 0.6542vw, 1.8rem);--display-lg: clamp(1.6018rem, 1.4077rem + 0.9708vw, 2.16rem);--display-xl: clamp(1.802rem, 1.5273rem + 1.3739vw, 2.592rem);--display-xxl: clamp(2.0273rem, 1.6506rem + 1.8837vw, 3.1104rem);--fg-brand-tertiary: var(--brand-100);--fg-brand-quarternary: var(--brand-200);--letter-spacing--titles: -0.02em;--box-shadow-sm: box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;;--box-shadow-md: box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;;--box-shadow-lg: box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;;--card-gap: var(--space-xs);--bg-tertiary--hover: var(--neutral-700);--text-link: var(--brand-500);--border-brand-subtle: color-mix(in oklab, var(--border-brand) 50%, transparent 50%);--secondary-50: oklch(0.979 0.013 228.9);--secondary-100: oklch(0.953 0.025 233.0);--secondary-200: oklch(0.907 0.057 226.4);--secondary-300: oklch(0.841 0.102 225.3);--secondary-400: oklch(0.779 0.137 226.5);--secondary-500: oklch(0.714 0.143 231.2);--secondary-600: oklch(0.665 0.144 236.6);--secondary-700: oklch(0.521 0.115 237.9);--secondary-800: oklch(0.459 0.097 235.9);--secondary-900: oklch(0.405 0.082 235.8);--secondary-950: oklch(0.302 0.062 239.1);--bg-primary--mixed: color-mix(in oklab, var(--bg-primary), transparent);--bg-tertiary--mixed: color-mix(in oklab, var(--bg-tertiary), transparent);--bg-secondary--mixed: color-mix(in oklab, var(--bg-secondary), transparent);--bg-quaternary--mixed: color-mix(in oklab, var(--bg-quaternary), transparent);--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--link-color: var(--brand-500);}