.team-mobile-bio{display:none}@media(max-width:767px){.section.prose{padding-top:28px}.prose .lead{font-size:16px;line-height:1.65}.prose>h2{font-size:25px;line-height:1.3;margin-top:28px;margin-bottom:16px}.team-section{margin:32px 0 12px}.team-section h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;max-width:350px;margin:0 auto 22px}.team-leaders,.team-sales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.team-leaders{margin:0 auto 30px;align-items:start}.team-sales{align-items:stretch}.team-section .team-card{min-width:0;padding:17px 12px;border-radius:12px;text-align:center}.team-section .team-card img{width:72px;height:72px;margin:0 auto 12px;object-fit:cover}.team-section .team-card h3{font-size:16px;line-height:1.3;letter-spacing:-.025em;margin:0 0 7px;overflow-wrap:anywhere}.team-section .team-role{display:block;font-size:12px;line-height:1.4}.team-desktop-bio{display:none}.team-mobile-bio{display:block;text-align:left;margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.team-mobile-bio summary{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:1.4;color:var(--blue);cursor:pointer;list-style:none;text-align:center}.team-mobile-bio summary:after{content:"+";margin-left:7px;font-size:16px}.team-mobile-bio[open] summary:after{content:"−"}.team-section .team-mobile-bio p{font-size:13px;line-height:1.6;margin:6px 0 0}.team-sales .team-card{display:flex;flex-direction:column;align-items:stretch}.team-sales .team-card h3{min-height:42px}.team-sales .team-phone{font-size:12px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.team-sales .team-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:auto;padding-top:4px}.team-sales .team-actions .button{min-height:44px;font-size:13px;line-height:1.3;padding:9px 6px;border-radius:7px}.team-section>.eyebrow{font-size:11px;margin-bottom:12px}.breadcrumbs{line-height:1.6;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.breadcrumbs [aria-current=page]{font-weight:400}a,button,input,select,summary,textarea{touch-action:manipulation}.location-picker,.site-drawer{overscroll-behavior:contain}}@media(max-width:360px){.team-leaders,.team-sales{gap:10px}.team-section .team-card{padding:15px 10px}.team-section .team-card h3{font-size:15px}}