.team-head{max-width:740px;margin:0 auto var(--space-3xl);text-align:center}.team-head .section-description{margin-left:auto;margin-right:auto}.team-head--split{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);text-align:left;flex-wrap:wrap;max-width:none;display:flex}.team-head--split>div{max-width:560px}.team-head__aside{max-width:380px;color:var(--color-grey-700);font-size:var(--text-sm);line-height:1.7}.team-page .roster,.team-page .filter-stack{margin-top:0}.team-more{margin-top:var(--space-2xl);text-align:center}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}@media (max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-grid{grid-template-columns:1fr}}.team-profile-card{background:var(--color-white);height:100%;transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border:1px solid #0b264114;border-radius:18px;flex-direction:column;scroll-margin-top:120px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0b264112}.team-profile-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #0b264121}.team-profile-card__photo{aspect-ratio:4/3;background:var(--color-off-white);position:relative}.team-profile-card__image{object-fit:cover;object-position:top}.team-profile-card__placeholder{background:repeating-linear-gradient(45deg,#2c5f2d09 0 1px,#0000 1px 14px);border:1.5px dashed #2c5f2d47;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:12px}.team-profile-card__initials{background:var(--color-deep-green);width:72px;height:72px;color:var(--color-white);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.team-profile-card__pending{color:var(--color-grey-400);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.team-profile-card__body{flex-direction:column;flex:1;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.team-profile-card__role{color:var(--color-deep-green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.team-profile-card__name{color:var(--color-navy);margin-top:.45rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1}.team-profile-card__summary{color:var(--color-grey-700);font-size:var(--text-sm);margin-top:.85rem;line-height:1.7}.team-profile-card__focus{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding:0;list-style:none;display:flex}.team-profile-card__focus li{color:var(--color-deep-green);background:#2c5f2d12;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;line-height:1.4}.team-profile-card__link{color:var(--color-navy);font-size:var(--text-xs);margin-top:auto;padding-top:1.1rem;font-weight:700;text-decoration:none}.team-profile-card__link span{border-top:1px solid var(--color-grey-100);padding-top:.9rem;display:block}.team-profile-card__link:hover{color:var(--color-deep-green)}.team-values{gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1100px){.team-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-values{grid-template-columns:1fr}}.team-value{height:100%;padding:var(--space-xl);border:1px solid var(--color-grey-100);background:var(--color-white);border-radius:18px}.team-value__icon,.team-contact__icon{width:44px;height:44px;color:var(--color-deep-green);background:#2c5f2d14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-value__icon svg,.team-contact__icon svg{width:22px;height:22px}.team-value__title{margin-top:var(--space-md);color:var(--color-navy);font-size:var(--text-lg);font-weight:700;line-height:1.3}.team-value__desc{margin-top:var(--space-sm);color:var(--color-grey-700);font-size:var(--text-sm);line-height:1.7}.team-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0;list-style:none;display:grid}@media (max-width:760px){.team-articles{grid-template-columns:1fr}}.team-articles__item{border:1px solid var(--color-grey-100);border-radius:var(--radius-md);background:var(--color-white);height:100%;transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;gap:.45rem;padding:1.1rem 1.3rem;text-decoration:none;display:flex}.team-articles__item:hover{border-color:#2c5f2d59;transform:translateY(-2px)}.team-articles__title{color:var(--color-navy);font-size:var(--text-base);font-weight:700;line-height:1.4}.team-articles__meta{color:var(--color-grey-700);font-size:var(--text-xs);font-weight:600}.team-contact{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.team-contact{grid-template-columns:1fr}}.team-contact__card{gap:var(--space-md);height:100%;padding:var(--space-xl);border:1px solid var(--color-grey-100);background:var(--color-white);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border-radius:18px;align-items:flex-start;text-decoration:none;display:flex}.team-contact__card:hover{border-color:#2c5f2d59;transform:translateY(-2px)}.team-contact__label{color:var(--color-grey-400);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.team-contact__value{color:var(--color-navy);font-size:var(--text-base);overflow-wrap:anywhere;margin-top:4px;font-weight:700;display:block}.team-contact__hint{color:var(--color-grey-700);font-size:var(--text-sm);margin-top:4px;line-height:1.6;display:block}.team-section-link{color:var(--color-deep-green);font-weight:700;text-decoration:none}.team-section-link:hover{text-decoration:underline}@media (max-width:600px){.team-value,.team-contact__card{padding:var(--space-lg)}}
