@media only screen and (min-width:0rem){#team-intro{padding:var(--sectionPadding);background-color:var(--bodyTextColorWhite);overflow:hidden}#team-intro .cs-container{width:100%;max-width:36.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem)}#team-intro .cs-content{order:2;width:100%;max-width:39.375rem}#team-intro .cs-job,#team-intro .cs-topper{color:var(--secondary)}#team-intro .cs-title{max-width:25ch}#team-intro .cs-text{margin-bottom:1rem}#team-intro .cs-text:last-of-type{margin-bottom:1.75rem}#team-intro .cs-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}#team-intro .cs-button-solid{font-size:1rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;margin:0;padding:0 0 0 2rem;min-height:3.5rem;border:0;border-radius:0;background-color:#6f0aa2;color:#fff;box-shadow:0 .75rem 1.75rem rgba(16,11,11,.32);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:1;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}#team-intro .cs-button-solid:before{content:"";width:0;height:100%;background:var(--primary);opacity:1;display:block;position:absolute;top:0;left:0;z-index:-1;transition:width .3s}#team-intro .cs-button-solid:hover{color:var(--bodyTextColorWhite)}#team-intro .cs-button-solid:hover:before{width:100%}#team-intro .cs-button-solid:focus-visible{outline:.1875rem solid #fff;outline-offset:.1875rem}#team-intro .cs-button-icon{width:3.5rem;height:3.5rem;background-color:rgba(85,1,125,.12);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;position:relative;z-index:1}#team-intro .cs-image-group{order:1;width:100%;max-width:36.625rem;height:18.75rem;border-radius:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}#team-intro .cs-picture,#team-intro .cs-picture img{width:100%;height:100%;display:block}#team-intro .cs-picture img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width:64rem){#team-intro .cs-container{max-width:80rem;flex-direction:row;justify-content:space-between;align-items:stretch;gap:clamp(3rem,6vw,5rem)}#team-intro .cs-content{order:1;align-self:center}#team-intro .cs-image-group{order:2;flex:0 1 36.625rem;height:22.5rem}}@media only screen and (min-width:0rem){#team-cards{padding:var(--sectionPadding);background:#f7f5f9;overflow:hidden}#team-cards .cs-container{width:100%;max-width:80rem;margin:auto}#team-cards .cs-content{max-width:43.75rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}#team-cards .cs-topper{color:var(--secondary)}#team-cards .cs-title{margin-left:auto;margin-right:auto}#team-cards .cs-card-group{width:100%;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.6vw,1.25rem)}#team-cards .cs-item{list-style:none;min-width:0;border-radius:0;background:var(--bodyTextColorWhite);border:1px solid rgba(85,1,125,.12);box-shadow:0 .5rem 1.25rem rgba(49,23,61,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}#team-cards .cs-item:hover{transform:translateY(-4px);box-shadow:0 .8rem 1.5rem rgba(49,23,61,.16)}#team-cards .cs-item:hover .cs-picture img{transform:scale(1.06)}#team-cards .cs-picture{width:100%;height:13.75rem;background:#ede7f1;display:block;overflow:hidden}#team-cards .cs-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;display:block;transition:transform .4s ease}#team-cards .cs-picture--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondaryLight))}#team-cards .cs-picture--placeholder span{color:var(--bodyTextColorWhite);font-family:var(--headerFont);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;letter-spacing:.04em}#team-cards .cs-info{min-height:7.25rem;padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center}#team-cards .cs-name{margin-bottom:.5rem;color:var(--headerColor);font-size:clamp(1.25rem,3vw,1.5625rem);font-weight:700;line-height:1.2em}#team-cards .cs-job{color:var(--primary);font-size:.875rem;font-weight:700;line-height:1.4em}}@media only screen and (min-width:48rem){#team-cards .cs-card-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:75rem){#team-cards .cs-card-group{grid-template-columns:repeat(4,minmax(0,1fr))}}