, 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); })(); Planning a new celebration - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Planning a new celebration

Thu, Apr 01, 2021

A movie quote seems like an appropriate place to start. Near the end of The Martian, when the lead character is asked how he reacted to an impossible situation, he says: 鈥淵ou just begin. You do the math. You solve one problem. And then you solve the next one. And then the next. And if you solve enough problems, you get to come home.鈥

J.D. Loeks 鈥99 can identify with that kind of relentless determination. Loeks is the president of Celebration Cinema, a company that manages 13 movie theaters in Michigan. And in spring 2020, while he wasn鈥檛 stuck on another planet, he faced a situation that felt impossible.

Because of the COVID-19 pandemic, movie theaters in Michigan were closed for months. Even when they reopened, there were restrictions to navigate, and studios stopped releasing major films.

鈥淎 year ago, I thought I was good at solving problems,鈥 Loeks said. 鈥淣ow, I鈥檓 solving problems I didn鈥檛 even know existed.鈥

Creative change

Loeks can rattle off a dizzying list of problems鈥攑ivoting programming, lobbying the government, restructuring debt, and becoming well-versed in unemployment laws.

鈥淎nd like a lot of leaders, I鈥檝e also had to become an armchair epidemiologist to figure out how to keep our staff and guests safe,鈥 said Loeks.

鈥淭he irony is that our business is to give people a two-hour vacation from the stress of life. At the moment in history where we鈥檙e needed the most, we鈥檙e unable to do it in the ways we used to,鈥 said Loeks.

Loeks has been at the helm of the leadership team at Celebration Cinema for 14 years and worked to cultivate a culture that is open to change. 鈥淲e don鈥檛 want to get comfortable with the status quo,鈥 he said.

It might come as no surprise that Celebration Cinema has found some small, creative ways to continue its mission in the time of the pandemic. They created a drive-in movie experience by stacking 40-foot shipping containers and attaching screens to them. In the summer, they hosted 100 guests at a time in an outdoor lawn environment for movies and concerts.

Family business

Loeks has been interested in problem-solving for a long time. Philosophy classes at Calvin sparked his interest.

鈥淧hilosophy teaches you how to make decisions and process complex things,鈥 he said. He graduated with a business major, just one class short of a double major in philosophy. 鈥淚 had a great time at Calvin. I sang in the choir, played lacrosse, was involved with dorm leadership, and made a ton of lifelong friends.鈥

Loeks wasn鈥檛 sure if he would go into his family鈥檚 business for his career. His grandfather, Jack Loeks, was a movie theater pioneer. J.D.鈥檚 father, John, also served as president of the company.

After Calvin, J.D. worked for his dad for two years and moved to Colorado to work in residential real estate and earn a master鈥檚 in business finance. 鈥淚 realized that I wanted to lead a company that could have a lasting impact on the community, and that I could do that back in Grand Rapids,鈥 he said.

Hello, Studio Park

For the past several years, Loeks has spearheaded a major development that鈥檚 having that kind of lasting impact: Studio Park. Located in downtown Grand Rapids, this development has a cinema, restaurants, shops, offices, and apartments.

鈥淭hough it鈥檚 the smallest part of Studio Park, my favorite part of the project is the Listening Room, a 200-seat small-format music venue,鈥 said Loeks. 鈥淭hat鈥檚 got a special place in my heart, and what I鈥檓 personally looking forward to most as we get to the other side of this current crisis.鈥