, 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); })(); Calvin on the Road: Minneapolis, MN: Thu, Nov 13 2025, 6 - 9pm | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Events Calendar

S M T W T F S
26
 
27
 
28
 
29
 
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
 
4
 
5
 
6
 

Calvin on the Road: Minneapolis, MN

  • Thu, Nov 13, 2025
  • 6:00 pm–9:00 pm
$10 per person
Image
White text on maroon background, inviting Minneapolis alumni to a 150th event
Celebrate 150 years of Calvin in Minneapolis!

Since 1876, Calvin Theological Seminary and Âé¶¹Çø have stood as beacons of Christ's promise to renew all things. We're celebrating this legacy at over 30 global locations with our 150th anniversary Calvin on the Road events!

Join us on Thursday, November 13 at 6 p.m. at the McNamara Alumni Center for an evening of:

  • A joyful celebration of Calvin's legacy and future
  • Inspiring campus updates
  • Connection with Calvin representatives, alumni, & friends
  • Heavy appetizers & beverages (cash bar available)

This is no ordinary year—and this is no ordinary event. Join us for a can't-miss evening!

Tickets

to attend. ($10/person) to secure your seat!

Venue


200 SE Oak Street
Minneapolis, MN 55455
|

Parking & Logistics

More information will be provided as the event gets closer!

Dress Code

There’s no formal dress code—your presence is what matters most! That said, we’d love to see Calvin spirit on full display. If you have maroon and gold or Calvin gear, wear it proudly—whether that’s a favorite Calvin sweatshirt, a gold scarf, or a maroon tie. Come as you are—casual, dressy, or anywhere in between. Let’s celebrate 150 years together in true Knight style!

Can't make it to Minneapolis? Explore a full list of 150th Calvin on the Road locations.

Address

200 SE Oak St.
Minneapolis, MN 55455
United States

44.975202265867, -93.22789845