/* The new stylesheet for the About Us page will go here. */ 

		body {
    background-color: var(--ch-eggshell);
    font-family: "GT Maru", sans-serif;
    color: var(--ch-text-primary);
    margin: 0;
}

:root {
    --ch-eggshell: #eae8e0;
    --ch-chBlue-light: #d8e7ff;
    --ch-chBlue-default: #2f80ed;
    --ch-chBlue-medium: #5476aa;
    --ch-chBlue-dark: #3b5378;
    --ch-white: #ffffff;
    --ch-black: #000000;
    --ch-faded: #0000000d;
    --ch-tan-500: #bfa78c;
    --ch-tan-700: #85755f;
    --ch-brown-300: #f1efe3;
    --ch-brown-500: #e7e3d5;
    --ch-brown-600: #c1b9a2;
    --ch-brown-700: #a09981;
    --ch-brown-800: #70664b;
    --ch-brown-900: #221f14;
    --ch-brown-950: #1f2022;
    --ch-peach: #fdebdf;
    --ch-gray-100: #fafafa;
    --ch-gray-200: #f2f2f2;
    --ch-gray-300: #e0e0e0;
    --ch-gray-400: #d5d5d5;
    --ch-gray-500: #bdbdbd;
    --ch-gray-600: #91908b;
    --ch-gray-700: #4f4f4f;
    --ch-gray-800: #333333;
    --ch-gray-900: #1f2022;
    --ch-gray-950: #242420;
    --ch-red-100: #fff5f5;
    --ch-red-200: #fed7d7;
    --ch-red-300: #feb2b2;
    --ch-red-400: #fc8181;
    --ch-red-500: #e24c51;
    --ch-red-600: #e53e3e;
    --ch-red-700: #c53030;
    --ch-red-800: #9b2c2c;
    --ch-red-900: #742a2a;
    --ch-orange-100: #fffaf0;
    --ch-orange-200: #feebc8;
    --ch-orange-300: #fbd38d;
    --ch-orange-400: #ffaf52;
    --ch-orange-500: #fd9a2f;
    --ch-orange-600: #dd6b20;
    --ch-orange-700: #c05621;
    --ch-orange-800: #9c4221;
    --ch-orange-900: #7b341e;
    --ch-yellow-100: #fffff0;
    --ch-yellow-200: #fefcbf;
    --ch-yellow-300: #faf089;
    --ch-yellow-400: #f6e05e;
    --ch-yellow-500: #ffe450;
    --ch-yellow-600: #d69e2e;
    --ch-yellow-700: #b7791f;
    --ch-yellow-800: #975a16;
    --ch-yellow-900: #744210;
    --ch-green-100: #f0fff4;
    --ch-green-200: #e8fcd9;
    --ch-green-300: #9ae6b4;
    --ch-green-400: #68d391;
    --ch-green-500: #00be68;
    --ch-green-600: #38a169;
    --ch-green-700: #2f855a;
    --ch-green-800: #276749;
    --ch-green-900: #22543d;
    --ch-teal-100: #e6fffa;
    --ch-teal-200: #b2f5ea;
    --ch-teal-300: #81e6d9;
    --ch-teal-400: #4fd1c5;
    --ch-teal-500: #38b2ac;
    --ch-teal-600: #319795;
    --ch-teal-700: #2c7a7b;
    --ch-teal-800: #285e61;
    --ch-teal-900: #234e52;
    --ch-blue-100: #ebf8ff;
    --ch-blue-200: #bee3f8;
    --ch-blue-300: #90cdf4;
    --ch-blue-400: #63b3ed;
    --ch-blue-500: #2f80ed;
    --ch-blue-600: #3182ce;
    --ch-blue-700: #2b6cb0;
    --ch-blue-800: #2c5282;
    --ch-blue-900: #2a4365;
    --ch-indigo-100: #ebf4ff;
    --ch-indigo-200: #c3dafe;
    --ch-indigo-300: #a3bffa;
    --ch-indigo-400: #7f9cf5;
    --ch-indigo-500: #667eea;
    --ch-indigo-600: #5a67d8;
    --ch-indigo-700: #4c51bf;
    --ch-indigo-800: #434190;
    --ch-indigo-900: #3c366b;
    --ch-purple-100: #faf5ff;
    --ch-purple-200: #e9d8fd;
    --ch-purple-300: #d6bcfa;
    --ch-purple-400: #b794f4;
    --ch-purple-500: #9f7aea;
    --ch-purple-600: #805ad5;
    --ch-purple-700: #6b46c1;
    --ch-purple-800: #553c9a;
    --ch-purple-900: #44337a;
    --ch-pink-100: #fff5f7;
    --ch-pink-200: #fed7e2;
    --ch-pink-300: #fbb6ce;
    --ch-pink-400: #f687b3;
    --ch-pink-500: #ed64a6;
    --ch-pink-600: #d53f8c;
    --ch-pink-700: #b83280;
    --ch-pink-800: #97266d;
    --ch-pink-900: #702459;
}

.ch-theme[data-theme="light"] {
    --ch-text-primary: var(--ch-gray-900);
    --ch-text-light: var(--ch-gray-600);
    --ch-background: var(--ch-eggshell);
    --ch-foreground: var(--ch-gray-950);
}

.ch-theme[data-theme="dark"] {
    --ch-text-primary: var(--ch-eggshell);
    --ch-text-light: var(--ch-eggshell);
    --ch-background: var(--ch-gray-950);
    --ch-foreground: var(--ch-eggshell);
}

.ch-theme {
    color: var(--ch-text-primary);
    transition: all 0.5s ease 0s;
}

header {
    padding: 36px 64px;
			display: flex;
			justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 0;
    background-color: var(--ch-eggshell);
    z-index: 1;
}

.ch-nav-links {
    list-style: none;
    display: flex;
    gap: 48px;
    align-items: center;
    margin: 0;
}

.ch-nav-links a {
			text-decoration: none;
    color: var(--ch-text-primary);
}

.ch-nav-links li {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: Nunito, sans-serif;
}

button {
    border-radius: 9999px;
    cursor: pointer;
    min-height: 2rem;
    border: none;
    transition: all 0.5s ease 0s;
    padding: 0.5rem 1.5rem;
    min-width: 8rem;
    font-size: 1.06rem;
    font-family: Nunito, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.ch-btn--transparent {
    background-color: transparent;
    border-color: var(--ch-text-primary);
    border-width: 2px;
    border-style: solid;
    color: var(--ch-text-primary);
}

.ch-btn--transparent:hover {
    background-color: var(--ch-foreground);
    color: var(--ch-background);
}

.ch-hand-wave-img-container {
    position: relative;
    height: 64px;
    width: 64px;
}

#ch-hand-logo-dark-theme {
    position: absolute;
    top: 0;
    left: 0;
}

.page {
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem;
		}

		.page-cover-image {
			width: 100%;
    height: 30vh;
			object-fit: cover;
    border-radius: 8px;
}

.page-header {
    margin: 2rem 0;
}

.page-title {
    font-size: 2.5rem;
    font-weight: 700;
}

.page-body h2 {
    font-size: 1.5rem;
    margin-top: 2em;
}

.page-body p {
    line-height: 1.6;
    font-size: 1.1rem;
} 