:root {--accent: hsl(230 100 50);--animation-3d-amount: 30deg;--animation-3d-perspective: 150rem;--animation-delay: 150ms;--animation-distance: 7.5rem;--animation-duration: 750ms;--border-color: var(--primary);--border-size: 0.1em;--button-border-width: 0.1em;--button-dark-background-color: var(--primary-d-1);--button-dark-border-color: var(--primary-d-1);--button-dark-hover-background-color: var(--primary);--button-dark-hover-border-color: var(--primary);--button-dark-hover-text-color: var(--light);--button-dark-text-color: var(--light);--button-font-size: var(--text-s);--button-light-background-color: var(--primary-l-1);--button-light-border-color: var(--primary-l-1);--button-light-hover-background-color: var(--primary);--button-light-hover-border-color: var(--primary);--button-light-hover-text-color: var(--light);--button-light-text-color: var(--light);--button-padding-horizontal: 1.25em;--button-padding-vertical: 1em;--button-primary-background-color: var(--primary);--button-primary-border-color: var(--primary);--button-primary-hover-background-color: var(--accent);--button-primary-hover-border-color: var(--accent);--button-primary-hover-text-color: var(--light);--button-primary-text-color: var(--light);--button-radius: var(--radius);--button-secondary-background-color: var(--accent);--button-secondary-border-color: var(--accent);--button-secondary-hover-background-color: var(--primary);--button-secondary-hover-border-color: var(--primary);--button-secondary-hover-text-color: var(--light);--button-secondary-text-color: var(--light);--card-background-color: var(--primary-l-5);--card-border-color: var(--primary-l-3);--card-border-width: 0.1em;--card-font-size: var(--text-s);--card-icon-color: var(--primary);--card-icon-size: var(--text-xl);--card-padding-horizontal: var(--space-xl);--card-padding-vertical: var(--space-2xl);--card-radius: var(--radius);--danger: hsl(15 100 45);--dark: hsl(0 0 0);--dark-l-1: hsl(0 0 5);--dark-l-2: hsl(0 0 10);--dark-l-3: hsl(0 0 15);--dark-l-4: hsl(0 0 20);--dark-l-5: hsl(0 0 25);--dark-transparent-10: hsl(0 0 10 / 10%);--dark-transparent-20: hsl(0 0 10 / 20%);--dark-transparent-30: hsl(0 0 10 / 30%);--dark-transparent-40: hsl(0 0 10 / 40%);--dark-transparent-5: hsl(0 0 10 / 5%);--dark-transparent-50: hsl(0 0 10 / 50%);--dark-transparent-60: hsl(0 0 10 / 60%);--dark-transparent-70: hsl(0 0 10 / 70%);--dark-transparent-80: hsl(0 0 10 / 80%);--dark-transparent-90: hsl(0 0 10 / 90%);--grid-1: minmax(0, 1fr);--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-1-4: minmax(0, 1fr) minmax(0, 4fr);--grid-1-5: minmax(0, 1fr) minmax(0, 5fr);--grid-10: repeat(10, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-2-5: minmax(0, 2fr) minmax(0, 5fr);--grid-3: repeat(3, minmax(0, 1fr));--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--grid-3-4: minmax(0, 3fr) minmax(0, 4fr);--grid-3-5: minmax(0, 3fr) minmax(0, 5fr);--grid-4: repeat(4, minmax(0, 1fr));--grid-4-1: minmax(0, 4fr) minmax(0, 1fr);--grid-4-3: minmax(0, 4fr) minmax(0, 3fr);--grid-4-5: minmax(0, 4fr) minmax(0, 5fr);--grid-5: repeat(5, minmax(0, 1fr));--grid-5-1: minmax(0, 1fr) minmax(0, 5fr);--grid-5-2: minmax(0, 5fr) minmax(0, 2fr);--grid-5-3: minmax(0, 5fr) minmax(0, 3fr);--grid-5-4: minmax(0, 5fr) minmax(0, 4fr);--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));--info: hsl(210 100 45);--light: hsl(0 0 100);--light-d-1: hsl(0 0 97.5);--light-d-2: hsl(0 0 95);--light-d-3: hsl(0 0 90);--light-d-4: hsl(0 0 85);--light-d-5: hsl(0 0 80);--light-transparent-10: hsl(0 0 100 / 10%);--light-transparent-20: hsl(0 0 100 / 20%);--light-transparent-30: hsl(0 0 100 / 30%);--light-transparent-40: hsl(0 0 100 / 40%);--light-transparent-5: hsl(0 0 100 / 5%);--light-transparent-50: hsl(0 0 100 / 50%);--light-transparent-60: hsl(0 0 100 / 60%);--light-transparent-70: hsl(0 0 100 / 70%);--light-transparent-80: hsl(0 0 100 / 80%);--light-transparent-90: hsl(0 0 100 / 90%);--primary: hsl(230 100 40);--primary-d-1: hsl(230 100 30);--primary-d-2: hsl(230 100 25);--primary-d-3: hsl(230 100 20);--primary-d-4: hsl(230 100 15);--primary-d-5: hsl(230 100 10);--primary-l-1: hsl(230 100 80);--primary-l-2: hsl(230 100 85);--primary-l-3: hsl(230 100 90);--primary-l-4: hsl(230 100 95);--primary-l-5: hsl(230 100 97.5);--primary-transparent-10: hsl(230 100 40 / 10%);--primary-transparent-20: hsl(230 100 40 / 20%);--primary-transparent-30: hsl(230 100 40 / 30%);--primary-transparent-40: hsl(230 100 40 / 40%);--primary-transparent-5: hsl(230 100 40 / 5%);--primary-transparent-50: hsl(230 100 40 / 50%);--primary-transparent-60: hsl(230 100 40 / 60%);--primary-transparent-70: hsl(230 100 40 / 70%);--primary-transparent-80: hsl(230 100 40 / 80%);--primary-transparent-90: hsl(230 100 40 / 90%);--radius: 0.6rem;--radius-2xl: calc(var(--radius) * 3);--radius-2xs: calc(var(--radius) / 3);--radius-3xl: calc(var(--radius) * 4);--radius-3xs: calc(var(--radius) / 4);--radius-full: 100vw;--radius-l: calc(var(--radius) * 1.5);--radius-round: 100%;--radius-s: calc(var(--radius) / 1.5);--radius-xl: calc(var(--radius) * 2);--radius-xs: calc(var(--radius) / 2);--shadow-l: 0 0 4.5rem 1.5rem var(--dark-transparent-20);--shadow-m: 0 0 4.5rem 1.5rem var(--dark-transparent-10);--shadow-s: 0 0 3rem 0 var(--dark-transparent-5);--site-width: 120rem;--space-2xl: clamp(6.75rem, 6.0268rem + 3.2143vw, 8.4375rem);--space-2xs: clamp(0.75rem, 0.6696rem + 0.3571vw, 0.9375rem);--space-3xl: clamp(9rem, 8.0357rem + 4.2857vw, 11.25rem);--space-3xs: clamp(0.375rem, 0.3214rem + 0.2381vw, 0.5rem);--space-l: clamp(3.75rem, 3.3482rem + 1.7857vw, 4.6875rem);--space-m: clamp(1.875rem, 1.6607rem + 0.9524vw, 2.375rem);--space-s: clamp(1.5rem, 1.3393rem + 0.7143vw, 1.875rem);--space-xl: clamp(5.25rem, 4.6875rem + 2.5vw, 6.5625rem);--space-xs: clamp(1.125rem, 0.9911rem + 0.5952vw, 1.4375rem);--success: hsl(120 100 30);--text-2xl: clamp(3.53rem, 2.95vi + 2.46rem, 6rem);--text-2xs: clamp(1.18rem, -0.13vi + 1.23rem, 1.07rem);--text-3xl: clamp(4.23rem, 4.48vi + 2.62rem, 8rem);--text-3xs: clamp(0.98rem, -0.22vi + 1.06rem, 0.8rem);--text-l: clamp(2.45rem, 1.1vi + 2.05rem, 3.38rem);--text-m: clamp(2.04rem, 0.59vi + 1.83rem, 2.53rem);--text-s: clamp(1.7rem, 0.24vi + 1.61rem, 1.9rem);--text-xl: clamp(2.94rem, 1.86vi + 2.27rem, 4.5rem);--text-xs: clamp(1.42rem, 0.01vi + 1.41rem, 1.43rem);--transition: 300ms;--transition-l: 450ms;--transition-s: 150ms;--transparent: hsl(0 0 0 / 0%);--warning: hsl(45 100 45);}