/* Native-scroll team story. The base page remains readable without this controller. */
.teams-page-v103 .td-lead-scroll-v117{position:relative;min-width:0;--td-sticky-top:96px}
.teams-page-v103 .td-lead-scroll-v117.is-pinned{height:var(--td-run-height)}
.teams-page-v103 .td-lead-scroll-v117.is-pinned>.td-lead{position:sticky;top:var(--td-sticky-top)}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-appbar{min-height:58px;padding:7px 24px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-lead-tabs button{min-height:62px;padding:12px 24px;font-size:14px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-lead-tabs button small{font-size:11px;margin-top:3px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-lead-panel{min-height:0;padding:22px 28px}
.teams-page-v103 .td-lead-scroll-v117.is-pinned .td-lead-panel{height:var(--td-panel-height)}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-lead h3{font-size:28px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-ui-label{font-size:10px;margin-bottom:8px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-lead-grid{gap:34px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-team-members{margin-top:18px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-member{min-height:64px;padding:10px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-metrics{margin:16px 0 18px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-metrics>div{padding-top:10px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-metrics dd{font-size:32px;margin-top:4px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-feed li{padding:10px 0;font-size:13px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) #lead103-person .td-lead-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-content:start}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) #lead103-person :is(.td-profile-header,.td-metrics){grid-column:1/-1}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-profile-header p{margin-top:5px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-work{padding:12px 0;margin-top:5px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-work h4{font-size:15px;margin-bottom:5px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-work p{font-size:13px;line-height:1.55}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) #lead103-person .td-action{grid-column:1/-1;justify-self:start;margin-top:12px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-action{min-height:44px;padding:11px 18px;font-size:13px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assign-intro{display:none}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) [data-lead-assignment]{margin-top:16px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-form-row{grid-template-columns:1fr 1fr;gap:14px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-field{font-size:12px;gap:6px;margin-bottom:12px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-field :is(input,select){min-height:44px;padding:9px 11px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-field textarea{min-height:62px;height:62px;padding:9px 11px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assign-status{font-size:12px;line-height:1.5;margin-top:10px;min-height:36px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assigned-preview{padding:21px 23px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assigned-preview h4{font-size:22px;margin:17px 0 12px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assigned-preview>p{font-size:13px;line-height:1.6}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assigned-preview dl{margin:18px 0}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-assigned-preview dl>div{padding:10px 0;font-size:12px}
.teams-page-v103 .td-lead-scroll-v117:is(.is-pinned,.is-measuring) .td-demo-note{padding:11px 24px;font-size:11px}
.teams-page-v103 .td-demo-note{display:flex;align-items:center;gap:20px}
.teams-page-v103 .td-scroll-meter-v117{display:block;flex:1;max-width:180px;height:2px;background:#cdd3cb;margin-left:auto;overflow:hidden}
.teams-page-v103 .td-scroll-meter-v117 i{display:block;height:100%;background:var(--blue,#4b46c8);transform:scaleX(var(--td-story-progress,0));transform-origin:left}
.teams-page-v103 .td-scroll-position-v117{font-variant-numeric:tabular-nums;color:var(--blue,#4b46c8);white-space:nowrap}
.teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead{overflow:clip}
.teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead-tabs{position:sticky;top:var(--td-sticky-top);z-index:3}
.teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead-tabs button[aria-current=step]{background:#fafbf7;color:var(--blue,#4b46c8);box-shadow:inset 0 -3px var(--blue,#4b46c8)}
.teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead-panel{height:auto;min-height:0;border-top:1px solid var(--td-line);scroll-margin-top:190px}
.teams-page-v103 .td-lead-scroll-v117.is-pinned .td-lead-panel:not([hidden])>:first-child{animation:td-stage-enter-v117 .42s cubic-bezier(.22,.68,.25,1) both}
@keyframes td-stage-enter-v117{from{opacity:.25;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.teams-page-v103.td-motion-ready-v117 [data-td-reveal-v117]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .65s ease,transform .75s cubic-bezier(.22,.68,.25,1);transition-delay:var(--td-reveal-delay,0ms)}
.teams-page-v103.td-motion-ready-v117 [data-td-reveal-v117=photo]{transform:translate3d(0,46px,0);transition-duration:.8s,.95s}
.teams-page-v103.td-motion-ready-v117 [data-td-reveal-v117].is-in-v117{opacity:1;transform:translate3d(0,0,0)}
.teams-page-v103.motion-off [data-td-reveal-v117]{opacity:1;transform:none;transition:none}
@media(max-width:700px){
 .teams-page-v103 .td-scroll-meter-v117{max-width:55px}
 .teams-page-v103 .td-scroll-position-v117{display:none}
 .teams-page-v103 .td-demo-note{gap:12px}
 .teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead-tabs{top:var(--td-sticky-top)}
 .teams-page-v103.td-motion-ready-v117 [data-td-reveal-v117]{transform:translate3d(0,22px,0)}
 .teams-page-v103.td-motion-ready-v117 [data-td-reveal-v117].is-in-v117{transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){
 .teams-page-v103 [data-td-reveal-v117]{opacity:1!important;transform:none!important;transition:none!important}
 .teams-page-v103 .td-lead-scroll-v117 .td-lead-panel>*{animation:none!important}
 .teams-page-v103 .td-lead-scroll-v117.is-flow .td-lead-tabs{position:relative;top:auto}
}
