, 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); })(); Hunter Woodhall - They Told Me I Couldn’t Walk, So I Decided to Run | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Events Calendar

Hunter Woodhall - They Told Me I Couldn’t Walk, So I Decided to Run

S M T W T F S
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
 
31
 
1
 

Hunter Woodhall - They Told Me I Couldn’t Walk, So I Decided to Run

  • Fri, Jan 31, 2025
  • 12:30 pm–1:30 pm
Image
Hunter, a white man with sandy brown hair, wears a USA Olympic uniform and holds USA flag over his head, smiling. He is in a full arena that is blurred behind him.
*This speaker will be joing us virtually. Hunter Woodhall will inspire us with his journey to winning a gold medal at the 2024 Paralympics and encourage us to overcome our own obstacles.

Born with fibular hemimelia, Hunter Woodhall had both legs amputated below the knees at 11 months old. Defying all odds, he became the first double amputee to earn an NCAA Division I scholarship, competing for the University of Arkansas and becoming a four-time All-American Athlete. In 2024, he competed in his third Paralympics and earned gold in the 400-meter dash. He has won five Paralympic Medals and holds the American record for the 100m and 400m (for double amputees). 

Follow Hunter on , , and . 

With appreciation for today's underwriter:

An Anonymous Supporter of the January Series