, 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); })(); Executive Breakfast: The Future of Coffee | Â鶹Çø

Â鶹Çø

Skip to main content

Events Calendar

Executive Breakfast: The Future of Coffee

S M T W T F S
30
 
31
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
1
 
2
 
3
 

Executive Breakfast: The Future of Coffee

  • Wed, Apr 23, 2025
  • 7:00 am–9:00 am
Varies

Get tickets by Wednesday, April 16, 2025 5:00pm.

Image
Black background with maroon arrows pointing left the Executive Breakfast Series The Future of Coffee
The Calvin Executive Breakfast Series connects, informs, and engages the business and organizational community with interesting and informative content delivered by Â鶹Çø voices.

Coffee is loved not only for its taste, aroma, and energizing effects but also for the health benefits it provides. Every day, family, friends, and colleagues gather "over coffee" making it the perfect companion for personal and professional encounters. But coffee production is an extremely complicated process that requires extensive knowledge and training.

We hope to see you at the next Executive Breakfast where Tim Volkema, owner of Schuil Coffee Co. and Sparrows Coffee, will share his experiences in the industry. As a local roaster, retailer, wholesaler, and e-commerce company leader who joined the industry a bit later in life, Tim quickly learned the complexities of producing high quality coffee. Satisfying many different types of coffee drinkers with a high quality product that provides a full spectrum of flavors is not easily done. As the owner of two very different types of coffee shops, Tim has found ways to cater to a variety of consumers. Join us as we learn about Tim's journey into the world of coffee as well as his vision of what's in store for the future. 

42.930264364773, -85.58211515