
body{background:#eae6dc;color:#171915} .team-intro{padding:145px clamp(22px,5vw,88px) 90px}.team-topline,.team-name-top,.team-art-bottom{display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:750;letter-spacing:.16em}.team-topline{padding-bottom:18px;border-bottom:1px solid #aaa394;color:#706b60}.team-headline{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:45px 0 55px}.team-headline h1{font-size:clamp(76px,12vw,205px);font-weight:850;letter-spacing:-.095em;line-height:.78}.team-headline h1 em{font-family:'Playfair Display',Georgia,serif;color:#b28b54;font-weight:500}.team-headline-index{font-size:11px;letter-spacing:.16em;color:#7a7469}.team-profile{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,110px);align-items:stretch}.team-art{position:relative;overflow:hidden;min-height:570px;background:#151815;color:#eae6dc;display:flex;align-items:center;justify-content:center;isolation:isolate}.team-art-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#c6a66b22 1px,transparent 1px),linear-gradient(90deg,#c6a66b22 1px,transparent 1px);background-size:48px 48px;transform:perspective(650px) rotateX(12deg) scale(1.2)}.team-art:before{content:'';position:absolute;inset:13%;border:1px solid #c6a66b55;border-radius:50%;transform:rotate(-22deg) scaleX(.85);animation:teamOrbit 15s linear infinite}.team-art:after{content:'';position:absolute;width:55%;aspect-ratio:1;border:1px solid #c6a66b44;border-radius:50%;transform:rotate(30deg) scaleX(.8);animation:teamOrbit 20s linear infinite reverse}.team-art-mark{position:relative;font-size:clamp(100px,13vw,240px);letter-spacing:-.15em;font-family:Georgia,serif;line-height:1;text-shadow:0 15px 28px #0008;transform:rotate(-9deg);transition:transform .65s}.team-art:hover .team-art-mark{transform:rotate(-2deg) scale(1.06)}.team-art-mark span{color:#c6a66b}.team-art-mark .team-dot{color:#eae6dc}.team-art-bottom{position:absolute;bottom:25px;left:26px;right:26px;color:#c6a66b;z-index:2}.team-info{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:28px 0}.team-name-top{width:100%;color:#8b7049}.team-info h2{font-size:clamp(75px,9vw,165px);letter-spacing:-.09em;line-height:.95;margin:55px 0 30px}.team-info h2 em{font-family:'Playfair Display',Georgia,serif;color:#b28b54;font-weight:500}.team-rule{height:1px;background:#aaa394;width:100%;margin-bottom:26px}.team-statement{font-size:clamp(23px,2.6vw,40px);font-weight:600;line-height:1.22;letter-spacing:-.035em;max-width:630px}.team-description{font-size:16px;line-height:1.7;color:#625f56;max-width:490px;margin-top:24px}.team-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.team-capabilities span{border:1px solid #a9a18f;padding:10px 12px;font-size:9px;letter-spacing:.12em;font-weight:750}.team-link{display:flex;justify-content:space-between;gap:45px;border-bottom:1px solid #171915;padding:15px 0;font-size:12px;letter-spacing:.12em;font-weight:800;transition:color .2s}.team-link:hover{color:#a47b43}.team-bottom{background:#c6a66b;padding:clamp(55px,7vw,105px) clamp(22px,5vw,88px);display:flex;flex-direction:column;align-items:start}.team-bottom>span{font-size:11px;letter-spacing:.17em;font-weight:800}.team-bottom h2{font-size:clamp(62px,9vw,145px);line-height:.93;letter-spacing:-.085em;margin:28px 0 35px}.team-bottom h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#f2e9d8}.team-bottom>a{background:#171915;color:#f2eee6;display:flex;justify-content:space-between;gap:50px;padding:22px 25px;font-size:12px;letter-spacing:.1em;font-weight:800}.team-bottom>a:hover{background:#34352f}@keyframes teamOrbit{to{transform:rotate(338deg) scaleX(.85)}}@media(max-width:850px){.team-profile{grid-template-columns:1fr}.team-art{min-height:430px}.team-info h2{margin:30px 0}.team-headline{margin:35px 0}.team-intro{padding-top:125px}}@media(max-width:600px){.team-topline span:last-child,.team-name-top span:last-child{display:none}.team-headline h1{font-size:clamp(69px,17vw,110px)}.team-headline-index{display:none}.team-art{min-height:330px}.team-info h2{font-size:90px}.team-art-bottom{font-size:8px}}@media(prefers-reduced-motion:reduce){.team-art:before,.team-art:after{animation:none}.team-art-mark{transition:none}}

/* V8.124 — Team page navigation contrast and compact layout */
body .nav{background:#0b0b0c!important;color:#edeae3!important}
body .nav .brand,body .nav .brand>span,body .nav .brand small,body .nav nav a{color:#edeae3!important;opacity:1!important}
body .nav .brand .amp{color:#c6a66b!important}
body .nav nav a[aria-current="page"]{color:#c6a66b!important}
body .nav .nav-cta{color:#10110f!important}
.team-intro{padding-top:112px!important;padding-bottom:54px!important}
.team-topline{padding-bottom:13px!important}
.team-headline{margin:22px 0 28px!important;align-items:end!important}
.team-headline h1{margin:0!important;font-size:clamp(66px,9vw,142px)!important;line-height:.83!important}
.team-profile{gap:clamp(26px,4vw,65px)!important}
.team-art{min-height:410px!important}
.team-info{padding:8px 0!important}
.team-info h2{margin:24px 0 20px!important;font-size:clamp(70px,7vw,112px)!important}
.team-statement{margin:0!important}
.team-description{margin:15px 0 0!important}
.team-capabilities{margin:20px 0!important}
.team-bottom{padding-top:50px!important;padding-bottom:55px!important}
.team-bottom h2{margin:15px 0 24px!important;font-size:clamp(58px,7vw,110px)!important}
@media(max-width:850px){
 .team-intro{padding-top:96px!important;padding-bottom:42px!important}
 .team-headline{margin:20px 0 25px!important}
 .team-headline h1{font-size:clamp(65px,12vw,105px)!important}
 .team-art{min-height:320px!important}
}
@media(max-width:600px){
 .team-headline h1{font-size:clamp(58px,14vw,82px)!important}
 .team-art{min-height:260px!important}
 .team-info h2{font-size:clamp(62px,14vw,85px)!important}
}

/* V8.125: compact, readable founder copy */
.team-description{max-width:570px!important;line-height:1.55!important;font-size:15px!important}.team-statement{font-size:clamp(22px,2.25vw,34px)!important}.team-topline span:last-child{white-space:nowrap}

/* V8.126: founder story readability */
.team-description strong{color:#171915;font-weight:750}.team-description{max-width:620px!important;line-height:1.6!important}
