.ct-team{--ct-accent:#b6232d;--ct-columns:3;--ct-gap:24px;--ct-radius:16px;--ct-bg:#fff;--ct-ink:#20282e;--ct-muted:#596269;--ct-line:#dce1e4;color:var(--ct-ink);font-family:inherit;font-size:16px;line-height:1.55;container-type:inline-size;width:100%;margin:24px 0;text-align:left}.ct-team *{box-sizing:border-box}.ct-team [hidden]{display:none!important}.ct-team .ct-items{display:grid;grid-template-columns:repeat(var(--ct-columns),minmax(0,1fr));gap:var(--ct-gap)}.ct-team .ct-card{overflow:hidden;background:var(--ct-bg);border:1px solid var(--ct-line);border-radius:var(--ct-radius);min-width:0;box-shadow:0 8px 28px #15222d0b;align-self:start}.ct-team .ct-photo-wrap{aspect-ratio:4/5;overflow:hidden;background:#dfe4e6}.ct-team.ct-image-square .ct-photo-wrap{aspect-ratio:1}.ct-team.ct-image-landscape .ct-photo-wrap{aspect-ratio:4/3}.ct-team .ct-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--ct-photo-fit,cover);object-position:var(--ct-photo-position,center top);border-radius:0;margin:0}.ct-team .ct-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:clamp(48px,8vw,100px);font-weight:700;color:#56636d;background:linear-gradient(135deg,#e1e7e8,#c5ced2)}.ct-team .ct-body{padding:24px;overflow-wrap:anywhere}.ct-team .ct-name{font-family:inherit;font-size:clamp(21px,2vw,28px);line-height:1.2;margin:0 0 8px;color:inherit;font-weight:750}.ct-team p{margin:8px 0 12px}.ct-team .ct-role{font-weight:700;margin:0 0 12px}.ct-team.ct-theme-brand .ct-role{border-left:3px solid var(--ct-accent);padding-left:10px}.ct-team .ct-experience,.ct-team .ct-location,.ct-team .ct-start_date,.ct-team .ct-department{font-size:14px;color:var(--ct-muted)}.ct-team .ct-short_bio{white-space:pre-line}.ct-team .ct-links{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--ct-line);margin-top:20px;padding-top:16px}.ct-team a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.ct-team .ct-details{border-top:1px solid var(--ct-line);padding-top:14px;margin-top:18px}.ct-team summary{cursor:pointer;font-weight:700;display:list-item}.ct-team summary::marker{color:var(--ct-accent)}.ct-team .ct-biography{padding-top:10px}.ct-team .ct-biography img{max-width:100%;height:auto}.ct-team .ct-detail-field{margin:14px 0}.ct-team .ct-detail-field p{font-size:14px}.ct-team .ct-search-label{display:block;font-weight:650;max-width:400px;margin-bottom:20px}.ct-team .ct-search{display:block;width:100%;font:inherit;border:1px solid var(--ct-line);background:var(--ct-bg);color:var(--ct-ink);padding:12px 16px;border-radius:8px;margin-top:8px}.ct-team .ct-filters,.ct-team .ct-slider-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ct-team button{font:inherit;line-height:1.3;border:1px solid var(--ct-line);background:var(--ct-bg);color:var(--ct-ink);border-radius:7px;padding:10px 15px;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:44px}.ct-team button[aria-pressed=true]{background:var(--ct-ink);color:var(--ct-bg);border-color:var(--ct-ink);box-shadow:inset 0 -3px var(--ct-accent)}.ct-team button:disabled{opacity:.4;cursor:default}.ct-team :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--ct-accent);outline-offset:4px}.ct-team.ct-theme-dark{--ct-bg:#202a32;--ct-ink:#f5f6f7;--ct-muted:#cad0d5;--ct-line:#46515a}.ct-team.ct-style-minimal .ct-card{border:0;box-shadow:none;background:#fff0}.ct-team.ct-style-minimal .ct-photo-wrap{border-radius:var(--ct-radius)}.ct-team.ct-style-minimal .ct-body{padding:22px 0}.ct-team.ct-style-minimal.ct-theme-dark .ct-card{background:var(--ct-bg);padding:14px}.ct-team.ct-style-round .ct-photo-wrap{aspect-ratio:1;border-radius:50%;margin:24px auto 0;width:65%;max-width:240px}.ct-team.ct-style-round .ct-body{text-align:center}.ct-team.ct-style-round .ct-role{border:0;padding:0}.ct-team.ct-style-round .ct-links{justify-content:center}.ct-team.ct-style-round .ct-biography{text-align:left}.ct-team.ct-style-overlay .ct-card{position:relative;background:#17212a;color:#fff;--ct-muted:#e0e5e8;--ct-line:#ffffff40}.ct-team.ct-style-overlay .ct-body{position:relative;margin-top:-90px;padding-top:90px;background:linear-gradient(transparent,#17212a 90px)}.ct-team.ct-type-list .ct-items{grid-template-columns:1fr}.ct-team.ct-type-list .ct-card{display:grid;grid-template-columns:minmax(120px,30%) 1fr}.ct-team.ct-type-list .ct-photo-wrap{height:100%;min-height:220px;aspect-ratio:auto}.ct-team.ct-type-list.ct-style-round .ct-photo-wrap{height:auto;min-height:0;aspect-ratio:1;margin:24px auto;align-self:start}.ct-team.ct-type-list.ct-style-overlay .ct-body{margin:0;padding:24px;background:#17212a}.ct-team.ct-type-slider .ct-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:16px;align-items:flex-start}.ct-team.ct-type-slider .ct-card{flex:0 0 calc((100% - (var(--ct-columns) - 1)*var(--ct-gap))/var(--ct-columns));scroll-snap-align:start}.ct-team .ct-empty,.ct-team .ct-no-results{padding:24px;border:1px dashed var(--ct-line);border-radius:8px;background:var(--ct-bg)}.ct-team .ct-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:850px){.ct-team .ct-items{grid-template-columns:repeat(min(2,var(--ct-columns)),minmax(0,1fr))}.ct-team.ct-type-slider .ct-card{flex-basis:calc((100% - (min(2,var(--ct-columns)) - 1)*var(--ct-gap))/min(2,var(--ct-columns)))}}@container (max-width:520px){.ct-team .ct-items{grid-template-columns:1fr}.ct-team.ct-type-slider .ct-card{flex-basis:90%}.ct-team.ct-type-list .ct-card{display:block}.ct-team.ct-type-list .ct-photo-wrap{height:auto;aspect-ratio:4/3}.ct-team .ct-body{padding:20px}.ct-team.ct-style-overlay .ct-body{padding-top:90px}}@media(prefers-reduced-motion:reduce){.ct-team.ct-type-slider .ct-items{scroll-behavior:auto}}@media print{.ct-team .ct-filters,.ct-team .ct-search-label,.ct-team .ct-slider-controls{display:none}.ct-team.ct-type-slider .ct-items{display:grid;overflow:visible}.ct-team .ct-card{break-inside:avoid}}.ct-team.ct-style-overlay .ct-card h3.ct-name,.ct-team.ct-theme-dark .ct-card h3.ct-name{color:#fff!important;-webkit-text-fill-color:#fff!important}.ct-team.ct-style-overlay .ct-card .ct-role{color:#fff!important}.ct-team.ct-style-overlay .ct-card .ct-experience,.ct-team.ct-style-overlay .ct-card .ct-location{color:#e0e5e8!important}.ct-team .ct-card.ct-flippable{display:block;overflow:visible;perspective:1400px;background:#fff0;border:0;box-shadow:none}.ct-team .ct-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);min-height:340px;border-radius:var(--ct-radius)}.ct-team .ct-flip-front,.ct-team .ct-flip-back{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:#17212a;color:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 8px 28px #15222d0b}.ct-team .ct-flip-front{overflow:hidden;min-height:340px;transform:rotateY(0deg)}.ct-team .ct-flip-back{position:absolute;inset:0;transform:rotateY(180deg);overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-width:thin;pointer-events:none}.ct-team .ct-flip-ready.is-flipped .ct-flip-inner{transform:rotateY(180deg)}.ct-team .ct-flip-ready.is-flipped .ct-flip-front{pointer-events:none}.ct-team .ct-flip-ready.is-flipped .ct-flip-back{pointer-events:auto}.ct-team .ct-back-portrait{width:112px;height:112px;margin:16px auto 20px;overflow:hidden;border-radius:50%;border:2px solid var(--ct-accent);background:#dfe4e6}.ct-team .ct-back-portrait .ct-photo{object-fit:cover;object-position:var(--ct-photo-position,center top);width:100%;height:100%;border-radius:50%}.ct-team .ct-back-portrait .ct-placeholder{font-size:48px}.ct-team .ct-flip-back .ct-name{text-align:center;font-size:24px}.ct-team .ct-flip-back .ct-role{text-align:center;border:0;padding:0}.ct-team .ct-flip-back .ct-biography{color:#f3f5f6;font-size:16px;padding-top:8px}.ct-team .ct-card button.ct-flip-open{display:block;width:100%;text-align:left;margin-top:24px;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:18px 0 0;background:transparent!important;color:#fff!important;font-weight:700;text-transform:none;box-shadow:none;white-space:normal}.ct-team .ct-card button.ct-flip-open:before{content:'▸';color:var(--ct-accent);margin-right:8px}.ct-team .ct-card button.ct-flip-close{display:block;margin-left:auto;padding:8px 14px;background:#17212a!important;color:#fff!important;border:1px solid #ffffff70;border-radius:7px;font-size:14px;font-weight:600;text-transform:none;box-shadow:none}.ct-team .ct-flip-close span{font-size:22px;margin-left:8px;vertical-align:middle}.ct-team.ct-type-list .ct-flip-front{display:grid;grid-template-columns:minmax(120px,30%) 1fr}@container(max-width:520px){.ct-team.ct-type-list .ct-flip-front{display:block}}@media(prefers-reduced-motion:reduce){.ct-team .ct-flip-inner{transition:none}}@media print{.ct-team .ct-flip-ready .ct-flip-inner,.ct-team .ct-flip-ready.is-flipped .ct-flip-inner{transform:none}.ct-team .ct-flip-back{position:static;transform:none;max-height:none;overflow:visible}.ct-team .ct-card button.ct-flip-open,.ct-team .ct-card button.ct-flip-close{display:none}}