.team-page{background:#fff}.team-page-band{height:48px;background:#effafa;border-bottom:1px solid #e1ece9}.team-shell{width:min(950px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:38px;padding:88px 0 145px}.team-explore{color:#80908e}.team-explore .eyebrow{color:#0b9795;margin-bottom:10px}.team-explore p:not(.eyebrow){max-width:130px;font-size:.9rem;line-height:1.5}.team-explore-line{width:2px;height:122px;margin-top:26px;background:#dce8e5}.team-explore-line span{display:block;width:3px;height:68px;background:var(--teal)}.team-sections{min-width:0}.team-section{position:relative;display:grid;grid-template-columns:62px 1fr 26px;gap:10px;border-top:1px solid #dce5e3;padding-bottom:28px}.team-section-number{padding-top:14px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#536b69}.team-section-main{min-width:0}.team-section-main h1,.team-section-main h2{padding-top:10px;font:800 clamp(2rem,4vw,3.1rem)/1.02 Manrope,sans-serif;letter-spacing:-.06em;color:#102f30}.team-subtitle{margin:14px 0 18px;color:#80908e}.team-arrow{padding-top:15px;color:#b8dedd;font-size:1.1rem}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:10px auto 20px;max-width:390px}.people-grid article{text-align:center}.portrait{width:90px;height:90px;margin:0 auto 9px;display:grid;place-items:center;color:#fff;font:800 1.8rem Manrope,sans-serif;background:#9db8b4}.portrait-tw{background:linear-gradient(145deg,#a9877d,#d6b49a)}.portrait-am{background:linear-gradient(145deg,#536d85,#d58f73)}.portrait-cl{background:linear-gradient(145deg,#a18d7c,#6d9aab)}.portrait-zo{background:linear-gradient(145deg,#c98239,#50445a)}.portrait-te{background:linear-gradient(145deg,#8aa4ad,#788076)}.portrait-ji{background:linear-gradient(145deg,#d8c2ae,#687b86)}.portrait-ro{background:linear-gradient(145deg,#ddbf9c,#7c8d99)}.portrait-da{background:linear-gradient(145deg,#304a62,#8a50a3)}.portrait-sa{background:linear-gradient(145deg,#d88b68,#85a9bf)}.portrait-empty{border-radius:50%;background:#d9f2f1}.people-grid h2,.people-grid h3{font:800 1rem/1.1 Manrope,sans-serif;letter-spacing:-.02em}.people-grid strong{display:block;font-size:.72rem;margin-top:4px}.people-grid p{margin:8px 0 0;color:#80908e;font-size:.92rem;line-height:1.55}.short-intro{padding-top:83px}.team-section:first-child{border-top-color:#cfdedb}
@media(max-width:700px){.team-shell{width:min(100% - 36px,620px);grid-template-columns:1fr;padding-top:55px}.team-explore{display:none}.team-section{grid-template-columns:38px 1fr 20px}.people-grid{grid-template-columns:1fr;max-width:230px;gap:35px}.team-section-main h1,.team-section-main h2{font-size:2.25rem}}

.team-page{--team-accent:#25c1c0;--team-ink:#123b3c;--team-soft:#d8f0ee}.team-sections{overflow:visible}.team-section{grid-template-columns:1fr;gap:0;padding:34px 0 58px}.team-section-number,.team-arrow{display:none}.team-section-main{display:block}.team-section-main h1,.team-section-main h2{margin:0 0 8px;padding:0;font-size:clamp(2.2rem,4.7vw,3.7rem);letter-spacing:-.07em}.team-section-main h2{display:none}.team-subtitle{margin:0 0 28px}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:none;margin:0;padding:0 0 0 22px}.people-grid article{position:relative;min-height:255px;padding:30px 26px 26px;background:linear-gradient(83deg,var(--team-accent) 0 96%,transparent 96%);text-align:left;transform:rotate(-1.2deg) scale(.97);transition:transform .35s ease,filter .35s ease}.people-grid article:nth-child(even){background:linear-gradient(-83deg,var(--team-soft) 0 96%,transparent 96%);text-align:right;transform:rotate(1.2deg) scale(.97)}.people-grid article:hover{z-index:2;transform:rotate(0) scale(1);filter:drop-shadow(0 18px 16px rgba(18,59,60,.2))}.people-grid article:nth-child(even):hover{transform:rotate(0) scale(1)}.portrait{width:112px;height:112px;margin:-52px 0 14px -46px;padding:6px;border:6px solid var(--team-ink);border-radius:8px;background-color:var(--team-ink);filter:grayscale(1);transform:rotate(-4deg);transition:filter .35s ease,transform .35s ease,padding .35s ease}.people-grid article:nth-child(even) .portrait{margin:-52px -46px 14px auto;transform:rotate(4deg);border-color:#0b4e4e}.people-grid article:hover .portrait{filter:none;padding:2px;transform:rotate(-1deg)}.people-grid article:nth-child(even):hover .portrait{transform:rotate(1deg)}.people-grid h2,.people-grid h3{display:inline;background:linear-gradient(180deg,transparent 55%,var(--team-ink) 55%);padding:5px 10px;color:#fff;font-size:1.2rem;line-height:1.2;transform:rotate(-2deg);transform-origin:left bottom}.people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{transform:rotate(2deg);transform-origin:right bottom;background:linear-gradient(180deg,transparent 55%,#0b4e4e 55%)}.people-grid strong{margin:14px 0 0;color:var(--team-ink);font-size:.78rem;letter-spacing:.04em}.people-grid p{margin:12px 0 0;color:#315c5d;font-size:.9rem;line-height:1.55}.portrait-empty{filter:none!important;border-radius:50%!important;background:#d9f2f1!important}
@media(max-width:700px){.team-section{padding:30px 0 54px}.people-grid{grid-template-columns:1fr;gap:48px;padding-left:18px;max-width:calc(100% - 10px)}.people-grid article,.people-grid article:nth-child(even){min-height:0;padding:28px 24px 24px;text-align:left;transform:rotate(-1deg) scale(.98)}.people-grid article:nth-child(even){background:linear-gradient(83deg,var(--team-soft) 0 96%,transparent 96%)}.people-grid article:nth-child(even) .portrait{margin:-50px 0 14px -44px;transform:rotate(-4deg)}.people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{transform:rotate(-2deg);transform-origin:left bottom}.people-grid article:hover,.people-grid article:nth-child(even):hover{transform:rotate(0) scale(1)}}

/* Keep the portraits clean: member names sit below the image instead of overlapping it. */
.people-grid .portrait{margin-bottom:22px}
.people-grid article:nth-child(even) .portrait{margin-bottom:22px}
.people-grid h2,.people-grid h3,
.people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{display:block;width:max-content;max-width:100%;margin:0 0 8px;padding:0;background:none;transform:none;transform-origin:initial;color:var(--team-ink);font-size:1.2rem;line-height:1.2}
.people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{margin-left:auto}
.people-grid article:hover .portrait,.people-grid article:nth-child(even):hover .portrait{transform:rotate(-1deg)}

@media(max-width:700px){
  .people-grid article:nth-child(even) .portrait{margin:-50px 0 22px -44px}
  .people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{margin-left:0}
}

/* The member groups flow continuously without the repeated separator copy. */
.team-section + .team-section{border-top:0}
.team-subtitle{display:none}
.team-section-main h1,.team-section-main h2{margin-bottom:28px}
@media(max-width:700px){.team-section{padding:30px 0 54px}.people-grid{grid-template-columns:1fr;gap:48px;padding-left:18px;max-width:calc(100% - 10px)}.people-grid article,.people-grid article:nth-child(even){min-height:0;padding:28px 24px 24px;text-align:left;transform:rotate(-1deg) scale(.98)}.people-grid article:nth-child(even){background:linear-gradient(83deg,var(--team-soft) 0 96%,transparent 96%)}.people-grid article:nth-child(even) .portrait{margin:-50px 0 14px -44px;transform:rotate(-4deg)}.people-grid article:nth-child(even) h2,.people-grid article:nth-child(even) h3{transform:rotate(-2deg);transform-origin:left bottom}.people-grid article:hover,.people-grid article:nth-child(even):hover{transform:rotate(0) scale(1)}}
.team-explore{display:none}.team-shell{display:block}
