/* A normal scrolling header leaves the bottom resume action as the mobile anchor. */
html{scroll-padding-top:16px}
body.profile-home .home-header-band{position:relative;background:#fff;border-bottom:1px solid #dce4eb}
body.profile-home .home-brand{padding-top:16px;padding-bottom:16px;background:transparent}
body.profile-home main>section,body.profile-home #app-preview{scroll-margin-top:20px}
/* Alternating surfaces make each part of the career story easy to recognize. */
body.profile-home .career-section{background:#edf2f7;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;border-radius:36px 36px 0 0;margin-top:24px}
body.profile-home .career-section .career-showcase{padding-top:76px;padding-bottom:76px}
body.profile-home .career-section .career-screen{background:#ffffffb8;border:1px solid #fff}
body.profile-home .career-timeline{background:#fff;padding-top:84px;padding-bottom:64px}
body.profile-home .career-timeline .timeline-milestone b{background:#fff}
body.profile-home .availability-strip{border-top:1px solid #dce5ed;padding-top:56px;padding-bottom:64px}
body.profile-home .privacy-promise{background:#edf2f7;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;padding-top:72px;padding-bottom:76px}
body.profile-home .download-section{padding-top:76px;padding-bottom:80px}
body.profile-home .section-kicker{display:flex;align-items:center;gap:13px;line-height:1.6}
body.profile-home .section-kicker::before{content:'';flex:0 0 32px;width:32px;height:3px;background:#ff7043;border-radius:3px;transform-origin:left center;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease}
body.profile-home.section-motion section:not(.section-reached) .section-kicker::before{transform:scaleX(.18);opacity:.3}
body.profile-home .privacy-promise .section-kicker,body.profile-home .download-section .section-kicker{justify-content:center}
@media(max-width:760px){
 body.profile-home .home-brand{padding-top:13px;padding-bottom:13px}
 body.profile-home .career-section{border-radius:24px 24px 0 0;margin-top:16px}
 body.profile-home .career-section .career-showcase{padding-top:48px;padding-bottom:48px}
 body.profile-home .career-timeline{padding-top:56px;padding-bottom:44px}
 body.profile-home .availability-strip{padding-top:42px;padding-bottom:46px}
 body.profile-home .privacy-promise{padding-top:52px;padding-bottom:56px}
 body.profile-home .download-section{padding-top:52px;padding-bottom:58px}
 body.profile-home .section-kicker{gap:10px}
 body.profile-home .section-kicker::before{flex-basis:24px;width:24px}
}
@media(max-width:540px){
 body.profile-home .home-brand{gap:10px;padding-top:12px;padding-bottom:12px}
 body.profile-home .home-brand .brand.fieldflo-brand{width:160px}
 body.profile-home .home-brand>.download-badges{gap:10px}
}
body.profile-home .button,body.profile-home .career-tabs button,body.profile-home .download-badges button{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .3s ease,transform .25s cubic-bezier(.22,1,.36,1)}
body.profile-home .button:active,body.profile-home .download-badges button:active{transform:scale(.975)}
body.profile-home .career-tabs button:active{transform:scale(.98)}
body.profile-home .resume-cta .cta-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}
@media(hover:hover){body.profile-home .resume-cta:hover .cta-icon{transform:translateY(-2px);background:#26323818}}
@supports(animation-timeline:view()){
 @media(prefers-reduced-motion:no-preference){
  body.profile-home .profile-image,body.profile-home .career-phone{animation:phone-scroll-drift linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}
 }
}
@keyframes phone-scroll-drift{from{transform:translateY(10px)}to{transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.profile-home *,body.profile-home *::before,body.profile-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
