 @media only screen and (min-width: 0rem) {#content-page-1402 {padding: clamp(3rem, 6vw, 5rem) 1rem;background-color: var(--paper);overflow: hidden;position: relative;z-index: 1;}#content-page-1402 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.75rem, 5vw, 4rem);position: relative;}#content-page-1402 .cs-content {text-align: center;width: 100%;max-width: 46rem;display: flex;flex-direction: column;align-items: center;}#content-page-1402 .cs-topper {font-family: var(--body);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--forest-deep);margin: 0 0 0.85rem 0;display: inline-flex;align-items: center;gap: 0.6rem;}#content-page-1402 .cs-topper::before {content: "";width: 0.7rem;height: 0.7rem;background: var(--forest);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);display: inline-block;}#content-page-1402 .cs-title {font-family: var(--display);font-size: clamp(2.1rem, 5.2vw, 3.3rem);font-weight: 600;letter-spacing: -0.015em;line-height: 1.04;margin: 0 0 1.5rem 0;color: var(--ink);}#content-page-1402 .cs-title .accent {color: var(--forest-deep);font-style: italic;font-weight: 500;}#content-page-1402 h2 {font-family: var(--display);font-size: 1.6rem;font-weight: 600;letter-spacing: -0.01em;color: var(--ink);margin: 2rem 0 1rem 0;}#content-page-1402 p {font-size: 1.05rem;line-height: 1.7em;text-align: inherit;width: 100%;margin: 0 0 1.25rem 0;color: var(--stone);}#content-page-1402 p:last-of-type {margin-bottom: 0;}#content-page-1402 p a {font-size: inherit;line-height: inherit;text-decoration: underline;text-underline-offset: 0.15em;color: var(--forest-deep);font-weight: 600;}#content-page-1402 .cs-creds {list-style: none;width: 100%;margin: 1.75rem 0 0;padding: 1.5rem 0 0;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: center;gap: 1.25rem 2.25rem;}#content-page-1402 .cs-creds li {display: flex;flex-direction: column;}#content-page-1402 .cs-cred-val {font-family: var(--display);font-weight: 600;font-size: 1.65rem;line-height: 1;color: var(--forest-deep);}#content-page-1402 .cs-cred-cap {font-family: var(--body);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--stone);margin-top: 0.35rem;}#content-page-1402 .cs-image-group {width: 100%;max-width: 36rem;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 0.85rem;position: relative;z-index: 1;}#content-page-1402 .cs-picture {position: relative;display: block;width: 100%;height: 100%;overflow: hidden;border-radius: 0.85rem;box-shadow: 0 0.75rem 1.75rem rgba(27, 39, 26, 0.12);transition: transform 0.3s ease, box-shadow 0.3s ease;}#content-page-1402 .cs-picture:hover {transform: translateY(-0.4rem);box-shadow: 0 1.25rem 2.5rem rgba(27, 39, 26, 0.2);}#content-page-1402 .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: relative;display: block;transition: transform 0.4s ease;}#content-page-1402 .cs-picture:hover img {transform: scale(1.06);}#content-page-1402 .cs-picture1 {grid-column: 1 / -1;aspect-ratio: 16 / 10;}#content-page-1402 .cs-picture2, #content-page-1402 .cs-picture3 {aspect-ratio: 1 / 1;}#content-page-1402 .cs-button-box {width: 100%;margin: 2.5rem 0 0 0;display: flex;justify-content: center;align-items: center;}#content-page-1402 .cs-button-solid {display: inline-flex;align-items: center;justify-content: center;background: var(--forest-deep);color: var(--white);font-family: var(--body);font-size: 0.95rem;font-weight: 700;letter-spacing: 0.01em;text-decoration: none;padding: 1rem 2.1rem;border-radius: 0.4rem;border: 2px solid var(--forest-deep);line-height: 1;transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;margin: 0;}#content-page-1402 .cs-button-solid:hover {background: var(--forest);border-color: var(--forest);transform: translateY(-3px);box-shadow: 0 0.75rem 1.6rem rgba(14, 90, 47, 0.32);}}@media only screen and (min-width: 48rem) {#content-page-1402 .cs-container {flex-direction: row;align-items: center;justify-content: space-between;gap: 3.5rem;}#content-page-1402 .cs-content {flex: 1;text-align: left;align-items: flex-start;max-width: none;}#content-page-1402 .cs-content:only-child {text-align: center;align-items: center;max-width: 46rem;margin: 0 auto;}#content-page-1402 .cs-creds {justify-content: flex-start;}#content-page-1402 .cs-content:only-child .cs-creds {justify-content: center;}#content-page-1402 .cs-image-group {flex: 0 0 44%;max-width: 44%;margin: 0;grid-template-columns: 1.2fr 1fr;}#content-page-1402 .cs-picture1 {grid-column: 1;grid-row: 1 / 3;aspect-ratio: auto;height: 100%;}#content-page-1402 .cs-picture2 {grid-column: 2;grid-row: 1;aspect-ratio: 4 / 3;}#content-page-1402 .cs-picture3 {grid-column: 2;grid-row: 2;aspect-ratio: 4 / 3;}}@media only screen and (min-width: 64rem) {#content-page-1402 .cs-container {gap: 5rem;}#content-page-1402 .cs-content {max-width: 38rem;}#content-page-1402 .cs-image-group {flex-basis: 42%;max-width: 42%;}}@media only screen and (min-width: 0rem) {#team {padding: clamp(3.5rem, 7vw, 6rem) 1rem;background: var(--forest-deep);color: var(--white);}#team .cs-container {width: 100%;max-width: 72rem;margin: 0 auto;}#team .team-head {text-align: center;margin-bottom: 2.75rem;display: flex;flex-direction: column;align-items: center;}#team .team-topper {font-family: var(--body);font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;font-size: 0.74rem;color: var(--leaf-line);display: inline-flex;align-items: center;gap: 0.6rem;margin-bottom: 0.85rem;}#team .team-topper::before {content: "";width: 0.7rem;height: 0.7rem;background: var(--forest);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);display: inline-block;}#team .team-title {font-family: var(--display);font-weight: 600;font-size: clamp(2rem, 5vw, 3rem);letter-spacing: -0.015em;line-height: 1.04;color: var(--white);margin: 0;}#team .team-title .accent {color: #9fd08a;font-style: italic;font-weight: 500;}#team .team-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: start;max-width: 42rem;margin: 0 auto;}#team .team-card {display: flex;flex-direction: column;}#team .team-photo {position: relative;border-radius: 0.85rem;overflow: hidden;box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.35);}#team .team-photo img {width: 100%;aspect-ratio: 4 / 5;object-fit: cover;display: block;}#team .team-cap {position: absolute;left: 0;right: 0;bottom: 0;background: var(--white);padding: 0.85rem 1rem;text-align: center;}#team .team-name {display: block;font-family: var(--display);font-weight: 600;font-size: 1.35rem;color: var(--ink);line-height: 1.1;}#team .team-role {display: block;font-family: var(--body);font-weight: 700;font-size: 0.82rem;color: var(--stone);margin-top: 0.2rem;}#team .team-bio {font-size: 0.97rem;line-height: 1.65;color: rgba(255, 255, 255, 0.82);margin: 1.25rem 0 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}#team .team-bio.is-open {-webkit-line-clamp: unset;overflow: visible;}#team .team-toggle {align-self: center;margin-top: 0.9rem;background: none;border: none;cursor: pointer;font-family: var(--body);font-weight: 700;font-size: 0.82rem;letter-spacing: 0.05em;text-transform: uppercase;color: #9fd08a;border-bottom: 2px solid rgba(159, 208, 138, 0.5);padding: 0.15rem 0.25rem 0.3rem;transition: color 0.2s ease, border-color 0.2s ease;}#team .team-toggle:hover {color: var(--white);border-color: var(--white);}#team .team-ground {margin-top: 3rem;text-align: center;}#team .team-ground-label {display: inline-block;background: var(--white);color: var(--ink);font-family: var(--display);font-weight: 600;font-size: clamp(1.5rem, 4vw, 2rem);padding: 0.7rem 2.5rem;border-radius: 0.85rem;}#team .team-ground-list {list-style: none;margin: 1.5rem 0 0;padding: 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 1rem 3rem;}#team .team-ground-list li {font-family: var(--body);font-size: 1.15rem;font-weight: 600;color: var(--white);}}@media only screen and (min-width: 48rem) {#team .team-grid {grid-template-columns: repeat(2, 1fr);gap: 2.5rem;max-width: none;}}