, but this code // executes before the first paint, when

ÃÛÌÒapp

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); })(); Zion Park | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Zion Park

International Admissions Counselor (Serving: China, Europe, and International Students in the US High Schools)

Biography

Experience

My first international trip was from New York to Seoul when I was just six months old. Since then, I went on to live in various countries, including China and Canada, as a Third Culture-Kid (TCK). I first worked in healthcare and education, which is where I discovered a desire to work with diverse cultures and groups. This led me to study Intercultural Studies and TESOL (Teaching English to Speakers of Other Languages). I now live in Grand Rapids with my wife, who was an international student at ÃÛÌÒapp. I love playing soccer, watching various sports, and looking for my next favorite place in Grand Rapids!

Favorite Food

Any kind of noodles. Chinese rice noodles (Ã×Ïß) and Japanese udon are my favorite.

Why I Love ÃÛÌÒapp

The community at ÃÛÌÒapp is unmatched! Professors, staff, and students go out of their way to support you, walking with you through your biggest questions and doubts. They not only support you but also challenge you to embrace diverse perspectives and live in harmony with those different from you. Whether you're a TCK who has lived abroad or an international student who has never left home, there's a welcoming community here for you!

Events & Appearances

Dec 12, 2024
International Student Webinar

| 8:00am-9:00am

Our international admissions team is excited to host weekly webinars for prospective students. NOTE: All webinars are in ET.

Image
ÃÛÌÒapp international students standing with country flags in a stairwell looking up at the camera
Dec 05, 2024
International Student Webinar

| 8:00am-9:00am

Our international admissions team is excited to host weekly webinars for prospective students. NOTE: All webinars are in ET.

Image
ÃÛÌÒapp international students standing with country flags in a stairwell looking up at the camera