, but this code // executes before the first paint, when

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); School of Business Students Excel in ACG Cup, Earn Top 7 Status in Michigan - News & Stories | 鶹

Skip to main content

Calvin News

School of Business Students Excel in ACG Cup, Earn Top 7 Status in Michigan

Thu, Feb 27, 2025

An interdisciplinary team of 鶹 students brought home first place in their division with the chance to compete in the final round at Saturday’s Association of Corporate Growth student competition. Commonly known as the ACG Cup, the business simulation provides students a hands-on opportunity to use classroom experience in a practical setting. The student teams analyzed and presented a merger and acquisition case study. Calvin students included Carissa Springvloed ’25, Keegan Hall ’26, and Noah Buys ’25.

“The ACG Cup is a unique opportunity for students to develop and promote their skills in corporate strategy, valuation and acquisition decision making,” said Ron Winowiecki, associate professor of finance. “The competition offers an opportunity for students to network with leading professionals in this space. By winning their division and competing as finalists in the ACG Cup, Carissa, Keegan, and Noah achieved a Top 7 status as one of the best teams in the state of Michigan against both undergraduate and graduate level students. It’s an amazing accomplishment.”