.team-members-listing{--team-member-text:var(--primary-color);--team-member-muted:#5f636a;--team-member-shadow:0 14px 28px rgba(15,41,58,.14);background:#fff;padding-block:54px 50px}.team-members-listing__inner{margin-inline:auto;max-width:1480px;width:calc(100% - 64px)}.team-members-listing__grid{align-items:stretch;display:grid;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-members-listing__item.is-hidden{display:none}.team-members-listing__more{display:flex;justify-content:center;margin-block-start:48px}.team-members__card{display:flex;flex-direction:column;min-width:0;text-align:center;width:100%}.team-members__image-wrap{aspect-ratio:.84;background:#e7ebef;border-radius:8px;box-shadow:var(--team-member-shadow);overflow:hidden;position:relative}.team-members__image{display:block;height:100%;object-fit:cover;width:100%}.team-members__content{display:flex;flex:1 1 auto;flex-direction:column;padding-block-start:22px}.team-members__name{color:var(--team-member-text);font-family:var(--font-family-secondary);font-size:1.25rem;font-weight:700;line-height:1.5rem;margin:0 0 8px}.team-members__nmls,.team-members__position{color:var(--team-member-muted);font-size:.8125rem;margin:0}.team-members__position{color:#426174;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.team-members__nmls{margin-block-start:7px}.team-members__actions{display:flex;flex-direction:column;gap:12px;margin-block-start:auto;padding-block-start:24px}.team-members__contact,.team-members__learn-more{align-items:center;color:var(--team-member-text);display:inline-flex;font-size:.75rem;font-variant-caps:unset;font-weight:800;justify-content:center;line-height:1;min-height:50px;padding:12px 22px;text-decoration:none;text-transform:uppercase;width:100%}.team-members__contact-row{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.team-members__contact-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-members__contact{gap:9px;overflow:visible;position:relative}.team-members__contact svg{flex:0 0 auto;height:15px;width:15px}.team-members__tooltip{background:var(--primary-color);border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 8px 20px rgba(15,41,58,.2);color:#fff;font-size:.75rem;font-weight:700;left:50%;line-height:1.2;max-width:min(260px,90vw);opacity:0;padding:8px 11px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;width:max-content;z-index:4}.team-members__tooltip:after{border-inline:6px solid transparent;border-top:6px solid var(--primary-color);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.team-members__contact:focus-visible .team-members__tooltip,.team-members__contact:hover .team-members__tooltip{opacity:1;transform:translate(-50%)}.team-detail__hero{background:#f4f7fb;padding-block:56px}.team-detail__hero-inner{align-items:flex-start;align-items:center;display:flex;gap:56px}.team-detail__photo{line-height:0;max-width:430px;overflow:hidden;position:relative}.team-detail__photo-img{aspect-ratio:433/479;border-radius:6px;border-top-right-radius:0;display:block;max-width:430px;object-fit:cover;object-position:center top;width:100%}.team-detail__photo-shape{height:auto;line-height:0;pointer-events:none;position:absolute;right:-1px;top:-1px;width:84px}.team-detail__photo-shape svg{display:block;height:auto;width:100%}.team-detail__intro{flex:1 1 auto;min-width:0;padding-block-start:6px}.team-detail__name{color:var(--primary-color);font-size:3rem;line-height:3.5rem;margin:0 0 6px}.team-detail__name,.team-detail__position{font-family:var(--font-family-secondary);font-weight:400}.team-detail__position{color:#5f636a;font-size:2rem;line-height:2.25rem;margin:0 0 24px;padding-top:10px}.team-detail__facts{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:10px}.team-detail__phone{color:var(--primary-color);font-weight:800}.team-detail__nmls,.team-detail__phone{font-family:var(--font-family-secondary);font-size:1.25rem;letter-spacing:.03em}.team-detail__nmls{color:#5f636a}.team-detail__divider{background:rgba(14,50,74,.3);height:1px;margin-block:34px}.team-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px}.team-detail__schedule{min-width:210px}.team-detail__email{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.8125rem;font-weight:800;gap:10px;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase}.team-detail__email svg{fill:var(--primary-color);flex:0 0 auto}.team-detail__email-label{position:relative}.team-detail__email:focus-visible .team-detail__email-label,.team-detail__email:hover .team-detail__email-label{text-decoration:underline}.team-detail__email-arrow{border-bottom:6px solid transparent;border-left:9px solid var(--secondary-color);border-top:6px solid transparent;flex:0 0 auto;height:0;width:0}.team-detail__bio{background:#fff;padding-block:48px}.team-detail__bio-inner{color:var(--primary-color)}.team-detail__bio-inner :is(h1,h2,h3,h4,h5,h6){color:var(--primary-color);font-family:var(--font-family-secondary);font-weight:400;margin:0 0 1rem}.team-detail__bio-inner h1{font-size:2.5rem;line-height:3.25rem}.team-detail__bio-inner h2{font-size:2rem;line-height:2.5rem}.team-detail__bio-inner h3{font-size:1.75rem;line-height:2.25rem}.team-detail__bio-inner h4{font-size:1.5rem;line-height:2rem}.team-detail__bio-inner h5{font-size:1.25rem;line-height:1.75rem}.team-detail__bio-inner h6{font-size:1rem;line-height:1.5rem}.team-detail__bio-inner *+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5rem}.team-detail__bio-inner :is(p,ul,ol){color:var(--primary-color);font-size:1rem;line-height:1.5rem;margin:0 0 1.4rem}.team-detail__bio-inner :is(ul,ol){padding-left:20px}.team-detail__bio-inner ul{list-style:none;padding-left:0}.team-detail__bio-inner li{font-size:inherit;line-height:inherit;margin:0}.team-detail__bio-inner li+li{margin-top:16px}.team-detail__bio-inner ul li{padding-left:32px;position:relative}.team-detail__bio-inner ul li:before{background-color:#f2eee0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230e324a' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:1px;width:20px}.team-detail__bio-inner ol li::marker{color:var(--primary-color);font-weight:700}.team-detail__bio-inner a:not(.button){color:var(--primary-color);text-decoration:underline}.team-detail__bio-inner a:not(.button):focus-visible,.team-detail__bio-inner a:not(.button):hover{color:var(--primary-color);text-decoration:none}.team-detail__bio-inner em{color:var(--secondary-color)}.team-detail__bio-inner :is(p,ul,ol):last-child{margin-block-end:0}@media (max-width:1200px){.team-members-listing__grid{gap:32px}}@media (max-width:991px){.team-members-listing{padding-block:36px 32px}.team-members-listing__inner{width:calc(100% - 48px)}.team-members-listing__grid{gap:36px;grid-template-columns:minmax(0,1fr)}.team-members-listing__item{margin-inline:auto;max-width:360px}.team-members__content{padding-block-start:18px}.team-members__name{font-size:1rem;line-height:1.5rem}.team-members__actions{gap:14px;padding-block-start:18px}.team-detail__hero{padding-block:36px}.team-detail__hero-inner{align-items:center;flex-direction:column;gap:28px;text-align:center}.team-detail__photo{flex:none;max-width:280px;width:100%}.team-detail__photo-shape{width:60px}.team-detail__intro{padding-block-start:0;width:100%}.team-detail__name{font-size:2.625rem;line-height:3rem}.team-detail__position{font-size:1.625rem;line-height:2.125rem;padding:0}.team-detail__facts{align-items:center;flex-direction:column;gap:6px}.team-detail__actions{align-items:center;flex-direction:column;gap:31px}.team-detail__bio{padding-block:32px;text-align:left}.team-detail__bio-inner h1{font-size:2rem;line-height:2.5rem}.team-detail__bio-inner h2{font-size:1.625rem;line-height:2.125rem}.team-detail__bio-inner h3{font-size:1.375rem;line-height:1.75rem}.team-detail__bio-inner h4{font-size:1.1875rem;line-height:1.625rem}.team-detail__bio-inner h5{font-size:1rem;line-height:1.375rem}.team-detail__bio-inner :is(p,ul,ol),.team-detail__bio-inner h6{font-size:.875rem;line-height:1.375rem}.team-detail__nmls,.team-detail__phone{font-size:1rem}}