.team-hero-facts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:min(100%,56rem);margin:1.5rem auto 0;display:grid}.team-hero-facts>div{color:#253142;background:#fffffff2;border:1px solid #ffffffb3;border-radius:.7rem;flex-direction:column;justify-content:center;gap:.25rem;min-height:4.35rem;padding:.65rem .8rem;display:flex;box-shadow:0 7px 20px #00000026}.team-hero-facts strong{color:#a97510;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:750;line-height:1.15}.team-hero-facts span{color:#5c6673;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650;line-height:1.25}.team-page-content{color:#17212e;background:#f8fafc}.team-container{width:min(100% - 3rem,78rem);margin-inline:auto}.team-profile-section{z-index:2;border-bottom:1px solid #e4e8ed;margin-top:-2.4rem;padding:0 0 4.75rem;position:relative}.team-profile-card{background:#fff;border:1px solid #e2e7ed;border-radius:1.2rem;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,4.2rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 15px 40px #0f172a14}.team-profile-aside{min-width:0}.team-portrait{aspect-ratio:4/5;background:#edf1f4;border:1px solid #e0e5eb;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.team-portrait>img{object-fit:cover;object-position:top center;transition:transform .35s}.team-portrait:hover>img{transform:scale(1.025)}.team-portrait-caption{color:#4a5664;background:#fffffff0;border:1px solid #e2e7ede6;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.7rem;font-weight:650;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 4px 12px #0f172a14}.team-portrait-caption span:first-child{color:#9c7214}.team-facts-card{background:#f7f8fa;border:1px solid #e4e8ed;border-radius:.8rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.team-fact-row{align-items:center;gap:.7rem;min-width:0;display:flex}.team-fact-row+.team-fact-row{border-top:1px solid #e3e7ec;padding-top:.7rem}.team-fact-icon{color:#a57912;background:#fff7dc;border:1px solid #f2df9a;border-radius:.55rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.team-fact-row>span:last-child{gap:.2rem;min-width:0;display:grid}.team-fact-row small{color:#7c8793;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:750}.team-fact-row strong{color:#293545;font-size:.77rem;font-weight:650;line-height:1.4}.team-profile-details{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.team-profile-kickers{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.team-pill{color:#8d6914;letter-spacing:.045em;text-transform:uppercase;background:#fff8e5;border:1px solid #efd78e;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .72rem;font-size:.67rem;font-weight:800;display:inline-flex}.team-profile-caption{color:#687381;font-size:.72rem;font-weight:650}.team-profile-details h2{color:#111e2d;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:750;line-height:1.1}.team-profile-role{color:#a16f0e;margin:.5rem 0 0;font-size:.9rem;font-weight:650}.team-profile-quote{color:#596574;background:#f7f8fa;border-left:3px solid #d4af37;border-radius:0 .6rem .6rem 0;margin:0;padding:1rem 1.1rem;font-size:.92rem;font-style:italic;line-height:1.75}.team-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.team-detail-card{background:#f8fafb;border:1px solid #e3e7ec;border-radius:.7rem;min-width:0;padding:1rem}.team-detail-card h3{color:#9a7116;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.7rem;font-weight:800;display:flex}.team-detail-card p{color:#5f6a77;margin:0;font-size:.73rem;line-height:1.65}.team-practice-list h3{color:#526070;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.team-practice-list>div{flex-wrap:wrap;gap:.45rem;display:flex}.team-practice-list span{color:#4e5b69;background:#f7f8fa;border:1px solid #e2e7eb;border-radius:.42rem;padding:.42rem .65rem;font-size:.68rem;font-weight:650}.team-profile-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;padding-top:.2rem;display:flex}.team-primary-link,.team-secondary-link{justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.team-primary-link{color:#111a25;background:#dfa91e;border-radius:.6rem;min-height:2.9rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:800;box-shadow:0 6px 14px #c48f132e}.team-primary-link:hover{background:#f0bd39;transform:translateY(-1px)}.team-secondary-link{color:#967014;font-size:.76rem;font-weight:700}.team-secondary-link:hover{color:#18283a}.team-secondary-link svg,.team-primary-link svg,.team-contact-strip a svg{transition:transform .16s}.team-secondary-link:hover svg,.team-primary-link:hover svg,.team-contact-strip a:hover svg{transform:translate(3px)}.team-principles-section{background:#f8fafc;padding:4.75rem 0 5.5rem}.team-principles-heading{text-align:center;max-width:42rem;margin:0 auto 2.2rem}.team-principles-heading>p{color:#a57613;letter-spacing:.15em;margin:0 0 .5rem;font-size:.68rem;font-weight:850}.team-principles-heading h2{color:#15202d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:750}.team-principles-heading>span{color:#687381;margin-top:.7rem;font-size:.85rem;line-height:1.7;display:block}.team-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.team-principle-card{background:#fff;border:1px solid #e1e6eb;border-radius:.75rem;min-height:14rem;padding:1.4rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 12px #0f172a08}.team-principle-card:hover{border-color:#e1c65f;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a12}.team-principle-icon{color:#a67a13;background:#fff9e8;border:1px solid #f1e2ab;border-radius:.65rem;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;display:grid}.team-principle-card h3{color:#1b2633;margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:750;line-height:1.35}.team-principle-card p{color:#65717e;margin:0;font-size:.76rem;line-height:1.7}.team-contact-strip{color:#e8edf2;background:#0b1b28;border:1px solid #1b3143;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.team-contact-strip>span{align-items:center;gap:.65rem;font-size:.82rem;font-weight:600;display:inline-flex}.team-contact-strip>span svg{color:#e5b538;flex:none}.team-contact-strip a{color:#f1c750;flex:none;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:900px){.team-profile-card{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1.5rem}.team-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.team-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.2rem}.team-hero-facts>div{min-height:3.5rem;padding:.45rem}.team-hero-facts span{font-size:.56rem}.team-container{width:min(100% - 2rem,78rem)}.team-profile-section{margin-top:-1.5rem;padding-bottom:3.25rem}.team-profile-card{border-radius:.9rem;grid-template-columns:1fr;gap:1.5rem;padding:1rem}.team-profile-aside{width:min(100%,28rem);margin-inline:auto}.team-portrait{aspect-ratio:4/4.4}.team-profile-details{gap:1rem;padding:.25rem}.team-profile-details h2{font-size:clamp(2rem,9vw,2.8rem)}.team-detail-grid{grid-template-columns:1fr}.team-principles-section{padding:3.25rem 0 3.75rem}.team-principles-grid{gap:.7rem}.team-principle-card{min-height:0;padding:1rem}.team-principle-card h3{font-size:.92rem}.team-principle-card p{font-size:.72rem}.team-contact-strip{flex-direction:column;align-items:flex-start;padding:1.1rem}}@media (max-width:420px){.team-hero-facts strong{font-size:.92rem}.team-profile-actions{flex-direction:column;align-items:flex-start;gap:.9rem}.team-principles-grid{grid-template-columns:1fr}}
