, 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); })(); God Behind Bars: A Conversation about Faith, Incarceration and the Public Square | Â鶹Çø

Â鶹Çø

Skip to main content

Events Calendar

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
 

God Behind Bars: A Conversation about Faith, Incarceration and the Public Square

  • Tue, Apr 22, 2025
  • 4:00 pm–5:30 pm
Image
lecture poster

You're invited to the 28th annual Paul B. Henry Lecture! The annual Paul B. Henry Lecture brings a  Christian political practitioner to Calvin to speak about the interplay of religion and politics. The event is intended to inspire the college and the community to actively seek to integrate a Christian worldview with practical politics and public life.

This year, the Henry Institute is partnering with the Calvin Prison Initiative (CPI) for a lecture on "God Behind Bars: A Conversation About Faith, Incarceration and the Public Square." The discussion will include Todd Cioffi, Senior Advisor of CPI; Shawn England, CPI Alumnus and Calvin Theological Seminary student; and Noah Nagy, Warden of the Parnall Correctional Facility. Together, they will explore the profound impact of Christian values on the issues of justice, incarceration and public policy.

Over the past eighteen years, the lecture has featured individuals from both political parties, speakers from liberal and conservative viewpoints, scholars who have examined current political issues and questions, and prominent leaders of non-profit organizations actively working in the public policy arena.

The Henry Institute hopes you'll join us on April 22nd at 4PM in the Covenant Fine Arts Recital Hall for an enlightening and thought-provoking discussion. 

Contact: