, 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); })(); Interdisciplinary Team Places in the Top 6 Teams at Annual ACG Cup - News & Stories | 鶹

Skip to main content

Calvin News

Interdisciplinary Team Places in the Top 6 Teams at Annual ACG Cup

Tue, Feb 28, 2023

An interdisciplinary team of 鶹 students brought home sixth place at Saturday’s Association of Corporate Growth competition. Commonly known as the ACG Cup, the business simulation provides students an opportunity to use classroom experience in a practical setting. The teams analyzed and presented a merger and acquisition case study. Calvin students included Peter Olson ’24, Isaac Rop ’23, Grace Lee ’23, and Noah Buys ’26. 

“Valuation is probably the most important part of the business world,” said Olson, adding that, “Participating in the ACG Cup gives students the chance to look at a business challenge from multiple perspectives and provide a deep analysis. The case study was a great opportunity as I prepare to enter the world of business as a consultant.”

ACG Cup is open to any college student regardless of major and academic standing.

“The makeup of our team was practical and diverse,” added Olson.  “Our team included freshman and graduate students. It also included students studying various business disciplines along with philosophy, politics, and economics. Our academic background allowed us to perform well in all areas of the competition.”