, 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); })(); Preserve | 40th Anniversary Celebration Open House | Â鶹Çø

Â鶹Çø

Skip to main content

Events Calendar

Preserve | 40th Anniversary Celebration Open House

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
 

Preserve | 40th Anniversary Celebration Open House

  • Tue, Apr 22, 2025
  • 4:00 pm–5:00 pm
Image
open house
We're honoring decades of conservation, education, and community.

40 Years, 7 Days, Endless Ways to Celebrate! 🎉🌱 This year, Earth Day lasts all week at the Preserve in honor of our 40th anniversary! Enjoy turtle cookies, relax in a hammock at Prince Pond, get your hands dirty with Preserve care and a greenhouse transplanting movie night. Don’t miss out on this special milestone—join the celebration!

Our 40th Anniversary celebration takes root during Earth Week with a special Earth Day reception in the Discovery room of the Bunker Interpretive Center. Join staff to enjoy Edgewood Bakery cookies (gluten free option, too) and kombucha-on-tap.

Events this week:

  • TUESDAY: Stewardship Workday 9 AM - 12 PM; Hammocks at Prince Pond 3 PM & Anniversary Celebration Open House w Edgewood Bakery cookies 4-5 PM
  • WEDNESDAY: Greenhouse Workday 7 PM Dinner, tour, movie + transplanting
  • THURSDAY: Meet the Turtles 11-11:30 AM
  • FRIDAY: Educator Open House & BioBlitz Event 1-4 PM
  • SATURDAY: Nature Kids 9-10:30 AM, Frogs & Toads & Campus Service Day

And this is just the first week of our celebration. As summer blooms, we’ll highlight the Preserve’s impact with a mid-season feature, sharing stories and milestones. Then, we’ll close out the celebration during Homecoming Weekend in September with an Anniversary Open House—a morning of children’s activities, trail time, and the chance to reconnect with former staff and friends. Join us as we reminisce, reflect, and celebrate 40 years of stewardship and wonder!

Contact: