/* Team only; the institutional footer and back-to-top reuse the shared system. */
.team-deep-page{background:#15191c}.team-deep-page .nav a[aria-current="page"]{color:#dfb48a;border-bottom:1px solid #ad835e}.team-deep-page :focus-visible{outline:2px solid #caa67d;outline-offset:5px}
.tp-skip{position:fixed;top:-120px;left:20px;z-index:1000;padding:14px 20px;background:#dfb48a;color:#15191c;opacity:0;pointer-events:none}.tp-skip:focus{top:12px;opacity:1;pointer-events:auto}
.team-deep-page main h2{font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.16;letter-spacing:-.04em;margin:0 0 28px}.tp-opening{padding:165px 0 80px;background:#141a1d}.tp-opening h1{font-size:clamp(45px,6vw,90px);line-height:1.07;letter-spacing:-.05em;font-weight:500;margin:28px 0 38px}.tp-opening h1 span{color:#c4a382}.tp-lead{max-width:880px;font-size:20px;line-height:1.85;color:#bbc4bb;margin:0}
.tp-profiles{padding:75px 0 100px;border-top:1px solid #ffffff18}.tp-section-heading{margin-bottom:45px}.tp-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 35px}.tp-profile{min-width:0}.tp-profile>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#202527}.tp-profile-copy{padding-top:25px;border-top:1px solid #b78c5c66;margin-top:18px}.tp-profile:first-child .tp-profile-copy{border-top-color:#ca9b68}.tp-role{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.09em;color:#c0a080;margin:0 0 12px}.tp-profile h3{font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px}.tp-profile-copy>p:not(.tp-role){font-size:16px;line-height:1.85;color:#aeb9ad;margin:0}.tp-portrait-note{display:block;font-size:12px;line-height:1.6;color:#9da89a;margin-top:15px}
.tp-section{padding:90px 0;border-top:1px solid #ffffff18}.tp-working,.tp-principles{background:#11181b}.tp-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px)}.tp-editorial>div>p:not(.kicker){font-size:18px;line-height:1.85;color:#b2bdae;margin:0 0 22px}.tp-working-list{margin:0}.tp-working-list>div{padding:25px 0;border-top:1px solid #ffffff22}.tp-working-list>div:first-child{padding-top:0;border-top:0}.tp-working-list dt{font-size:23px;line-height:1.4;color:#d6dacd;margin-bottom:15px}.tp-working-list dd{font-size:17px;line-height:1.85;color:#aeb9a8;margin:0}.tp-link{display:inline-block;color:#d5b38b;text-decoration:none;border-bottom:1px solid #a4815f55;padding:12px 0;font-size:15px;line-height:1.6}.tp-link:hover{color:#f1d5b2}.tp-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.tp-principles-grid article{border-top:1px solid #b28b6255;padding-top:25px}.tp-principles-grid h3{font-size:24px;font-weight:500;line-height:1.4;margin:0 0 20px}.tp-principles-grid p{font-size:17px;line-height:1.85;color:#aeb9aa;margin:0}.tp-contact{margin-top:35px;font-size:17px;line-height:1.8;color:#c2cbb9}.tp-contact p{margin-bottom:12px}.tp-contact>a{display:block;width:fit-content;max-width:100%;margin:8px auto;color:#b3c0aa;text-decoration:none;overflow-wrap:anywhere}.tp-closing .btn{white-space:normal}
@media(max-width:1100px){.tp-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px}.tp-profile h3{font-size:28px}.tp-principles-grid{gap:25px}}
@media(max-width:750px){.tp-opening{padding:130px 0 55px}.tp-opening h1{font-size:clamp(42px,7vw,58px)}.tp-lead{font-size:18px}.tp-profiles{padding:55px 0 65px}.tp-section{padding-block:65px}.tp-editorial,.tp-principles-grid{grid-template-columns:1fr;gap:30px}.tp-closing{padding-block:70px}.tp-closing .closing-investor-actions{flex-direction:column;align-items:stretch}}
@media(max-width:550px){.tp-roster{grid-template-columns:1fr;gap:50px}.tp-profile h3{font-size:29px}.tp-profile-copy{padding-top:22px}.tp-profile-copy>p:not(.tp-role){font-size:17px}}

/* Let the centered final CTA heading use the full container width and wrap naturally. */
.team-deep-page .tp-closing h2{max-width:none;margin-inline:auto;text-align:center}


