<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Space Calendar</title>
	<atom:link href="https://spacecalendar.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://spacecalendar.com</link>
	<description>The First Space Calendar on the Moon</description>
	<lastBuildDate>Thu, 09 Jul 2026 00:14:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://spacecalendar.com/wp-content/uploads/2022/02/SPC-Logo-Favicon1-150x150.png</url>
	<title>Space Calendar</title>
	<link>https://spacecalendar.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">198725643</site>	<item>
		<title>July 13-19, 2026 &#124; Vol 45, Week 28</title>
		<link>https://spacecalendar.com/july-13-19-2026-vol-45-week-28/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=july-13-19-2026-vol-45-week-28</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 23:58:49 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<category><![CDATA[proof]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=26875</guid>

					<description><![CDATA[<p>SPACE UPDATE NASA &#38; COMMERCIAL PARTNERS Fire on the Moon combustion experiment, recently detailed by astronaut Butch Wilmore, is expected to be among the payloads aboard Astrobotic’s Griffin-1 mission launching in late 2026. NASA&#8217;s CAPSTONE spacecraft concluded a successful extended mission testing lunar technologies, serving as a cost-effective testbed for [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/july-13-19-2026-vol-45-week-28/">July 13-19, 2026 | Vol 45, Week 28</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="26875" class="elementor elementor-26875" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-fcc78f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fcc78f1" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f18e1fd" data-id="f18e1fd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a83e323 e-transform elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="a83e323" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">July 13-19, 2026 | Vol 45, Week 28</h1>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d10cd36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d10cd36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-15ced50" data-id="15ced50" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-20e3323 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="20e3323" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-b85dbb2" data-id="b85dbb2" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8843e61 elementor-widget elementor-widget-heading" data-id="8843e61" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><h4 style="color: #c5d8e7;font-size: 24px;font-weight: 400"> <span style="font-weight: 900;letter-spacing: 0.5px">SPACE</span> UPDATE</h4></h2>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c3772fd" data-id="c3772fd" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-920614b elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="920614b" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-rocket"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-451d0f3 elementor-widget elementor-widget-text-editor" data-id="451d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4 style="color: #84d2ff; margin-top: 0; font-size: 19px;">NASA &amp; COMMERCIAL PARTNERS</h4><ul><li><a href="https://www.nasa.gov/glenn/glenn-expertise-space-exploration/physical-sciences-program/combustion-science/flammability-of-materials-on-the-moon-fm2/">Fire on the Moon combustion experiment</a>, recently detailed by <a href="https://www.foxweather.com/watch/fmc-1do2kooq1cn3cufr#google_vignette">astronaut Butch Wilmore</a>, is expected to be among the payloads aboard Astrobotic’s Griffin-1 mission launching in late 2026.</li><li>NASA&#8217;s <a href="https://www.nasa.gov/technology/space-comms/nasas-capstone-completes-extended-mission-testing-lunar-technologies/">CAPSTONE spacecraft concluded</a> a successful extended mission testing lunar technologies, serving as a cost-effective testbed for autonomous navigation and deep-space communications.</li><li>From SPACETIDE event, <a href="https://satnews.com/2026/07/06/blue-origin-insulates-lunar-landers-from-launch-pad-recovery-fallout/">Blue Origin states</a> it is developing seven Blue Moon lunar landers, while reconstructing launch pad.</li><li>Ars Technia reports on <a href="https://arstechnica.com/space/2026/06/we-managed-to-glean-some-interesting-details-about-the-artemis-iii-mission/">Artemis III progress</a>: mobile launcher 90% damage fixed, boosters being prepped for stacking, &#8216;spacer&#8217; to arrive by December.</li></ul><h4 style="color: #5fa19c; font-size: 19px;">GLOBAL REPORTS</h4><ul><li>Canadian astronaut Jeremy Hansen <a href="https://www.collectspace.com/news/news-070626a-canadian-space-agency-astronaut-jeremy-hansen-leaves-after-artemis-ii-moon.html">announces his retirement</a> from CSA-ASC after historic Artemis II lunar flight.</li><li>ISRO preparing for next Launch Vehicle Mark-3 flight, conducts successful <a href="https://www.isro.gov.in/ISRO_conducts_Flight_Acceptance_Test_of_Cryogenic_Engine.html">flight acceptance test of CE-20</a> cryogenic engine.</li><li>ispace contracted SpaceX to <a href="https://www.reuters.com/science/with-spacex-starship-japans-ispace-provides-ride-share-moon-2026-07-08/">deliver up to 500 kg to the lunar surface</a> NET 2023 for US$50M; will begin offering rideshare services to customers.</li></ul><h4 style="color: #9a8ef5; font-size: 19px;">BEYOND EARTH</h4><ul><li>JAXA&#8217;s Hayabusa 2 performed flyby of asteroid Torifune on July 5 and transmitted <a href="https://www.planetary.org/articles/hayabusa2s-flyby-of-asteroid-torifune">detailed images</a>. </li><li><a href="https://science.nasa.gov/mission/juno/">Juno mission</a>, having gone through <a href="https://www.youtube.com/watch?v=qyeMYiA7oV0&amp;t=200">threatens of defunding</a>, just surpassed its 10th year in Jupiter&#8217;s orbit (July 4).</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-ebd307b elementor-widget elementor-widget-spacer" data-id="ebd307b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-e8b7813 elementor-widget elementor-widget-heading" data-id="e8b7813" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">MISSION MILESTONES</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-cf9a6d5 elementor-widget elementor-widget-eventful-event-carousel-widget" data-id="cf9a6d5" data-element_type="widget" data-e-type="widget" data-settings="{&quot;column_lg_desktop&quot;:2,&quot;column_desktop&quot;:2,&quot;column_tablet&quot;:2,&quot;column_mobile_landscape&quot;:2,&quot;column_mobile&quot;:&quot;1&quot;,&quot;row_lg_desktop&quot;:&quot;1&quot;,&quot;row_desktop&quot;:&quot;1&quot;,&quot;row_tablet&quot;:&quot;1&quot;,&quot;row_mobile_landscape&quot;:&quot;1&quot;,&quot;row_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll_lg_desktop&quot;:&quot;1&quot;,&quot;slides_to_scroll_desktop&quot;:&quot;1&quot;,&quot;slides_to_scroll_tablet&quot;:&quot;1&quot;,&quot;slides_to_scroll_mobile_landscape&quot;:&quot;1&quot;,&quot;slides_to_scroll_mobile&quot;:&quot;1&quot;}" data-widget_type="eventful-event-carousel-widget.default">
				<div class="elementor-widget-container">
					<!-- Markup Starts -->
<div id="eventful_for_elementor_wrapper-cf9a6d5" class="ta-efpe-section ta-container efpe-wrapper-cf9a6d5 efpe-carousel-wrapper standard"  data-pagination=ajax_load_more data-pagination_mobile=infinite_scroll data-sid=cf9a6d5 data-eventful_for_elementor_post_limit=4 data-eventful_for_elementor_settings="{&quot;layout_preset&quot;:&quot;carousel_layout&quot;,&quot;post_list_orientation&quot;:&quot;&quot;,&quot;eventful_for_elementor_exclude_post_set&quot;:&quot;&quot;,&quot;eventful_for_elementor_exclude_too&quot;:&quot;&quot;,&quot;eventful_for_elementor_event_type&quot;:&quot;future&quot;,&quot;content_orientation&quot;:&quot;default&quot;,&quot;show_title&quot;:&quot;yes&quot;,&quot;show_image&quot;:&quot;yes&quot;,&quot;post_thumbnail_size&quot;:&quot;custom&quot;,&quot;post_thumbnail_custom_dimension&quot;:{&quot;width&quot;:&quot;300&quot;,&quot;height&quot;:&quot;200&quot;},&quot;eventful_for_elementor_page_link_type&quot;:&quot;single_page&quot;,&quot;eventful_for_elementor_link_target&quot;:&quot;_self&quot;,&quot;eventful_for_elementor_link_rel&quot;:&quot;&quot;,&quot;thumb_meta_position&quot;:&quot;&quot;,&quot;thumb_lazy_load&quot;:&quot;&quot;,&quot;load_2x_image&quot;:&quot;&quot;,&quot;thumb_src_replace&quot;:&quot;none&quot;,&quot;thumb_zoom&quot;:&quot;none&quot;,&quot;thumb_gray_scale&quot;:&quot;none&quot;,&quot;show_content&quot;:&quot;yes&quot;,&quot;content_type&quot;:&quot;limit_content&quot;,&quot;content_length_type&quot;:&quot;characters&quot;,&quot;content_limit&quot;:&quot;&quot;,&quot;content_characters_limit&quot;:150,&quot;strip_tags&quot;:&quot;allow_all&quot;,&quot;allow_tag_name&quot;:&quot;&quot;,&quot;content_ellipsis&quot;:&quot;...&quot;,&quot;show_read_more&quot;:&quot;&quot;,&quot;read_more_type&quot;:&quot;&quot;,&quot;read_more_text&quot;:&quot;&quot;,&quot;content_alignment&quot;:&quot;center&quot;,&quot;show_meta&quot;:&quot;&quot;,&quot;meta_data&quot;:&quot;&quot;,&quot;select_author&quot;:&quot;&quot;,&quot;author_live_filters&quot;:&quot;&quot;,&quot;author_filter_style&quot;:&quot;&quot;,&quot;author_filter_label&quot;:&quot;&quot;,&quot;author_rename_all_text&quot;:&quot;&quot;,&quot;author_hide_empty&quot;:&quot;&quot;,&quot;author_show_count&quot;:&quot;&quot;,&quot;author_live_filter_align&quot;:&quot;&quot;,&quot;select_not_author&quot;:&quot;&quot;,&quot;author_icon&quot;:&quot;&quot;,&quot;eventful_for_elementor_live_filter_align&quot;:&quot;&quot;,&quot;select_status&quot;:&quot;&quot;,&quot;select_date&quot;:&quot;&quot;,&quot;select_post_specific_date&quot;:&quot;&quot;,&quot;select_post_date_from&quot;:&quot;&quot;,&quot;select_post_date_to&quot;:&quot;&quot;,&quot;select_specific_month&quot;:&quot;&quot;,&quot;select_post_specific_year&quot;:&quot;&quot;,&quot;eventful_for_elementor_set_post_keyword&quot;:&quot;&quot;,&quot;add_search_filter_post&quot;:&quot;&quot;,&quot;keyword_filter_label&quot;:&quot;&quot;,&quot;keyword_live_filter_align&quot;:&quot;&quot;,&quot;meta_separator&quot;:&quot;&quot;,&quot;meta_date_format&quot;:&quot;&quot;,&quot;meta_custom_date_format&quot;:&quot;&quot;,&quot;date_icon&quot;:&quot;&quot;,&quot;meta_categories&quot;:&quot;&quot;,&quot;categories_icon&quot;:{&quot;value&quot;:&quot;fas fa-tag&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;comments_icon&quot;:&quot;&quot;,&quot;word_per_minute&quot;:&quot;&quot;,&quot;reading_time_postfix&quot;:&quot;&quot;,&quot;reading_time_icon&quot;:&quot;&quot;,&quot;show_social_share&quot;:&quot;&quot;,&quot;social_sharing_media&quot;:&quot;&quot;,&quot;eventful_for_elementor_advanced_filter&quot;:&quot;&quot;,&quot;taxonomy_options&quot;:&quot;&quot;,&quot;taxonomy_relation&quot;:&quot;AND&quot;,&quot;eventful_for_elementor_advanced_filter_enable&quot;:&quot;yes&quot;,&quot;filter_options_group&quot;:[{&quot;add_filter_option_event&quot;:&quot;&quot;,&quot;ajax_rename_all_text&quot;:null,&quot;_id&quot;:&quot;9df5212&quot;,&quot;eventful_select_categories&quot;:[&quot;246&quot;],&quot;filter_option&quot;:&quot;category&quot;,&quot;eventful_select_tags&quot;:null,&quot;eventful_select_venue&quot;:null,&quot;eventful_select_organizer&quot;:null,&quot;eventful_event_type&quot;:null,&quot;select_start_end_date_type&quot;:null,&quot;select_event_month&quot;:null,&quot;filter_option_operator&quot;:&quot;IN&quot;,&quot;ajax_filter_style&quot;:null,&quot;ajax_filter_label&quot;:null,&quot;ajax_hide_empty&quot;:null,&quot;ajax_show_count&quot;:null,&quot;eventful_live_filter_align&quot;:null}],&quot;eventful_for_elementor_filter_by_keyword&quot;:&quot;&quot;,&quot;keyword_filter_placeholder&quot;:&quot;&quot;,&quot;keyword_show_reset_button&quot;:&quot;&quot;,&quot;keyword_reset_button_text&quot;:&quot;&quot;,&quot;hide_free_events&quot;:&quot;&quot;,&quot;hide_event_without_thumbnail&quot;:&quot;&quot;,&quot;show_event_meta&quot;:&quot;yes&quot;,&quot;event_meta_data&quot;:[&quot;venue&quot;,&quot;event_time&quot;],&quot;venue_settings&quot;:[&quot;address&quot;],&quot;venue_map_link&quot;:&quot;&quot;,&quot;event_venue_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;event_organizer_icon&quot;:{&quot;value&quot;:&quot;far fa-user&quot;,&quot;library&quot;:&quot;fa-regular&quot;},&quot;event_price_icon&quot;:{&quot;value&quot;:&quot;fas fa-dollar-sign&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;event_date_icon&quot;:{&quot;value&quot;:&quot;far fa-clock&quot;,&quot;library&quot;:&quot;fa-clock&quot;},&quot;event_fildes_date_type&quot;:&quot;start_date&quot;,&quot;event_fildes_date_format&quot;:&quot;F j, Y&quot;,&quot;eventful_for_elementor_custom_event_date_format&quot;:&quot;&quot;,&quot;event_meta_separator&quot;:&quot;&quot;}" data-sid="cf9a6d5">

		<div class="efpe-filter-section"></div>	<div class="eventful">
		<div id="ta-efpe-id-cf9a6d5" class="swiper swiper-container ta-efpe-carousel top_right" dir="ltr" data-carousel='{"mode":"standard", "speed":900, "ticker_speed":3000, "ticker_width":250, "items":2, "spaceBetween":6, "navigation":false, "pagination": false, "autoplay": true, "autoplay_speed": 6000, "loop": true, "autoHeight": false, "lazy":  false, "effect": "slide", "simulateTouch": true, "slider_mouse_wheel": false, "allowTouchMove": true, "dynamicBullets": false, "bullet_types": "dots", "center_mode": false, "slidesRow": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1}, "responsive": {"lg_desktop": 1200, "desktop": 980, "tablet": 736, "mobile_landscape": 576}, "slidesPerView": {"lg_desktop": 2, "desktop": 2, "tablet": 2, "mobile_landscape": 2, "mobile": 1}, "slideToScroll": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1 }, "navigation_mobile": false, "pagination_mobile": false, "stop_onHover": true, "enabled": false, "prevSlideMessage": "", "nextSlideMessage": "", "firstSlideMessage": "", "lastSlideMessage": "","keyboard": "false", "paginationBulletMessage": "" }'>
			<div class="swiper-wrapper">
							<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-26968" data-id="26968">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/07/Soyus-MS-28-Undock.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self">Soyuz MS-28 / Crew Return to Earth</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Low Earth Orbit (LEO),</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						July 26, 2026</time>
</li></ul></div><div class="eventful__item__content">
	Sergey Kud-Sverchkov, Sergey Mikayev and Christopher Williams set to undock from ISS in Soyuz MS-28, triggering the start to Expedition 75 with Comman...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-25516" data-id="25516">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/launch-electron-aspera/" target="_self" >
			<img decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab-300x200.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/launch-electron-aspera/" target="_self">Launch Electron / Aspera</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 15, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars / planets / life.</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-14712" data-id="14712">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/net-aug-launch-long-march-5-change-7/" target="_self" >
			<img decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/Long-March-5-Launch.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/net-aug-launch-long-march-5-change-7/" target="_self">Launch Long March 5 / Chang’e-7</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Wenchang Space Launch Center, ~19°N, Hainan Island, China,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 24, 2026</time>
</li></ul></div><div class="eventful__item__content">
	CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources with Relay Satellite, Orbiter, Lander...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-18029" data-id="18029">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/net-oct-2026-nlt-may-2027-launch-falcon-heavy-nancy-grace-roman-space-telescope/" target="_self" >
			<img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/12/Nancy-Grace-Roman.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/net-oct-2026-nlt-may-2027-launch-falcon-heavy-nancy-grace-roman-space-telescope/" target="_self">Launch Falcon Heavy / Nancy Grace Roman Space Telescope</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>SLC-39A, ~29°N, Kennedy Space Center FL, USA,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 30, 2026</time>
</li></ul></div><div class="eventful__item__content">
	Roman will be &gt;12.7 meters long – about the length of a semi-truck trailer – and &gt;4.4 meters wide when fully deployed. Its primary mirror is...</div>				</div>
			</div>
					</div>
								</div>
	</div>
</div>				</div>
				</div>
				<div class="elementor-element elementor-element-18dac25 elementor-widget elementor-widget-spacer" data-id="18dac25" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-039e774" data-id="039e774" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-35f0dca elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35f0dca" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-015e354" data-id="015e354" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3319bd3 elementor-widget elementor-widget-heading" data-id="3319bd3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">FEATURED EVENTS</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-53d7b1b elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="53d7b1b" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d158284" data-id="d158284" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b0f76c5 elementor-widget-mobile__width-initial elementor-widget elementor-widget-shortcode" data-id="b0f76c5" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"><style>
	</style>
<!-- Markup Starts -->
<div id="eventful_14920" class="ta-eventful-section ta-container eventful-wrapper-14920 eventful__carousel_wrapper standard"  data-pagination=ajax_load_more data-pagination_mobile=ajax_load_more data-sid=14920 data-sid="14920">
		<div class="eventful event_carousel_layout" style="--eventful_event_border: 0px solid #e2e2e2;--eventful_event_border_radius: 6px;--event_inner_padding: 0px 0px 0px 0px;--eventful_box_shadow: 0px 0px 6px -2px rgb(187, 187, 187) ; --eventful_box_margin: 1px 1px 1px 1px;;--eventful_event_alignment: center;--eventful_event_background_color:  #1B242E;--eventful_event_background_hover_color: #000000;--eventful_featured_event_background_color: #1b242e;--eventful_featured_event_background_hover_color: #000000;--margin_between_event: 11px;">
		<div style="--nav-position:initial" id="ta-eventful-id-14920" class="swiper swiper-container ta-eventful-carousel top_right" dir="ltr" data-carousel='{"mode":"standard", "speed":800, "ticker_speed":3000, "ticker_width":450, "items":3, "spaceBetween":11, "navigation":false, "pagination": false, "autoplay": true, "autoplay_speed": 4000, "loop": true, "autoHeight": true, "lazy":  true, "effect": "slide", "simulateTouch": true, "slider_mouse_wheel": false, "allowTouchMove": true, "dynamicBullets": false, "bullet_types": "dots", "center_mode": false, "slidesRow": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1}, "responsive": {"lg_desktop": 1200, "desktop": 980, "tablet": 736, "mobile_landscape": 576}, "slidesPerView": {"lg_desktop": 3, "desktop": 3, "tablet": 2, "mobile_landscape": 1, "mobile": 1}, "slideToScroll": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 2, "mobile": 1 }, "navigation_mobile": false, "pagination_mobile": false, "stop_onHover": true, "enabled": true, "prevSlideMessage": "Previous slide", "nextSlideMessage": "Next slide", "firstSlideMessage": "This is the first slide", "lastSlideMessage": "This is the last slide","keyboard": "true", "paginationBulletMessage": "Go to slide {{index}}" }'>
			<div class="swiper-wrapper">
				<div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26705 eventful_featured" data-id="26705">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-long-march-10b-demo-flight/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Long-March-10-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-long-march-10b-demo-flight/" target="_self">Launch Long March 10B / Demo Flight</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/wenchang-space-launch-center-hainan-island-china-19-n/" title="Wenchang Space Launch Center, ~19°N, Hainan Island, China">Wenchang Space Launch Center, ~19°N, Hainan Island, China</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First launch of the Long March 10B rocket and an attempted booster recovery from...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26708 eventful_featured" data-id="26708">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-gravity-1-unknown-payload/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Gravity-1-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-gravity-1-unknown-payload/" target="_self">Launch Gravity-1 / Unknown Payload</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/haiyang-offshore-haiyang-oriental-spaceport-36n-china/" title="Haiyang Offshore, Haiyang Oriental Spaceport ~36°N, China">Haiyang Offshore, Haiyang Oriental Spaceport ~36°N, China</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Private company Orienspace to launch Gravity-1 rocket from the offshore Haiyang launch site.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26712 eventful_featured" data-id="26712">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-vikram-1-demo-flight/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Skyroot-Vikram-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-vikram-1-demo-flight/" target="_self">Launch Vikram-1 / Demo Flight</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/satish-dhawan-space-center-sriharikota-india/" title="Satish Dhawan Space Center, ~14°N, Sriharikota, India">Satish Dhawan Space Center, ~14°N, Sriharikota, India</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First test flight of private company Skyroot Aerospace of India, launching its Vikram-1 vehicle...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19849 eventful_featured" data-id="19849">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-soyuz-ms-29-crew/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/01/Soyuz-MS-29-Crew.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-soyuz-ms-29-crew/" target="_self">Launch Soyuz MS-29 / Crew</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 14, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/baikonur-cosmodrome-kazakhstan/" title="Baikonur Cosmodrome, ~46°N, Kazakhstan">Baikonur Cosmodrome, ~46°N, Kazakhstan</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Launch set 19:43 Baikonur Time UTC+5 | 14:43 UTC | 04:43 HST for crewed...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25511 eventful_featured" data-id="25511">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-electron-loxsat-1/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-electron-loxsat-1/" target="_self">Launch Electron / LOXSAT 1</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 17, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/launch-complex-1-mahia-peninsula-new-zealand/" title="Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand">Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Planned demonstration of in-space cryogenic storage and transferal by Eta Space and funded by...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19718 eventful_featured" data-id="19718">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/apollo-11-57th-observation/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/01/Apollo-11-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/apollo-11-57th-observation/" target="_self"> 57th Anniversary of Apollo 11</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/global-inter-global/" title="Global / Inter-Global">Global / Inter-Global</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First Human mission to land on Moon in 1969; 1st steps by humans on...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-13338 eventful_featured" data-id="13338">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/international-moon-day-annual-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/03/INtl-Moon-Day-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/international-moon-day-annual-7/" target="_self">International Moon Day (Annual)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/global-inter-global/" title="Global / Inter-Global">Global / Inter-Global</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Celebrating the 1st people walking on the Moon / another celestial body – International...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19720 eventful_featured" data-id="19720">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/farnborough-international-airshow-2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/01/Farnborough-Intl-Airshow.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/farnborough-international-airshow-2026/" target="_self">Farnborough International Airshow 2026</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/farnborough-united-kingdom/" title="Farnborough, United Kingdom">Farnborough, United Kingdom</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">At Farnborough International Exhibition &amp; Conference Centre; received 100,358 visitors from 114 countries in...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-18529 eventful_featured" data-id="18529">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/2026-nasa-exploration-science-forum-nesf2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/12/NASA-Exploration-Science-Forum.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/2026-nasa-exploration-science-forum-nesf2026/" target="_self">2026 NASA Exploration Science Forum (NESF2026)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 21, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/moffett-field-ca-usa/" title="Moffett Field, Santa Clara County CA, USA">Moffett Field, Santa Clara County CA, USA</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Hosted by SSERVI Central Team at NASA Ames Research Center, Moffett Field CA, USA;...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-18901 eventful_featured" data-id="18901">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/2026-humans-to-moon-mars-summit/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/12/Humans-to-Moon-and-Mars-H2MM.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/2026-humans-to-moon-mars-summit/" target="_self">The 2026 Humans to the Moon &#038; Mars Summit</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 21, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/houston-tx-usa/" title="Houston TX, USA">Houston TX, USA</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Gathering top experts in Moon and Mars architectures, systems, science, human health, innovation, policy....</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26968 eventful_featured" data-id="26968">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Soyus-MS-28-Undock.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self">Soyuz MS-28 / Crew Return to Earth</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 26, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/leo/" title="Low Earth Orbit (LEO)">Low Earth Orbit (LEO)</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Sergey Kud-Sverchkov, Sergey Mikayev and Christopher Williams set to undock from ISS in Soyuz...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12049 eventful_featured" data-id="12049">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/COSPAR-2026-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/" target="_self">46th Scientific Assembly of the Committee on Space Research (COSPAR 2026)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Aug 1, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/florence-italy/" title="Florence, Italy">Florence, Italy</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Includes ~150 meetings covering the fields of COSPAR Scientific Commissions / Panels / Task...</div></div></div>			</div>
					</div>
	</div>
</div></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-16a6886 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="16a6886" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0114a3c" data-id="0114a3c" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-16d23ba elementor-widget elementor-widget-text-editor" data-id="16d23ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>HUMANS IN SPACE</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c588da5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c588da5" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-acbc3e1" data-id="acbc3e1" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-443d44b elementor-widget elementor-widget-text-editor" data-id="443d44b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="wp-image-26446 aligncenter" src="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-Glow.png" alt="" width="125" height="56" /><span style="font-size: 16px;"><strong>International Space Station</strong></span></p><p><span style="color: #e7a1ec;"><strong>Latest:</strong> 10 crew members July 14–26, then Expedition 75 begins.</span></p><ul><li><strong>Average Altitude</strong>: 415 km</li><li><strong>Current Mission</strong>: Expedition 74</li><li><strong><a href="https://www.nasa.gov/mission/expedition-74/">Crew Members</a>:</strong> Commander Sergey, Chris Williams, Sergei Mikaev, Jessica Meir, Jack Hathaway, Sophie Adenot , Andrey Fedyaev, Pyotr Dubrov, Anna Kikina and Anil Menon.</li><li><strong><a href="https://www.nasa.gov/international-space-station/space-station-visiting-vehicles/">Docked Spacecraft</a>:</strong> Crew-12 Dragon, Soyuz MS-28, Soyuz MS-29, Progress 94P, Progress 95P and Cygnus-24.</li></ul>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ce6a2a9" data-id="ce6a2a9" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
					<div class="elementor-background-overlay"></div>
						<div class="elementor-element elementor-element-7f7bcfd elementor-widget elementor-widget-text-editor" data-id="7f7bcfd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="aligncenter wp-image-26447 size-full" src="https://spacecalendar.com/wp-content/uploads/2026/06/TSS-glow.png" alt="" width="113" height="60" /><span style="font-size: 16px;"><strong>Tiangong Space Station</strong></span></p><p><span style="color: #e7a1ec;"><strong>Latest:</strong> Externally installed the MUSICO greenhouse gas detector.</span></p><ul><li><strong> Average Altitude</strong>: 390 km</li><li><strong>Current Mission</strong>: Shenzhou-23</li><li><a href="https://english.news.cn/20260523/1442d146279a442482b84a593b01db0c/c.html"><strong>Crew Members</strong></a>: Commander Zhu Yangzhu, pilot Zhang Zhiyuan and payload specialist Lai Ka-ying.</li><li><strong><a href="https://en.wikipedia.org/wiki/Tiangong_space_station">Docked Spacecraft</a>:</strong> Shenzhou 23 and Tianzhou 10</li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-1e26414 elementor-widget elementor-widget-spacer" data-id="1e26414" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c37f145 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c37f145" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-cd0fb83" data-id="cd0fb83" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e9201a0 elementor-widget elementor-widget-spacer" data-id="e9201a0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9485740 elementor-widget elementor-widget-html" data-id="9485740" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div>
  <!-- This styles your padding, row striping, targeting for the last column, and mobile overrides -->
  <style>
    .space-table th, .space-table td {
      padding: 3px 3px;
    }
    
    /* Applies a subtle background tint to every even row */
    .space-table tbody tr:nth-child(even) {
      background-color: rgba(255, 255, 255, 0.05);
    }
    
    /* Targets the 3rd column (Distance) and changes its text color to light yellow */
    .space-table tbody tr td:nth-child(3) {
      color: #f7dda8;
    }
    
    /* Makes the hyperlink text white and removes default underline */
    .space-table a {
      color: #ffffff;
      text-decoration: none;
    }

    /* MOBILE RESPONSIVE STYLES (CONDENSED VIEW) */
    @media screen and (max-width: 480px) {
      .space-table {
        font-size: 11px !important; /* Shrinks the base table text */
        min-width: 100% !important; /* Forces table to fit screen width without horizontal scrolling */
      }
      .space-table th {
        font-size: 12px !important; /* Slightly smaller header for better scaling */
        padding: 4px 2px !important;
      }
      .space-table td {
        padding: 2px 2px !important; /* Highly condensed cell padding */
      }
      /* Optimizes column widths specifically for mobile layout constraint */
      .space-table tbody tr td:nth-child(1) {
        width: 20% !important; /* Tightens date column space */
      }
      .space-table tbody tr td:nth-child(2) {
        width: 60% !important; /* Allocates maximum width for object names */
      }
      .space-table tbody tr td:nth-child(3) {
        width: 20% !important; /* Tightens distance column space */
      }
    }
  </style>

  <div style="overflow-x: auto; width: 100%; -webkit-overflow-scrolling: touch;">
    <table class="space-table" style="color: #ffffff; width: 100%; min-width: 500px; border-collapse: collapse;">
      <thead>
        <tr>
          <th colspan="3" style="text-align: center; font-size: 1em; background-color: rgba(0, 0, 0, 0.2);">
            <a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches</a>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td style="width: 25%;"><b>Date</b></td>
          <td style="width: 55%;"><b>Object</b></td>
          <td style="width: 20%; color: #ffffff;"><b>Distance</b></td>
        </tr>
        <tr>
          <td>Thu July 16</td>
          <td>Apollo Asteroid 2026 MQ3</td>
          <td>0.031 AU</td>
        </tr>
        <tr>
          <td>Fri July 17</td>
          <td>Apollo Asteroid 2025 PN7</td>
          <td>0.029 AU</td>
        </tr>
        <tr>
          <td>Sat July 18</td>
          <td>Apollo Asteroid 2026 NF</td>
          <td>0.027 AU</td>
        </tr>
        <tr>
          <td>Sun July 19</td>
          <td>Aten Asteroid 2025 MB90</td>
          <td>0.012 AU</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-61424c3 elementor-widget elementor-widget-spacer" data-id="61424c3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-817fdef elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="817fdef" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-47793d3" data-id="47793d3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-725723a elementor-widget elementor-widget-shortcode" data-id="725723a" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be1e6c28">
        <div id="moon-data-6a4f0be1e6c28">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be1e6c28(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be1e6c28('6a4f0be1e6c28', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cc8c313" data-id="cc8c313" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b1697a8 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="b1697a8" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be1e7a25">
        <div id="planet-data-6a4f0be1e7a25">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be1e7a25(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be1e7a25('6a4f0be1e7a25', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-52d7905 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="52d7905" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5c163ad" data-id="5c163ad" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ea0b241 elementor-widget elementor-widget-heading" data-id="ea0b241" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">SPACE HISTORY</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8d3f43b elementor-widget elementor-widget-the-event-main" data-id="8d3f43b" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-main.default">
				<div class="elementor-widget-container">
					<div class="ewpe-main-wrapper ewpe-list-wrapper"><div class="ewpe-inner-wrapper"><style>.elementor-26100 .elementor-element.elementor-element-e1831e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26100 .elementor-element.elementor-element-dd89855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 > .elementor-widget-container{background-color:#5FA19C;margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule,
                    .elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-evt-time {--ewpe-evt-schd-color:#FFFFFF;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule {font-size:18px;font-weight:700;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule{--ewpe-evt-schd-alignment:center;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf > .elementor-widget-container{padding:6px 2px 4px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#5FA19C;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf .ewpe-event-title{--ewpe-title-color:#DFDFDF;font-size:15px;font-weight:600;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf {--ewpe-title-hvr-color:#DFDFDF;}</style>		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">17</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/acceleration-reconnection-turbulence-and-electrodynamics-of-the-moons-interaction-with-the-sun-artemis-p2-begins-next-year-in-space/><p data-event-category = "observation-anniversary" class="ewpe-event-title">15 Years in Lunar Orbit: ARTEMIS P2 Satellite</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">20</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/apollo-11-57th-observation/><p data-event-category = "observation-anniversary" class="ewpe-event-title"> 57th Anniversary of Apollo 11</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div></div>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/july-13-19-2026-vol-45-week-28/">July 13-19, 2026 | Vol 45, Week 28</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">26875</post-id>	</item>
		<item>
		<title>July 6-12, 2026 &#124; Vol 45, Week 27</title>
		<link>https://spacecalendar.com/july-6-12-2026-vol-45-week-27/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=july-6-12-2026-vol-45-week-27</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 02:32:14 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=26310</guid>

					<description><![CDATA[<p>SPACE UPDATE NASA &#38; COMMERCIAL PARTNERS Another round of awards, totaling nearly $600 million, to be given to NASA commercial partners for lunar missions (Astrobotic $297.9M, Firefly Aerospace $144.2M, Intuitive Machines $148.3M). Engineering model of Perseverance rover (dubbed &#8220;Promise&#8221;) may be repurposed for lunar mission with multi-mission radioisotope thermoelectric generator. [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/july-6-12-2026-vol-45-week-27/">July 6-12, 2026 | Vol 45, Week 27</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="26310" class="elementor elementor-26310" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-fcc78f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fcc78f1" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f18e1fd" data-id="f18e1fd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a83e323 e-transform elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="a83e323" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">July 6-12, 2026 | Vol 45, Week 27</h1>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d10cd36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d10cd36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-15ced50" data-id="15ced50" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-20e3323 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="20e3323" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-b85dbb2" data-id="b85dbb2" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8843e61 elementor-widget elementor-widget-heading" data-id="8843e61" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><h4 style="color: #c5d8e7;font-size: 24px;font-weight: 400"> <span style="font-weight: 900;letter-spacing: 0.5px">SPACE</span> UPDATE</h4></h2>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c3772fd" data-id="c3772fd" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-920614b elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="920614b" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-rocket"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-451d0f3 elementor-widget elementor-widget-text-editor" data-id="451d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4 style="color: #84d2ff; margin-top: 0; font-size: 19px;">NASA &amp; COMMERCIAL PARTNERS</h4><ul><li><a href="https://nasawatch.com/2026/06/30/nasa-lunar-exploration-update/">Another round of awards</a>, totaling nearly $600 million, to be given to NASA commercial partners for lunar missions (Astrobotic $297.9M, Firefly Aerospace $144.2M, Intuitive Machines $148.3M).</li><li>Engineering model of Perseverance rover (dubbed &#8220;Promise&#8221;) may be repurposed for <a href="https://arstechnica.com/space/2026/06/nasa-may-send-a-backup-nuclear-powered-mars-rover-to-the-moon/">lunar mission with multi-mission radioisotope thermoelectric generator</a>.</li><li><a href="https://arstechnica.com/space/2026/07/nasa-chief-praises-progress-blue-origin-is-making-after-launch-failure/">Blue Origin is repairing and redesigning</a> launch pad after New Glenn explosion damaged LC36A at Cape Canaveral, could take at least 12 months.</li><li>Firefly&#8217;s Blue Ghost Mission 2, launching late 2026, to use the <a href="https://blogs.nvidia.com/blog/firefly-aerospace-nvidia-jetson-lunar-orbit/">NVIDIA Jetson platform</a> to perform the first edge AI processing in lunar orbit.</li><li>NASA will send a FIFA World Cup 2026 <a href="https://www.space.com/astronomy/moon/nasa-will-send-a-soccer-ball-to-the-moon-if-the-us-wins-the-world-cup">soccer ball to the Moon</a> if the US men&#8217;s team wins the tournament (US women&#8217;s team has won 4 times).</li></ul><h4 style="color: #5fa19c; font-size: 19px;">GLOBAL REPORTS</h4><ul><li>ESA is working to <a href="https://spacenews.com/esa-to-seek-lunar-mapping-capability-for-argonaut-lander/">procure lunar topographical data</a> from outside sources for its Argonaut lander, which is planned to land near the Moon&#8217;s South Pole in 2030 and deliver about 1,500 kg of cargo.</li><li>China is aiming to launch the <a href="https://nextspaceflight.com/launches/details/8189/">Long March 10B this week</a> for its first orbital flight and sea-recovery attempt, ahead of the <a href="https://www.china-in-space.com/p/long-march-10a-debut-moved-up-for">Long March 10A + Mengzhou spacecraft&#8217;s</a> space station debut later this year, testing critical technologies for its 2030 crewed lunar missions.</li><li>The Lunar Codex and ILOA Hawai&#8217;i announced collaboration to <a href="https://www.einpresswire.com/article/923321670/the-lunar-codex-and-the-international-lunar-observatory-association-to-launch-cultural-archives-to-the-moon">launch cultural archives to the Moon</a> on ILO-1 mission.</li></ul><h4 style="color: #9a8ef5; font-size: 19px;">BEYOND EARTH</h4><ul><li>Wrist joint on the ISS Canadarm2 robotic arm replaced during <a href="https://www.nasa.gov/blogs/spacestation/2026/06/30/astronauts-repair-canadarm2-robotic-arm-and-complete-spacewalk/">7-hour, 20-minute spacewalk</a> by Jessica Meir and Chris Williams.</li><li>Perseverance rover discovered a <a href="https://www.sci.news/space/perseverance-complex-organic-matter-mars-14882.html">record-breaking concentration</a> of organic molecules in mudstones within Jezero Crater&#8217;s &#8220;Bright Angel&#8221; outcrop on Mars.</li><li>Potentially habitable <a href="https://www.sci.news/astronomy/potentially-habitable-super-earth-gliese-3378b-14886.html">&#8216;Super-Earth&#8217; exoplanet GJ 3378b discovered</a> only 25 light years from Earth.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-ebd307b elementor-widget elementor-widget-spacer" data-id="ebd307b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-e8b7813 elementor-widget elementor-widget-heading" data-id="e8b7813" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">MISSION MILESTONES</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-cf9a6d5 elementor-widget elementor-widget-eventful-event-carousel-widget" data-id="cf9a6d5" data-element_type="widget" data-e-type="widget" data-settings="{&quot;column_lg_desktop&quot;:2,&quot;column_desktop&quot;:2,&quot;column_tablet&quot;:2,&quot;column_mobile_landscape&quot;:2,&quot;column_mobile&quot;:&quot;1&quot;,&quot;row_lg_desktop&quot;:&quot;1&quot;,&quot;row_desktop&quot;:&quot;1&quot;,&quot;row_tablet&quot;:&quot;1&quot;,&quot;row_mobile_landscape&quot;:&quot;1&quot;,&quot;row_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll_lg_desktop&quot;:&quot;1&quot;,&quot;slides_to_scroll_desktop&quot;:&quot;1&quot;,&quot;slides_to_scroll_tablet&quot;:&quot;1&quot;,&quot;slides_to_scroll_mobile_landscape&quot;:&quot;1&quot;,&quot;slides_to_scroll_mobile&quot;:&quot;1&quot;}" data-widget_type="eventful-event-carousel-widget.default">
				<div class="elementor-widget-container">
					<!-- Markup Starts -->
<div id="eventful_for_elementor_wrapper-cf9a6d5" class="ta-efpe-section ta-container efpe-wrapper-cf9a6d5 efpe-carousel-wrapper standard"  data-pagination=ajax_load_more data-pagination_mobile=infinite_scroll data-sid=cf9a6d5 data-eventful_for_elementor_post_limit=4 data-eventful_for_elementor_settings="{&quot;layout_preset&quot;:&quot;carousel_layout&quot;,&quot;post_list_orientation&quot;:&quot;&quot;,&quot;eventful_for_elementor_exclude_post_set&quot;:&quot;&quot;,&quot;eventful_for_elementor_exclude_too&quot;:&quot;&quot;,&quot;eventful_for_elementor_event_type&quot;:&quot;future&quot;,&quot;content_orientation&quot;:&quot;default&quot;,&quot;show_title&quot;:&quot;yes&quot;,&quot;show_image&quot;:&quot;yes&quot;,&quot;post_thumbnail_size&quot;:&quot;custom&quot;,&quot;post_thumbnail_custom_dimension&quot;:{&quot;width&quot;:&quot;300&quot;,&quot;height&quot;:&quot;200&quot;},&quot;eventful_for_elementor_page_link_type&quot;:&quot;single_page&quot;,&quot;eventful_for_elementor_link_target&quot;:&quot;_self&quot;,&quot;eventful_for_elementor_link_rel&quot;:&quot;&quot;,&quot;thumb_meta_position&quot;:&quot;&quot;,&quot;thumb_lazy_load&quot;:&quot;&quot;,&quot;load_2x_image&quot;:&quot;&quot;,&quot;thumb_src_replace&quot;:&quot;none&quot;,&quot;thumb_zoom&quot;:&quot;none&quot;,&quot;thumb_gray_scale&quot;:&quot;none&quot;,&quot;show_content&quot;:&quot;yes&quot;,&quot;content_type&quot;:&quot;limit_content&quot;,&quot;content_length_type&quot;:&quot;characters&quot;,&quot;content_limit&quot;:&quot;&quot;,&quot;content_characters_limit&quot;:150,&quot;strip_tags&quot;:&quot;allow_all&quot;,&quot;allow_tag_name&quot;:&quot;&quot;,&quot;content_ellipsis&quot;:&quot;...&quot;,&quot;show_read_more&quot;:&quot;&quot;,&quot;read_more_type&quot;:&quot;&quot;,&quot;read_more_text&quot;:&quot;&quot;,&quot;content_alignment&quot;:&quot;center&quot;,&quot;show_meta&quot;:&quot;&quot;,&quot;meta_data&quot;:&quot;&quot;,&quot;select_author&quot;:&quot;&quot;,&quot;author_live_filters&quot;:&quot;&quot;,&quot;author_filter_style&quot;:&quot;&quot;,&quot;author_filter_label&quot;:&quot;&quot;,&quot;author_rename_all_text&quot;:&quot;&quot;,&quot;author_hide_empty&quot;:&quot;&quot;,&quot;author_show_count&quot;:&quot;&quot;,&quot;author_live_filter_align&quot;:&quot;&quot;,&quot;select_not_author&quot;:&quot;&quot;,&quot;author_icon&quot;:&quot;&quot;,&quot;eventful_for_elementor_live_filter_align&quot;:&quot;&quot;,&quot;select_status&quot;:&quot;&quot;,&quot;select_date&quot;:&quot;&quot;,&quot;select_post_specific_date&quot;:&quot;&quot;,&quot;select_post_date_from&quot;:&quot;&quot;,&quot;select_post_date_to&quot;:&quot;&quot;,&quot;select_specific_month&quot;:&quot;&quot;,&quot;select_post_specific_year&quot;:&quot;&quot;,&quot;eventful_for_elementor_set_post_keyword&quot;:&quot;&quot;,&quot;add_search_filter_post&quot;:&quot;&quot;,&quot;keyword_filter_label&quot;:&quot;&quot;,&quot;keyword_live_filter_align&quot;:&quot;&quot;,&quot;meta_separator&quot;:&quot;&quot;,&quot;meta_date_format&quot;:&quot;&quot;,&quot;meta_custom_date_format&quot;:&quot;&quot;,&quot;date_icon&quot;:&quot;&quot;,&quot;meta_categories&quot;:&quot;&quot;,&quot;categories_icon&quot;:{&quot;value&quot;:&quot;fas fa-tag&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;comments_icon&quot;:&quot;&quot;,&quot;word_per_minute&quot;:&quot;&quot;,&quot;reading_time_postfix&quot;:&quot;&quot;,&quot;reading_time_icon&quot;:&quot;&quot;,&quot;show_social_share&quot;:&quot;&quot;,&quot;social_sharing_media&quot;:&quot;&quot;,&quot;eventful_for_elementor_advanced_filter&quot;:&quot;&quot;,&quot;taxonomy_options&quot;:&quot;&quot;,&quot;taxonomy_relation&quot;:&quot;AND&quot;,&quot;eventful_for_elementor_advanced_filter_enable&quot;:&quot;yes&quot;,&quot;filter_options_group&quot;:[{&quot;add_filter_option_event&quot;:&quot;&quot;,&quot;ajax_rename_all_text&quot;:null,&quot;_id&quot;:&quot;9df5212&quot;,&quot;eventful_select_categories&quot;:[&quot;246&quot;],&quot;filter_option&quot;:&quot;category&quot;,&quot;eventful_select_tags&quot;:null,&quot;eventful_select_venue&quot;:null,&quot;eventful_select_organizer&quot;:null,&quot;eventful_event_type&quot;:null,&quot;select_start_end_date_type&quot;:null,&quot;select_event_month&quot;:null,&quot;filter_option_operator&quot;:&quot;IN&quot;,&quot;ajax_filter_style&quot;:null,&quot;ajax_filter_label&quot;:null,&quot;ajax_hide_empty&quot;:null,&quot;ajax_show_count&quot;:null,&quot;eventful_live_filter_align&quot;:null}],&quot;eventful_for_elementor_filter_by_keyword&quot;:&quot;&quot;,&quot;keyword_filter_placeholder&quot;:&quot;&quot;,&quot;keyword_show_reset_button&quot;:&quot;&quot;,&quot;keyword_reset_button_text&quot;:&quot;&quot;,&quot;hide_free_events&quot;:&quot;&quot;,&quot;hide_event_without_thumbnail&quot;:&quot;&quot;,&quot;show_event_meta&quot;:&quot;yes&quot;,&quot;event_meta_data&quot;:[&quot;venue&quot;,&quot;event_time&quot;],&quot;venue_settings&quot;:[&quot;address&quot;],&quot;venue_map_link&quot;:&quot;&quot;,&quot;event_venue_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;event_organizer_icon&quot;:{&quot;value&quot;:&quot;far fa-user&quot;,&quot;library&quot;:&quot;fa-regular&quot;},&quot;event_price_icon&quot;:{&quot;value&quot;:&quot;fas fa-dollar-sign&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;event_date_icon&quot;:{&quot;value&quot;:&quot;far fa-clock&quot;,&quot;library&quot;:&quot;fa-clock&quot;},&quot;event_fildes_date_type&quot;:&quot;start_date&quot;,&quot;event_fildes_date_format&quot;:&quot;F j, Y&quot;,&quot;eventful_for_elementor_custom_event_date_format&quot;:&quot;&quot;,&quot;event_meta_separator&quot;:&quot;&quot;}" data-sid="cf9a6d5">

		<div class="efpe-filter-section"></div>	<div class="eventful">
		<div id="ta-efpe-id-cf9a6d5" class="swiper swiper-container ta-efpe-carousel top_right" dir="ltr" data-carousel='{"mode":"standard", "speed":900, "ticker_speed":3000, "ticker_width":250, "items":2, "spaceBetween":6, "navigation":false, "pagination": false, "autoplay": true, "autoplay_speed": 6000, "loop": true, "autoHeight": false, "lazy":  false, "effect": "slide", "simulateTouch": true, "slider_mouse_wheel": false, "allowTouchMove": true, "dynamicBullets": false, "bullet_types": "dots", "center_mode": false, "slidesRow": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1}, "responsive": {"lg_desktop": 1200, "desktop": 980, "tablet": 736, "mobile_landscape": 576}, "slidesPerView": {"lg_desktop": 2, "desktop": 2, "tablet": 2, "mobile_landscape": 2, "mobile": 1}, "slideToScroll": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1 }, "navigation_mobile": false, "pagination_mobile": false, "stop_onHover": true, "enabled": false, "prevSlideMessage": "", "nextSlideMessage": "", "firstSlideMessage": "", "lastSlideMessage": "","keyboard": "false", "paginationBulletMessage": "" }'>
			<div class="swiper-wrapper">
							<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-26968" data-id="26968">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/07/Soyus-MS-28-Undock.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self">Soyuz MS-28 / Crew Return to Earth</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Low Earth Orbit (LEO),</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						July 26, 2026</time>
</li></ul></div><div class="eventful__item__content">
	Sergey Kud-Sverchkov, Sergey Mikayev and Christopher Williams set to undock from ISS in Soyuz MS-28, triggering the start to Expedition 75 with Comman...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-25516" data-id="25516">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/launch-electron-aspera/" target="_self" >
			<img decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab-300x200.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/launch-electron-aspera/" target="_self">Launch Electron / Aspera</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 15, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars / planets / life.</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-14712" data-id="14712">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/net-aug-launch-long-march-5-change-7/" target="_self" >
			<img decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/Long-March-5-Launch.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/net-aug-launch-long-march-5-change-7/" target="_self">Launch Long March 5 / Chang’e-7</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>Wenchang Space Launch Center, ~19°N, Hainan Island, China,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 24, 2026</time>
</li></ul></div><div class="eventful__item__content">
	CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources with Relay Satellite, Orbiter, Lander...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

				<div class="ta-efpe-post efp-item-18029" data-id="18029">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/net-oct-2026-nlt-may-2027-launch-falcon-heavy-nancy-grace-roman-space-telescope/" target="_self" >
			<img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/12/Nancy-Grace-Roman.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/net-oct-2026-nlt-may-2027-launch-falcon-heavy-nancy-grace-roman-space-telescope/" target="_self">Launch Falcon Heavy / Nancy Grace Roman Space Telescope</a>	
</h2><div class="eventful__item--meta event_meta"><ul><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon "></i><span>SLC-39A, ~29°N, Kennedy Space Center FL, USA,</span><li class="event_meta_settings"><i class="elementor-icons-manager__tab__item__icon far fa-clock"></i>					<time class="entry-date published updated">
						August 30, 2026</time>
</li></ul></div><div class="eventful__item__content">
	Roman will be &gt;12.7 meters long – about the length of a semi-truck trailer – and &gt;4.4 meters wide when fully deployed. Its primary mirror is...</div>				</div>
			</div>
					</div>
								</div>
	</div>
</div>				</div>
				</div>
				<div class="elementor-element elementor-element-18dac25 elementor-widget elementor-widget-spacer" data-id="18dac25" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-039e774" data-id="039e774" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-35f0dca elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35f0dca" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-015e354" data-id="015e354" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3319bd3 elementor-widget elementor-widget-heading" data-id="3319bd3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">FEATURED EVENTS</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-53d7b1b elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="53d7b1b" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d158284" data-id="d158284" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b0f76c5 elementor-widget-mobile__width-initial elementor-widget elementor-widget-shortcode" data-id="b0f76c5" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"><style>
	</style>
<!-- Markup Starts -->
<div id="eventful_14920" class="ta-eventful-section ta-container eventful-wrapper-14920 eventful__carousel_wrapper standard"  data-pagination=ajax_load_more data-pagination_mobile=ajax_load_more data-sid=14920 data-sid="14920">
		<div class="eventful event_carousel_layout" style="--eventful_event_border: 0px solid #e2e2e2;--eventful_event_border_radius: 6px;--event_inner_padding: 0px 0px 0px 0px;--eventful_box_shadow: 0px 0px 6px -2px rgb(187, 187, 187) ; --eventful_box_margin: 1px 1px 1px 1px;;--eventful_event_alignment: center;--eventful_event_background_color:  #1B242E;--eventful_event_background_hover_color: #000000;--eventful_featured_event_background_color: #1b242e;--eventful_featured_event_background_hover_color: #000000;--margin_between_event: 11px;">
		<div style="--nav-position:initial" id="ta-eventful-id-14920" class="swiper swiper-container ta-eventful-carousel top_right" dir="ltr" data-carousel='{"mode":"standard", "speed":800, "ticker_speed":3000, "ticker_width":450, "items":3, "spaceBetween":11, "navigation":false, "pagination": false, "autoplay": true, "autoplay_speed": 4000, "loop": true, "autoHeight": true, "lazy":  true, "effect": "slide", "simulateTouch": true, "slider_mouse_wheel": false, "allowTouchMove": true, "dynamicBullets": false, "bullet_types": "dots", "center_mode": false, "slidesRow": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 1, "mobile": 1}, "responsive": {"lg_desktop": 1200, "desktop": 980, "tablet": 736, "mobile_landscape": 576}, "slidesPerView": {"lg_desktop": 3, "desktop": 3, "tablet": 2, "mobile_landscape": 1, "mobile": 1}, "slideToScroll": {"lg_desktop": 1, "desktop": 1, "tablet": 1, "mobile_landscape": 2, "mobile": 1 }, "navigation_mobile": false, "pagination_mobile": false, "stop_onHover": true, "enabled": true, "prevSlideMessage": "Previous slide", "nextSlideMessage": "Next slide", "firstSlideMessage": "This is the first slide", "lastSlideMessage": "This is the last slide","keyboard": "true", "paginationBulletMessage": "Go to slide {{index}}" }'>
			<div class="swiper-wrapper">
				<div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26705 eventful_featured" data-id="26705">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-long-march-10b-demo-flight/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Long-March-10-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-long-march-10b-demo-flight/" target="_self">Launch Long March 10B / Demo Flight</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/wenchang-space-launch-center-hainan-island-china-19-n/" title="Wenchang Space Launch Center, ~19°N, Hainan Island, China">Wenchang Space Launch Center, ~19°N, Hainan Island, China</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First launch of the Long March 10B rocket and an attempted booster recovery from...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26708 eventful_featured" data-id="26708">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-gravity-1-unknown-payload/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Gravity-1-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-gravity-1-unknown-payload/" target="_self">Launch Gravity-1 / Unknown Payload</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/haiyang-offshore-haiyang-oriental-spaceport-36n-china/" title="Haiyang Offshore, Haiyang Oriental Spaceport ~36°N, China">Haiyang Offshore, Haiyang Oriental Spaceport ~36°N, China</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Private company Orienspace to launch Gravity-1 rocket from the offshore Haiyang launch site.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26712 eventful_featured" data-id="26712">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-vikram-1-demo-flight/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Skyroot-Vikram-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-vikram-1-demo-flight/" target="_self">Launch Vikram-1 / Demo Flight</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/satish-dhawan-space-center-sriharikota-india/" title="Satish Dhawan Space Center, ~14°N, Sriharikota, India">Satish Dhawan Space Center, ~14°N, Sriharikota, India</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First test flight of private company Skyroot Aerospace of India, launching its Vikram-1 vehicle...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19849 eventful_featured" data-id="19849">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-soyuz-ms-29-crew/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/01/Soyuz-MS-29-Crew.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-soyuz-ms-29-crew/" target="_self">Launch Soyuz MS-29 / Crew</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 14, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/baikonur-cosmodrome-kazakhstan/" title="Baikonur Cosmodrome, ~46°N, Kazakhstan">Baikonur Cosmodrome, ~46°N, Kazakhstan</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Launch set 19:43 Baikonur Time UTC+5 | 14:43 UTC | 04:43 HST for crewed...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25511 eventful_featured" data-id="25511">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/launch-electron-loxsat-1/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab-Launch.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/launch-electron-loxsat-1/" target="_self">Launch Electron / LOXSAT 1</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 17, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/launch-complex-1-mahia-peninsula-new-zealand/" title="Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand">Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Planned demonstration of in-space cryogenic storage and transferal by Eta Space and funded by...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19718 eventful_featured" data-id="19718">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/apollo-11-57th-observation/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/01/Apollo-11-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/apollo-11-57th-observation/" target="_self"> 57th Anniversary of Apollo 11</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/global-inter-global/" title="Global / Inter-Global">Global / Inter-Global</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">First Human mission to land on Moon in 1969; 1st steps by humans on...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-13338 eventful_featured" data-id="13338">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/international-moon-day-annual-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/03/INtl-Moon-Day-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/international-moon-day-annual-7/" target="_self">International Moon Day (Annual)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/global-inter-global/" title="Global / Inter-Global">Global / Inter-Global</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Celebrating the 1st people walking on the Moon / another celestial body – International...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-19720 eventful_featured" data-id="19720">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/farnborough-international-airshow-2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/01/Farnborough-Intl-Airshow.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/farnborough-international-airshow-2026/" target="_self">Farnborough International Airshow 2026</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/farnborough-united-kingdom/" title="Farnborough, United Kingdom">Farnborough, United Kingdom</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">At Farnborough International Exhibition &amp; Conference Centre; received 100,358 visitors from 114 countries in...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-18529 eventful_featured" data-id="18529">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/2026-nasa-exploration-science-forum-nesf2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/12/NASA-Exploration-Science-Forum.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/2026-nasa-exploration-science-forum-nesf2026/" target="_self">2026 NASA Exploration Science Forum (NESF2026)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 21, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/moffett-field-ca-usa/" title="Moffett Field, Santa Clara County CA, USA">Moffett Field, Santa Clara County CA, USA</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Hosted by SSERVI Central Team at NASA Ames Research Center, Moffett Field CA, USA;...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-18901 eventful_featured" data-id="18901">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/2026-humans-to-moon-mars-summit/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/12/Humans-to-Moon-and-Mars-H2MM.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/2026-humans-to-moon-mars-summit/" target="_self">The 2026 Humans to the Moon &#038; Mars Summit</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 21, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/houston-tx-usa/" title="Houston TX, USA">Houston TX, USA</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Gathering top experts in Moon and Mars architectures, systems, science, human health, innovation, policy....</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-26968 eventful_featured" data-id="26968">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Soyus-MS-28-Undock.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/soyuz-ms-28-crew-return-to-earth/" target="_self">Soyuz MS-28 / Crew Return to Earth</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Jul 26, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/leo/" title="Low Earth Orbit (LEO)">Low Earth Orbit (LEO)</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Sergey Kud-Sverchkov, Sergey Mikayev and Christopher Williams set to undock from ISS in Soyuz...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12049 eventful_featured" data-id="12049">		<div class="eventful__item--thumbnail"
			style="
				position:relative;
				--eventful-thumb-background: #fff;
				--event_thumb_margin: 0px 0px 15px 0px;;
				--event_thumb_border: 0px solid #dddddd;;
				--event_thumb_border_radius: 0px 0px 0px 0px;
				--preloader_color: #263ad0;
			">

							<div class="swiper-lazy-preloader"
					style="--swiper-preloader-color: #263ad0"></div>
			
			
			<a				class="ta-eventful-thumb"
								href="https://spacecalendar.com/event/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/COSPAR-2026-1.jpg" width="300" height="200" alt="">			</a>

		</div>

	<h2 class="eventful__item--title" style="--event_title_margin: 0px 15px 15px 15px;--event_title_color: #e7a1ec;--event_title_hover_color: #a7b6c3;--event_title_subset:;--event_title_font_size: 18px;--event_title_tablet_font_size: 16px;--event_title_mobile_font_size: 14px;--event_title_line_height: 20px;--event_title_tablet_line_height: 18px;--event_title_mobile_line_height: 15px;--event_title_letter_spacing: 0px;--event_title_text_align: left;--event_title_text_transform: none"><a href="https://spacecalendar.com/event/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/" target="_self">46th Scientific Assembly of the Committee on Space Research (COSPAR 2026)</a></h2><div class="eventful__item--meta event_meta" style="--event_meta_margin: 0px 15px 10px 15px;--event_meta_between_margin: 0px 5px 5px 0px;--event_meta_color: #dddddd;--event_meta_hover_color: #84d2ff;--event_meta_subset:;--event_meta_font_size: 13px;--event_meta_tablet_font_size: 13px;--event_meta_mobile_font_size: 12px;--event_meta_line_height: 15px;--event_meta_tablet_line_height: 15px;--event_meta_mobile_line_height: 15px;--event_meta_letter_spacing: 0px;--event_meta_text_align: left;--event_meta_text_transform: none"><span class="event_meta_wrapper"><span class="event_meta_address"><i class="icofont-folder"></i>					<time class="entry-date published updated">Aug 1, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/florence-italy/" title="Florence, Italy">Florence, Italy</a></span></span></div><div class="eventful__item__content" style="--event_content_margin: 0px 15px 15px 15px;--event_content_color: #a7b6c3;--event_content_subset:;--event_content_font_size: 13px;--event_content_tablet_font_size: 13px;--event_content_mobile_font_size: 12px;--event_content_line_height: 15px;--event_content_tablet_line_height: 15px;--event_content_mobile_line_height: 14px;--event_content_letter_spacing: 0px;--event_content_text_align: left;--event_content_text_transform: none">Includes ~150 meetings covering the fields of COSPAR Scientific Commissions / Panels / Task...</div></div></div>			</div>
					</div>
	</div>
</div></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-16a6886 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="16a6886" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0114a3c" data-id="0114a3c" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-16d23ba elementor-widget elementor-widget-text-editor" data-id="16d23ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>HUMANS IN SPACE</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c588da5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c588da5" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-acbc3e1" data-id="acbc3e1" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-443d44b elementor-widget elementor-widget-text-editor" data-id="443d44b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="wp-image-26446 aligncenter" src="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-Glow.png" alt="" width="125" height="56" /><span style="font-size: 16px;"><strong>International Space Station</strong></span></p><ul><li><strong>Average Altitude</strong>: 415 km</li><li><strong>Current Mission</strong>: Expedition 74</li><li><strong><a href="https://www.nasa.gov/mission/expedition-74/">Crew Members</a>:</strong> Commander Sergey, Chris Williams, Sergei Mikaev, Jessica Meir, Jack Hathaway, Sophie Adenot and Andrey Fedyaev.</li><li><strong><a href="https://www.nasa.gov/international-space-station/space-station-visiting-vehicles/">Docked Spacecraft</a>:</strong> Crew-12 Dragon, Soyuz MS-28, Progress 94P, Progress 95P and Cygnus-24.</li></ul>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ce6a2a9" data-id="ce6a2a9" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
					<div class="elementor-background-overlay"></div>
						<div class="elementor-element elementor-element-7f7bcfd elementor-widget elementor-widget-text-editor" data-id="7f7bcfd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="aligncenter wp-image-26447 size-full" src="https://spacecalendar.com/wp-content/uploads/2026/06/TSS-glow.png" alt="" width="113" height="60" /><span style="font-size: 16px;"><strong>Tiangong Space Station</strong></span></p><ul><li><strong> Average Altitude</strong>: 390 km</li><li><strong>Current Mission</strong>: Shenzhou-23</li><li><a href="https://english.news.cn/20260523/1442d146279a442482b84a593b01db0c/c.html"><strong>Crew Members</strong></a>: Commander Zhu Yangzhu, pilot Zhang Zhiyuan and payload specialist Lai Ka-ying.</li><li><strong><a href="https://en.wikipedia.org/wiki/Tiangong_space_station">Docked Spacecraft</a>:</strong> Shenzhou 23 and Tianzhou 10.</li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-1e26414 elementor-widget elementor-widget-spacer" data-id="1e26414" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c37f145 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c37f145" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-cd0fb83" data-id="cd0fb83" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e9201a0 elementor-widget elementor-widget-spacer" data-id="e9201a0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9485740 elementor-widget elementor-widget-html" data-id="9485740" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div>
  <!-- This styles your padding, row striping, targeting for the last column, and mobile overrides -->
  <style>
    .space-table th, .space-table td {
      padding: 3px 3px;
    }
    
    /* Applies a subtle background tint to every even row */
    .space-table tbody tr:nth-child(even) {
      background-color: rgba(255, 255, 255, 0.05);
    }
    
    /* Targets the 3rd column (Distance) and changes its text color to light yellow */
    .space-table tbody tr td:nth-child(3) {
      color: #f7dda8;
    }
    
    /* Makes the hyperlink text white and removes default underline */
    .space-table a {
      color: #ffffff;
      text-decoration: none;
    }

    /* MOBILE RESPONSIVE STYLES (CONDENSED VIEW) */
    @media screen and (max-width: 480px) {
      .space-table {
        font-size: 11px !important; /* Shrinks the base table text */
        min-width: 100% !important; /* Forces table to fit screen width without horizontal scrolling */
      }
      .space-table th {
        font-size: 12px !important; /* Slightly smaller header for better scaling */
        padding: 4px 2px !important;
      }
      .space-table td {
        padding: 2px 2px !important; /* Highly condensed cell padding */
      }
      /* Optimizes column widths specifically for mobile layout constraint */
      .space-table tbody tr td:nth-child(1) {
        width: 20% !important; /* Tightens date column space */
      }
      .space-table tbody tr td:nth-child(2) {
        width: 60% !important; /* Allocates maximum width for object names */
      }
      .space-table tbody tr td:nth-child(3) {
        width: 20% !important; /* Tightens distance column space */
      }
    }
  </style>

  <div style="overflow-x: auto; width: 100%; -webkit-overflow-scrolling: touch;">
    <table class="space-table" style="color: #ffffff; width: 100%; min-width: 500px; border-collapse: collapse;">
      <thead>
        <tr>
          <th colspan="3" style="text-align: center; font-size: 1em; background-color: rgba(0, 0, 0, 0.2);">
            <a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches</a>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td style="width: 25%;"><b>Date</b></td>
          <td style="width: 55%;"><b>Object</b></td>
          <td style="width: 20%; color: #ffffff;"><b>Distance</b></td>
        </tr>
        <tr>
          <td>Mon July 6</td>
          <td>Apollo Asteroid 2026 MW</td>
          <td>0.058 AU</td>
        </tr>
        <tr>
          <td>Wed July 8</td>
          <td>Apollo Asteroid 2026 MO1</td>
          <td>0.015 AU</td>
        </tr>
        <tr>
          <td>Fri July 10</td>
          <td>Apollo Asteroid 2026 MQ1</td>
          <td>0.030 AU</td>
        </tr>
        <tr>
          <td>Sat July 11</td>
          <td>Apollo Asteroid 2007 AA2</td>
          <td>0.045 AU</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-61424c3 elementor-widget elementor-widget-spacer" data-id="61424c3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-817fdef elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="817fdef" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-47793d3" data-id="47793d3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-725723a elementor-widget elementor-widget-shortcode" data-id="725723a" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be212776">
        <div id="moon-data-6a4f0be212776">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be212776(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be212776('6a4f0be212776', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cc8c313" data-id="cc8c313" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b1697a8 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="b1697a8" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be21296d">
        <div id="planet-data-6a4f0be21296d">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be21296d(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be21296d('6a4f0be21296d', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-52d7905 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="52d7905" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5c163ad" data-id="5c163ad" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ea0b241 elementor-widget elementor-widget-heading" data-id="ea0b241" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">SPACE HISTORY</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8d3f43b elementor-widget elementor-widget-the-event-main" data-id="8d3f43b" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-main.default">
				<div class="elementor-widget-container">
					<div class="ewpe-main-wrapper ewpe-list-wrapper"><div class="ewpe-inner-wrapper"><style>.elementor-26100 .elementor-element.elementor-element-e1831e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26100 .elementor-element.elementor-element-dd89855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 > .elementor-widget-container{background-color:#5FA19C;margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule,
                    .elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-evt-time {--ewpe-evt-schd-color:#FFFFFF;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule {font-size:18px;font-weight:700;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule{--ewpe-evt-schd-alignment:center;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf > .elementor-widget-container{padding:6px 2px 4px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#5FA19C;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf .ewpe-event-title{--ewpe-title-color:#DFDFDF;font-size:15px;font-weight:600;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf {--ewpe-title-hvr-color:#DFDFDF;}</style>		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">17</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/acceleration-reconnection-turbulence-and-electrodynamics-of-the-moons-interaction-with-the-sun-artemis-p2-begins-next-year-in-space/><p data-event-category = "observation-anniversary" class="ewpe-event-title">15 Years in Lunar Orbit: ARTEMIS P2 Satellite</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">20</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/apollo-11-57th-observation/><p data-event-category = "observation-anniversary" class="ewpe-event-title"> 57th Anniversary of Apollo 11</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div></div>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/july-6-12-2026-vol-45-week-27/">July 6-12, 2026 | Vol 45, Week 27</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">26310</post-id>	</item>
		<item>
		<title>June 29 &#8211; July 5, 2026 &#124; Vol 45, Week 26</title>
		<link>https://spacecalendar.com/june-29-july-5-2026-vol-45-week-26/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=june-29-july-5-2026-vol-45-week-26</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 05:57:51 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=25997</guid>

					<description><![CDATA[<p>LUNAR NEWS NASA &#38; ARTEMIS NASA Administrator Jared Isaacman to discuss the next set of lunar lander missions and awards this Tuesday 30 June. Eric Berger reports the work for the Lunar Gateway’s planned Habitation and Logistics Outpost (HALO) has ceased. A NASA Office of Inspector General (OIG) analysis indicates aging infrastructure will need $1 [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/june-29-july-5-2026-vol-45-week-26/">June 29 – July 5, 2026 | Vol 45, Week 26</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="25997" class="elementor elementor-25997" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-d10cd36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d10cd36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-15ced50" data-id="15ced50" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-20e3323 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="20e3323" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-b85dbb2" data-id="b85dbb2" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8843e61 elementor-widget elementor-widget-heading" data-id="8843e61" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><h4 style="color: #c5d8e7;margin-top: 0;font-size: 24px;font-weight: 400">
  <span style="font-weight: 900;letter-spacing: 0.5px">LUNAR</span> NEWS
</h4></h2>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c3772fd" data-id="c3772fd" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6808db9 elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="6808db9" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-moon"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-451d0f3 elementor-widget elementor-widget-text-editor" data-id="451d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4 style="color: #84d2ff; margin-top: 0; font-size: 21px;">NASA &amp; ARTEMIS</h4><ul><li>NASA Administrator Jared Isaacman to discuss the <a href="https://www.nasa.gov/news-release/nasa-to-share-latest-moon-base-mission-progress/">next set of lunar lander missions</a> and awards this Tuesday 30 June.</li><li>Eric Berger reports the work for the <a href="https://arstechnica.com/space/2026/06/nasas-1-1-billion-gateway-habitation-module-is-unlikely-to-be-used-for-something-else/">Lunar Gateway’s planned Habitation and Logistics Outpost</a> (HALO) has ceased.</li><li>A NASA <a href="https://oig.nasa.gov/wp-content/uploads/2026/06/interim-memo-ml-26-002-nasas-management-of-programs-and-projects-after-mission-termination-artemis-campaign-systems.pdf">Office of Inspector General (OIG)</a> analysis indicates aging infrastructure will need $1 billion to complete necessary upgrades to support Artemis launches.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9b9a4d7 elementor-widget elementor-widget-text-editor" data-id="9b9a4d7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4 style="color: #e7a1ec; font-size: 21px;">GLOBAL UPDATES</h4>
<ul>
 	<li><a href="https://www.china-in-space.com/p/brics-space-agency-heads-consider">BRICS heads of space agencies</a> met in Bengaluru to discuss international space cooperation.</li>
 	<li><a href="https://africa.businessinsider.com/local/lifestyle/botswana-becomes-latest-african-nation-to-join-us-led-artemis-accords-as-africas/f0f7n58">Botswana has signed the Artemis Accords</a>, making it the 68th country to join the international lunar coalition.</li>
 	<li><a href="https://www.scmp.com/news/china/military/article/3358177/china-targets-face-international-space-cooperation-corruption-crackdown">Bian Zhigang</a>, CNSA deputy director and representative for international space/lunar cooperation, is currently under military investigation in China.</li>
</ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9fe21c6 elementor-widget elementor-widget-text-editor" data-id="9fe21c6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4 style="color: #897ee3; font-size: 21px;">CULTURE &amp; EVENTS</h4><ul><li>The Moon Village Association is finalizing plans for July 20 International Moon Day <a href="https://moonvillageassociation.org/press-release-international-moon-day-2026-moon-village-association-selects-bogota-colombia-to-host-flagship-main-event/">main forum</a> while promoting <a href="https://internationalmoonday.org/events/">global 2026 events</a>.</li><li>Mexico City will soon launch a <a href="https://lunathemission.com/cdmx/en/">virtual reality experience</a> simulating the <em>Apollo 11</em> journey to the Moon.</li><li>Tracking the lunar cycle, Arnold &amp; Son’s produce a new line of <a href="https://www.arnoldandson.com/">Perpetual Moon watches</a>.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a103534 elementor-widget elementor-widget-spacer" data-id="a103534" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-817fdef elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="817fdef" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-47793d3" data-id="47793d3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-725723a elementor-widget elementor-widget-shortcode" data-id="725723a" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be2197c3">
        <div id="moon-data-6a4f0be2197c3">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be2197c3(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be2197c3('6a4f0be2197c3', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cc8c313" data-id="cc8c313" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b1697a8 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="b1697a8" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be2199c5">
        <div id="planet-data-6a4f0be2199c5">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be2199c5(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be2199c5('6a4f0be2199c5', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-039e774" data-id="039e774" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-16a6886 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="16a6886" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0114a3c" data-id="0114a3c" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-16d23ba elementor-widget elementor-widget-text-editor" data-id="16d23ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>HUMANS IN SPACE</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c588da5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c588da5" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-acbc3e1" data-id="acbc3e1" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-443d44b elementor-widget elementor-widget-text-editor" data-id="443d44b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="wp-image-26446 aligncenter" src="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-Glow.png" alt="" width="125" height="56" /><strong>International Space Station</strong></p><ul><li><strong>Average Altitude</strong>: 415 km</li><li><strong>Current Mission</strong>: Expedition 74</li><li><strong><a href="https://www.nasa.gov/mission/expedition-74/">Crew Members</a>:</strong> Commander Sergey, Chris Williams, Sergei Mikaev, Jessica Meir, Jack Hathaway, Sophie Adenot and Andrey Fedyaev.</li><li><strong><a href="https://www.nasa.gov/international-space-station/space-station-visiting-vehicles/">Docked Spacecraft</a>:</strong> Crew-12 Dragon, Soyuz MS-28, Progress 94P, Progress 95P and Cygnus-24.</li></ul>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ce6a2a9" data-id="ce6a2a9" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
					<div class="elementor-background-overlay"></div>
						<div class="elementor-element elementor-element-7f7bcfd elementor-widget elementor-widget-text-editor" data-id="7f7bcfd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="aligncenter wp-image-26447 size-full" src="https://spacecalendar.com/wp-content/uploads/2026/06/TSS-glow.png" alt="" width="113" height="60" /><strong>Tiangong Space Station</strong></p><ul><li><strong> Average Altitude</strong>: 390 km</li><li><strong>Current Mission</strong>: Shenzhou-23</li><li><a href="https://english.news.cn/20260523/1442d146279a442482b84a593b01db0c/c.html"><strong>Crew Members</strong></a>: Commander Zhu Yangzhu, pilot Zhang Zhiyuan and payload specialist Lai Ka-ying.</li><li><strong><a href="https://en.wikipedia.org/wiki/Tiangong_space_station">Docked Spacecraft</a>:</strong> Shenzhou 23 and Tianzhou 10.</li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-0e02134 elementor-widget elementor-widget-spacer" data-id="0e02134" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9485740 elementor-widget elementor-widget-html" data-id="9485740" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div>
  <!-- This styles your padding, row striping, targeting for the last column, and mobile overrides -->
  <style>
    .space-table th, .space-table td {
      padding: 4px 4px;
    }
    
    /* Applies a subtle background tint to every even row */
    .space-table tbody tr:nth-child(even) {
      background-color: rgba(255, 255, 255, 0.05);
    }
    
    /* Targets the 3rd column (Distance) and changes its text color to light yellow */
    .space-table tbody tr td:nth-child(3) {
      color: #f7dda8;
    }
    
    /* Makes the hyperlink text white and removes default underline */
    .space-table a {
      color: #ffffff;
      text-decoration: none;
    }

    /* MOBILE RESPONSIVE STYLES (CONDENSED VIEW) */
    @media screen and (max-width: 480px) {
      .space-table {
        font-size: 11px !important; /* Shrinks the base table text */
        min-width: 100% !important; /* Forces table to fit screen width without horizontal scrolling */
      }
      .space-table th {
        font-size: 12px !important; /* Slightly smaller header for better scaling */
        padding: 4px 2px !important;
      }
      .space-table td {
        padding: 2px 2px !important; /* Highly condensed cell padding */
      }
      /* Optimizes column widths specifically for mobile layout constraint */
      .space-table tbody tr td:nth-child(1) {
        width: 20% !important; /* Tightens date column space */
      }
      .space-table tbody tr td:nth-child(2) {
        width: 60% !important; /* Allocates maximum width for object names */
      }
      .space-table tbody tr td:nth-child(3) {
        width: 20% !important; /* Tightens distance column space */
      }
    }
  </style>

  <div style="overflow-x: auto; width: 100%; -webkit-overflow-scrolling: touch;">
    <table class="space-table" style="color: #ffffff; width: 100%; min-width: 500px; border-collapse: collapse;">
      <thead>
        <tr>
          <th colspan="3" style="text-align: center; font-size: 1em; background-color: rgba(0, 0, 0, 0.2);">
            <a href="https://nasa.gov">Near-Earth Objects Close Approaches</a>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td style="width: 25%;"><b>Date</b></td>
          <td style="width: 55%;"><b>Object</b></td>
          <td style="width: 20%; color: #ffffff;"><b>Distance</b></td>
        </tr>
        <tr>
          <td>Tue June 30</td>
          <td>Apollo Asteroid 2026 MJ1</td>
          <td>0.003 AU</td>
        </tr>
        <tr>
          <td>Wed July 1</td>
          <td>Aten Asteroid 2020 NC</td>
          <td>0.054 AU</td>
        </tr>
        <tr>
          <td>Sat July 4</td>
          <td>Aten Asteroid 523808 | 2007 ML24</td>
          <td>0.023 AU</td>
        </tr>
        <tr>
          <td>Sun July 5</td>
          <td>Apollo Asteroid 2023 YO1</td>
          <td>0.016 AU</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-1e26414 elementor-widget elementor-widget-spacer" data-id="1e26414" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-35f0dca elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35f0dca" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-015e354" data-id="015e354" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3319bd3 elementor-widget elementor-widget-heading" data-id="3319bd3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><h4 style="color: #5FA19C;margin-top: 0;font-size: 22px;font-weight: 400">
  <span style="font-weight: 900;letter-spacing: 0.5px">FEATURED</span> EVENTS
</h4></h2>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e3ae926" data-id="e3ae926" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6506852 elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="6506852" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-star"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c37f145 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c37f145" data-element_type="section" data-e-type="section">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-cd0fb83" data-id="cd0fb83" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b02495e elementor-widget-mobile__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-the-event-main" data-id="b02495e" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-main.default">
				<div class="elementor-widget-container">
					<div class="ewpe-main-wrapper ewpe-list-wrapper"><div class="ewpe-inner-wrapper"><style>.elementor-26100 .elementor-element.elementor-element-e1831e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26100 .elementor-element.elementor-element-dd89855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 > .elementor-widget-container{background-color:#5FA19C;margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule,
                    .elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-evt-time {--ewpe-evt-schd-color:#FFFFFF;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule {font-size:18px;font-weight:700;}.elementor-26100 .elementor-element.elementor-element-c35cd52 .ewpe-events-schedule{--ewpe-evt-schd-alignment:center;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf > .elementor-widget-container{padding:6px 2px 4px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#5FA19C;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf .ewpe-event-title{--ewpe-title-color:#DFDFDF;font-size:15px;font-weight:600;}.elementor-26100 .elementor-element.elementor-element-0ee5eaf {--ewpe-title-hvr-color:#DFDFDF;}</style>		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">06</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/spacetide-2026-unlocking-space-for-all-humanity/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">Spacetide 2026: Unlocking Space for All Humanity</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">09</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-long-march-10b-demo-flight/><p data-event-category = "launch" class="ewpe-event-title">Launch Long March 10B / Demo Flight</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">11</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-gravity-1-unknown-payload/><p data-event-category = "launch" class="ewpe-event-title">Launch Gravity-1 / Unknown Payload</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">11</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-vikram-1-demo-flight/><p data-event-category = "launch" class="ewpe-event-title">Launch Vikram-1 / Demo Flight</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">14</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-soyuz-ms-29-crew/><p data-event-category = "launch" class="ewpe-event-title">Launch Soyuz MS-29 / Crew</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26100" class="elementor elementor-26100" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e1831e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1831e2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dd89855" data-id="dd89855" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c35cd52 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="c35cd52" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">17</span></div>				</div>
				</div>
				<div class="elementor-element elementor-element-0ee5eaf elementor-widget elementor-widget-the-event-title-loop" data-id="0ee5eaf" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-electron-loxsat-1/><p data-event-category = "launch" class="ewpe-event-title">Launch Electron / LOXSAT 1</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div></div>				</div>
				</div>
				<div class="elementor-element elementor-element-f6f6e9b elementor-widget-tablet__width-initial elementor-hidden-mobile elementor-widget elementor-widget-the-event-main" data-id="f6f6e9b" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-main.default">
				<div class="elementor-widget-container">
					<div class="ewpe-main-wrapper ewpe-list-wrapper"><div class="ewpe-inner-wrapper"><style>.elementor-26147 .elementor-element.elementor-element-61b0dfb{border-style:solid;border-color:#5FA19C;}.elementor-26147 .elementor-element.elementor-element-b0083f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26147 .elementor-element.elementor-element-b0083f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5FA19C;}.elementor-bc-flex-widget .elementor-26147 .elementor-element.elementor-element-b0083f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26147 .elementor-element.elementor-element-b0083f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26147 .elementor-element.elementor-element-b0083f5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26147 .elementor-element.elementor-element-b0083f5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26147 .elementor-element.elementor-element-b0083f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26147 .elementor-element.elementor-element-4249214 .ewpe-events-schedule,
                    .elementor-26147 .elementor-element.elementor-element-4249214 .ewpe-evt-time {--ewpe-evt-schd-color:#FFFFFF;}.elementor-26147 .elementor-element.elementor-element-4249214 .ewpe-events-schedule {font-size:18px;font-weight:700;}.elementor-26147 .elementor-element.elementor-element-4249214 .ewpe-events-schedule{--ewpe-evt-schd-alignment:center;}.elementor-bc-flex-widget .elementor-26147 .elementor-element.elementor-element-4244493.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26147 .elementor-element.elementor-element-4244493.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26147 .elementor-element.elementor-element-4244493.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26147 .elementor-element.elementor-element-4244493 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-26147 .elementor-element.elementor-element-4244493 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 8px;}.elementor-26147 .elementor-element.elementor-element-4244493 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26147 .elementor-element.elementor-element-9bec367 .ewpe-event-title{--ewpe-title-color:#8DAFAC;font-size:15px;font-weight:600;}.elementor-26147 .elementor-element.elementor-element-9bec367 {--ewpe-title-hvr-color:#8DAFAC;}@media(min-width:768px){.elementor-26147 .elementor-element.elementor-element-b0083f5{width:17.837%;}.elementor-26147 .elementor-element.elementor-element-4244493{width:82.163%;}}</style>		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">06</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/spacetide-2026-unlocking-space-for-all-humanity/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">Spacetide 2026: Unlocking Space for All Humanity</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">09</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-long-march-10b-demo-flight/><p data-event-category = "launch" class="ewpe-event-title">Launch Long March 10B / Demo Flight</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">11</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-gravity-1-unknown-payload/><p data-event-category = "launch" class="ewpe-event-title">Launch Gravity-1 / Unknown Payload</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">11</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-vikram-1-demo-flight/><p data-event-category = "launch" class="ewpe-event-title">Launch Vikram-1 / Demo Flight</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">14</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-soyuz-ms-29-crew/><p data-event-category = "launch" class="ewpe-event-title">Launch Soyuz MS-29 / Crew</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">17</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/launch-electron-loxsat-1/><p data-event-category = "launch" class="ewpe-event-title">Launch Electron / LOXSAT 1</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div><div class="ewpe-inner-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="26147" class="elementor elementor-26147" data-elementor-post-type="ewpe">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-61b0dfb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61b0dfb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b0083f5" data-id="b0083f5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4249214 elementor-widget elementor-widget-the-event-schedule-details-loop" data-id="4249214" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-schedule-details-loop.default">
				<div class="elementor-widget-container">
					<div class="ewpe-events-schedule"><span class="ewpe-ev-mo">Jul</span>
						   <span class="ewpe-ev-day">20</span></div>				</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4244493" data-id="4244493" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9bec367 elementor-widget elementor-widget-the-event-title-loop" data-id="9bec367" data-element_type="widget" data-e-type="widget" data-widget_type="the-event-title-loop.default">
				<div class="elementor-widget-container">
					<a class="event-link" href = https://spacecalendar.com/event/apollo-11-57th-observation/><p data-event-category = "observation-anniversary" class="ewpe-event-title"> 57th Anniversary of Apollo 11</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div></div>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/june-29-july-5-2026-vol-45-week-26/">June 29 – July 5, 2026 | Vol 45, Week 26</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25997</post-id>	</item>
		<item>
		<title>June 22-28, 2026 &#124; Vol 45, Week 25 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/june-22-28-2026-vol-45-week-25-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=june-22-28-2026-vol-45-week-25-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 21 Jun 2026 19:00:11 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=25863</guid>

					<description><![CDATA[<p>LUNAR NEWS Chang&#8217;e-6 lead isotope data shows that a massive impact, rather than just the early Lunar Magma Ocean, heavily modified the lunar crust in the South Pole–Aitken region. &#124; Astrobotic Griffin-1 lander is to be sent to JPL later this month for environmental testing, in preparation for its launch [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/june-22-28-2026-vol-45-week-25-hawaii-island-usa/">June 22-28, 2026 | Vol 45, Week 25 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="25863" class="elementor elementor-25863" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6645149 elementor-widget elementor-widget-image" data-id="6645149" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="600" height="60" src="https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy.png" class="attachment-full size-full wp-image-25789" alt="" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy.png 600w, https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy-300x30.png 300w" sizes="(max-width: 600px) 100vw, 600px" />															</div>
				</div>
				<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>LUNAR NEWS </b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://www.nature.com/articles/s43247-026-03763-x">Chang&#8217;e-6 lead isotope data</a> shows that a massive impact, rather than just the early Lunar Magma Ocean, heavily modified the lunar crust in the South Pole–Aitken region. | <a href="https://spaceflightnow.com/2026/06/16/astrobotic-showcases-griffin-1-lander-ahead-of-environmental-testing-in-california/">Astrobotic Griffin-1 lander</a> is to be sent to JPL later this month for environmental testing, in preparation for its launch late 2026. | Lunar Outpost, recently awarded US$220 million, has discussed details about its <a href="https://newatlas.com/space-systems/pegasus-next-gen-lunar-rover/">Pegasus rover</a>. | <a href="https://www.sltrib.com/news/2026/06/17/lunar-resources-build-next-factory/">Lunar Resources</a> plans to open HELIX-1 factory in Utah, which will employ over 400 people. | <a href="https://www.politico.com/news/2026/06/08/nasa-quietly-talking-to-congress-about-more-moon-money-00953873">Reportedly NASA is lobbying</a> for billions of dollars to support Moon mission orders and timelines put forth by U.S. Administration. | Chang&#8217;e-7, carrying <a href="https://iloa.org/ilo-c-on-change-7-lunar-lander/">ILO-C payload</a>, is planned to be the next mission to launch to the Moon. | The <a href="https://www.livescience.com/space/space-exploration/earth-based-telescope-shares-image-of-artemis-ii-capsule-near-the-moon-one-of-the-farthest-photos-of-humans-ever-taken">Green Bank Telescope image of Artemis II</a> is a contender for the longest-distance picture of humans ever taken from Earth. | A <a href="https://www.nature.com/articles/s44453-026-00045-w">paper published in <em>Nature</em></a> discusses using small (&lt;1.5 km) lunar craters as landing pads to naturally inhibit plume surface interactions (PSIs). | <a href="https://spacedaily.com/j-v-dennis-hope-has-been-selling-acres-of-the-moon-for-about-20-each-since-1980-reportedly-moving-over-25-million-parcels-every-deed-voided-by-a-treaty-he-claims-says-nothing-about-private-citizens/">45 years and 2.5 million &#8220;lunar deeds&#8221; later</a>, Lunar Embassy founder Dennis Hope is still keeping the conversation around private space property rights alive. | <a href="https://www.openlunar.org/">Open Lunar Foundation</a> kicks off its summer webinar series.<!--TgQPHd||[]--></p><div data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-processed="true" data-sfc-inited="2" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"><!--TgQPHd||[]--></div>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Rescuing Swift: Time-Critical Mission to Boost NASA's Space Telescope</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone wp-image-25972 size-full" src="https://spacecalendar.com/wp-content/uploads/2026/06/NG-NASA-Katalyst-Swift.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/NG-NASA-Katalyst-Swift.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/06/NG-NASA-Katalyst-Swift-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p><p>Due to increased solar activity, the <span class="" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-complete="true" data-sfc-inited="2" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">Neil Gehrels Swift Observatory&#8217;s orbit has prematurely decayed, threatening to end the mission by the end of this year. Launched in 2004, the <a href="https://science.nasa.gov/mission/swift/">multiwavelength telescope</a> utilizes three co-aligned instruments to detect and observe gamma-ray bursts in gamma-ray<!--TgQPHd||[[&quot;https://swift.gsfc.nasa.gov/about_swift/&quot;,null,null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[{&quot;1218&quot;:[16]}]],16,null,&quot;About the Swift Gamma-Ray Burst Mission&quot;,&quot;Introduction to Swift Swift is a first-of-its-kind multi-wavelength observatory dedicated to the study of gamma-ray burst (GRB) science. Its three instruments work together to observe GRBs and afterglows in the gamma-ray, X-ray, ultraviolet, and optical wavebands. The main mission objectives for Swift are to: Determine the origin of gamma-ray bursts. Classify gamma-ray bursts and search for new types. Determine how the burst evolves and interacts with the surroundings. Use gamma-ray bursts to study the early universe. Perform the first sensitive hard X-ray survey of the sky.&quot;,&quot;https://encrypted-tbn2.gstatic.com/images?q\u003dtbn:ANd9GcSgR6ycnZGrz0EF4DaOColdX7CrMN0DMtcPh3-_It-Xi1QUu9APPhdkJhs_X96eH01Aj8qv8AMdT-8tZVg&quot;,&quot;NASA&#39;s Neil Gehrels Swift Observatory (.gov)&quot;,&quot;https://encrypted-tbn3.gstatic.com/faviconV2?url\u003dhttps://swift.gsfc.nasa.gov\u0026client\u003dAIM\u0026size\u003d128\u0026type\u003dFAVICON\u0026fallback_opts\u003dTYPE,SIZE,URL&quot;,[[1781983488243843,82231772,2248549489],null,null,null,null,[[2,0,0,15]]],null,&quot;37397f48-ac93-4212-9e5b-88ca93ddee96&quot;]]-->, X-ray<!--TgQPHd||[[&quot;https://www.swift.psu.edu/&quot;,null,null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[{&quot;1218&quot;:[16]}]],16,null,&quot;Welcome to the Neil Gehrels Swift Observatory&quot;,&quot;Swift Spacecraft. The Neil Gehrels Swift Observatory carries three instruments to enable the most detailed observations of gamma ray bursts to date. Two of these instruments, the X-ray Telescope (XRT) and the UV/Optical Telescope (UVOT) were built by Penn State and collaborators at Leicester University and the Mullard Space Science Laboratory (both in England) and at the Osservatorio Astronomico di Brera (in Italy). In addition, Penn State is responsible leads Mission Operations Center, which operates the satellite. The three coaligned instruments are known as the BAT, the XRT, and the UVOT. The XRT and UVOT are X-ray and a UV/optical focusing telescopes respectively which produce sub-arcsecond positions ...&quot;,&quot;https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcS8yW7daXqJ9-rFzAw4orsZRPYUbNumZP5_iJXvn8154dDOH1dDSRWrW6sVPwy3iPyow5-JnF2h-5YelYk&quot;,&quot;The Pennsylvania State University&quot;,&quot;https://encrypted-tbn2.gstatic.com/faviconV2?url\u003dhttps://www.swift.psu.edu\u0026client\u003dAIM\u0026size\u003d128\u0026type\u003dFAVICON\u0026fallback_opts\u003dTYPE,SIZE,URL&quot;,[[1781983488243843,82231772,2248549489],null,null,null,null,[[2,0,0,16]]],null,&quot;155f03d5-d831-47dd-8070-59c806b199b4&quot;]]-->, and <span class="T286Pc" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">UV/optical<!--TgQPHd||[]--></span> light. <a href="https://www.science.org/content/article/space-telescope-falling-earth-nasa-racing-rescue-it">Now circling Earth at about 370 km</a>, the spacecraft could operate for at least five more years if returned to its optimal near-circular 600-km Low Earth Orbit (LEO) at an inclination of 20.6° relative to the equator as its science instruments, solar arrays, batteries, and other components are all operating nominally. In order to return it to the desired 600-km altitude, NASA, Katalyst Space Technologies and Northrop Grumman have created an ambitious plan: On June 27, a Northrop Grumman Stargazer aircraft will deploy a Pegasus XL rocket from which the Katalyst&#8217;s LINK spacecraft will separate and autonomously rendezvous with and capture Swift using three robotic arms to push the craft to a higher orbit using ion thrusters. Stargazer will take off from the <a href="https://en.wikipedia.org/wiki/Kwajalein_Atoll">Kwajalein Atoll</a>, part of the Republic of the Marshall Islands in the South Pacific Ocean. Incredibly, Katalyst designed, built, and fully tested the <a href="https://www.katalystspace.com/news/katalyst-robotic-spacecraft-passes-testing-milestone">LINK satellite</a> in under eight months. This mission also marks the final launch of the <span class="T286Pc" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"><a href="https://www.northropgrumman.com/what-we-do/space/launch-vehicles/pegasus">Pegasus XL rocket</a>, which had its first flight in 1994. </span></span><em>(Image Credits: <span class="" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-complete="true" data-sfc-inited="2" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">NASA, Katalyst, NG</span>)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-acf6126 elementor-widget elementor-widget-image" data-id="acf6126" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="600" height="60" src="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy.png" class="attachment-full size-full wp-image-25801" alt="" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy.png 600w, https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy-300x30.png 300w" sizes="(max-width: 600px) 100vw, 600px" />															</div>
				</div>
				<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>&nbsp;HUMANS IN SPACE </b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>☆ International Space Station, </strong><em>~415-km LEO: </em>The seven-member Expedition 74 crew is investigating how bacteria that cause pneumonia can lead to long-term heart damage, as well as testing <a href="https://www.nasa.gov/blogs/spacestation/2026/06/18/advanced-tech-on-station-informing-space-designed-health-treatments/">IVGEN</a> hardware, which filters drinking water to produce medical-grade IV fluid. Augmented and virtual reality technologies are also being tested to advance astronaut care. Options to resolve the ongoing air leak in the Zvezda service module’s transfer tunnel include further sealant applications, repairs, or possibly decommissioning the section. Soyuz MS-29, with a crew of three, is now planned to launch to the ISS in mid-July.</p><p><strong>☆ Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-23 crew is tasked with a <a href="https://en.people.cn/n3/2026/0618/c90000-20468792.html">rice cultivation experiment</a> to study its genetic stability and regenerative capacity in support of future deep space missions. China has <a href="https://www.scmp.com/news/china/science/article/3352049/chinas-tiangong-space-station-double-size-nasa-phases-out-iss">confirmed</a> it is moving forward with plans to double the current size of the station (currently consisting of three modules) by using its repurposed Tianhe backup module, eventually expanding it to a six-module station.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6c2b435 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6c2b435" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Mon June 22: Amor Asteroid 2026 MQ (0.019 AU) |</em><em>Thu June 25: Apollo Asteroid 2026 LJ3 (0.037 AU) | Fri June 26: Apollo Asteroid 2014 NV63 (0.055 AU) | Sat June 27: Aten Asteroid 152637 / 1997 NC1 (0.026 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be222b70">
        <div id="moon-data-6a4f0be222b70">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be222b70(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be222b70('6a4f0be222b70', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be222d65">
        <div id="planet-data-6a4f0be222d65">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be222d65(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be222d65('6a4f0be222d65', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 13px; line-height: 20px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 5px; background-color: #1995ff; font-size:13px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-05fd076 elementor-widget elementor-widget-menu-anchor" data-id="05fd076" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="june22-28-2026"></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/june-22-28-2026-vol-45-week-25-hawaii-island-usa/">June 22-28, 2026 | Vol 45, Week 25 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25863</post-id>	</item>
		<item>
		<title>June 15-21, 2026 &#124; Vol 45, Week 24 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/june-15-21-2026-vol-45-week-24-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=june-15-21-2026-vol-45-week-24-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 20:00:44 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=25659</guid>

					<description><![CDATA[<p>LUNAR NEWS Falcon 9 upper stage (4,000 kg dry) now expected to impact lunar surface at 06:35 UTC on August 5, 2026. &#124; Artemis III test mission set for 2027, names 4 crew members. &#124; The details of Japan&#8217;s SLIM lander deploying a baseball-sized rover (LEV-2) on the lunar surface [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/june-15-21-2026-vol-45-week-24-hawaii-island-usa/">June 15-21, 2026 | Vol 45, Week 24 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="25659" class="elementor elementor-25659" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6645149 elementor-widget elementor-widget-image" data-id="6645149" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="600" height="60" src="https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy.png" class="attachment-full size-full wp-image-25789" alt="" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy.png 600w, https://spacecalendar.com/wp-content/uploads/2026/06/Moon-NASA-Phases-copy-300x30.png 300w" sizes="(max-width: 600px) 100vw, 600px" />															</div>
				</div>
				<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>LUNAR NEWS </b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Falcon 9 upper stage (4,000 kg dry) now expected to <a href="https://www.projectpluto.com/25010d.htm">impact lunar surface</a> at 06:35 UTC on August 5, 2026. | <a href="https://www.nasa.gov/news-release/nasa-marches-toward-artemis-iii-mission-in-2027-names-crew-members/">Artemis III test mission</a> set for 2027, names 4 crew members. | The details of Japan&#8217;s SLIM lander deploying a baseball-sized rover (LEV-2) on the lunar surface has been <a href="https://www.science.org/doi/10.1126/scirobotics.aec8039">published in a paper</a>. | Univ. of Florida researchers used &#8220;<a href="https://www.universetoday.com/articles/building-in-space-with-laser-origami">laser forming</a>&#8221; manufacturing techniques on lunar regolith simulant. | Analysis of Northwest Africa (NWA) 12593 meteorite <a href="https://www.sci.news/space/lunar-meteorite-colossal-asteroid-strike-14834.html">shows three distinct impact records</a> from the Moon, the meteorite itself and on Earth. | Exhaustive list of <a href="https://jatan.space/chandrayaan/">India&#8217;s Chandrayaan lunar program</a> produced by Mehta at Moon Monday. | SpaceX IPO (ticker SPCX) opened at $150/share, selling nearly 555.6 million shares, despite its first quarter 2026 <a href="https://finance.yahoo.com/markets/stocks/articles/spacex-files-ipo-posts-4-205447827.html">$4.3B net loss / $4.7B in revenue</a>. | Four companies split $2M from Canadian Space Agency to <a href="https://spaceq.ca/the-canadian-space-agency-awards-2-million-for-lunar-in-situ-resource-utilization-studies/">study lunar in-situ resource utilization</a>. | Shiv Shakti Point lunar soil is found to be <a href="https://indianexpress.com/article/india/chandrayaan-3-moon-soil-antarctica-meteorite-link-10732023/">chemically similar</a> (iron/magnesium-rich, aluminum-deficient) to an Antarctic lunar meteorite.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Five Men Assigned to Artemis III Mission</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-25757" src="https://spacecalendar.com/wp-content/uploads/2026/06/Aretmis-3-Crew.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/Aretmis-3-Crew.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/06/Aretmis-3-Crew-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" />On June 9, NASA announced the names of Astronauts for the Artemis III mission: Randy Bresnik, Luca Parmitano, Frank Rubio and Andre Douglas, as well as the backup crew member Bob Hines. Currently, there are 37 active NASA Astronauts, of whom 15 are women, representing 40% of the corps. While all NASA Astronauts share in the program&#8217;s achievements, each standing ready, able and trained to serve—the reveal elicited considerable criticism due to the absence of women, as well as celebration for the inclusion of Latino and Black American men. The importance of the USA-led Artemis &#8216;Return to the Moon&#8217; program remains the same, but it becomes challenging to sustain enthusiasm and inspiration when leadership decisions continue to disappoint the public, particularly those who were not represented during the Apollo program. The Artemis III crew selection comes after the January 2025 Trump administration executive orders directing NASA to eliminate Diversity, Equity and Inclusion (DEI) programs. The Artemis II crew, announced April 2023, included only one woman and one person of color among its four members, and dishearteningly, Artemis III features no women at all. NASA Administrator Jared Isaacman defended the choice of the all-male crew stating, &#8220;every crew is part of a larger campaign to get America back to the Moon and to build the future we all dreamed about as children.” Without a commitment to gender-balanced Artemis teams, this selection feels reminiscent of the past, accompanied by a few gestures. <em>(Image Credits: NASA, ASI)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-acf6126 elementor-widget elementor-widget-image" data-id="acf6126" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="600" height="60" src="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy.png" class="attachment-full size-full wp-image-25801" alt="" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy.png 600w, https://spacecalendar.com/wp-content/uploads/2026/06/ISS-TSS-NASA-PARTNERS-CNSA-copy-300x30.png 300w" sizes="(max-width: 600px) 100vw, 600px" />															</div>
				</div>
				<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>&nbsp;HUMANS IN SPACE </b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>☆ International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven crew member consisting of 3 Russian Cosmonauts, 3 NASA and 1 ESA Astronauts are continuing to assess the <a href="https://www.sciencedaily.com/releases/2026/06/260608040006.htm">increased air leak</a> in the PrK transfer tunnel inside the Zvezda module, while also entering &#8220;safe haven&#8221; safety mode when deemed necessary and continuing science hardware installations, plant and tissue experiments, air quality analysis, and systems upkeep, alongside routine operations. Currently docked at ISS are SpaceX CRS-34 Dragon cargo ship, Northrop Grumman Cygnus, Russian Progress resupply ships 94P and 95P, and crew vehicles SpaceX Crew-12 Dragon and Soyuz MS-28.</p><p><strong>☆ Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-23 Commander Zhu Yangzhu, Zhang Zhiyuan and Lai Ka-ying (also known as Li Jiaying, the first Astronaut from Hong Kong) are conducting dozens of scientific experiments including those involving lipid metabolism, rice plant growth, perovskite solar cells. They are performing daily exercise, system upkeep, and science hardware work following the recent handover. Docked to Tiangong are the Shenzhou 23 crew craft and Tianzhou-10 cargo ship, which brought ~7 tons of supplies, propellant, a new spacesuit and experiment payloads. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-6c2b435 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6c2b435" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> Mon June 15: Apollo Asteroid 2015 MC (0.073 AU) | <em>Tue June 16: Apollo Asteroid 2026 LV (0.008 AU) </em>|<em> Thu June 18: Aten Asteroid 2003 LN6 (0.009 AU) </em>| <em>Sun June 22: Apollo Asteroid 2025 WC4 (0.026 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be22e543">
        <div id="moon-data-6a4f0be22e543">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be22e543(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be22e543('6a4f0be22e543', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be22e743">
        <div id="planet-data-6a4f0be22e743">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be22e743(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be22e743('6a4f0be22e743', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 13px; line-height: 20px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 5px; background-color: #1995ff; font-size:13px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-05fd076 elementor-widget elementor-widget-menu-anchor" data-id="05fd076" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="june15-21-2026"></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/june-15-21-2026-vol-45-week-24-hawaii-island-usa/">June 15-21, 2026 | Vol 45, Week 24 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25659</post-id>	</item>
		<item>
		<title>June 8-14, 2026 &#124; Vol 45, Week 23 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/june-8-14-2026-vol-45-week-23-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=june-8-14-2026-vol-45-week-23-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 07 Jun 2026 20:55:05 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=25268</guid>

					<description><![CDATA[<p>LUNAR NEWS SpaceX likely will go public at a multiple of the combined market capitalization of all other space companies. &#124; FAA requires an investigation into uncontrolled landing of SpaceX Super Heavy booster on Starship Flight 12. &#124; Blue Origin mission schedule is said by others to be set back [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/june-8-14-2026-vol-45-week-23-hawaii-island-usa/">June 8-14, 2026 | Vol 45, Week 23 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="25268" class="elementor elementor-25268" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>LUNAR NEWS</b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/LUNAR-NEWS-logo-graphic-copy.jpg"><img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/05/LUNAR-NEWS-logo-graphic-copy.jpg" alt="" width="600" height="150" /></a></p><p dir="auto">SpaceX likely <a href="https://www.cnbc.com/2026/06/03/spacex-ipo-stock-price-roadshow-musk.html">will go public</a> at a multiple of the combined market capitalization of all other space companies. | FAA <a href="https://www.yahoo.com/news/science/articles/faa-launches-investigation-spacex-starship-111527489.html">requires an investigation</a> into uncontrolled landing of SpaceX Super Heavy booster on Starship Flight 12. | Blue Origin mission schedule is <a href="https://arstechnica.com/space/2026/06/how-long-will-it-take-to-rebuild-blue-origins-launch-pad-we-asked-some-spacex-vets/">said by others</a> to be <a href="https://jatan.space/moon-monday-issue-277/">set back a year or more</a> because of explosion, but <a href="https://x.com/davill/status/2061655383610114124">CEO Dave Limp</a> stated Blue Moon Mark 1 Endurance lunar lander will launch this year, and <a href="https://www.nasa.gov/news-release/nasa-provides-update-on-moon-base-rovers-landers-missions/">2 missions for NASA</a>—initial award US$188M—will deliver LTVs to Moon South Pole by 2028. | Blue Origin <a href="https://www.spaceflorida.gov/news/governor-ron-desantis-announces-600m-blue-origin-manufacturing-expansion-500-high-wage-jobs">will build 77,000 sq m factory in Florida</a> for upper-stage manufacturing. | NASA 5 directorates reduced to 3, with Exploration Systems and Space Ops merging to <a href="https://www.exterrajsc.com/p/nasa-reorganizes-mission-directorates">Human Spaceflight</a>; other 2 are Research &amp; Technology and Science. | Jackson Brougher of <a href="https://www.bcm.edu/academic-centers/space-medicine/about-the-center/meet-our-team">Baylor Center for Space Medicine</a> calls for human <a href="https://spacenews.com/setting-up-a-permanent-lunar-presence-needs-investment-in-biology/">health research to be specified in RFIs</a> for sustained Moon visits. | <a href="https://stories.tamu.edu/stories/launching-the-future-texas-ams-space-institute-will-be-a-hub-for-innovation-and-exploration/">Texas A&amp;M Space Institute</a> to open this fall next to NASA Johnson with 2-1/2 acre simulated Moon surface. | Venturi Space <a href="https://europeanspaceflight.com/venturi-space-to-build-e250m-lunar-and-martian-rover-factory-in-toulouse/">has announced</a> a €250-M, 200-job, 10,000-sq m lunar mobility facility for Toulouse, France. | Chang&#8217;E-5 <a href="https://www.eurekalert.org/news-releases/1129776">regolith studies</a> have been published. | Voyager of Colorado, builder of <em>Starlab</em> space station, <a href="https://satnews.com/2026/06/02/voyager-technologies-acquires-astrobotic-for-300-million/">is buying Astrobotic</a> of Pensylvannia, builder of <em>Griffin </em>lander for Moon Base 2. | DARPA has <a href="https://orbitaltoday.com/2026/05/03/darpa-awards-three-companies-lasso-contracts/">given 3 concept awards for locating water ice</a> from very low orbit. | <a href="https://www.nasa.gov/news-release/nasa-provides-update-on-moon-base-rovers-landers-missions/">NASA Moon Base</a> program <a href="https://www.exterrajsc.com/p/the-moon-base-supply-chain-is-already">shifts NASA procurement</a> landscape and <a href="https://www.thespacereview.com/article/5228/1">goals</a>. | NASA and Administrator Isaacman are amenable to <a href="https://spaceflightnow.com/2026/06/04/nasa-head-urges-new-launcher-for-blue-origins-moon-landers-to-meet-artemis-mission-deadlines/">Blue Moon landers being carried by a rocket other than New Glenn</a>. <em>Image Credits: ILOA, NASA, Astrolab)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Singapore: Space Faculty Nurtures Next Gen, NSAS Funds Space Technology
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/06/June-8-14-2026-Singapore-Space-Faculty-re-do-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-25479" src="https://spacecalendar.com/wp-content/uploads/2026/06/June-8-14-2026-Singapore-Space-Faculty-re-do-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/06/June-8-14-2026-Singapore-Space-Faculty-re-do-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/06/June-8-14-2026-Singapore-Space-Faculty-re-do-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a>Space Faculty of Singapore will host Axiom Space CTO Astronaut Koichi Wakata (R) on June 12 for a discussion on &#8220;<a href="https://docs.google.com/forms/d/e/1FAIpQLSfuibJrF5ZCbQmbTsISpH2_63EGAxvCTBR-56cmQNqsyNMQug/viewform">Commercial Developments in Today&#8217;s Access to Space</a>&#8220;. Space Faculty CEO Lynette Tan (L) fosters her organization&#8217;s &#8220;Galactic Mindset&#8221;; it produces <a href="https://spacefaculty.asia/isc18/">International Space Challenge</a>—thousands of participants from 50+ countries, and works with JAXA and ESA for ISS experiments. Singapore established National Space Agency of Singapore, NSAS, April 1st with mission statement &#8220;Advance space capabilities to strengthen how Singapore and the world lives, moves, connects and thrives.&#8221;<span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"> It supersedes Office for Space Technology &amp; Industry and seeks to develop industry, technology, capability, talent and workforce for space, and to join the international space community via partnerships and in determining policy and governance. Singapore has <a href="https://drive.google.com/drive/folders/1wqlr8hx_1ob3qOTYpc5xw0sufkmNDdKT">~2,000 professionals and researchers working in ~70 space companies</a>, and at National University, Nanyang Tech U and its <a href="https://liftoffasia.com/posts/malaysia-singapore-space-race/">Satellite Research Centre</a>, A*STAR, polytechnic schools and DSO National Laboratories. Singapore&#8217;s Space Technology Development Programme, funded with S$210M, has focus areas including Synthetic Aperture Radar (SAR), optical Earth observation and Quantum Key Distribution (QKD). Singapore participates in UN COPUOS, ASEAN Sub-Committee on Space Technology and Applications, Asia-Pacific Regional Space Agency Forum and has signed the Artemis Accords. </span>Singapore&#8217;s first ground station and satellite were in 1971 and 1998, respectively. <em>(Image Credits: Space Faculty)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>HUMANS IN SPACE</b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-25041" src="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p dir="auto">☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven crew members are examining how bacteria responds to weightlessness, measuring how cartilage grows in space, harvesting stem cells, studying molecular structure of metals with an electron microscope, watering plants, and monitoring their own blood pressure and cardiac function. They also are maintaining plumbing and ventilation systems, cleaning heat exchangers for the station HVAC system, observing how various fluids boil / condense / flow in microgravity, and <a href="https://www.nasa.gov/blogs/spacestation/2026/06/01/stem-cell-research-for-cancer-spacesuit-work-kick-off-june/">analyzing air samples</a> for ammonia / carbon dioxide / other substances to determine station air quality. <em>(Image Credits: NASA)</em></p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Three Shenzhou-23 Taikonauts, who are currently adjusting to life in orbit and <a href="https://www.china-in-space.com/p/hong-kongs-li-jiaying-part-of-shenzhou">testing fibers</a> derived from Chang&#8217;E-5 regolith samples, are expected to stay aboard TSS for either six months or one year. Two will return after six months, while the other will fulfill a one-year mission. The final decision on the stay durations will be made later based on their physical and psychological health assessments. Commander Zhu Yangzhu was an associate professor of aerospace engineering. Li Jiaying is the first Taikonaut from Hong Kong, where she was a Police Force Chief Inspector. Pilot Zhang Zhiyuan had been a pilot in the air force. <em>(Image Credits: CNSA)</em></p><p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Tue June 9: Amor Asteroid 2026 KM3 (0.015 AU) </em>|<em> Fri June 12: Apollo Asteroid 530520 2011 LT17 (0.041 AU) </em>| <em>Sat June 13: Amor Asteroid 2026 JR3 (0.055 AU) </em>| <em>Sun June 14: Apollo Asteroid 2013 BO27 (0.069 AU) </em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be238f9b">
        <div id="moon-data-6a4f0be238f9b">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be238f9b(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be238f9b('6a4f0be238f9b', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be239238">
        <div id="planet-data-6a4f0be239238">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be239238(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be239238('6a4f0be239238', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d00b1de elementor-widget elementor-widget-menu-anchor" data-id="d00b1de" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="june8-14"></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/june-8-14-2026-vol-45-week-23-hawaii-island-usa/">June 8-14, 2026 | Vol 45, Week 23 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25268</post-id>	</item>
		<item>
		<title>June 1-7, 2026 &#124; Vol 45, Week 22 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/june-1-7-2026-vol-45-week-22-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=june-1-7-2026-vol-45-week-22-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 31 May 2026 20:55:40 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=25031</guid>

					<description><![CDATA[<p>June 1-7, 2026 &#124; Vol 45, Week 22 &#124; Hawai`i Island, USA NASA Personnel Announce Timeline for USA on the Moon, Project Awards, Moon Base Website Live-streamed and recorded NASA news conference May 26 on Moon Base plans featured Jared Isaacman, Lorie Glaze and Carlos García-Galán. Isaacman restated the intention [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/june-1-7-2026-vol-45-week-22-hawaii-island-usa/">June 1-7, 2026 | Vol 45, Week 22 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="25031" class="elementor elementor-25031" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">June 1-7, 2026 | Vol 45, Week 22 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">NASA Personnel Announce Timeline for USA on the Moon, Project Awards, Moon Base Website</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/June-1-7-2026-Moon-Base-press-conference-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-25200" src="https://spacecalendar.com/wp-content/uploads/2026/05/June-1-7-2026-Moon-Base-press-conference-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/June-1-7-2026-Moon-Base-press-conference-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/June-1-7-2026-Moon-Base-press-conference-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p dir="auto">Live-streamed and <a href="https://www.youtube.com/watch?v=YUMk9wXyGC8">recorded</a> NASA news conference May 26 on Moon Base plans featured Jared Isaacman, Lorie Glaze and Carlos García-Galán. Isaacman restated the intention to &#8220;begin stacking Artemis 3 this summer with a target launch in mid 2027.&#8221; He spoke of leveraging commercial industry capabilities to build landers, rovers, technology and research projects suitable for &#8220;this epic science of [lunar] survival&#8221; in the hostile Moon environment, saying, &#8220;We go for the technology we will pioneer to get there,&#8221; which &#8220;will make life better here on Earth.&#8221; Mission 1 will be Blue Origin Mark 1 Endurance lander delivering multiple payloads to Shackleton Ridge NET Fall 2026. Mission 2 will be Astrobotic Griffin lander taking &gt;500 kg of cargo including Astrolab&#8217;s Flip rover. Mission 3 will deliver the 1st payload selected in the NASA Prism Initiative competition among universities, researchers and industry, to study lunar swirls. Missions 2 and 3 are &#8220;targeted to launch before the end of 2026,&#8221; by which time at least 10 more missions are expected to be announced. Payloads from ESA and Korea will be included. The NASA <a href="https://www.nasa.gov/moonbase/">Moon Base website</a> launched &#8220;in the last hour.&#8221; Glaze said, &#8220;We&#8217;re moving toward the cadence necessary for a sustained deep space program.&#8221; <span style="color: #000000;">García-Galán announced awards: Blue Origin Mark1, similar to Endurance, to deliver LTVs and, in Fall 2027, VIPER, at US$234M each; for crewed and autonomous rovers, Astrolab FLEX and Lunar Outpost Pegasus are chosen at US$220M each. Moonfall drones being developed by JPL will be taken by Firefly Elytra. More awards will be announced later this month. In the Q&amp;A, <a href="https://apnews.com/article/blue-origin-rocket-explosion-bezos-ecdb38828fac02e3a33cc4fd4e61543e">Blue Origin</a> was named as chosen for Artemis III. <em>(Image Credits: NASA)</em></span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">AAS CanSat Flies This Week; Winners Favored for Space Industry Internships
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p dir="auto"><a href="https://spacecalendar.com/wp-content/uploads/2026/05/CanSat-Competition-graphic-copy.jpg"><img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/05/CanSat-Competition-graphic-copy.jpg" alt="" width="600" height="150" /></a></p><div data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-hveid="CAIIAAgBCAcQAA" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">The Student <a href="https://cansatcompetition.com/">CanSat Competition</a> challenges university teams from around the world to design, build and fly a payload that simulates an aerospace-industry project. Organizer American Astronautical Society (AAS) hopes to<span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"><span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"> engage a next generation of scientists and engineers. CanSat work provides hands-on experience in aerospace systems design. Parameters change every year; 2026 rules include payload deployment</span></span> via motor when the rocket reaches peak altitude of 1 km, an automatically opening parachute, descent at 15 meters per second (or less) to 800 meters, where the payload must exit the container and descend via a paraglider method at an average of 5 meters/second toward a specified landing site. A video camera must show payload separation and paraglider descent. At 2 meters above the ground, there must be a further separation and an intact &#8220;instrument&#8221; landing, shown by a second video camera, with the intact &#8220;instrument&#8221; being an egg! Additionally, sensors must collect and transmit data the entire time, including interior temperature, battery voltage and current, altitude, tilt angle, rotation rate and GPS position. <span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">The CanSat names derives from all of these elements needing to fit in a soda can. </span>Taking<span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"> two semesters the missions go through Preliminary Design Review (PDR), Critical Design Review (CDR), and Flight Readiness Review (FRR), and r</span><span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">ockets are provided by AAS. </span><i>(Image Credits: AAS)</i></div>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>Humans in Space</b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-25041" src="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/Humans-In-Space-GRAPHIC-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p dir="auto">☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven Astronauts are <a href="https://www.nasa.gov/blogs/spacestation/2026/05/26/robotics-science-underway-as-cosmonauts-prep-for-wednesday-spacewalk/">continuing biotechnology and botany research</a>, Sergey Kud-Sverchkov and Sergei Mikaev installed a solar radiation experiment and removed physics and microbiology research gear during a 6-hour spacewalk, with assistance of Andrey Fedyaev using the European robotic arm. Jessica Meir is nourishing cartilage-forming cells to assist understanding that may improve astronaut fitness regimens. Chris Williams photographed white clover seeds, and Jack Hathaway photographed alfalfa plants. Sophie Adenot serviced ultrasound, bio-lab and DNA-sequencing devices. <em>(Image Credits: NASA)</em></p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three members <a href="https://www.china-in-space.com/p/shenzhou-23-soars-toward-tiangong">greeted the Shenzhou-23 crew</a>: Commander Zhu Yangzhu (朱杨柱) on his 2nd Tiangong mission, Payload Specialist Li Jiaying (黎家盈) flying on her 1st mission, and Spacecraft Pilot Zhang Zhiyuan (张志远) on his 1st flight. They brought 9 science experiments with them and will support over 100 in total, in space life sciences and medicine, material sciences, fluid behavior in microgravity, and new technology. June 5 they celebrate the 4th full year of continuous Human occupation of the space station. All 6 Taikonauts worked together briefly; Shenzhou-21 three returned to Earth May 29. <em>(Image Credits: CNSA)</em></p><p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Mon June 1: Apollo Asteroids 2026 KV (0.025 AU) and KB1 (0.026 AU), Amor Asteroid 2026 JN (0.040 AU) </em>|<em> Wed June 3: Apollo Asteroid 2021 KN2 (0.014 AU) </em>|<em> Sun June 7: Apollo Asteroid 2018 GE (0.041 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be2442a4">
        <div id="moon-data-6a4f0be2442a4">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be2442a4(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be2442a4('6a4f0be2442a4', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be2444a9">
        <div id="planet-data-6a4f0be2444a9">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be2444a9(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be2444a9('6a4f0be2444a9', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-25-31-2026-vol-45-week-21-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/june-8-14-2026-vol-45-week-23-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-3644bded" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="3644bded"
				data-view-breakpoint-pointer="164bfaaf-93e5-401c-b171-a6d01b0f4e69"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		25 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Nominations Due: AIAA Honors &#038; Awards","description":"&lt;p&gt;Six Premier Awards, a dozen Technical Excellence Awards, Lectureship, Service and Publication Awards, and more -- all nominations are due online today by 23:59 EDT, with references due July 1.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nominations-due-aiaa-honors-awards/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-01T00:00:00-04:00","endDate":"2026-06-01T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Committee on Planetary Protection (CoPP) Online Meeting: Limits of Terrestrial Life and the Probability of Growth on Mars","description":"&lt;p&gt;This meeting is to provide information to NASA so it can develop a prioritized list of factors that contribute to the potential release of terrestrial bioburden on the Mars surface and the likelihood of microbial survival and replication. Quantitative and qualitative guidance on individual and multiple growth-limiting/growth-promoting conditions are needed [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/committee-on-planetary-protection-copp-online-meeting-limits-of-terrestrial-life-and-the-probability-of-growth-on-mars/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-01T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Academies of Sciences, Engineering, Medicine","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"28th Aerodynamic Decelerator Systems Conference","description":"&lt;p&gt;1\u20133 June will involve solicited technical paper presentations at The Royal Aeronautical Society in London, UK, followed by an advanced materials seminar on 4\u20135 June, hosted by The National Aerospace Library in Farnborough, UK and Heathcoat Fabrics Limited in Tiverton, UK.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/28th-aerodynamic-decelerator-systems-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-01T00:00:00+01:00","endDate":"2026-06-05T23:59:59+01:00","location":{"@type":"Place","name":"London, United Kingdom","description":"","url":"https://spacecalendar.com/venue/london-united-kingdom/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Royal Aeronautical Society","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Capitol Hill Briefing/Panel: Harnessing the Moon to Enable Mars","description":"&lt;p&gt;10:00-11:30 ET at 2325 Rayburn House Office Building, 45 Independence Ave SW; Members of Congress, congressional staff, policymakers, and the general public are welcome. Seats are limited; registration is required: https://harnessing-the-moon-to-enable-mars.eventbrite.com Experts will detail how NASA\u2019s lunar surface plans should be developed in a manner that will advance the goal [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/capitol-hill-briefing-panel-harnessing-the-moon-to-enable-mars/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-10:00","endDate":"2026-06-02T23:59:59-10:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Explore Mars Inc.","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"IAF Global Space Conference on Climate Change (GLOC 2026)","description":"&lt;p&gt;Uniting Space and Earth for Climate Resilience. The conference will bring together the international community, space agencies, industry, government, academia and NGOs, and representatives of non-space sectors involved in the climate change debate. All will converge in Kigali, Rwanda to present results, exchange ideas, debate roadmaps and discuss the future [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/iaf-global-space-conference-on-climate-change-gloc-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-10:00","endDate":"2026-06-04T23:59:59-10:00","location":{"@type":"Place","name":"Kigali, Rwanda","description":"","url":"https://spacecalendar.com/venue/kigali-rwanda/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronautical Federation (IAF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"International Space Summit Africa","description":"&lt;p&gt;Expecting 300 exhibitors, 500 companies, 25 countries, 3,000 B2B (business to business) meetings&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/international-space-summit-africa-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-10:00","endDate":"2026-06-04T23:59:59-10:00","location":{"@type":"Place","name":"Pretoria, South Africa","description":"","url":"https://spacecalendar.com/venue/pretoria-south-africa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"South African Radio Astronomy Observatory (SARAO)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Tech Expo USA","description":"&lt;p&gt;4500 expected attendees are invited to discover the latest advancements in the space supply chain by connecting with over 350 companies who offer cutting-edge solutions, including electronics, materials, testing, components, and more. In this dynamic and fast-changing industry, there\u2019s no better opportunity to meet face-to-face. At Hall A, Anaheim Convention [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-tech-expo-usa/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-10:00","endDate":"2026-06-04T23:59:59-10:00","location":{"@type":"Place","name":"Anaheim CA, USA","description":"","url":"https://spacecalendar.com/venue/anaheim-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Tech Expo","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 79","priceCurrency":"USD","url":"https://spacecalendar.com/event/space-tech-expo-usa/","category":"primary","availability":"inStock","validFrom":"2026-05-21T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"26th Meeting of the Space Resources Roundtable (SRR)","description":"&lt;p&gt;As it has done since 1999, this conference will bring together world experts from space agencies, research organizations, academia, the space private sector, the mining supply chain, the oil and gas industry, equipment manufacturers, and financial, policy, and legal\u00a0experts to present innovative approaches in space resource identification, technology development, utilization, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/26th-meeting-of-the-space-resources-roundtable-srr-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-10:00","endDate":"2026-06-05T23:59:59-10:00","location":{"@type":"Place","name":"Golden CO, USA","description":"","url":"https://spacecalendar.com/venue/golden-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Resources Roundtable (SRR)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"National Academies Board Meetings: Aeronautics &#038; Space Engineering, Space Studies, Physics &#038; Astronomy","description":"&lt;p&gt;The 176th meeting of the Aeronautics and Space Engineering Board will be held June 2-3, the 192nd meeting of the Space Studies Board will be held June 2-4, the meeting of the Board on Physics and Astronomy will be held June 3-5. There will be joint ASEB/SSB and SSB/BPA sessions. [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/national-academies-board-meetings-aeronautics-space-engineering-space-studies-physics-astronomy/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-02T00:00:00-04:00","endDate":"2026-06-05T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Academies of Sciences, Engineering, Medicine","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-47","description":"&lt;p&gt;Launch window 07:00-11:00 PDT | 14:00-18:00 UTC | 04:00-08:00 HST for 24 internet satellites; 1st stage booster B1088 is expected to return and land on ASDS OCISLY after this 16th flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-47-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-03T00:00:00-10:00","endDate":"2026-06-03T23:59:59-10:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-43","description":"&lt;p&gt;Launch window 04:02-08:02 EDT | 08:02-12:02 UTC | HST 22:02 June 2 - 02:02 June 3 for 29 internet satellites; 1st stage reusable booster B1090 expected to land on ASDS ASOG after this 12th flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-43/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-03T00:00:00-10:00","endDate":"2026-06-03T23:59:59-10:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Proposals / Capability Statements Due for NASA NextSTEP-3","description":"&lt;p&gt;NASA seeks proposals by 17:00 EDT for Lunar Enabling Infrastructure Accelerator (LEIA) from USA institutions regarding vertical solar arrays, in situ resource utilization (ISRU) oxygen production systems, Stirling radioisotope generators, in-space manufacturing, and advanced nanomaterials production.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/proposals-capability-statements-due-for-nasa-nextstep-3/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-03T00:00:00-04:00","endDate":"2026-06-03T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 6A / Unknown Payload","description":"&lt;p&gt;Launch scheduled for 19:41-19:51 Beijing Time | 11:41-11:51 UTC | 01:41-01:51 HST&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-6a-unknown-payload-3/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-04T00:00:00-10:00","endDate":"2026-06-04T23:59:59-10:00","location":{"@type":"Place","name":"Taiyuan Satellite Launch Center (TSLC), ~39\u00b0N, Shanxi, China","description":"","url":"https://spacecalendar.com/venue/taiyuan-satellite-launch-center-tslc-38-8n-shanxi-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space: Enabling Multi-Domain Operations Symposium","description":"&lt;p&gt;At Marriott Downtown Long Beach Hotel&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-enabling-multi-domain-operations-symposium/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-04T00:00:00-10:00","endDate":"2026-06-05T23:59:59-10:00","location":{"@type":"Place","name":"Long Beach CA, USA","description":"","url":"https://spacecalendar.com/venue/long-beach-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"GLAC-AUSA","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"International Space Development Conference (ISDC) 2026: Space For Us All","description":"&lt;p&gt;This 44th Annual ISDC brings together visionaries in spaceflight, the NewSpace economy, and space settlement for 4 days of groundbreaking discussions and insights. A Moon Symposium will be Sunday, June 7, 10:00-18:00. Connect with NASA Astronauts including Harrison Schmitt, top space industry executives, researchers, engineers and academics shaping the new [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/international-space-development-conference-2026-isdc26-space-for-us-all/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-04T00:00:00-10:00","endDate":"2026-06-07T23:59:59-10:00","location":{"@type":"Place","name":"McLean VA, USA","description":"","url":"https://spacecalendar.com/venue/mclean-va-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Space Society\u00a0(NSS)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"95 \u2013 600","priceCurrency":"USD","url":"https://spacecalendar.com/event/international-space-development-conference-2026-isdc26-space-for-us-all/","category":"primary","availability":"inStock","validFrom":"2025-08-01T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"21st Annual Student CanSat Competition","description":"&lt;p&gt;Design-build-launch competition for space-related topics open to teams from universities and colleges. Teams must be able to design and build a space-type system, following the approved competition guide, and then compete against each at the end of two semesters to determine the winners. Rockets will be provided but teams are [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/21st-annual-student-cansat-competition/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-04T00:00:00-04:00","endDate":"2026-06-07T23:59:59-04:00","location":{"@type":"Place","name":"Monterey VA, USA","description":"","url":"https://spacecalendar.com/venue/monterey-va-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Astronautical Society (AAS)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Tiangong Space Station (TSS) Begins Next Year of Continuous Human Occupation","description":"&lt;p&gt;Today marks 4th full year / starts 5th year of continuous Human occupation of TSS; Shenzhou 14\u00a0three-member crew launched on this day in 2022, beginning occupation.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/tiangong-space-station/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-05T00:00:00-10:00","endDate":"2026-06-05T23:59:59-10:00","location":{"@type":"Place","name":"Low Earth Orbit (LEO)","description":"","url":"https://spacecalendar.com/venue/leo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 8 / Unknown Payload","description":"&lt;p&gt;Launch window 13:00-17:00 Beijing Time | 05:00-09:00 UTC | HST June 4 19:00-23:00, possibly for SpaceSail Polar Orbit LEO communication satellites.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-8-unknown-payload-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-05T00:00:00-10:00","endDate":"2026-06-05T23:59:59-10:00","location":{"@type":"Place","name":"Wenchang Space Launch Center, ~19\u00b0N, Hainan Island, China","description":"","url":"https://spacecalendar.com/venue/wenchang-space-launch-center-hainan-island-china-19-n/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Meet the Real Top Gun Maverick: Scott &#8220;Scooter&#8221; Altman","description":"&lt;p&gt;Celebrate the 40th Anniversary of Top Gun with the real Maverick of NASA, Astronaut Scott \u201cScooter\u201d Altman. Altman played a pivotal role in the iconic movie, performing many of the aerial stunts in the 1986 film Top Gun. Hear his firsthand tales from the movie and his real-life experience as [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/meet-the-real-top-gun-maverick-scott-scooter-altman/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-06T00:00:00-05:00","endDate":"2026-06-06T23:59:59-05:00","location":{"@type":"Place","name":"Chicago IL, USA","description":"","url":"https://spacecalendar.com/venue/chicago-il-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Astronaut Scholarship Foundation (ASF)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"150","priceCurrency":"USD","url":"https://spacecalendar.com/event/meet-the-real-top-gun-maverick-scott-scooter-altman/","category":"primary","availability":"inStock","validFrom":"2026-04-14T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Fly With An Astronaut","description":"&lt;p&gt;Astronaut Ken Cameron, Pilot or Commander for 3 Space Shuttle flights with 561+ hours in space, gives his personal account and reflects on his experiences, then engages in Q&amp;A; part of a Kennedy Space Center Visitor Complex tour that includes other locations, shows, transportation among them, and catered lunch. Includes [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/fly-with-an-astronaut-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-07T00:00:00-10:00","endDate":"2026-06-07T23:59:59-10:00","location":{"@type":"Place","name":"Kennedy Space Center Visitor Complex FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-visitor-complex-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"200","priceCurrency":"USD","url":"https://spacecalendar.com/event/fly-with-an-astronaut-2/","category":"primary","availability":"inStock","validFrom":"2026-05-28T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Tianwen-2 Enters Orbit of Asteroid Kamo&#8217;oalewa","description":"&lt;p&gt;Sample-return spacecraft Tianwen-2 will perform an orbit-insertion burn at asteroid 469219 Kamo\u02bboalewa on Sunday, June 7, 13 months after its launch in May 2025. It is expected to begin collecting samples early next month. https://www.techtimes.com/articles/317613/20260602/tianwen-2-asteroid-orbit-insertion-set-june-7-amateurs-decode-telemetry.htm Kamo\u02bboalewa, formally designated 2016 HO3, was discovered in April 2016 by the Pan-STARRS 1 telescope [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/tianwen-2-enters-orbit-of-asteroid-kamooalewa/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-07T00:00:00-10:00","endDate":"2026-06-07T23:59:59-10:00","location":{"@type":"Place","name":"Near-Earth Object (NEO)","description":"","url":"https://spacecalendar.com/venue/near-earth-object-neo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch South Korean ADD Solid-Fuel SLV / Demo Flight","description":"&lt;p&gt;Launch window open 14:00-18:00 Korea Time | 05:00-09:00 UTC | HST is 19:00-23:00 on June 7; to LEO for first orbital full-version launch after 2 sub-orbital tests.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-south-korean-add-solid-fuel-slv-demo-flight/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-08T00:00:00-10:00","endDate":"2026-06-08T23:59:59-10:00","location":{"@type":"Place","name":"Sea Launch","description":"","url":"https://spacecalendar.com/venue/sea-launch/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Agency for Defense Development (ADD) of South Korea","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-35","description":"&lt;p&gt;Launch window 06:07-10:07 EDT | 10:07-14:07 UTC | 00:07-04:07 HST for 29 internet satellites; 1st stage booster B1067 expected to land on ASDS ASOG in the Atlantic Ocean after this 35th use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-35/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-08T00:00:00-10:00","endDate":"2026-06-08T23:59:59-10:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2026 Extraterrestrial Materials Academy for Undergraduates","description":"&lt;p&gt;Running until August 15, 10-week paid summer academy for analytical and laboratory skills in planetary sample science. At LPI, near NASA Johnson.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2026-extraterrestrial-materials-academy-for-undergraduates/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-08T00:00:00-05:00","endDate":"2026-06-08T23:59:59-05:00","location":{"@type":"Place","name":"Houston TX, USA","description":"","url":"https://spacecalendar.com/venue/houston-tx-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Universities Space Research Association (USRA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=3644bded&eventDisplay=past&eventDate=2026-6-1","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=3644bded&tribe-bar-date=2026-6-1","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001142,10001223,10001160,10001224,10001308,10000594,10000917,10001298,10000942,10001161,10001312,10001311,10001287,10001313,10001297,10000204,10000984,10000181,10001316,10001219,10001310,10001341,10001315,10001328,10000694],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=3644bded&tribe-bar-date=2026-6-1","url_event_date":"2026-06-01","bar":{"keyword":"","date":"2026-6-1"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:02","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=3644bded","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-06-01","next_label":"2026-06-01","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=3644bded&#038;tribe-bar-date=2026-6-1&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-3644bded"],"container_data":{"shortcode":"3644bded"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"164bfaaf-93e5-401c-b171-a6d01b0f4e69","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=3644bded&tribe-bar-date=2026-06-01","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-06\/?shortcode=3644bded","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-06-01\/?shortcode=3644bded","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-06-01","selected_start_date_mobile":"6\/1\/2026","selected_start_date_label":"Jun 1","selected_end_datetime":"2026-06-08","selected_end_date_mobile":"6\/8\/2026","selected_end_date_label":"Jun 8","datepicker_date":"6\/1\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=3644bded&#038;eventDisplay=past&#038;eventDate=2026-6-1"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=3644bded&#038;tribe-bar-date=2026-6-1"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=3644bded"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-06-01"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					6/1/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Jun 1				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-06-08"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					6/8/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Jun 8				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="6/1/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			June 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001223 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001223 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nominations-due-aiaa-honors-awards/"
		title="Nominations Due: AIAA Honors &#038; Awards"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Nominations Due: AIAA Honors &#038; Awards	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-01">
		<span class="tribe-event-date-start">Jun 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Six Premier Awards, a dozen Technical Excellence Awards, Lectureship, Service and Publication Awards, and more -- all nominations are due online today by 23:59 EDT, with references due July 1.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001160 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001160 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/committee-on-planetary-protection-copp-online-meeting-limits-of-terrestrial-life-and-the-probability-of-growth-on-mars/"
		title="Committee on Planetary Protection (CoPP) Online Meeting: Limits of Terrestrial Life and the Probability of Growth on Mars"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Committee on Planetary Protection (CoPP) Online Meeting: Limits of Terrestrial Life and the Probability of Growth on Mars	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-01">
		<span class="tribe-event-date-start">Jun 1</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>This meeting is to provide information to NASA so it can develop a prioritized list of factors that contribute to the potential release of terrestrial bioburden on the Mars surface and the likelihood of microbial survival and replication. Quantitative and qualitative guidance on individual and multiple growth-limiting/growth-promoting conditions are needed [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001224 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001224 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/28th-aerodynamic-decelerator-systems-conference/"
		title="28th Aerodynamic Decelerator Systems Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		28th Aerodynamic Decelerator Systems Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-01">
		<span class="tribe-event-date-start">Jun 1</span> - <span class="tribe-event-date-end">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		London, United Kingdom	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>1–3 June will involve solicited technical paper presentations at The Royal Aeronautical Society in London, UK, followed by an advanced materials seminar on 4–5 June, hosted by The National Aerospace Library in Farnborough, UK and Heathcoat Fabrics Limited in Tiverton, UK.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001308 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001308 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/capitol-hill-briefing-panel-harnessing-the-moon-to-enable-mars/"
		title="Capitol Hill Briefing/Panel: Harnessing the Moon to Enable Mars"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Capitol Hill Briefing/Panel: Harnessing the Moon to Enable Mars	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>10:00-11:30 ET at 2325 Rayburn House Office Building, 45 Independence Ave SW; Members of Congress, congressional staff, policymakers, and the general public are welcome. Seats are limited; registration is required: https://harnessing-the-moon-to-enable-mars.eventbrite.com Experts will detail how NASA’s lunar surface plans should be developed in a manner that will advance the goal [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000594 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000594 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/iaf-global-space-conference-on-climate-change-gloc-2026/"
		title="IAF Global Space Conference on Climate Change (GLOC 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		IAF Global Space Conference on Climate Change (GLOC 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span> - <span class="tribe-event-date-end">Jun 4</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kigali, Rwanda	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Uniting Space and Earth for Climate Resilience. The conference will bring together the international community, space agencies, industry, government, academia and NGOs, and representatives of non-space sectors involved in the climate change debate. All will converge in Kigali, Rwanda to present results, exchange ideas, debate roadmaps and discuss the future [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000917 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000917 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/international-space-summit-africa-2026/"
		title="International Space Summit Africa"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		International Space Summit Africa	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span> - <span class="tribe-event-date-end">Jun 4</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Pretoria, South Africa	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Expecting 300 exhibitors, 500 companies, 25 countries, 3,000 B2B (business to business) meetings</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001298 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001298 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-tech-expo-usa/"
		title="Space Tech Expo USA"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Tech Expo USA	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span> - <span class="tribe-event-date-end">Jun 4</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Anaheim CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>4500 expected attendees are invited to discover the latest advancements in the space supply chain by connecting with over 350 companies who offer cutting-edge solutions, including electronics, materials, testing, components, and more. In this dynamic and fast-changing industry, there’s no better opportunity to meet face-to-face. At Hall A, Anaheim Convention [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – US$79	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000942 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000942 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/26th-meeting-of-the-space-resources-roundtable-srr-2026/"
		title="26th Meeting of the Space Resources Roundtable (SRR)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		26th Meeting of the Space Resources Roundtable (SRR)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span> - <span class="tribe-event-date-end">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Golden CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>As it has done since 1999, this conference will bring together world experts from space agencies, research organizations, academia, the space private sector, the mining supply chain, the oil and gas industry, equipment manufacturers, and financial, policy, and legal experts to present innovative approaches in space resource identification, technology development, utilization, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001161 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001161 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/national-academies-board-meetings-aeronautics-space-engineering-space-studies-physics-astronomy/"
		title="National Academies Board Meetings: Aeronautics &#038; Space Engineering, Space Studies, Physics &#038; Astronomy"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		National Academies Board Meetings: Aeronautics &#038; Space Engineering, Space Studies, Physics &#038; Astronomy	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-02">
		<span class="tribe-event-date-start">Jun 2</span> - <span class="tribe-event-date-end">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>The 176th meeting of the Aeronautics and Space Engineering Board will be held June 2-3, the 192nd meeting of the Space Studies Board will be held June 2-4, the meeting of the Board on Physics and Astronomy will be held June 3-5. There will be joint ASEB/SSB and SSB/BPA sessions. [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001312 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001312 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-47-2/"
		title="Launch Falcon 9 / Starlink Group 17-47"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-47	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-03">
		<span class="tribe-event-date-start">Jun 3</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:00-11:00 PDT | 14:00-18:00 UTC | 04:00-08:00 HST for 24 internet satellites; 1st stage booster B1088 is expected to return and land on ASDS OCISLY after this 16th flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001311 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001311 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-43/"
		title="Launch Falcon 9 / Starlink Group 10-43"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-43	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-03">
		<span class="tribe-event-date-start">Jun 3</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 04:02-08:02 EDT | 08:02-12:02 UTC | HST 22:02 June 2 - 02:02 June 3 for 29 internet satellites; 1st stage reusable booster B1090 expected to land on ASDS ASOG after this 12th flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001287 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001287 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/proposals-capability-statements-due-for-nasa-nextstep-3/"
		title="Proposals / Capability Statements Due for NASA NextSTEP-3"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Proposals / Capability Statements Due for NASA NextSTEP-3	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-03">
		<span class="tribe-event-date-start">Jun 3</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>NASA seeks proposals by 17:00 EDT for Lunar Enabling Infrastructure Accelerator (LEIA) from USA institutions regarding vertical solar arrays, in situ resource utilization (ISRU) oxygen production systems, Stirling radioisotope generators, in-space manufacturing, and advanced nanomaterials production.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001313 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001313 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-6a-unknown-payload-3/"
		title="Launch Long March 6A / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 6A / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-04">
		<span class="tribe-event-date-start">Jun 4</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Taiyuan Satellite Launch Center (TSLC), ~39°N, Shanxi, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch scheduled for 19:41-19:51 Beijing Time | 11:41-11:51 UTC | 01:41-01:51 HST</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001297 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001297 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-enabling-multi-domain-operations-symposium/"
		title="Space: Enabling Multi-Domain Operations Symposium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space: Enabling Multi-Domain Operations Symposium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-04">
		<span class="tribe-event-date-start">Jun 4</span> - <span class="tribe-event-date-end">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Long Beach CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Marriott Downtown Long Beach Hotel</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000204 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000204 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/international-space-development-conference-2026-isdc26-space-for-us-all/"
		title="International Space Development Conference (ISDC) 2026: Space For Us All"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		International Space Development Conference (ISDC) 2026: Space For Us All	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-04">
		<span class="tribe-event-date-start">Jun 4</span> - <span class="tribe-event-date-end">Jun 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		McLean VA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>This 44th Annual ISDC brings together visionaries in spaceflight, the NewSpace economy, and space settlement for 4 days of groundbreaking discussions and insights. A Moon Symposium will be Sunday, June 7, 10:00-18:00. Connect with NASA Astronauts including Harrison Schmitt, top space industry executives, researchers, engineers and academics shaping the new [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		$95 – $600	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000984 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000984 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/21st-annual-student-cansat-competition/"
		title="21st Annual Student CanSat Competition"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		21st Annual Student CanSat Competition	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-04">
		<span class="tribe-event-date-start">Jun 4</span> - <span class="tribe-event-date-end">Jun 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Monterey VA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Design-build-launch competition for space-related topics open to teams from universities and colleges. Teams must be able to design and build a space-type system, following the approved competition guide, and then compete against each at the end of two semesters to determine the winners. Rockets will be provided but teams are [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000181 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary tribe_events_cat-mission-milestone cat_observation-anniversary cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000181 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary tribe_events_cat-mission-milestone cat_observation-anniversary cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/tiangong-space-station/"
		title="Tiangong Space Station (TSS) Begins Next Year of Continuous Human Occupation"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Tiangong Space Station (TSS) Begins Next Year of Continuous Human Occupation	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-05">
		<span class="tribe-event-date-start">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Low Earth Orbit (LEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Today marks 4th full year / starts 5th year of continuous Human occupation of TSS; Shenzhou 14 three-member crew launched on this day in 2022, beginning occupation.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001316 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001316 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-8-unknown-payload-2/"
		title="Launch Long March 8 / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 8 / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-05">
		<span class="tribe-event-date-start">Jun 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Wenchang Space Launch Center, ~19°N, Hainan Island, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 13:00-17:00 Beijing Time | 05:00-09:00 UTC | HST June 4 19:00-23:00, possibly for SpaceSail Polar Orbit LEO communication satellites.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001219 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-06" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			6		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001219 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/meet-the-real-top-gun-maverick-scott-scooter-altman/"
		title="Meet the Real Top Gun Maverick: Scott &#8220;Scooter&#8221; Altman"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Meet the Real Top Gun Maverick: Scott &#8220;Scooter&#8221; Altman	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-06">
		<span class="tribe-event-date-start">Jun 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Chicago IL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Celebrate the 40th Anniversary of Top Gun with the real Maverick of NASA, Astronaut Scott “Scooter” Altman. Altman played a pivotal role in the iconic movie, performing many of the aerial stunts in the 1986 film Top Gun. Hear his firsthand tales from the movie and his real-life experience as [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$150	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001310 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001310 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/fly-with-an-astronaut-2/"
		title="Fly With An Astronaut"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Fly With An Astronaut	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-07">
		<span class="tribe-event-date-start">Jun 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center Visitor Complex FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Astronaut Ken Cameron, Pilot or Commander for 3 Space Shuttle flights with 561+ hours in space, gives his personal account and reflects on his experiences, then engages in Q&amp;A; part of a Kennedy Space Center Visitor Complex tour that includes other locations, shows, transportation among them, and catered lunch. Includes [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$200	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001341 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001341 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/tianwen-2-enters-orbit-of-asteroid-kamooalewa/"
		title="Tianwen-2 Enters Orbit of Asteroid Kamo&#8217;oalewa"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Tianwen-2 Enters Orbit of Asteroid Kamo&#8217;oalewa	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-07">
		<span class="tribe-event-date-start">Jun 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Near-Earth Object (NEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Sample-return spacecraft Tianwen-2 will perform an orbit-insertion burn at asteroid 469219 Kamoʻoalewa on Sunday, June 7, 13 months after its launch in May 2025. It is expected to begin collecting samples early next month. https://www.techtimes.com/articles/317613/20260602/tianwen-2-asteroid-orbit-insertion-set-june-7-amateurs-decode-telemetry.htm Kamoʻoalewa, formally designated 2016 HO3, was discovered in April 2016 by the Pan-STARRS 1 telescope [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001315 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001315 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-south-korean-add-solid-fuel-slv-demo-flight/"
		title="Launch South Korean ADD Solid-Fuel SLV / Demo Flight"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch South Korean ADD Solid-Fuel SLV / Demo Flight	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-08">
		<span class="tribe-event-date-start">Jun 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Sea Launch	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 14:00-18:00 Korea Time | 05:00-09:00 UTC | HST is 19:00-23:00 on June 7; to LEO for first orbital full-version launch after 2 sub-orbital tests.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001328 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001328 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-35/"
		title="Launch Falcon 9 / Starlink Group 10-35"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-35	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-08">
		<span class="tribe-event-date-start">Jun 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 06:07-10:07 EDT | 10:07-14:07 UTC | 00:07-04:07 HST for 29 internet satellites; 1st stage booster B1067 expected to land on ASDS ASOG in the Atlantic Ocean after this 35th use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000694 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000694 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2026-extraterrestrial-materials-academy-for-undergraduates/"
		title="2026 Extraterrestrial Materials Academy for Undergraduates"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2026 Extraterrestrial Materials Academy for Undergraduates	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-08">
		<span class="tribe-event-date-start">Jun 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Houston TX, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Running until August 15, 10-week paid summer academy for analytical and laboratory skills in planetary sample science. At LPI, near NASA Johnson.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=3644bded&#038;eventDisplay=past&#038;eventDate=2026-6-1"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=3644bded"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=3644bded&#038;tribe-bar-date=2026-6-1"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-6-1%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-6-1&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-6-1%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-6-1%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=3644bded&#038;tribe-bar-date=2026-6-1&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=3644bded&#038;outlook-ical=1#038;tribe-bar-date=2026-6-1&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="164bfaaf-93e5-401c-b171-a6d01b0f4e69"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/june-1-7-2026-vol-45-week-22-hawaii-island-usa/">June 1-7, 2026 | Vol 45, Week 22 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25031</post-id>	</item>
		<item>
		<title>May 25-31, 2026 &#124; Vol 45, Week 21 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/may-25-31-2026-vol-45-week-21-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=may-25-31-2026-vol-45-week-21-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 24 May 2026 20:55:05 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=24733</guid>

					<description><![CDATA[<p>May 25-31, 2026 &#124; Vol 45, Week 21 &#124; Hawai`i Island, USA Shenzhou 23: Imminent Launch Followed by Shenzhou 24: International Collaboration in Autumn The Shenzhou 23 mission is scheduled to launch NET May 24. Although originally planned for November, the craft was moved sooner consequent to the space debris [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/may-25-31-2026-vol-45-week-21-hawaii-island-usa/">May 25-31, 2026 | Vol 45, Week 21 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="24733" class="elementor elementor-24733" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">May 25-31, 2026 | Vol 45, Week 21 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Shenzhou 23: Imminent Launch Followed by Shenzhou 24: International Collaboration in Autumn</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone wp-image-24958 size-full" src="https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-TSS-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-TSS-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-TSS-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" />The Shenzhou 23 mission is scheduled to launch NET May 24. Although originally planned for November, the craft was moved sooner consequent to the space debris impact on the Shenzhou 20 spacecraft. The 3-member crew will be introduced to the public at a pre-launch press conference with the possible reveal of the Taikonaut who will stay in space for a year, the other 2 returning after a standard 6-month stay. In October, Shenzhou 24 will be the next crew rotation—one with international significance as a Pakistani Astronaut will stay for a few days, returning to Earth with two Shenzhou 23 Taikonauts. Science for both Shenzhou 23 and 24 is planned at a high level; the docked Tianzhou-10 cargo ship delivering 67 experiments (768 kg, for 41 research projects). During the one-year stay, cardiovascular system, eye health, psychological state and genetic shifts will be tracked. Other life study includes animal embryo growth, stem cell differentiation and bone cell degradation. Physical science projects include: seeing how fluids behave, mix and transfer heat without gravity, vital for designing better spacecraft fuel tanks and thermal systems; melting, mixing and solidifying exotic metal alloys and crystals inside high-temperature materials racks. Crews will continue <a href="https://mp.weixin.qq.com/s/b0nwStMaYrGSg9l_awhgPw">live interactive</a> science broadcasts.<span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"> </span><em>(Image Credits: CNSA)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">IAU Assists Astronomers in Energizing Public Engagement at CAP2026

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-IAU-CAP2026-copy2.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-24924" src="https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-IAU-CAP2026-copy2.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-IAU-CAP2026-copy2.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/May-25-31-2026-IAU-CAP2026-copy2-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p dir="auto">The 11th Communicating Astronomy with the Public <a href="https://capconferences.org/2026/">(CAP) Conference</a> is being held this week to strategize best practices for engaging with those who are not professional astronomers. Hosted every two years by the International Astronomical Union (IAU) Commission C2 and Office for Astronomy Outreach, exchange of ideas and global collaboration are encouraged among the ~200 expected onsite in Yerevan, Armenia, and perhaps as many participating online. Co-hosts with IAU are Byurakan Astrophysical Observatory and Armenian Astronomical Society; collaborator is National Astronomical Observatory of Japan ahead of the <a href="https://www.facebook.com/photo?fbid=1378410990999566&amp;set=a.458996006274407">November 2-6 symposium</a> in Tokyo, &#8220;Innovative Research and Techniques in Astronomy Communication&#8221;. CAP2026&#8217;s theme is &#8220;Democratizing Astronomy Communication in the Era of Accessible Artificial Intelligence&#8221;. It is hoped that Yerevan will become a major astronomy networking hub for Central Asia and the Middle East. Learning to bridge complex scientific data and public understanding provides benefits for professional and amateur astronomers; communicators, journalists and writers; planetarium and science center staff; and even informal educators and creative artists. OAO also manages the peer-reviewed <a href="https://capjournal.org/">CAP Journal</a> to highlight astronomy communication. <i>(Image Credits: IAU)</i></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 members are preparing and reviewing procedures for a spacewalk this week by Roscosmos Cosmonauts Sergey Kud-Sverchkov and Sergei Mikaev. They are inspecting two Orlan spacesuits for correct function while Andrey Fedyaev is configuring the European robotic arm. ESA Astronaut Sophie Adenot has been <a href="https://www.esa.int/ESA_Multimedia/Images/2026/04/Moonset_over_Earth">photographing the Moon</a> documented during her &#8220;Epsilon&#8221; mission. NASA Astronauts Chris Williams, Jessica Meir and Jack Hathaway are conducting experiments with cartilage tissue and cancer-treatment drugs and are about to being growing microgreens for a healthy diet. </p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three members are enjoying steaks, chicken wings, peaches and grapes brought on the latest cargo delivery along with a 3rd more-comfortable spacesuit and 41 science items involving fluid physics, fish observing, embryos — zebrafish / mice / <a href="https://www.chinadailyasia.com/hk/article/633438">human-stem-cell-derived artificial</a>, fibers, and 80-micrometer-thick flexible solar cells. They will soon deploy a small satellite produced for Nanjing University of Aeronautics and Astronautics by MinoSpace to demonstrate controlled formation flight between spacecraft. Shenzhou-23 crew planned to launch NET May 24. </p><p><strong>◐ </strong><strong>Lunar Enterprise News: </strong>Intuitive Machines advancing its lunar communications network with <a href="https://spacenews.com/intuitive-machines-to-buy-ground-station-company/">purchase of a company operating dozens of ground antennas</a>, while expecting NASA&#8217;s decision on its rover. | Jared Isaacman believes <a href="https://spacepolicyonline.com/news/isaacman-chinese-taikonauts-likely-to-fly-around-moon-in-2027/">Chinese Taikonauts will fly around the Moon</a> in 2027 &#8212; which <a href="https://www.china-in-space.com/p/why-is-nasas-boss-saying-taikonauts">first requires</a> multiple successful tests of Long March 10 and the Mengzhou spacecraft. | Beyond Earth Institute has <a href="https://beyondearth.org/leadership-council-2025-reports/">published &#8220;Securing a Cislunar Future: Markets, Minerals and Momentum&#8221;.</a> | New campus <a href="https://www.globenewswire.com/news-release/2026/05/19/3297506/0/en/firefly-aerospace-accelerates-spacecraft-production-with-expanded-campus-and-innovation-lab-in-central-texas.html">doubles the size of Firefly’s facilities</a> in Cedar Park TX to enable assembly line of lunar landers and orbital vehicles. | Artemis III <a href="https://aerospaceamerica.aiaa.org/nasa-lockheed-martin-say-artemis-iii-advancing-facing-milestones-this-year/">SLS rocket may be stacked</a> within 2 months. | New NASA Deputy Administrator Matt Anderson joins in &#8220;<a href="https://nasawatch.com/ask-the-administrator/matt-anderson-is-the-new-nasa-deputy-administrator/">accelerating the Artemis Program</a>&#8220;. | Ascend2026 panel <a href="https://aerospaceamerica.aiaa.org/institute/experts-warn-without-nuclear-power-and-national-will-americas-lunar-future-at-risk/">emphasizes need for nuclear</a> power to survive lunar night. | NASA ranks extended lunar operation <a href="https://www.nasa.gov/wp-content/uploads/2026/05/fy26-civil-space-shortfall-prioritization.pdf?emrc=6a0f457920f45">#1 in its 2026 shortfall</a> list. | PricewaterhouseCoopers published a <a href="https://www.pwc.fr/en/publications/2026/01/lunar-market-assessment.html">Lunar Market Assessment</a>, projecting US$127B annual revenues, dependent on radioisotope or nuclear power to survive lunar night. | Intuitive Machines will use a <a href="https://aerospaceamerica.aiaa.org/a-2027-lunar-landing-will-put-this-navigation-prototype-to-the-test/">laser landing unit by Advanced Navigation</a> for its IM-4 mission. | Astrolab FLIP Rover, flying on Astrobotic Griffin-1 lander NET late 2026, to carry <a href="https://www.businesswire.com/news/home/20260515665819/en/Astrolab-Announces-NASA-Payloads-for-Upcoming-Mission-to-the-Moon">4 CLPS instruments</a>: METAL, LRA, LDES and LiDAR.</p><p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Mon May 25: Apollo Asteroid 2026 KW (0.008 AU) | Wed May 27: Amor Asteroid 2026 JJ (0.048 AU) | Thu May 28: Amor Asteroid 2026 KD1 (0.028 AU) | Sat May 30: Aten Asteroid 2023 BM4 (0.031 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be29d22c">
        <div id="moon-data-6a4f0be29d22c">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be29d22c(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be29d22c('6a4f0be29d22c', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be29d43f">
        <div id="planet-data-6a4f0be29d43f">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be29d43f(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be29d43f('6a4f0be29d43f', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-18-24-2026-vol-45-week-20-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/june-1-7-2026-vol-45-week-22-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-75732a7a" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="75732a7a"
				data-view-breakpoint-pointer="f0240528-272f-4c77-a78f-b5ba6b50fddf"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		19 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NET May 24 &#8211; Launch Long March 2F / Shenzhou 23 Crew","description":"&lt;p&gt;Launch scheduled for 23:08 Beijing Time | 15:08 UTC | 05:08 HST of 3 Taikonauts to Tiangong Space Station - one member to stay aboard Tiangong for one year, allowing for Pakistani Astronaut visit around October / November.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/net-may-24-launch-long-march-2f-shenzhou-23-crew/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-24T00:00:00-10:00","endDate":"2026-05-24T23:59:59-10:00","location":{"@type":"Place","name":"Jiuquan Space Launch Center, ~41\u00b0N, Gansu, China","description":"","url":"https://spacecalendar.com/venue/jiuquan-space-launch-center/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-47","description":"&lt;p&gt;Launch window open 07:41-11:41 EDT | 11:41-15:41 UTC | 01:41-05:41 HST for 29 internet satellites; 1st-stage booster B1078 expected to land on ASDS ASOG after this 28th use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-47/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-25T00:00:00-10:00","endDate":"2026-05-25T23:59:59-10:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Communicating Astronomy with the Public (CAP Conference 2026)","description":"&lt;p&gt;Theme &quot;Democratizing Astronomy Communication in the era of accessible Artificial Intelligence&quot; will bring together astronomy communicators from around the world, both online and in-person in Armenia. At Ani Plaza Hotel. Conference dinner will be at Voskevaz Winery. Special visit to be made to Byurakan Astrophysical Observatory. Pre- and post-conference tours [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/communicating-astronomy-with-the-public-cap-conference-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-25T00:00:00+04:00","endDate":"2026-05-29T23:59:59+04:00","location":{"@type":"Place","name":"Yerevan, Armenia","description":"","url":"https://spacecalendar.com/venue/yerevan-armenia/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"0","priceCurrency":"AMD","url":"https://spacecalendar.com/event/communicating-astronomy-with-the-public-cap-conference-2026/","category":"primary","availability":"inStock","validFrom":"2026-03-06T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NASA News Conference on Moon Base Plans","description":"&lt;p&gt;At 14:00 EDT | 18:00 UTC | 08:00 HST, NASA personnel including Administrator Isaacman will discuss plans and progress toward a sustained presence on the lunar surface, a Moon Base. Speaking at NASA Headquarters, leadership will discuss program progress, including new industry partners and mission plans. Subject matter experts will [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nasa-news-conference-on-moon-base-plans/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-26T00:00:00-04:00","endDate":"2026-05-26T23:59:59-04:00","location":{"@type":"Place","name":"Online / Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/online-washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Applications Due: Orbital Edge Accelerator Funding","description":"&lt;p&gt;Founders and startup teams: The window to secure a distinctive advantage in the space economy is closing. The 2026 Orbital Edge Accelerator connects high-potential ventures with $500,000\u2013$750,000 in private capital, expert mentorship, and access to space-based testing\u2014alongside eligibility for a $100,000 non-dilutive Boeing-funded prize. Backed by Context Ventures, Cook Inlet [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/applications-due-orbital-edge-accelerator-funding/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-26T00:00:00-10:00","endDate":"2026-05-26T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Draper Laboratory","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2026 SmallSat Europe: Decoding Europe&#8217;s Smallsat Ascent","description":"&lt;p&gt;Expecting 2,000+ attendees, 225+ presenters, 200+ exhibitors at RAI Convention Centre, with business, defense and technical tracks, as well as Space Generation Advisory Council SGAC Young Professionals Forum.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2026-smallsat-europe-decoding-europes-smallsat-ascent/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-26T00:00:00+02:00","endDate":"2026-05-28T23:59:59+02:00","location":{"@type":"Place","name":"Amsterdam, Netherlands","description":"","url":"https://spacecalendar.com/venue/amsterdam-netherlands/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SmallSat Europe","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"66 \u2013 346","priceCurrency":"EUR","url":"https://spacecalendar.com/event/2026-smallsat-europe-decoding-europes-smallsat-ascent/","category":"primary","availability":"inStock","validFrom":"2026-04-10T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"32nd AIAA / CEAS Aeroacoustics Conference 2026","description":"&lt;p&gt;Organized by the von Karman Institute for Fluid Dynamics, the 32nd AIAA/CEAS Aeroacoustics Conference (Aeroacoustics 2026) is the premier international forum dedicated to aeroacoustics research and innovation. The AIAA/CEAS Aeroacoustics Conference 2026 continues to be the leading international platform for the exchange of scientific and technical knowledge in the field [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/32nd-aiaa-ceas-aeroacoustics-conference-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-26T00:00:00+02:00","endDate":"2026-05-29T23:59:59+02:00","location":{"@type":"Place","name":"Brussels, Belgium","description":"","url":"https://spacecalendar.com/venue/brussels-belgium/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"von Karman Institute for Fluid Dynamics","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"475","priceCurrency":"EUR","url":"https://spacecalendar.com/event/32nd-aiaa-ceas-aeroacoustics-conference-2026/","category":"primary","availability":"inStock","validFrom":"2025-10-07T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Webinar: Securing a Cislunar Future: Markets, Minerals, and Momentum","description":"&lt;p&gt;13:00 EDT | 17:00 UTC | 07:00 HST; Featuring: Andrew Aldrin, Program Coordinator, Masters of Space Operations, Embry-Riddle Aeronautical University | Hoyt Davidson, Founder &amp; Managing Partner, Near Earth LLC | Chris Salvino, CEO &amp; Founder, Lunar Helium-3 Mining | Jack Gregg, Adjunct Professor &amp; Author | moderator Courtney Smith, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/webinar-securing-a-cislunar-future-markets-minerals-and-momentum/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-27T00:00:00-10:00","endDate":"2026-05-27T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Beyond Earth Institute (BEI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"3rd SPEXA Space Business Expo","description":"&lt;p&gt;&quot;Bridging Japan and the World\\'s Space Business&quot;, visitors are invited to discover innovations, network, collaborate, and get educated about the latest advancements in space. At Tokyo Big Sight (Tokyo International Exhibition Center), located at 3-11-1 Ariake, K\u014dt\u014d-ku, Tokyo 135-0063, in the Ariake Minami district of Tokyo Waterfront City (Odaiba area). [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/3rd-spexa-space-business-expo/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-27T00:00:00+09:00","endDate":"2026-05-29T23:59:59+09:00","location":{"@type":"Place","name":"Tokyo, Japan","description":"","url":"https://spacecalendar.com/venue/tokyo-japan/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"RX Japan GK","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-41","description":"&lt;p&gt;Launch window open 07:00-11:00 PDT | 14:00-18:00 UTC | 04:00-08:00 HST for 24 internet satellites; 1st-stage booster B1082 expected to land on ASDS OCISLY after this 22nd use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-41/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-28T00:00:00-10:00","endDate":"2026-05-28T23:59:59-10:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Lunar Surface Power Transmission Workshop","description":"&lt;p&gt;Online from 11:00-16:00 EDT | 05:00-10:00 HST | 15:00-20:00 UTC, will feature presentations and panels with speakers from academia, industry, nonprofit and government. Agenda and registration available here: https://lsic.jhuapl.edu/Events/Agenda/index.php?id=63600027&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/lunar-surface-power-transmission-workshop/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-28T00:00:00-04:00","endDate":"2026-05-28T23:59:59-04:00","location":{"@type":"Place","name":"Online / Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/online-washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar Surface Innovation Consortium (LSIC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Lunar Surface Science Workshop &#8211; 2026 Artemis Update","description":"&lt;p&gt;11:00-17:00 EDT | 08:00-14:00 PDT | 05:00-11:00 HST -- NASA updates will highlight the stunning triumph of Artemis II, as well as progress across the many teams working to achieve lunar surface science and exploration objectives. Presenters will share developments in hardware, operations, and training concepts underway across the agency [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/lunar-surface-science-workshop-2026-artemis-update/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-28T00:00:00-10:00","endDate":"2026-05-28T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Solar System Exploration Research Virtual Institute (SSERVI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-53","description":"&lt;p&gt;Launch window open 07:52-11:52 EDT | 11:52-15:52 UTC | 01:52-05:52 HST for 29 internet satellites; 1st-stage booster B1085 expected to land on ASDS ASOG after this 16th use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-53/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-29T00:00:00-10:00","endDate":"2026-05-29T23:59:59-10:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Atlas V 551 / Amazon Leo (LA-07)","description":"&lt;p&gt;Launch window open 19:33-20:02 EDT | 13:33-14:02 HST | 23:33 May 29 - 00:02 May 30 UTC for 29 communications satellites to LEO for broadband internet service.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-atlas-v-551-amazon-leo-la-07/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-29T00:00:00-10:00","endDate":"2026-05-29T23:59:59-10:00","location":{"@type":"Place","name":"SLC-41 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-41-cape-canaveral-sfs-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Launch Alliance (ULA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Blue Moon","description":"&lt;p&gt;22:46 HST on May 30 | 08:46 UTC on May 31.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/blue-moon/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-30T00:00:00-10:00","endDate":"2026-05-30T23:59:59-10:00","location":{"@type":"Place","name":"Moon Orbit","description":"","url":"https://spacecalendar.com/venue/moon-orbit/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Full Moon","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-47","description":"&lt;p&gt;Launch window open 19:00-23:00 PDT | 16:00-20:00 HST | 02:00-06:00 June 1 UTC for 24 internet satellites; 1st-stage booster B1088 expected to land on ASDS OCISLY after this 16th use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-47/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-31T00:00:00-10:00","endDate":"2026-05-31T23:59:59-10:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Abstracts Due: 4th Space Renaissance International (SRI) World Congress","description":"&lt;p&gt;Held online every 5 years, this year June 30-July 4; broad categories included science / engineering, art / media, philosophy / policy.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/abstracts-due-4th-space-renaissance-international-sri-world-congress/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-31T00:00:00+00:00","endDate":"2026-05-31T23:59:59+00:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Renaissance International (SRI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Nominations Due: AIAA Honors &#038; Awards","description":"&lt;p&gt;Six Premier Awards, a dozen Technical Excellence Awards, Lectureship, Service and Publication Awards, and more -- all nominations are due online today by 23:59 EDT, with references due July 1.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nominations-due-aiaa-honors-awards/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-01T00:00:00-04:00","endDate":"2026-06-01T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=75732a7a&eventDisplay=past&eventDate=2026-5-24","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=75732a7a&tribe-bar-date=2026-5-24","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001142,10001289,10001301,10001087,10001288,10001307,10001195,10000088,10001284,10000714,10001302,10001286,10001306,10001303,10001304,10000964,10001305,10001006,10001223],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=75732a7a&tribe-bar-date=2026-5-24","url_event_date":"2026-05-24","bar":{"keyword":"","date":"2026-5-24"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:02","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=75732a7a","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-05-24","next_label":"2026-05-24","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=75732a7a&#038;tribe-bar-date=2026-5-24&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-75732a7a"],"container_data":{"shortcode":"75732a7a"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"f0240528-272f-4c77-a78f-b5ba6b50fddf","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=75732a7a&tribe-bar-date=2026-05-24","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-05\/?shortcode=75732a7a","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-05-24\/?shortcode=75732a7a","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-05-24","selected_start_date_mobile":"5\/24\/2026","selected_start_date_label":"May 24","selected_end_datetime":"2026-06-01","selected_end_date_mobile":"6\/1\/2026","selected_end_date_label":"Jun 1","datepicker_date":"5\/24\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=75732a7a&#038;eventDisplay=past&#038;eventDate=2026-5-24"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=75732a7a&#038;tribe-bar-date=2026-5-24"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=75732a7a"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-05-24"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/24/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 24				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-06-01"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					6/1/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Jun 1				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="5/24/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			May 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001289 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001289 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/net-may-24-launch-long-march-2f-shenzhou-23-crew/"
		title="NET May 24 &#8211; Launch Long March 2F / Shenzhou 23 Crew"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NET May 24 &#8211; Launch Long March 2F / Shenzhou 23 Crew	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-24">
		<span class="tribe-event-date-start">May 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Jiuquan Space Launch Center, ~41°N, Gansu, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch scheduled for 23:08 Beijing Time | 15:08 UTC | 05:08 HST of 3 Taikonauts to Tiangong Space Station - one member to stay aboard Tiangong for one year, allowing for Pakistani Astronaut visit around October / November.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001301 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001301 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-47/"
		title="Launch Falcon 9 / Starlink Group 10-47"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-47	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-25">
		<span class="tribe-event-date-start">May 25</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 07:41-11:41 EDT | 11:41-15:41 UTC | 01:41-05:41 HST for 29 internet satellites; 1st-stage booster B1078 expected to land on ASDS ASOG after this 28th use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001087 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001087 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/communicating-astronomy-with-the-public-cap-conference-2026/"
		title="Communicating Astronomy with the Public (CAP Conference 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Communicating Astronomy with the Public (CAP Conference 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-25">
		<span class="tribe-event-date-start">May 25</span> - <span class="tribe-event-date-end">May 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Yerevan, Armenia	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Theme "Democratizing Astronomy Communication in the era of accessible Artificial Intelligence" will bring together astronomy communicators from around the world, both online and in-person in Armenia. At Ani Plaza Hotel. Conference dinner will be at Voskevaz Winery. Special visit to be made to Byurakan Astrophysical Observatory. Pre- and post-conference tours [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001288 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-26" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			26		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001288 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nasa-news-conference-on-moon-base-plans/"
		title="NASA News Conference on Moon Base Plans"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NASA News Conference on Moon Base Plans	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-26">
		<span class="tribe-event-date-start">May 26</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online / Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At 14:00 EDT | 18:00 UTC | 08:00 HST, NASA personnel including Administrator Isaacman will discuss plans and progress toward a sustained presence on the lunar surface, a Moon Base. Speaking at NASA Headquarters, leadership will discuss program progress, including new industry partners and mission plans. Subject matter experts will [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001307 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-26" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			26		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001307 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/applications-due-orbital-edge-accelerator-funding/"
		title="Applications Due: Orbital Edge Accelerator Funding"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Applications Due: Orbital Edge Accelerator Funding	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-26">
		<span class="tribe-event-date-start">May 26</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Founders and startup teams: The window to secure a distinctive advantage in the space economy is closing. The 2026 Orbital Edge Accelerator connects high-potential ventures with $500,000–$750,000 in private capital, expert mentorship, and access to space-based testing—alongside eligibility for a $100,000 non-dilutive Boeing-funded prize. Backed by Context Ventures, Cook Inlet [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001195 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-26" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			26		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001195 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2026-smallsat-europe-decoding-europes-smallsat-ascent/"
		title="2026 SmallSat Europe: Decoding Europe&#8217;s Smallsat Ascent"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2026 SmallSat Europe: Decoding Europe&#8217;s Smallsat Ascent	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-26">
		<span class="tribe-event-date-start">May 26</span> - <span class="tribe-event-date-end">May 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Amsterdam, Netherlands	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Expecting 2,000+ attendees, 225+ presenters, 200+ exhibitors at RAI Convention Centre, with business, defense and technical tracks, as well as Space Generation Advisory Council SGAC Young Professionals Forum.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€66 – €346	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000088 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-26" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			26		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000088 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/32nd-aiaa-ceas-aeroacoustics-conference-2026/"
		title="32nd AIAA / CEAS Aeroacoustics Conference 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		32nd AIAA / CEAS Aeroacoustics Conference 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-26">
		<span class="tribe-event-date-start">May 26</span> - <span class="tribe-event-date-end">May 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Brussels, Belgium	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Organized by the von Karman Institute for Fluid Dynamics, the 32nd AIAA/CEAS Aeroacoustics Conference (Aeroacoustics 2026) is the premier international forum dedicated to aeroacoustics research and innovation. The AIAA/CEAS Aeroacoustics Conference 2026 continues to be the leading international platform for the exchange of scientific and technical knowledge in the field [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€475	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001284 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001284 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/webinar-securing-a-cislunar-future-markets-minerals-and-momentum/"
		title="Webinar: Securing a Cislunar Future: Markets, Minerals, and Momentum"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Webinar: Securing a Cislunar Future: Markets, Minerals, and Momentum	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-27">
		<span class="tribe-event-date-start">May 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>13:00 EDT | 17:00 UTC | 07:00 HST; Featuring: Andrew Aldrin, Program Coordinator, Masters of Space Operations, Embry-Riddle Aeronautical University | Hoyt Davidson, Founder &amp; Managing Partner, Near Earth LLC | Chris Salvino, CEO &amp; Founder, Lunar Helium-3 Mining | Jack Gregg, Adjunct Professor &amp; Author | moderator Courtney Smith, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000714 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000714 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/3rd-spexa-space-business-expo/"
		title="3rd SPEXA Space Business Expo"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		3rd SPEXA Space Business Expo	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-27">
		<span class="tribe-event-date-start">May 27</span> - <span class="tribe-event-date-end">May 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Tokyo, Japan	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>"Bridging Japan and the World's Space Business", visitors are invited to discover innovations, network, collaborate, and get educated about the latest advancements in space. At Tokyo Big Sight (Tokyo International Exhibition Center), located at 3-11-1 Ariake, Kōtō-ku, Tokyo 135-0063, in the Ariake Minami district of Tokyo Waterfront City (Odaiba area). [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001302 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001302 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-41/"
		title="Launch Falcon 9 / Starlink Group 17-41"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-41	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-28">
		<span class="tribe-event-date-start">May 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 07:00-11:00 PDT | 14:00-18:00 UTC | 04:00-08:00 HST for 24 internet satellites; 1st-stage booster B1082 expected to land on ASDS OCISLY after this 22nd use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001286 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001286 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/lunar-surface-power-transmission-workshop/"
		title="Lunar Surface Power Transmission Workshop"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Lunar Surface Power Transmission Workshop	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-28">
		<span class="tribe-event-date-start">May 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online / Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online from 11:00-16:00 EDT | 05:00-10:00 HST | 15:00-20:00 UTC, will feature presentations and panels with speakers from academia, industry, nonprofit and government. Agenda and registration available here: https://lsic.jhuapl.edu/Events/Agenda/index.php?id=63600027</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001306 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001306 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/lunar-surface-science-workshop-2026-artemis-update/"
		title="Lunar Surface Science Workshop &#8211; 2026 Artemis Update"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Lunar Surface Science Workshop &#8211; 2026 Artemis Update	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-28">
		<span class="tribe-event-date-start">May 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>11:00-17:00 EDT | 08:00-14:00 PDT | 05:00-11:00 HST -- NASA updates will highlight the stunning triumph of Artemis II, as well as progress across the many teams working to achieve lunar surface science and exploration objectives. Presenters will share developments in hardware, operations, and training concepts underway across the agency [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001303 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-29" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			29		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001303 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-53/"
		title="Launch Falcon 9 / Starlink Group 10-53"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-53	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-29">
		<span class="tribe-event-date-start">May 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 07:52-11:52 EDT | 11:52-15:52 UTC | 01:52-05:52 HST for 29 internet satellites; 1st-stage booster B1085 expected to land on ASDS ASOG after this 16th use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001304 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-29" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			29		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001304 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-atlas-v-551-amazon-leo-la-07/"
		title="Launch Atlas V 551 / Amazon Leo (LA-07)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Atlas V 551 / Amazon Leo (LA-07)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-29">
		<span class="tribe-event-date-start">May 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-41 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 19:33-20:02 EDT | 13:33-14:02 HST | 23:33 May 29 - 00:02 May 30 UTC for 29 communications satellites to LEO for broadband internet service.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000964 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-30" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			30		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000964 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/blue-moon/"
		title="Blue Moon"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Blue Moon	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-30">
		<span class="tribe-event-date-start">May 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Moon Orbit	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>22:46 HST on May 30 | 08:46 UTC on May 31.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001305 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-31" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			31		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001305 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-47/"
		title="Launch Falcon 9 / Starlink Group 17-47"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-47	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-31">
		<span class="tribe-event-date-start">May 31</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 19:00-23:00 PDT | 16:00-20:00 HST | 02:00-06:00 June 1 UTC for 24 internet satellites; 1st-stage booster B1088 expected to land on ASDS OCISLY after this 16th use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001006 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-31" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			31		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001006 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/abstracts-due-4th-space-renaissance-international-sri-world-congress/"
		title="Abstracts Due: 4th Space Renaissance International (SRI) World Congress"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Abstracts Due: 4th Space Renaissance International (SRI) World Congress	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-31">
		<span class="tribe-event-date-start">May 31</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Held online every 5 years, this year June 30-July 4; broad categories included science / engineering, art / media, philosophy / policy.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			June 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001223 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-06-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001223 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nominations-due-aiaa-honors-awards/"
		title="Nominations Due: AIAA Honors &#038; Awards"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Nominations Due: AIAA Honors &#038; Awards	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-06-01">
		<span class="tribe-event-date-start">Jun 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Six Premier Awards, a dozen Technical Excellence Awards, Lectureship, Service and Publication Awards, and more -- all nominations are due online today by 23:59 EDT, with references due July 1.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=75732a7a&#038;eventDisplay=past&#038;eventDate=2026-5-24"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=75732a7a"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=75732a7a&#038;tribe-bar-date=2026-5-24"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-24%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-5-24&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-24%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-24%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=75732a7a&#038;tribe-bar-date=2026-5-24&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=75732a7a&#038;outlook-ical=1#038;tribe-bar-date=2026-5-24&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="f0240528-272f-4c77-a78f-b5ba6b50fddf"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/may-25-31-2026-vol-45-week-21-hawaii-island-usa/">May 25-31, 2026 | Vol 45, Week 21 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">24733</post-id>	</item>
		<item>
		<title>May 18-24, 2026 &#124; Vol 45, Week 20 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/may-18-24-2026-vol-45-week-20-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=may-18-24-2026-vol-45-week-20-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 17 May 2026 20:55:53 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=24571</guid>

					<description><![CDATA[<p>May 18-24, 2026 &#124; Vol 45, Week 20 &#124; Hawai`i Island, USA SMILE Sun, You&#8217;ll Soon Be on Camera! The first mission to observe Earth&#8217;s magnetosphere in X-ray light, SMILE (Solar wind Magnetosphere Ionosphere Link Explorer), is prepared to launch May 19 via Vega-C rocket from Guiana Space Center. SMILE [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/may-18-24-2026-vol-45-week-20-hawaii-island-usa/">May 18-24, 2026 | Vol 45, Week 20 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="24571" class="elementor elementor-24571" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">May 18-24, 2026 | Vol 45, Week 20 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">SMILE Sun, You'll Soon Be on Camera!</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-24588" src="https://spacecalendar.com/wp-content/uploads/2026/05/SMILE-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/SMILE-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/SMILE-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" />The first mission to observe Earth&#8217;s magnetosphere in X-ray light, <strong>SMILE</strong> (<a href="https://www.esa.int/Science_Exploration/Space_Science/Smile">Solar wind Magnetosphere Ionosphere Link Explorer</a>), is prepared to launch May 19 via Vega-C rocket from Guiana Space Center. SMILE is a collaboration between the <span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 500; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(238, 240, 255);">European Space Agency </span>and the <span data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 500; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(238, 240, 255);">Chinese Academy of Sciences to provide a complete view of how the Sun affects Earth&#8217;s space environment. It was proposed and selected in 2015, with studies beginning in 2016 and implementation in 2019. The satellite is ~2,300 kg (wet), and is equipped with a 490-newton main engine, 2 deployable solar arrays, Li-ion batteries and 4 science instruments: </span><span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><strong class="Yjhzub" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><span data-sfc-root="c" data-wiz-uids="T3jDh_3b" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">SXI </span></strong>(Soft X-ray Imager), a 33-kg camera with lobster-eye micropore optics (0.2–2.5 keV) to make X-ray observations of Earth&#8217;s magnetic field; </span><span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><strong class="Yjhzub" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><span data-sfc-root="c" data-wiz-uids="T3jDh_3g" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">UVI </span></strong>(Ultraviolet Imager), a 15.5 kg imager (160-180 nm) to image auroras; </span><span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><strong class="Yjhzub" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><span data-sfc-root="c" data-wiz-uids="T3jDh_3l" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">MAG </span></strong>(Magnetometer), two sensors on a 3-m deployable boom to measure the magnetic field; and </span><span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><strong class="Yjhzub" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);"><span data-sfc-root="c" data-wiz-uids="T3jDh_3q" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">LIA </span></strong>(Light Ion Analyzer), two 3 kg sensors (5 eV-25 keV) to monitor solar wind plasma. SMILE is intended for a Highly Elliptical Orbit with ~5,000 km perigee × 121,000 km apogee, at 70° or 98° inclination. </span><em>(Image Credits: ESA, CAS, NSSC)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">NASA's Psyche Spacecraft Executes Critical Mars Gravity-Assist Flyby

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p dir="auto"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-24643" src="https://spacecalendar.com/wp-content/uploads/2026/05/Asteroid-NASA-2026-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/Asteroid-NASA-2026-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/Asteroid-NASA-2026-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p><p dir="auto">On May 15 the <a href="https://science.nasa.gov/mission/psyche/">Psyche</a> spacecraft successfully came within 2,800 miles (4,500 km) of the Martian surface flying at 12,000+ mph (approximately 19,840 km/h). This planned <a href="https://science.nasa.gov/blogs/psyche/2026/05/08/nasas-psyche-mission-to-fly-by-mars-for-gravity-assist/">gravity-assist</a> maneuver used the Red Planet’s gravitational pull as a natural slingshot to gain speed and refine its trajectory without expending propellant. Launched aboard a SpaceX Falcon Heavy in October 2023, Psyche has been cruising through the inner Solar System toward the metal-rich asteroid 16 Psyche in the Main Asteroid Belt. The spacecraft relies primarily on solar electric propulsion using Hall-effect thrusters. It carries four SPT-140 xenon thrusters (~922 kg total propellant). The solar arrays generate 21 kW near Earth, dropping to 2.3–3.4 kW at the asteroid. This low-thrust, high-efficiency system enables gradual acceleration over the multi-year cruise—its arrival at the target asteroid is expected in 2029. This 2026 Mars encounter also offers a valuable opportunity for instrument testing and additional science. The spacecraft had already <a href="https://science.nasa.gov/photojournal/nasas-psyche-mission-captures-mars-during-gravity-assist-approach/">captured images of Mars</a> from afar, and the mission teams are using the flyby to calibrate systems ahead of the primary science phase at 16 Psyche. <i>(Image Credits: NASA/JPL-Caltech/ASU)</i></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members transferring ~2,950 kg of cargo from recently arrived <a href="https://www.nasa.gov/general/nasas-spacex-34th-commercial-resupply-mission-overview/">SpaceX Dragon CRS-34</a>, while working with alfalfa plants, seed germination studies, artery ultrasound scans for cardiovascular health, DNA-inspired research, exercise device testing, and life support system maintenance. Next crew includes Soyuz MS-29 in July and SpaceX Crew-13 in September, which will rotate personnel and transition toward Expedition 75.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew are planned to conduct 27 scientific experiments during their <a href="https://www.facebook.com/PeoplesDaily/videos/the-shenzhou-21-crew-has-begun-their-one-month-extended-mission-aboard-chinas-ti/1147680814186558/">7-month stay</a> and return to Earth in June in order to further to test long-term habitation technologies and manage supplies delivered by the <span data-sfc-root="c" data-wiz-uids="wHvFs_1g" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">Shenzhou-22</span> craft, which is currently docked to the Tianhe forward port. 7,000 kg of cargo / 220 items <a href="https://www.space.com/space-exploration/launches-spacecraft/chinas-tianzhou-10-freighter-delivers-7-tons-of-cargo-to-tiangong-space-station">delivered by Tianzhou-10</a> are being stowed and utilized. The crew completed their third spacewalk in April and may perform a fourth. Zhang Lu has completed seven EVAs in total, setting a new record for <a href="https://www.thestandard.com.hk/china/article/329562/Shenzhou-21-crew-completes-third-spacewalk-astronaut-Zhang-Lu-sets-record">most Chinese spacewalks</a>.</p><p><strong>◐ </strong><strong>Lunar Enterprise News:</strong> Announcement of Artemis III crew members expected &#8216;soon&#8217; as mission is now set to launch <a href="https://arstechnica.com/space/2026/04/put-it-in-pencil-nasas-artemis-iii-mission-will-launch-no-earlier-than-late-2027/">NET late 2027</a> (Artemis II crew announced Apr 2023 for originally projected late 2024 mission). | Blue Moon Mk 1 Lunar Lander, dependent on New Glenn, could face launch delay beyond 2026 <a href="https://www.space.com/space-exploration/launches-spacecraft/blue-origins-huge-new-glenn-rocket-grounded-after-launch-mishap">after the rocket&#8217;s failure</a>. | Lunar Outpost <a href="https://www.lunaroutpost.com/post/lunar-outpost-secures-30m-series-b-to-build-the-industrial-foundation-of-the-space-frontier-and-eco">raised US$30 million</a> to aid its reconfiguration plans to comply with new Artemis architecture. | <a href="https://www.cnbc.com/2026/05/08/rocket-lab-rklb-q1-earnings-2026.html">Rocket Lab (RKLB) stock</a> spiked 34%+ following record Q1 earnings. | Prof. Joe Silk discusses <a href="https://www.facebook.com/InternationalAstronomicalUnion/photos/is-the-moon-the-next-great-frontier-for-astronomy-terrestrial-telescopes-are-fac/1378410990999566/">future observatories on the Moon</a> with IAU members and the public.</p><p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Mon May 18: Apollo Asteroid 2026 JH2 (0.0006 AU) | Fri May 22: Apollo Asteroid 2026 JE1 (0.007 AU) | Sat May 23: Apollo Asteroid 2026 JM (0.013 AU) | Sun May 24: Aten Asteroid 2023 KH4 (0.014 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be2dea23">
        <div id="moon-data-6a4f0be2dea23">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be2dea23(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be2dea23('6a4f0be2dea23', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be2dec57">
        <div id="planet-data-6a4f0be2dec57">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be2dec57(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be2dec57('6a4f0be2dec57', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-11-17-2026-vol-45-week-19-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-25-31-2026-vol-45-week-21-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-63149e58" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="63149e58"
				data-view-breakpoint-pointer="bfd25ca1-e470-4ab9-8349-5c2e94d828de"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		15 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-42","description":"&lt;p&gt;Launch window 19:11-23:11 PDT | 16:11-20:11 HST for 24 internet satellites. First stage Booster B1100 expected to land on ASDS OCISLY after this 6th flight. These satellites add to the existing 10,000+ operational Starlink satellites.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-42/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-18T00:00:00-07:00","endDate":"2026-05-18T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"IAU Symposium 405: Traversing the Galactic Center in Space and Time","description":"&lt;p&gt;Galactic Center of the Milky Way is instrumental in mapping and understanding galaxies since it is the closest galactic nucleus to us. At Brno Observatory and Planetarium, Krav\u00ed hora 522/2. Despite many detailed, multiwavelength studies of the central regions of our Galaxy, we still have many open questions concerning its [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/iau-symposium-405-traversing-the-galactic-center-in-space-and-time/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-18T00:00:00-10:00","endDate":"2026-05-22T23:59:59-10:00","location":{"@type":"Place","name":"Brno, Czech Republic","description":"","url":"https://spacecalendar.com/venue/brno-czech-republic/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"350","priceCurrency":"EUR","url":"https://spacecalendar.com/event/iau-symposium-405-traversing-the-galactic-center-in-space-and-time/","category":"primary","availability":"inStock","validFrom":"2025-06-17T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"IAU Symposium 406: Future landscape of astrophysical transients: novel approaches in theory and observations","description":"&lt;p&gt;At University of Turku; expecting up to 200 participants. Look at events\u00a0page for the welcome reception on Monday and the Astronomy on Tap event on Tuesday, and at the\u00a0\u201cthings to do while in Turku\u201d page for other ways to spend your time.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/iau-symposium-406-future-landscape-of-astrophysical-transients-novel-approaches-in-theory-and-observations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-18T00:00:00-10:00","endDate":"2026-05-22T23:59:59-10:00","location":{"@type":"Place","name":"Turku, Finland","description":"","url":"https://spacecalendar.com/venue/turku-finland/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Vega-C / Solar wind Magnetosphere Ionosphere Link Explorer (SMILE)","description":"&lt;p&gt;Set for 00:52 French Guiana Time UTC-3 | 17:52 HST May 18 to send astrophysics satellite to elliptical orbit. Joint mission between the European Space Agency and the Chinese Academy of Sciences to investigate the interaction between Earth\u2019s protective shield \u2013 the magnetosphere \u2013 and the supersonic solar wind.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-vega-c-solar-wind-magnetosphere-ionosphere-link-explorer-smile/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-19T00:00:00-03:00","endDate":"2026-05-19T23:59:59-03:00","location":{"@type":"Place","name":"Ariane Launch Area 1 (ELV), Guiana Space Centre, ~5\u00b0N, French Guiana","description":"","url":"https://spacecalendar.com/venue/ariane-launch-area-1-elv-guiana-space-centre-french-guiana/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Arianespace","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Talk: Telescopes on the Moon, the Future of Astronomy","description":"&lt;p&gt;Prof. Joe Silk to discuss the Moon as the next great frontier for astronomy.\u00a0Terrestrial telescopes are facing a crisis as our night skies become increasingly crowded and bright. The solution? Looking upward\u2014and staying there. Join IAU Commission C2 (Communicating Astronomy with the Public) on 19 May 2026 for a fascinating [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/talk-telescopes-on-the-moon-the-future-of-astronomy/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-19T00:00:00-10:00","endDate":"2026-05-19T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Solid-Fuel SLV (Space Launch Vehicle) / Test Flight","description":"&lt;p&gt;South Korea\\'s solid\u2011fuel space launch vehicle, commonly abbreviated GY\u016aB (Korean: Goche Yeonlyo Uju Balsache or \uace0\uccb4\uc5f0\ub8cc \uc6b0\uc8fc\ubc1c\uc0ac\uccb4), is an orbital booster developed by the state-run Agency for Defense Development (ADD). It is based on solid propellant stages, with a liquid-fuel post\u2011boost stage (PBS), designed to deploy small satellites\u2014particularly synthetic aperture [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-solid-fuel-slv-space-launch-vehicle-test-flight/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-19T00:00:00-10:00","endDate":"2026-05-19T23:59:59-10:00","location":{"@type":"Place","name":"Offshore Launch Platform near Jeju Island, South Korea","description":"","url":"https://spacecalendar.com/venue/offshore-launch-platform-near-jeju-island-south-korea/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"South Korea Agency for Defense Development (ADD)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2026 ASCEND Conference: Accelerating\u00a0Space\u00a0Commerce,\u00a0Exploration and\u00a0New\u00a0Discovery","description":"&lt;p&gt;Commercial Space Policy Summit runs concurrently with ASCEND visionary sessions, inspiring speakers, and a community spirit that welcomes everyone who loves space. Emphasis on 5 space areas: economy, law, exploration, technology, security. At the Washington Hilton, 1919 Connecticut Ave NW. This year\\'s Policy and Law programming is more relevant than [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2026-ascend-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-19T00:00:00-04:00","endDate":"2026-05-21T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"100","priceCurrency":"USD","url":"https://spacecalendar.com/event/2026-ascend-conference/","category":"primary","availability":"inStock","validFrom":"2025-06-17T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"CYSAT","description":"&lt;p&gt;Annual international conference dedicated to cybersecurity for space and satellite systems, bringing together satellite operators, space agencies, manufacturers, cybersecurity experts, and policymakers to discuss threats, regulations, and best practices for securing space infrastructures. Expecting 1,000+ attendees this year with 80+ speakers and 60+ exhibitors. The event focuses on practical, operational [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/cysat/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-20T00:00:00+02:00","endDate":"2026-05-21T23:59:59+02:00","location":{"@type":"Place","name":"Paris, France","description":"","url":"https://spacecalendar.com/venue/paris-france/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"CYSEC","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"50 \u2013 500","priceCurrency":"EUR","url":"https://spacecalendar.com/event/cysat/","category":"primary","availability":"inStock","validFrom":"2026-04-16T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"8 Years in Space: Chang\u2019e-4 Queqiao Relay Satellite","description":"&lt;p&gt;China Queqiao \u201cbridge of magpies\u201d satellite reaches 8 full years in space today, launched 2018 to provide far side communications to Earth from Chang\\'E-4 lander / rover.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/change-4-queqiao-relay-satellite-begins-next-year-in-space/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-21T00:00:00-10:00","endDate":"2026-05-21T23:59:59-10:00","location":{"@type":"Place","name":"Earth-Moon L2 Lagrange point","description":"","url":"https://spacecalendar.com/venue/earth-moon-l2-lagrange-point/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NET May 21 \u2014 Launch GSLV Mk II / GISAT-1A (EOS-05)","description":"&lt;p&gt;Launch window 08:45-12:45 India Time | HST 17:15-21:15 May 20 for Earth-observing satellite to geostationary orbit above India. Expected to be 5th successful launch of GSLV Mk II.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-gslv-mk-ii-gisat-1a-eos-05/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-21T00:00:00+05:30","endDate":"2026-05-21T23:59:59+05:30","location":{"@type":"Place","name":"Satish Dhawan Space Center, ~14\u00b0N, Sriharikota, India","description":"","url":"https://spacecalendar.com/venue/satish-dhawan-space-center-sriharikota-india/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Indian Space Research Organisation (ISRO)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Abstracts Due for AIAA SciTech Forum","description":"&lt;p&gt;To be held Jan 11-15 2027 in Orlando FL, USA, expecting 6,000+ attendees from 46+ countries. Presentations and papers can be an effective way to hone scientific and technical ideas, introduce your work to aerospace colleagues, and refine your research questions. Present at AIAA SciTech Forum to gain expert feedback [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/abstracts-due-for-aiaa-scitech-forum/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-21T00:00:00-10:00","endDate":"2026-05-21T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Atlas V551 / Amazon Leo (LA-07)","description":"&lt;p&gt;29 satellites for broadband internet going to LEO on this launch, part of planned 7,000+ to be in 98 orbital planes in three altitudes, 590 / 610 / 630 kilometers. Atlas V rocket first stage uses RD-180 engine built by Russia that burns kerosene / liquid oxygen, and RL10 engine [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-atlas-v551-amazon-leo-la-07/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-22T00:00:00-04:00","endDate":"2026-05-22T23:59:59-04:00","location":{"@type":"Place","name":"SLC-41 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-41-cape-canaveral-sfs-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Launch Alliance (ULA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Electron / Viva La Strix (StriX Launch 9)","description":"&lt;p&gt;Launch set for 21:30 New Zealand Daylight Time | HST 23:30 May 21 for Earth-imaging synthetic aperture radar satellite built by Synspective of Japan.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-electron-viva-la-strix-strix-launch-9/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-22T00:00:00+12:00","endDate":"2026-05-22T23:59:59+12:00","location":{"@type":"Place","name":"Launch Complex 1, ~39\u00b0S, Mahia Peninsula, New Zealand","description":"","url":"https://spacecalendar.com/venue/launch-complex-1-mahia-peninsula-new-zealand/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Rocket Lab","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Starship 12 \u2014 V3 / Ship 39","description":"&lt;p&gt;Launch window open 17:30-19:00 CDT | 12:30-14:00 HST | 22:30 UTC for 12th flight overall of 2-stage Starship vehicle and 1st of bigger / more-powerful Version 3 / V3, with higher thrust utilizing new Raptor 3 engines. Launch date subject to final final vehicle testing, site readiness (including the new [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/net-late-jan-launch-starship-12-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-22T00:00:00-05:00","endDate":"2026-05-22T23:59:59-05:00","location":{"@type":"Place","name":"Starbase, 25.9\u00b0N, Boca Chica TX, USA","description":"","url":"https://spacecalendar.com/venue/starbase-25-9n-boca-chica-tx-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":"https://en.wikipedia.org/wiki/SpaceX_Starbase"},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=63149e58&eventDisplay=past&eventDate=2026-5-18","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=63149e58&tribe-bar-date=2026-5-18","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001142,10001277,10000178,10000180,10001150,10001279,10001281,10000179,10001231,10000629,10000663,10001207,10001267,10001268,10001280],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=63149e58&tribe-bar-date=2026-5-18","url_event_date":"2026-05-18","bar":{"keyword":"","date":"2026-5-18"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:02","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=63149e58","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-05-18","next_label":"2026-05-18","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=63149e58&#038;tribe-bar-date=2026-5-18&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-63149e58"],"container_data":{"shortcode":"63149e58"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"bfd25ca1-e470-4ab9-8349-5c2e94d828de","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=63149e58&tribe-bar-date=2026-05-18","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-05\/?shortcode=63149e58","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-05-18\/?shortcode=63149e58","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-05-18","selected_start_date_mobile":"5\/18\/2026","selected_start_date_label":"May 18","selected_end_datetime":"2026-05-22","selected_end_date_mobile":"5\/22\/2026","selected_end_date_label":"May 22","datepicker_date":"5\/18\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=63149e58&#038;eventDisplay=past&#038;eventDate=2026-5-18"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=63149e58&#038;tribe-bar-date=2026-5-18"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=63149e58"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-05-18"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/18/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 18				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-05-22"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/22/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 22				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="5/18/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			May 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001277 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001277 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-42/"
		title="Launch Falcon 9 / Starlink Group 17-42"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-42	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-18">
		<span class="tribe-event-date-start">May 18</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 19:11-23:11 PDT | 16:11-20:11 HST for 24 internet satellites. First stage Booster B1100 expected to land on ASDS OCISLY after this 6th flight. These satellites add to the existing 10,000+ operational Starlink satellites.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000178 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000178 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/iau-symposium-405-traversing-the-galactic-center-in-space-and-time/"
		title="IAU Symposium 405: Traversing the Galactic Center in Space and Time"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		IAU Symposium 405: Traversing the Galactic Center in Space and Time	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-18">
		<span class="tribe-event-date-start">May 18</span> - <span class="tribe-event-date-end">May 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Brno, Czech Republic	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Galactic Center of the Milky Way is instrumental in mapping and understanding galaxies since it is the closest galactic nucleus to us. At Brno Observatory and Planetarium, Kraví hora 522/2. Despite many detailed, multiwavelength studies of the central regions of our Galaxy, we still have many open questions concerning its [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€350	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000180 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000180 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/iau-symposium-406-future-landscape-of-astrophysical-transients-novel-approaches-in-theory-and-observations/"
		title="IAU Symposium 406: Future landscape of astrophysical transients: novel approaches in theory and observations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		IAU Symposium 406: Future landscape of astrophysical transients: novel approaches in theory and observations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-18">
		<span class="tribe-event-date-start">May 18</span> - <span class="tribe-event-date-end">May 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Turku, Finland	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At University of Turku; expecting up to 200 participants. Look at events page for the welcome reception on Monday and the Astronomy on Tap event on Tuesday, and at the “things to do while in Turku” page for other ways to spend your time.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001150 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001150 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-vega-c-solar-wind-magnetosphere-ionosphere-link-explorer-smile/"
		title="Launch Vega-C / Solar wind Magnetosphere Ionosphere Link Explorer (SMILE)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Vega-C / Solar wind Magnetosphere Ionosphere Link Explorer (SMILE)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-19">
		<span class="tribe-event-date-start">May 19</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Ariane Launch Area 1 (ELV), Guiana Space Centre, ~5°N, French Guiana	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Set for 00:52 French Guiana Time UTC-3 | 17:52 HST May 18 to send astrophysics satellite to elliptical orbit. Joint mission between the European Space Agency and the Chinese Academy of Sciences to investigate the interaction between Earth’s protective shield – the magnetosphere – and the supersonic solar wind.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001279 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001279 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/talk-telescopes-on-the-moon-the-future-of-astronomy/"
		title="Talk: Telescopes on the Moon, the Future of Astronomy"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Talk: Telescopes on the Moon, the Future of Astronomy	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-19">
		<span class="tribe-event-date-start">May 19</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Prof. Joe Silk to discuss the Moon as the next great frontier for astronomy. Terrestrial telescopes are facing a crisis as our night skies become increasingly crowded and bright. The solution? Looking upward—and staying there. Join IAU Commission C2 (Communicating Astronomy with the Public) on 19 May 2026 for a fascinating [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001281 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001281 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-solid-fuel-slv-space-launch-vehicle-test-flight/"
		title="Launch Solid-Fuel SLV (Space Launch Vehicle) / Test Flight"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Solid-Fuel SLV (Space Launch Vehicle) / Test Flight	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-19">
		<span class="tribe-event-date-start">May 19</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Offshore Launch Platform near Jeju Island, South Korea	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>South Korea's solid‑fuel space launch vehicle, commonly abbreviated GYŪB (Korean: Goche Yeonlyo Uju Balsache or 고체연료 우주발사체), is an orbital booster developed by the state-run Agency for Defense Development (ADD). It is based on solid propellant stages, with a liquid-fuel post‑boost stage (PBS), designed to deploy small satellites—particularly synthetic aperture [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000179 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000179 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2026-ascend-conference/"
		title="2026 ASCEND Conference: Accelerating Space Commerce, Exploration and New Discovery"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2026 ASCEND Conference: Accelerating Space Commerce, Exploration and New Discovery	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-19">
		<span class="tribe-event-date-start">May 19</span> - <span class="tribe-event-date-end">May 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Commercial Space Policy Summit runs concurrently with ASCEND visionary sessions, inspiring speakers, and a community spirit that welcomes everyone who loves space. Emphasis on 5 space areas: economy, law, exploration, technology, security. At the Washington Hilton, 1919 Connecticut Ave NW. This year's Policy and Law programming is more relevant than [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$100	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001231 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001231 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/cysat/"
		title="CYSAT"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		CYSAT	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-20">
		<span class="tribe-event-date-start">May 20</span> - <span class="tribe-event-date-end">May 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Paris, France	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Annual international conference dedicated to cybersecurity for space and satellite systems, bringing together satellite operators, space agencies, manufacturers, cybersecurity experts, and policymakers to discuss threats, regulations, and best practices for securing space infrastructures. Expecting 1,000+ attendees this year with 80+ speakers and 60+ exhibitors. The event focuses on practical, operational [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€50 – €500	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000629 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000629 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/change-4-queqiao-relay-satellite-begins-next-year-in-space/"
		title="8 Years in Space: Chang’e-4 Queqiao Relay Satellite"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		8 Years in Space: Chang’e-4 Queqiao Relay Satellite	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-21">
		<span class="tribe-event-date-start">May 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Earth-Moon L2 Lagrange point	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>China Queqiao “bridge of magpies” satellite reaches 8 full years in space today, launched 2018 to provide far side communications to Earth from Chang'E-4 lander / rover.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000663 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000663 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-gslv-mk-ii-gisat-1a-eos-05/"
		title="NET May 21 — Launch GSLV Mk II / GISAT-1A (EOS-05)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NET May 21 — Launch GSLV Mk II / GISAT-1A (EOS-05)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-21">
		<span class="tribe-event-date-start">May 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Satish Dhawan Space Center, ~14°N, Sriharikota, India	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 08:45-12:45 India Time | HST 17:15-21:15 May 20 for Earth-observing satellite to geostationary orbit above India. Expected to be 5th successful launch of GSLV Mk II.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001207 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001207 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/abstracts-due-for-aiaa-scitech-forum/"
		title="Abstracts Due for AIAA SciTech Forum"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Abstracts Due for AIAA SciTech Forum	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-21">
		<span class="tribe-event-date-start">May 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>To be held Jan 11-15 2027 in Orlando FL, USA, expecting 6,000+ attendees from 46+ countries. Presentations and papers can be an effective way to hone scientific and technical ideas, introduce your work to aerospace colleagues, and refine your research questions. Present at AIAA SciTech Forum to gain expert feedback [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001267 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001267 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-atlas-v551-amazon-leo-la-07/"
		title="Launch Atlas V551 / Amazon Leo (LA-07)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Atlas V551 / Amazon Leo (LA-07)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-22">
		<span class="tribe-event-date-start">May 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-41 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>29 satellites for broadband internet going to LEO on this launch, part of planned 7,000+ to be in 98 orbital planes in three altitudes, 590 / 610 / 630 kilometers. Atlas V rocket first stage uses RD-180 engine built by Russia that burns kerosene / liquid oxygen, and RL10 engine [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001268 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001268 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-electron-viva-la-strix-strix-launch-9/"
		title="Launch Electron / Viva La Strix (StriX Launch 9)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Electron / Viva La Strix (StriX Launch 9)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-22">
		<span class="tribe-event-date-start">May 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch set for 21:30 New Zealand Daylight Time | HST 23:30 May 21 for Earth-imaging synthetic aperture radar satellite built by Synspective of Japan.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001280 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001280 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/net-late-jan-launch-starship-12-2/"
		title="Launch Starship 12 — V3 / Ship 39"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Starship 12 — V3 / Ship 39	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-22">
		<span class="tribe-event-date-start">May 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Starbase, 25.9°N, Boca Chica TX, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 17:30-19:00 CDT | 12:30-14:00 HST | 22:30 UTC for 12th flight overall of 2-stage Starship vehicle and 1st of bigger / more-powerful Version 3 / V3, with higher thrust utilizing new Raptor 3 engines. Launch date subject to final final vehicle testing, site readiness (including the new [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=63149e58&#038;eventDisplay=past&#038;eventDate=2026-5-18"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=63149e58"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=63149e58&#038;tribe-bar-date=2026-5-18"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-18%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-5-18&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-18%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-18%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=63149e58&#038;tribe-bar-date=2026-5-18&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=63149e58&#038;outlook-ical=1#038;tribe-bar-date=2026-5-18&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="bfd25ca1-e470-4ab9-8349-5c2e94d828de"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/may-18-24-2026-vol-45-week-20-hawaii-island-usa/">May 18-24, 2026 | Vol 45, Week 20 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">24571</post-id>	</item>
		<item>
		<title>May 11-17, 2026 &#124; Vol 45, Week 19 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/may-11-17-2026-vol-45-week-19-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=may-11-17-2026-vol-45-week-19-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 10 May 2026 20:55:24 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=24240</guid>

					<description><![CDATA[<p>May 11-17, 2026 &#124; Vol 45, Week 19 &#124; Hawai`i Island, USA SpaceX’s Plans 5 Flights This Week, Including Starship Version 3, and IPO in June SpaceX plans 5 launches this week, which would bring 2026 launches to 61, the Falcon 9 rocket flying 59 times, Falcon Heavy once, and [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/may-11-17-2026-vol-45-week-19-hawaii-island-usa/">May 11-17, 2026 | Vol 45, Week 19 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="24240" class="elementor elementor-24240" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">May 11-17, 2026 | Vol 45, Week 19 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">SpaceX’s Plans 5 Flights This Week, Including Starship Version 3, and IPO in June</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-24360" src="https://spacecalendar.com/wp-content/uploads/2026/05/SpaceX.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/SpaceX.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/SpaceX-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" />SpaceX plans 5 launches this week, which would bring 2026 launches to 61, the Falcon 9 rocket flying 59 times, <a href="https://www.space.com/space-exploration/launches-spacecraft/spacex-falcon-9-launch-cas500-2-mission-45-satellites">Falcon Heavy once</a>, and <a href="https://www.astronomy.com/whats-launching-this-week/spacex-keeps-the-pace-china-sends-cargo-to-its-space-station/">Starship once</a> upcoming. Falcon 9s are planned to take the NROL-172 payload from Vandenberg to an unknown orbit on May 11, followed by the  Dragon CRS-2 <a href="https://www.nasa.gov/news-release/nasa-invites-media-to-spacexs-34th-resupply-launch-to-space-station/">cargo craft to the ISS</a> from Cape Canaveral on May 12, Starlink and Globalstar satellites later in the week. In April, SpaceX reached <a href="https://www.space.com/space-exploration/launches-spacecraft/spacex-starlink-17-22-b1097-vsfb-ofisly-600th-falcon-landing">600 successful landings</a> of Falcon 9 first-stage boosters, and on August 5 <a href="https://boingboing.net/2026/05/06/a-errant-spacex-rocket-booster-is-going-to-smash-into-the-moon.html">one will crash into the near side Moon</a>. Falcon 9s have taken <a href="https://planet4589.org/space/con/star/stats.html">10,000+ Starlink satellites</a> to orbit to date. Although numbers vary, A Falcon Heavy—essentially 3 Falcon 9s strapped together—has now been awarded the mission of launching Europe&#8217;s first-ever Mars rover, a life-hunting robot called <a href="https://www.space.com/nasa-esa-join-forces-exomars-rover-rosalind-franklin">Rosalind Franklin</a> NET Q4 2028. On May 15, the 1st launch of Starship Version 3 is planned. It will be the 12th launch overall of the vehicle intended to be a reusable ride for Solar System exploration. Space Exploration Technologies (SpaceX) employees now also work within a <a href="https://www.spacex.com/content/starship/test-like-you-fly">million-square-foot (93,000 sq m) factory</a> at Starbase, Texas built specifically for Starship construction. A Raptor engine factory is nearby. The SpaceX IPO, targeted for June 2026, is <a href="https://www.thefp.com/p/spacex-is-the-riskiest-biggest-tech">expected to be one of the largest public offerings</a> ever. <em>(Image Credits: SpaceX)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">China's Tianwen-1 Anniversary, Tianwen-3 Launching 2028, and Crewed Mission Targeting 2049 PRC Centennial</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-24428" src="https://spacecalendar.com/wp-content/uploads/2026/05/China-Mars-Tianwen-May-2026.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/05/China-Mars-Tianwen-May-2026.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/05/China-Mars-Tianwen-May-2026-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p><p>Tianwen-1 landing on Mars is celebrated on May 14 since 2021, when <a href="https://web.archive.org/web/20250307161521/https://cpc.people.com.cn/n1/2021/0515/c64094-32104245.html">Xi Jinping</a> said, &#8216;On the occasion of the 100th anniversary of the Chinese Communist Party (CCP), the Tianwen-1 mission successfully landed.&#8217; Tianwen-3 expects to launch in 2028 to <a href="https://www.nature.com/articles/s41550-025-02572-0">collect and return 500 grams of Mars ~2031</a>. A landing zone most-likely to have traces of life was chosen among 86 candidate sites. The lander&#8217;s drill will penetrate 2 meters to collect several grams, and the robotic arm will aim to gather the rest. A robot-armed helicopter may also be included. <a href="https://link.springer.com/book/10.1007/978-3-642-05342-9">Chinese Academy of Sciences published</a> its &#8220;Roadmap to 2050&#8221; in 2010, forecasting a crewed Moon landing around 2030 and <a href="https://www.thespacereview.com/article/4978/1">crewed Mars exploration around 2050</a>. A crewed Mars mission seems to have broad support in China, including from the Manned Space Engineering Office (CMSE), as a way of celebrating the centennial in 2049 of founding of the PRC in 1949. There are 2 Mars launch windows for crew before 2049 when the 26-month close-approach cycle coincides with an 11-year cycle of increased solar particles,<a href="https://ntrs.nasa.gov/api/citations/20140001113/downloads/20140001113.pdf"> which may limit the impact of more-harmful high energy particles</a> coming from outside the Solar System. An additional benefit occurs every 15–17 years when Mars is at its closest to the Sun, with <a href="https://www.researchgate.net/publication/332351541_Analyzing_Mission_Opportunities_for_Earth_to_Mars_Roundtrip_Missions">all 3 conditions occurring in 2033 and 2048</a>. <i>(Image Credits: CNSA)</i></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members include Chris Williams, Jack Hathaway, Jessica Meir of NASA and Sophie Adenot of ESA, who are growing alfalfa in a <a href="https://www.nasa.gov/mission/station/research-explorer/facility/?#id=374">Vegetable Production System</a> providing light and nutrients, using a new module for the <a href="https://www.jpl.nasa.gov/missions/cold-atom-laboratory-cal/">Cold Atom Lab</a> that chills atoms to near-absolute-zero for insight into their wave functions, and <a href="https://www.nasa.gov/blogs/spacestation/2026/05/07/dna-inspired-treatments-space-agriculture-top-crews-research-schedule/">preparing research hardware</a> that will be packed for return to Earth in the Dragon cargo craft expected to arrive this week. Sergey Kud-Sverchkov, Sergei Mikaev and Andrey Fedyaev of Roscosmos unloaded cargo, serviced dehumidifiers.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew are expected to be transferring ~6,300 kg of cargo <a href="https://www.china-in-space.com/p/tianzhou-10-cargo-spacecraft-rolls">after arrival of Tianzhou-10</a>, having several small altitude adjustments of TSS done ahead of time. <a href="https://www.china-in-space.com/p/shenzhou-21-crew-support-further">The crew is using</a> an electroencephalogram (EEG) machine with virtual-reality glasses to test brain-computer interface and intuitive movements in microgravity, and engaged in training to set goals, plan, focus attention, manage emotions and solve problems, having just completed assessment of their emergency-decision-making capabilities. Shenzhou 21 crew is also <a href="https://mp.weixin.qq.com/s/4O8pV52t3gS6inMVq_42Dw">maintaining</a> the stationʻs systems and their health.</p><p><strong>◐ </strong><strong>Lunar Enterprise News:</strong> <a href="https://www.nasa.gov/missions/artemis/blue-origin-moon-lander-completes-testing-at-nasa-vacuum-chamber/">Blue Origin Blue Moon Mk1 &#8220;Endurance&#8221;</a> lunar lander passes vacuum chamber test. | <a href="https://spacenews.com/nasa-to-increase-value-of-clps-contract-to-support-surge-of-lunar-lander-missions/">NASA will increase</a> its spending on Commercial Lunar Payload Services (CLPS) for robotic lunar lander missions from $2.6 billion to $4.2 billion, with 13 companies eligible to compete for task orders and <a href="https://payloadspace.com/payload-field-guide-lunar-rovers/">special emphasis on rovers</a> in addition to landers in a <a href="https://payloadspace.com/isaacman-plans-monthly-uncrewed-lunar-landings-in-2027/">&#8220;shots on goal&#8221;</a> agenda. | <a href="https://www.nbcnews.com/science/space/nasa-thousands-photos-artemis-ii-moon-mission-rcna343733">12,217 photos released</a> from Artemis II 9-day/2-hour mission. | <a href="https://aviationweek.com/space/launch-vehicles-propulsion/blue-origin-eyes-be-3u-thrust-deficiency-new-glenn-launch-failure">New Glenn</a> is sidelined. | Intuitive Machines has <a href="https://info.burnsmcd.com/case-study/a-propulsion-test-facility-for-a-company-known-for-blasting-through-precedents">opened a propulsion testing facility</a> for its lunar lander engine. | The <a href="https://www.airandspaceforces.com/space-force-sets-up-office-to-coordinate-cislunar-programs/">Cislunar Coordination Office</a> has been established with Jaime Stearns appointed to lead it. | Coordination with ~40 ground stations will allow <a href="https://arstechnica.com/space/2026/04/you-want-your-moon-landings-in-hdtv-so-does-nasa-heres-how-its-happening/">laser Moon transmissions</a> at 260MB per second with 1 Watt, compared with Orion 5Mbps with 20W or Apollo 50KB/second. | Axiom is <a href="https://www.space.com/space-exploration/artemis/nasa-still-confident-that-artemis-astronauts-will-land-on-the-moon-in-2028-despite-spacesuit-delays">confident its lunar spacesuits will be ready</a> for 2028 landing.</p><p><strong><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /></strong> <strong><em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> <em>Wed May 13: Apollo Asteroid 2001 MS3 (0.053 AU); Fri May 15: Apollo Asteroid 2015 VE65 (0.054 AU); Sat May 16: Apollo Asteroid 2023 VR5 (0.019 AU); Sun May 17: Apollo Asteroid 2026 HC5 (0.018 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be32c3ed">
        <div id="moon-data-6a4f0be32c3ed">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be32c3ed(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be32c3ed('6a4f0be32c3ed', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be32c735">
        <div id="planet-data-6a4f0be32c735">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be32c735(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be32c735('6a4f0be32c735', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-4-10-2026-vol-45-week-18-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-18-24-2026-vol-45-week-20-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-c0cfa72e" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="c0cfa72e"
				data-view-breakpoint-pointer="b4599914-07fb-4a38-9f42-a2ec934a784e"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		24 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Cislunar Exploration: Challenges and Opportunities \u2013 Online Short Course","description":"&lt;p&gt;Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-05-11T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 995","priceCurrency":"USD","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","category":"primary","availability":"inStock","validFrom":"2026-03-30T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / NROL-172","description":"&lt;p&gt;Launch window 15:28-19:28 PDT | 12:28-16:28 HST for 13th batch of satellites built by Northrop Grumman and SpaceX for the National Reconnaissance Office.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-nrol-172/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-11T00:00:00-07:00","endDate":"2026-05-11T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2 Aerospace Mechanisms Courses: Fundamentals and Compliant Design","description":"&lt;p&gt;Fundamentals of Space Vehicle Mechanisms with instructor Scott Christiansen, and Compliant Mechanism Design with instructor Todd G Nelson, are both being offered live and on-site to the public prior to the 48th Aerospace Mechanisms Symposium (AMS) May 13-14 in Huntsville. Each course runs all day, both days, with Certificate of [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2-aerospace-mechanisms-courses-fundamentals-and-compliant-design/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-11T00:00:00-05:00","endDate":"2026-05-12T23:59:59-05:00","location":{"@type":"Place","name":"Huntsville AL, USA","description":"","url":"https://spacecalendar.com/venue/huntsville-al-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Launchspace Services","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"995","priceCurrency":"USD","url":"https://spacecalendar.com/event/2-aerospace-mechanisms-courses-fundamentals-and-compliant-design/","category":"primary","availability":"inStock","validFrom":"2026-03-23T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Dragon CRS-2 SpX-34","description":"&lt;p&gt;Launch time set for 19:16 EDT | 13:16 HST | 23:16 UTC for 34th Commercial Resupply Services mission to the International Space Station under the Second contract between SpaceX and NASA. First stage booster is expected to return to launch site, Landing Zone 40, after a sonic boom. Courtesy of [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-dragon-crs-2-spx-34/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-12T00:00:00-04:00","endDate":"2026-05-12T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 6A / Unknown Payload","description":"&lt;p&gt;Launch window 19:55-20:09 China Time | 01:55-02:09 HST for the 24th launch from Launch Complex 9A, and 154th launch from Taiyuan Satellite Launch Center. The Long March 6A has solid rocket boosters.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-6a-unknown-payload-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-12T00:00:00+08:00","endDate":"2026-05-12T23:59:59+08:00","location":{"@type":"Place","name":"Taiyuan Satellite Launch Center (TSLC), ~39\u00b0N, Shanxi, China","description":"","url":"https://spacecalendar.com/venue/taiyuan-satellite-launch-center-tslc-38-8n-shanxi-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Electron Backscatter Diffraction of Planetary Materials Workshop","description":"&lt;p&gt;At Arizona State University in Tempe, Arizona, participants will receive theoretical and practical training in preparation of samples, EBSD data acquisition, and data processing for planetary samples. This training opportunity is limited to approximately 10 participants who want to increase their skills in planetary materials research.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/electron-backscatter-diffraction-of-planetary-materials-workshop/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-12T00:00:00-06:00","endDate":"2026-05-14T23:59:59-06:00","location":{"@type":"Place","name":"Tempe AZ, USA","description":"","url":"https://spacecalendar.com/venue/tempe-az-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar and Planetary Institute (LPI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"3rd ESA Earth Observation Commercialisation Forum","description":"&lt;p&gt;ESA CommEO\u00a0brings together global leaders, innovators, and decision-makers across the Earth observation ecosystem. Discover the latest market trends through keynote sessions, engage in thought-provoking panel discussions, and explore cutting-edge solutions from exhibitors. With dedicated matchmaking opportunities, ESA CommEO is designed to spark collaboration and accelerate commercial growth. At Hotel Meli\u00e1 [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/3rd-esa-earth-observation-commercialisation-forum/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-12T00:00:00+02:00","endDate":"2026-05-14T23:59:59+02:00","location":{"@type":"Place","name":"Seville, Spain","description":"","url":"https://spacecalendar.com/venue/seville-spain/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"European Space Agency (ESA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Zhuque-2E / Unknown Payload","description":"&lt;p&gt;Launch window 11:00-13:08 China Time | HST 17:00-19:08 May 12, expected to be the 4th for the Zhuque-2E medium-sized LOX / methane rocket with capacity 6,000 kg to LEO / 4,000 kg to SSO at altitude 500 km, ~49m x ~3m. Expected\u00a0 to be 7th launch from Area 96A and [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-zhuque-2e-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-13T00:00:00+08:00","endDate":"2026-05-13T23:59:59+08:00","location":{"@type":"Place","name":"Jiuquan Space Launch Center, ~41\u00b0N, Gansu, China","description":"","url":"https://spacecalendar.com/venue/jiuquan-space-launch-center/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"LandSpace","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Global Space Technology Convention &#038; Exhibition (GSTCE) 2026","description":"&lt;p&gt;Global companies, investors, and policymakers come together to explore how space technologies are being commercialised \u2014 and what it takes to translate capability into adoption, ROI, and growth. At Sands Expo and Convention Centre, Marina Bay Sands.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/23886/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-13T00:00:00+08:00","endDate":"2026-05-14T23:59:59+08:00","location":{"@type":"Place","name":"Singapore","description":"","url":"https://spacecalendar.com/venue/singapore/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Singapore Space &#038; Technology Think Tank","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"48th Aerospace Mechanisms Symposium 2026","description":"&lt;p&gt;At Von Braun Center. The Thursday night banquet will be held in the Space &amp; Rocket Center, under a Saturn V launch vehicle. Pre-event courses on May 11-12 are available with separate registration:\u00a0 Fundamentals of Space Vehicle Mechanisms, Compliant Mechanism Design Course, Rolling-Element Bearings. Aerospace Mechanisms Symposium is concerned with [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aerospace-mechanisms-symposium-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-13T00:00:00-05:00","endDate":"2026-05-15T23:59:59-05:00","location":{"@type":"Place","name":"Huntsville AL, USA","description":"","url":"https://spacecalendar.com/venue/huntsville-al-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Mechanisms Education Association","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"1st IAA Planetary Sunshade Workshop","description":"&lt;p&gt;The workshop will bring together engineers, scientists and policy experts to advance the field of planetary sunshades. At University of Nottingham.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/1st-iaa-planetary-sunshade-workshop/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-13T00:00:00+00:00","endDate":"2026-05-15T23:59:59+00:00","location":{"@type":"Place","name":"Nottingham, United Kingdom","description":"","url":"https://spacecalendar.com/venue/university-of-nottingham-united-kingdom/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Academy of Astronautics (IAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"11th International Conference on Recent Advances in Air and Space Technologies (RAST2026)","description":"&lt;p&gt;A forum for the exchange of recent research results and ideas in air and space technologies, it should be of interest to a wide range of participants from government agencies, relevant international institutions, universities, research organizations, and air and space companies, as well as media and the general public. Presentations [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/11th-international-conference-on-recent-advances-in-air-and-space-technologies-rast2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-13T00:00:00+03:00","endDate":"2026-05-15T23:59:59+03:00","location":{"@type":"Place","name":"Istanbul, T\u00fcrkiye","description":"","url":"https://spacecalendar.com/venue/istanbul-turkiye/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"5th Anniversary: China&#8217;s First Mars Landing (Tianwen-1)","description":"&lt;p&gt;Tianwen-1 Lander and Zhurong Rover celebrated today for China\\'s first successful landing on Mars; craft landed on this day in 2021 in Utopia Planitia, Mars Surface.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/first-landing-on-mars-by-china-5th-observation/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-14T00:00:00-10:00","endDate":"2026-05-14T23:59:59-10:00","location":{"@type":"Place","name":"Utopia Planitia, 25.1\u00b0N 109.9\u00b0E, Mars Surface","description":"","url":"https://spacecalendar.com/venue/utopia-planitia-25-1n-109-9e-mars-surface/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"AIAA Los Angeles Section Annual Awards Dinner 2026","description":"&lt;p&gt;Keynote speaker TBA. Awards for Technical Excellence, Best Paper, Membership Advancement, James Wertz Scholarship and other awards will be featured. 17:00-22:00 PDT, Cambria Hotel LAX, 199 Continental Blvd. Online presence available.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aiaa-los-angeles-section-annual-awards-dinner-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-14T00:00:00-07:00","endDate":"2026-05-14T23:59:59-07:00","location":{"@type":"Place","name":"Los Angeles CA, USA","description":"","url":"https://spacecalendar.com/venue/los-angeles-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics -Los Angeles Section","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 70","priceCurrency":"USD","url":"https://spacecalendar.com/event/aiaa-los-angeles-section-annual-awards-dinner-2026/","category":"primary","availability":"inStock","validFrom":"2026-04-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Inside the Dome","description":"&lt;p&gt;Subjects on the agenda include:\u00a0The New Age of Missile Defense, The Hype for Hypersonics,\u00a0Space-Based Interceptors,\u00a0Connectivity and Comms,\u00a0Command and Control,\u00a0The role of the Golden Dome Caucus. At Waldorf Astoria. &nbsp;&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/inside-the-dome/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-14T00:00:00-04:00","endDate":"2026-05-14T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Payload Space","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 999","priceCurrency":"USD","url":"https://spacecalendar.com/event/inside-the-dome/","category":"primary","availability":"inStock","validFrom":"2026-05-07T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"U.S. Astronaut Hall of Fame Induction Ceremony &#038; Gala 2026","description":"&lt;p&gt;With many NASA Astronauts, including Bob Cabana, Bernard Harris, Joan Higginbotham, Barbara Morgan, Tom Akers and Joe Tanner; Induction Ceremony &amp; Gala at Kennedy Space Center; talks, panel discussions, and receptions in celebration of all things space exploration. Associated events include a May 15 evening reception, May 14 dinner.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/u-s-astronaut-hall-of-fame-induction-ceremony-gala-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-14T00:00:00-10:00","endDate":"2026-05-16T23:59:59-10:00","location":{"@type":"Place","name":"Kennedy Space Center Visitor Complex FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-visitor-complex-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Psyche Spacecraft Uses Mars for Gravity Assist","description":"&lt;p&gt;On its way to the asteroid Psyche, the Psyche spacecraft will pass within 4,500 km of Mars and will harness the planet\u2019s gravitational pull to speed up and adjust its trajectory toward the metal-rich asteroid. The spacecraft was launched October 13, 2023, and by August 2029, the spacecraft will begin [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/psyche-spacecraft-uses-mars-for-gravity-assist/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-15T00:00:00-10:00","endDate":"2026-05-15T23:59:59-10:00","location":{"@type":"Place","name":"Mars Orbit","description":"","url":"https://spacecalendar.com/venue/mars-orbit/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Starship 12 &#8211; V3 / Ship 39","description":"&lt;p&gt;Launch window 17:30-19:43 CDT | 12:30-14:43 HST | UTC 22:30 May 15 - 00:43 May 16 for 12th flight overall of 2-stage Starship vehicle and 1st of bigger / more-powerful Version 3 / V3, with higher thrust utilizing new Raptor 3 engines. Launch date subject to final final vehicle testing, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/net-late-jan-launch-starship-12/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-15T00:00:00-05:00","endDate":"2026-05-15T23:59:59-05:00","location":{"@type":"Place","name":"Starbase, 25.9\u00b0N, Boca Chica TX, USA","description":"","url":"https://spacecalendar.com/venue/starbase-25-9n-boca-chica-tx-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":"https://en.wikipedia.org/wiki/SpaceX_Starbase"},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-37","description":"&lt;p&gt;Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 24 internet satellites. Booster B1097 expected to land on ASDS OCISLY after this 9th flight. These 24 will add to the 10,000+ Starlink satellites currently operational.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-37-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-15T00:00:00-07:00","endDate":"2026-05-15T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"A Conversation with &#8216;Why Space? The Purpose of People&#8217; Author Rick Tumlinson","description":"&lt;p&gt;First in a series of live webinars with EarthLight Founder Rick Tumlinson, exploring the ideas in his book\u00a0&quot;Why Space? The Purpose of People&quot;. 06:00 HST | 09:00 PDT | 12:00 EDT | 16:00 UTC. This is more than a conversation about rockets or exploration. It is about the future of [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/a-conversation-with-why-space-the-purpose-of-people-author-rick-tumlinson/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-15T00:00:00-10:00","endDate":"2026-05-15T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Earthlight Foundation","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2026 American Rocketry Challenge National Finals","description":"&lt;p&gt;At Great Meadow equestrian center and conservation park. Student teams who have designed, built and launched their rockets into the Top 100 will compete for the title of National Champion and have a chance to represent the USA at the International Rocketry Challenge, whether held at the Farnborough Air Show [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2026-american-rocketry-challenge-national-finals/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-16T00:00:00-04:00","endDate":"2026-05-16T23:59:59-04:00","location":{"@type":"Place","name":"The Plains VA, USA","description":"","url":"https://spacecalendar.com/venue/the-plains-va-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / 9 x Globalstar 2-R","description":"&lt;p&gt;Launch window 08:50-09:04 EDT | 02:50-03:04 HST for mobile communications network satellites to LEO, replacing MDA existing ones with new ones built by Globalstar. Rocket Lab constructed the satellite buses and launch dispensers.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-9-x-globalstar-2-r/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-17T00:00:00-04:00","endDate":"2026-05-17T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Meet Astronaut Norm Thagard","description":"&lt;p&gt;Mission Specialist, space shuttle Challenger (STS-7); Mission Specialist, space shuttle Challenger (STS-51-B); Mission Specialist, space shuttle Atlantis (STS-30); Payload Commander, space shuttle Discovery (STS-42); Researcher, Soyuz TM-71 / Mir 18. &quot;Astronaut Encounter&quot; and autograph signing included with admission; can purchase &quot;Chat with an Astronaut.&quot; Licensed physician; former Marine Corps Reserve [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/meet-astronaut-norm-thagard/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-17T00:00:00-10:00","endDate":"2026-05-17T23:59:59-10:00","location":{"@type":"Place","name":"Kennedy Space Center FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"62 \u2013 77","priceCurrency":"USD","url":"https://spacecalendar.com/event/meet-astronaut-norm-thagard/","category":"primary","availability":"inStock","validFrom":"2026-05-07T00:00:00+00:00"},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=c0cfa72e&eventDisplay=past&eventDate=2026-5-11","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=c0cfa72e&tribe-bar-date=2026-5-11","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001159,10001142,10001265,10001151,10001266,10001273,10001051,10001270,10001274,10001257,10000998,10001003,10001027,10000343,10001239,10001272,10000925,10001278,10000070,10001275,10001253,10001028,10001276,10001271],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=c0cfa72e&tribe-bar-date=2026-5-11","url_event_date":"2026-05-11","bar":{"keyword":"","date":"2026-5-11"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:03","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=c0cfa72e","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-05-11","next_label":"2026-05-11","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=c0cfa72e&#038;tribe-bar-date=2026-5-11&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-c0cfa72e"],"container_data":{"shortcode":"c0cfa72e"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"b4599914-07fb-4a38-9f42-a2ec934a784e","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=c0cfa72e&tribe-bar-date=2026-05-11","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-05\/?shortcode=c0cfa72e","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-05-11\/?shortcode=c0cfa72e","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-05-11","selected_start_date_mobile":"5\/11\/2026","selected_start_date_label":"May 11","selected_end_datetime":"2026-05-17","selected_end_date_mobile":"5\/17\/2026","selected_end_date_label":"May 17","datepicker_date":"5\/11\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=c0cfa72e&#038;eventDisplay=past&#038;eventDate=2026-5-11"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=c0cfa72e&#038;tribe-bar-date=2026-5-11"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=c0cfa72e"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-05-11"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/11/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 11				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-05-17"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/17/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 17				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="5/11/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			May 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/"
		title="Cislunar Exploration: Challenges and Opportunities – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Cislunar Exploration: Challenges and Opportunities – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">May 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$995	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001265 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001265 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-nrol-172/"
		title="Launch Falcon 9 / NROL-172"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / NROL-172	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-11">
		<span class="tribe-event-date-start">May 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 15:28-19:28 PDT | 12:28-16:28 HST for 13th batch of satellites built by Northrop Grumman and SpaceX for the National Reconnaissance Office.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001151 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001151 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2-aerospace-mechanisms-courses-fundamentals-and-compliant-design/"
		title="2 Aerospace Mechanisms Courses: Fundamentals and Compliant Design"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2 Aerospace Mechanisms Courses: Fundamentals and Compliant Design	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-11">
		<span class="tribe-event-date-start">May 11</span> - <span class="tribe-event-date-end">May 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Huntsville AL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Fundamentals of Space Vehicle Mechanisms with instructor Scott Christiansen, and Compliant Mechanism Design with instructor Todd G Nelson, are both being offered live and on-site to the public prior to the 48th Aerospace Mechanisms Symposium (AMS) May 13-14 in Huntsville. Each course runs all day, both days, with Certificate of [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$995	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001266 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001266 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-dragon-crs-2-spx-34/"
		title="Launch Falcon 9 / Dragon CRS-2 SpX-34"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Dragon CRS-2 SpX-34	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-12">
		<span class="tribe-event-date-start">May 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch time set for 19:16 EDT | 13:16 HST | 23:16 UTC for 34th Commercial Resupply Services mission to the International Space Station under the Second contract between SpaceX and NASA. First stage booster is expected to return to launch site, Landing Zone 40, after a sonic boom. Courtesy of [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001273 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001273 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-6a-unknown-payload-2/"
		title="Launch Long March 6A / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 6A / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-12">
		<span class="tribe-event-date-start">May 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Taiyuan Satellite Launch Center (TSLC), ~39°N, Shanxi, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 19:55-20:09 China Time | 01:55-02:09 HST for the 24th launch from Launch Complex 9A, and 154th launch from Taiyuan Satellite Launch Center. The Long March 6A has solid rocket boosters.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001051 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001051 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/electron-backscatter-diffraction-of-planetary-materials-workshop/"
		title="Electron Backscatter Diffraction of Planetary Materials Workshop"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Electron Backscatter Diffraction of Planetary Materials Workshop	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-12">
		<span class="tribe-event-date-start">May 12</span> - <span class="tribe-event-date-end">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Tempe AZ, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Arizona State University in Tempe, Arizona, participants will receive theoretical and practical training in preparation of samples, EBSD data acquisition, and data processing for planetary samples. This training opportunity is limited to approximately 10 participants who want to increase their skills in planetary materials research.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001270 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001270 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/3rd-esa-earth-observation-commercialisation-forum/"
		title="3rd ESA Earth Observation Commercialisation Forum"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		3rd ESA Earth Observation Commercialisation Forum	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-12">
		<span class="tribe-event-date-start">May 12</span> - <span class="tribe-event-date-end">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Seville, Spain	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>ESA CommEO brings together global leaders, innovators, and decision-makers across the Earth observation ecosystem. Discover the latest market trends through keynote sessions, engage in thought-provoking panel discussions, and explore cutting-edge solutions from exhibitors. With dedicated matchmaking opportunities, ESA CommEO is designed to spark collaboration and accelerate commercial growth. At Hotel Meliá [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001274 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001274 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-zhuque-2e-unknown-payload/"
		title="Launch Zhuque-2E / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Zhuque-2E / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-13">
		<span class="tribe-event-date-start">May 13</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Jiuquan Space Launch Center, ~41°N, Gansu, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 11:00-13:08 China Time | HST 17:00-19:08 May 12, expected to be the 4th for the Zhuque-2E medium-sized LOX / methane rocket with capacity 6,000 kg to LEO / 4,000 kg to SSO at altitude 500 km, ~49m x ~3m. Expected  to be 7th launch from Area 96A and [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001257 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001257 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/23886/"
		title="Global Space Technology Convention &#038; Exhibition (GSTCE) 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Global Space Technology Convention &#038; Exhibition (GSTCE) 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-13">
		<span class="tribe-event-date-start">May 13</span> - <span class="tribe-event-date-end">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Singapore	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Global companies, investors, and policymakers come together to explore how space technologies are being commercialised — and what it takes to translate capability into adoption, ROI, and growth. At Sands Expo and Convention Centre, Marina Bay Sands.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000998 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000998 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aerospace-mechanisms-symposium-2026/"
		title="48th Aerospace Mechanisms Symposium 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		48th Aerospace Mechanisms Symposium 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-13">
		<span class="tribe-event-date-start">May 13</span> - <span class="tribe-event-date-end">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Huntsville AL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Von Braun Center. The Thursday night banquet will be held in the Space &amp; Rocket Center, under a Saturn V launch vehicle. Pre-event courses on May 11-12 are available with separate registration:  Fundamentals of Space Vehicle Mechanisms, Compliant Mechanism Design Course, Rolling-Element Bearings. Aerospace Mechanisms Symposium is concerned with [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001003 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001003 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/1st-iaa-planetary-sunshade-workshop/"
		title="1st IAA Planetary Sunshade Workshop"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		1st IAA Planetary Sunshade Workshop	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-13">
		<span class="tribe-event-date-start">May 13</span> - <span class="tribe-event-date-end">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Nottingham, United Kingdom	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>The workshop will bring together engineers, scientists and policy experts to advance the field of planetary sunshades. At University of Nottingham.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001027 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001027 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/11th-international-conference-on-recent-advances-in-air-and-space-technologies-rast2026/"
		title="11th International Conference on Recent Advances in Air and Space Technologies (RAST2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		11th International Conference on Recent Advances in Air and Space Technologies (RAST2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-13">
		<span class="tribe-event-date-start">May 13</span> - <span class="tribe-event-date-end">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Istanbul, Türkiye	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>A forum for the exchange of recent research results and ideas in air and space technologies, it should be of interest to a wide range of participants from government agencies, relevant international institutions, universities, research organizations, and air and space companies, as well as media and the general public. Presentations [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000343 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000343 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/first-landing-on-mars-by-china-5th-observation/"
		title="5th Anniversary: China&#8217;s First Mars Landing (Tianwen-1)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		5th Anniversary: China&#8217;s First Mars Landing (Tianwen-1)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-14">
		<span class="tribe-event-date-start">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Utopia Planitia, 25.1°N 109.9°E, Mars Surface	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Tianwen-1 Lander and Zhurong Rover celebrated today for China's first successful landing on Mars; craft landed on this day in 2021 in Utopia Planitia, Mars Surface.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001239 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001239 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aiaa-los-angeles-section-annual-awards-dinner-2026/"
		title="AIAA Los Angeles Section Annual Awards Dinner 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		AIAA Los Angeles Section Annual Awards Dinner 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-14">
		<span class="tribe-event-date-start">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Los Angeles CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Keynote speaker TBA. Awards for Technical Excellence, Best Paper, Membership Advancement, James Wertz Scholarship and other awards will be featured. 17:00-22:00 PDT, Cambria Hotel LAX, 199 Continental Blvd. Online presence available.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – US$70	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001272 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001272 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/inside-the-dome/"
		title="Inside the Dome"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Inside the Dome	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-14">
		<span class="tribe-event-date-start">May 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Subjects on the agenda include: The New Age of Missile Defense, The Hype for Hypersonics, Space-Based Interceptors, Connectivity and Comms, Command and Control, The role of the Golden Dome Caucus. At Waldorf Astoria. &nbsp;</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – US$999	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000925 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000925 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/u-s-astronaut-hall-of-fame-induction-ceremony-gala-2026/"
		title="U.S. Astronaut Hall of Fame Induction Ceremony &#038; Gala 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		U.S. Astronaut Hall of Fame Induction Ceremony &#038; Gala 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-14">
		<span class="tribe-event-date-start">May 14</span> - <span class="tribe-event-date-end">May 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center Visitor Complex FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>With many NASA Astronauts, including Bob Cabana, Bernard Harris, Joan Higginbotham, Barbara Morgan, Tom Akers and Joe Tanner; Induction Ceremony &amp; Gala at Kennedy Space Center; talks, panel discussions, and receptions in celebration of all things space exploration. Associated events include a May 15 evening reception, May 14 dinner.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001278 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001278 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/psyche-spacecraft-uses-mars-for-gravity-assist/"
		title="Psyche Spacecraft Uses Mars for Gravity Assist"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Psyche Spacecraft Uses Mars for Gravity Assist	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-15">
		<span class="tribe-event-date-start">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Mars Orbit	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>On its way to the asteroid Psyche, the Psyche spacecraft will pass within 4,500 km of Mars and will harness the planet’s gravitational pull to speed up and adjust its trajectory toward the metal-rich asteroid. The spacecraft was launched October 13, 2023, and by August 2029, the spacecraft will begin [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000070 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000070 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/net-late-jan-launch-starship-12/"
		title="Launch Starship 12 &#8211; V3 / Ship 39"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Starship 12 &#8211; V3 / Ship 39	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-15">
		<span class="tribe-event-date-start">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Starbase, 25.9°N, Boca Chica TX, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 17:30-19:43 CDT | 12:30-14:43 HST | UTC 22:30 May 15 - 00:43 May 16 for 12th flight overall of 2-stage Starship vehicle and 1st of bigger / more-powerful Version 3 / V3, with higher thrust utilizing new Raptor 3 engines. Launch date subject to final final vehicle testing, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001275 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001275 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-37-2/"
		title="Launch Falcon 9 / Starlink Group 17-37"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-37	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-15">
		<span class="tribe-event-date-start">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 24 internet satellites. Booster B1097 expected to land on ASDS OCISLY after this 9th flight. These 24 will add to the 10,000+ Starlink satellites currently operational.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001253 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001253 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/a-conversation-with-why-space-the-purpose-of-people-author-rick-tumlinson/"
		title="A Conversation with &#8216;Why Space? The Purpose of People&#8217; Author Rick Tumlinson"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		A Conversation with &#8216;Why Space? The Purpose of People&#8217; Author Rick Tumlinson	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-15">
		<span class="tribe-event-date-start">May 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>First in a series of live webinars with EarthLight Founder Rick Tumlinson, exploring the ideas in his book "Why Space? The Purpose of People". 06:00 HST | 09:00 PDT | 12:00 EDT | 16:00 UTC. This is more than a conversation about rockets or exploration. It is about the future of [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001028 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-16" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			16		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001028 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2026-american-rocketry-challenge-national-finals/"
		title="2026 American Rocketry Challenge National Finals"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2026 American Rocketry Challenge National Finals	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-16">
		<span class="tribe-event-date-start">May 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		The Plains VA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Great Meadow equestrian center and conservation park. Student teams who have designed, built and launched their rockets into the Top 100 will compete for the title of National Champion and have a chance to represent the USA at the International Rocketry Challenge, whether held at the Farnborough Air Show [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001276 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-17" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			17		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001276 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-9-x-globalstar-2-r/"
		title="Launch Falcon 9 / 9 x Globalstar 2-R"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / 9 x Globalstar 2-R	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-17">
		<span class="tribe-event-date-start">May 17</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 08:50-09:04 EDT | 02:50-03:04 HST for mobile communications network satellites to LEO, replacing MDA existing ones with new ones built by Globalstar. Rocket Lab constructed the satellite buses and launch dispensers.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001271 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-17" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			17		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001271 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/meet-astronaut-norm-thagard/"
		title="Meet Astronaut Norm Thagard"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Meet Astronaut Norm Thagard	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-17">
		<span class="tribe-event-date-start">May 17</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Mission Specialist, space shuttle Challenger (STS-7); Mission Specialist, space shuttle Challenger (STS-51-B); Mission Specialist, space shuttle Atlantis (STS-30); Payload Commander, space shuttle Discovery (STS-42); Researcher, Soyuz TM-71 / Mir 18. "Astronaut Encounter" and autograph signing included with admission; can purchase "Chat with an Astronaut." Licensed physician; former Marine Corps Reserve [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$62 – US$77	</span>
</div>

			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=c0cfa72e&#038;eventDisplay=past&#038;eventDate=2026-5-11"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=c0cfa72e"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=c0cfa72e&#038;tribe-bar-date=2026-5-11"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-11%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-5-11&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-11%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-11%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=c0cfa72e&#038;tribe-bar-date=2026-5-11&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=c0cfa72e&#038;outlook-ical=1#038;tribe-bar-date=2026-5-11&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="b4599914-07fb-4a38-9f42-a2ec934a784e"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/may-11-17-2026-vol-45-week-19-hawaii-island-usa/">May 11-17, 2026 | Vol 45, Week 19 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">24240</post-id>	</item>
		<item>
		<title>May 4-10, 2026 &#124; Vol 45, Week 18 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/may-4-10-2026-vol-45-week-18-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=may-4-10-2026-vol-45-week-18-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 03 May 2026 20:55:30 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=23915</guid>

					<description><![CDATA[<p>May 4-10, 2026 &#124; Vol 45, Week 18 &#124; Hawai`i Island, USA Canada is Building a Spacefaring Nation — Mirroring May 5 Canadian Space Launch Conference Canadian Space Agency (CSA-ASC) Astronaut Jeremy Hansen was part of the Artemis II lunar flyby crew, and Canada contributes to the Artemis program, yet CSA-ASC terminated [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/may-4-10-2026-vol-45-week-18-hawaii-island-usa/">May 4-10, 2026 | Vol 45, Week 18 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="23915" class="elementor elementor-23915" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">May 4-10, 2026 | Vol 45, Week 18 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Canada is <em>Building a Spacefaring Nation</em> — Mirroring May 5 Canadian Space Launch Conference</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/05/May-4-10-2026-Canada-copy.jpg"><img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/05/May-4-10-2026-Canada-copy.jpg" alt="" width="600" height="150" /></a></p><p>Canadian Space Agency (CSA-ASC) <a href="https://www.asc-csa.gc.ca/eng/missions/artemis-ii/">Astronaut Jeremy Hansen was part of the Artemis II lunar flyby crew</a>, and Canada contributes to the Artemis program, yet CSA-ASC <a href="https://www.canadensys.com/canadensys-aerospace-comments-on-canadian-government-termination-of-lrm-program/">terminated its first Moon rover project</a> as Canada redirects spending toward initiatives to foster the countryʻs launch capabilities, such as described by the <a href="https://www.canada.ca/en/transport-canada/news/2026/04/minister-mackinnon-announces-sovereign-space-launch-capabilities-through-the-canadian-space-launch-act.html">Canadian Space Launch Act introduced last month</a>. Canadaʻs Department of National Defence (DND) and Maritime Launch Services (MLS) <a href="https://www.canada.ca/en/atlantic-canada-opportunities/news/2026/03/historic-200-million-investment-positions-nova-scotia-spaceport-as-cornerstone-of-canadas-defence-capabilities.html">now have a C$200M agreement</a> for a dedicated <a href="https://www.maritimelaunch.com/news/government-canada-selects-spaceport-nova-scotia-dedicated-sovereign-launch-site-national">launch pad in Nova Scotia</a> to be operational by end of this year, and <a href="https://www.canada.ca/en/department-national-defence/programs/defence-ideas/element/contests/challenge/launch-north-accelerating-canada-sovereign-access-space.html">DND has awarded C$8.3M each</a> for NordSpace, Canada Rocket Company, and Reaction Dynamics to &#8220;develop and demonstrate breakthrough technologies to advance Canada’s sovereign space launch capabilities.&#8221; <a href="https://www.maritimelaunch.com">MLS President / CEO Stephen Matier says Spaceport Nova Scotia</a> is ready to provide launches for both national and international customers. <a href="https://www.nordspace.com">NordSpace</a> is advancing its Tundra orbital launch vehicle—a two-stage rocket utilizing the 3D-printed, multi-fuel Hadfield engine. <a href="https://www.reactiondynamics.space/en/home">Reaction Dynamics</a> has the Aurora-8 launch vehicle using storable, non-cryogenic propellants. <a href="https://www.canadarocketcompany.com">Canada Rocket Company</a> engineers have over 100 years of combined orbital launch experience. <a href="https://www.canada.ca/en/department-national-defence/news/2026/03/minister-mcguinty-announces-strategic-investments-in-sovereign-space-launch.html">Canada intends to become</a> a full member of <a href="https://www.nato.int/en/news-and-events/articles/news/2024/10/17/nato-launches-five-new-multinational-cooperation-initiatives-that-enhance-deterrence-and-defence">NATO STARLIFT initiative</a>. DND <a href="https://www.canada.ca/content/dam/dnd-mdn/documents/ideas/2025/launch-north-space-proposal-applicant-guide.pdf">Launch The North</a> describes adding 4,000 kg medium-lift orbital capability in next phase. (Image Credits: NordSpace, Maritime Launch, RDX, Canada Rocket Company)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Artemis Accords and ILRS Continue Seeking New Members</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/May-4-10-2026-Artemis-Accords-ILRS-copy.jpg"><img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/04/May-4-10-2026-Artemis-Accords-ILRS-copy.jpg" alt="" width="600" height="150" /></a></p><p>The <a href="https://www.nasa.gov/artemis-accords/">Artemis Accords</a>, subtitled <em>Principles for Cooperation in the Civil Exploration and Use of the Moon, Mars, Comets, and Asteroids for Peaceful Purposes</em>, have drawn 65 nations since 2020 including 6 this year. Building on the 1967 Outer Space Treaty, the seven-page document outlines a framework for harmonious space exploration. Similar to the Artemis Accords, the <a href="https://www.cnsa.gov.cn/english/n6465652/n6465653/c6812150/content.html">International Lunar Research Station (ILRS) Guide for Partnership</a> is developing a strategy to utilize the Moon as a platform for deep space exploration—and shares similar goals of peaceful scientific development, exploration and permanent  human habitation. Open to all interested countries and international partners, the China- and Russia-led ILRS now has about a dozen other nations plus numerous NGOs and research institutions as signatories. Thailand exemplifies this dual engagement: its space agency GISTDA signed the Artemis Accords, while the National Astronomical Research Institute of Thailand (NARIT) joined the ILRS. Construction of the ILRS advances through China’s Chang’E Phase 4 missions, including CE-7 and CE-8 starting this year, followed by major phases ILRS 1–5 between 2030 and 2035. Both initiatives are also supported through formal agreements, MoUs, and broader partnerships across governments, organizations and entities. <em>(P</em><i>ictured: Dina Kawar of Jordan; </i><em>Image Credits: NASA-Keegan Barber, CNSA &amp; Roscosmos)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members comprised of crews from Soyuz MS-28 and SpaceX Crew-12, working with ongoing science experiments in quantum physics, biomedicine, DNA radiation repair, stem cells, and computing tech, plus routine maintenance and life support tasks. A possible spacewalk preparation may occur. Also docked at ISS are Northrop Grumman Cygnus XL, Progress 94P and 95P cargo craft, as well as <a href="https://www.nasa.gov/international-space-station/bigelow-expandable-activity-module-beam/">Bigelow Expandable Activity Module (BEAM)</a>.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew, now in orbit over 5 months <a href="https://www.eurekalert.org/news-releases/1120011">assisted in a study</a> of liver cells for <a href="https://www.universetoday.com/articles/uncovering-the-effects-of-microgravity-on-liver-metabolism">clues to keeping the organ healthy</a> in space, continue research in life sciences and microgravity physics, and daily monitor the environment, inspect and maintain equipment, and organize materials; Pakistani Astronaut candidates <a href="https://english.news.cn/20260422/d6bf219b29f14af78642977cdec5cdcf/c.html">Muhammad Zeeshan Ali and Khurram Daud</a> have been selected to train in China in advance of one of them launching to TSS.</p><p><strong>◐ </strong><strong>Lunar Enterprise News:</strong> Preparing for Artemis III (launching late 2027), <a href="https://www.nasaspaceflight.com/2026/04/artemis-iii-cs-assembly-arrives-ksc/">core stage assembly shipped to Cape Canaveral FL</a>. | For the 1st time, nitrogen-bearing <a href="https://www.chinadaily.com.cn/a/202604/14/WS69dda302a310d6866eb4341b.html">organic compounds were found</a> in lunar soil samples, on analysis of regolith returned by Chang&#8217;E-5 and Chang&#8217;E-6. | Factory <a href="https://www.china-in-space.com/p/groundbreaking-begins-for-long-march">construction has begun</a> for a facility to build Long March 9 Moon base rocket. | ispace of Tokyo partners with ground station network, initiates <a href="https://ispace-inc.com/news-en/?p=8731">Lunar Connect Service</a> compatible with LunaNet. | Astrobotic tests <a href="https://payloadspace.com/astrobotic-hotfires-engine-that-could-power-moon-missions/">Rotating Detonation Rocket Engines</a> that generate supersonic waves and could reduce cost and increase capacity for cislunar missions. | Deficit of <a href="https://www.universetoday.com/articles/hunting-moon-water-with-neutrons">neutrons on Moon surface</a> indicates hydrogen below; NSS instrument can measure. | NASA Johnson team has now <a href="https://www.universetoday.com/articles/a-method-for-extracting-oxygen-from-extraterrestrial-soils-just-passed-a-major-test">confirmed the production of CO</a> from regolith simulant through a solar-driven chemical reaction. | Simulated regolith <a href="https://www.space.com/astronomy/moon/making-hummus-on-the-moon-scientists-just-grew-chickpeas-in-simulated-lunar-dirt">mixed with 25%+ vermicompost-mycelium</a> compensates for regolith sterility-toxicity to grow chickpeas-garbanzos.</p><p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2604.png" alt="☄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <em><a href="https://cneos.jpl.nasa.gov/ca/">Near-Earth Objects Close Approaches </a>–</em></strong> Tue May 5: Apollo Asteroid 2026 HK4 (0.028 AU); Wed May 6: Apollo Asteroid 2026 HN1 (0.023 AU); Thu May 7: Apollo Asteroid 2026 HA4 (0.010 AU); Thu May 7: Apollo Asteroid 2026 HY2 (0.012 AU); Sat May 9: Aten Asteroid 2020 GE3 (0.028 AU</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-43fab3f9 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="43fab3f9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-331fd9a4" data-id="331fd9a4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3278e4a1 elementor-widget elementor-widget-text-editor" data-id="3278e4a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong>First Woman Lands on the Moon &#8230;</strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2b26dbfb" data-id="2b26dbfb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5df7cc elementor-widget elementor-widget-text-editor" data-id="f5df7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">NET (no earlier than)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0d991f1 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="0d991f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1814479200">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be377b75">
        <div id="moon-data-6a4f0be377b75">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be377b75(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be377b75('6a4f0be377b75', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be377d9e">
        <div id="planet-data-6a4f0be377d9e">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be377d9e(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be377d9e('6a4f0be377d9e', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-27-may-3-2026-vol-45-week-17-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-11-17-2026-vol-45-week-19-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-5e93796f" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="5e93796f"
				data-view-breakpoint-pointer="1068bf8e-3c5f-4ae5-bb4f-17f69cf66a84"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		21 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Cislunar Exploration: Challenges and Opportunities \u2013 Online Short Course","description":"&lt;p&gt;Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-05-11T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 995","priceCurrency":"USD","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","category":"primary","availability":"inStock","validFrom":"2026-03-30T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"GEOINT Symposium 2026","description":"&lt;p&gt;Includes sessions on The Space Economy, SATCOM, Fusing Space / Air / Surface Sensing. Expecting 4,000+ attendees. Special attention to students and young professionals. At Gaylord Rockies Resort &amp; Convention Center, 6700 N Gaylord Rockies Boulevard.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/geoint-symposium-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00-06:00","endDate":"2026-05-06T23:59:59-06:00","location":{"@type":"Place","name":"Aurora CO, USA","description":"","url":"https://spacecalendar.com/venue/aurora-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United States Geospatial Intelligence Foundation (USGIF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Asia-Pacific Regional IAU Meeting (APRIM 2026)","description":"&lt;p&gt;More than 570 abstracts were received, 14 plenary and 51 invited speakers span 9 themes, and 58 early career astrophysicists have received travel grants for this Asia Pacific Regional International Astronomical Union (IAU) Meeting, a highly anticipated gathering that convenes astronomers, researchers, and enthusiasts from countries across the Asia Pacific [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00+08:00","endDate":"2026-05-07T23:59:59+08:00","location":{"@type":"Place","name":"Hong Kong, China","description":"","url":"https://spacecalendar.com/venue/hong-kong-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"2000 \u2013 3000","priceCurrency":"HKD","url":"https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/","category":"primary","availability":"inStock","validFrom":"2025-01-17T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"European Geosciences Union General Assembly EGU26","description":"&lt;p&gt;Includes Lunar Session for discussion of the latest advancement in lunar science, exploration and sustainable utilization, including the deep interior, subsurface structure, surface morphology, up to atmospheric dynamics and the solar wind interaction. Online attendance also offered, with no charge for students and those from certain countries.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00+02:00","endDate":"2026-05-08T23:59:59+02:00","location":{"@type":"Place","name":"Vienna, Austria","description":"","url":"https://spacecalendar.com/venue/vienna-austria/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"European Geosciences Union","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 765","priceCurrency":"EUR","url":"https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/","category":"primary","availability":"inStock","validFrom":"2025-11-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Luxembourg Space Resources Week 2026","description":"&lt;p&gt;Hosted annually in Luxembourg, Space Resources Week is organised by the European Space Resources Innovation Centre (ESRIC), in collaboration with the European Space Agency (ESA), the Luxembourg Space Agency (LSA) and the Luxembourg Institute of Science and Technology (LIST). The event brings together space agencies, industry leaders, researchers and early-stage [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/luxembourg-space-resources-week-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-04T00:00:00-10:00","endDate":"2026-05-07T23:59:59-10:00","location":{"@type":"Place","name":"Luxexpo, Luxembourg","description":"","url":"https://spacecalendar.com/venue/luxexpo-luxembourg/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Luxembourg Space Agency","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Online Course: Applied Space Systems Engineering","description":"&lt;p&gt;Practical application of space systems engineering processes throughout the mission lifecycle. CE Units available; Live only, no recording; 11:00-17:00 EDT | 15:00-19:00 UTC | 08:00-14:00 PDT | 05:00-11:00 HST on May 4, 5, 6, 7. AIAA Certificate of Completion to be awarded. &nbsp;&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/online-course-applied-space-systems-engineering/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-04T00:00:00-04:00","endDate":"2026-05-07T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 1195","priceCurrency":"USD","url":"https://spacecalendar.com/event/online-course-applied-space-systems-engineering/","category":"primary","availability":"inStock","validFrom":"2026-04-24T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"4S Symposium (Small Satellites Systems and Services)","description":"&lt;p&gt;Authors are invited to contribute to this year\u2019s theme\u00a0Swarming the Skies, Soaring Beyond: from VLEO to Deep Space. As in the tradition of the 4S Symposium, the selected papers will be discussed in a dedicated session on the first day of the event. The programme will also cover technical sessions, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/4s-symposium-small-satellites-systems-and-services/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-04T00:00:00-10:00","endDate":"2026-05-08T23:59:59-10:00","location":{"@type":"Place","name":"Forte Village, Sardinia, Italy","description":"","url":"https://spacecalendar.com/venue/forte-village-sardinia-italy/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"ESA Conference Bureau","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Observation of First American in Space: Alan Shepard","description":"&lt;p&gt;May 5, 1961, Alan Shepard reached the air / space dividing line acknowledged by U.S. government, 50 miles / 80 km. The mission, known as Mercury-Redstone 3 (MR-3) or Freedom 7, was part of Project Mercury, the United States\\' first human spaceflight program. The internationally accepted altitude of 62 miles [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/observation-of-first-american-in-space-alan-shepard/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-05T00:00:00-10:00","endDate":"2026-05-05T23:59:59-10:00","location":{"@type":"Place","name":"United States of America (USA)","description":"","url":"https://spacecalendar.com/venue/united-states-of-america-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-29","description":"&lt;p&gt;Launch window 19:00-23:00 PDT | 16:00-20:00 HST for 24 internet satellites. Core booster B1081 expected to land on ASDS OCISLY after this 24th use. Its first use took Dragon Crew-7 to the ISS. OCISLY first use was to land the 1st stage for the flight of Dragon Crew-8.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-29/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-05T00:00:00-07:00","endDate":"2026-05-05T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2nd Canadian Space Launch Conference","description":"&lt;p&gt;With theme Building a Spacefaring Nation, expects ~400 attendees with added technical content track; at Canada Aviation and Space Museum.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2nd-canadian-space-launch-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-05T00:00:00-05:00","endDate":"2026-05-05T23:59:59-05:00","location":{"@type":"Place","name":"Ottawa, Ontario, Canada","description":"","url":"https://spacecalendar.com/venue/ottawa-canada/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"NordSpace","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Economy Summit Europe 2026","description":"&lt;p&gt;Confirmed speakers include Pete Worden, representatives of ESA, Voyager, US State Department, Primo Capital Space Fund and President of the Portuguese Space Agency. At Feira Internacional de Lisboa, R. do Bojador, 1998-010 Lisboa&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-economy-summit-europe-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-05T00:00:00+01:00","endDate":"2026-05-06T23:59:59+01:00","location":{"@type":"Place","name":"Lisbon, Portugal","description":"","url":"https://spacecalendar.com/venue/lisbon-portugal/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"European Space Agency (ESA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Eta Aquariids Meteor Shower Peak","description":"&lt;p&gt;Strongest viewed from southern tropics; north of the equator, expect medium rates of 10-30 per hour just before dawn, with this year\\'s waning gibbous Moon reducing viewing to less than 10. Originating from Halley\\'s Comet, seen in constellation Aquarius from April 19 to May 28, 2026.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/eta-aquariids-meteor-shower-peak/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-05T00:00:00-10:00","endDate":"2026-05-06T23:59:59-10:00","location":{"@type":"Place","name":"Low Earth Orbit (LEO)","description":"","url":"https://spacecalendar.com/venue/leo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Halley\u2019s Comet","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"C4ISR Global and Space Operations Summit","description":"&lt;p&gt;13th Annual General Meeting for the Global Intelligence, Space, and C4 Community, at Hilton London Syon Park, and for the first time including a dedicated Space Operations Summit alongside the main programme.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/c4isr-global-and-space-operations-summit/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-06T00:00:00+01:00","endDate":"2026-05-07T23:59:59+01:00","location":{"@type":"Place","name":"London, United Kingdom","description":"","url":"https://spacecalendar.com/venue/london-united-kingdom/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Quality &#038; Productivity Center (IQPC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Registration Due: Space Explorers Club","description":"&lt;p&gt;Monthly online aerospace talks with Astronauts and industry leaders; limited to 30 members. Talks begin May 9 and run through March 2027. Benefits Astronaut Scholarship Foundation. Program now in its 6th year and includes: Bill Nelson, Clay Anderson, Chris Cassidy, Tim Duquette, Peter Smith, Derek Lang, Susan Helms and a [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/registration-due-space-explorers-club/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-07T00:00:00-10:00","endDate":"2026-05-07T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Astronaut Scholarship Foundation (ASF)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"999","priceCurrency":"USD","url":"https://spacecalendar.com/event/registration-due-space-explorers-club/","category":"primary","availability":"inStock","validFrom":"2026-04-14T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"GEGSLA 14th Operational Meeting","description":"&lt;p&gt;Global Experts Group on Sustainable Lunar Activities continues discussions on ongoing workstreams and priorities related to the sustainable exploration and use of the Moon, with focus on expert dialogue, coordination, and long-term strategic planning for responsible lunar activities. 15th Operational Meeting: September 16, 2026 16th Operational Meeting: December 16, 2026&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/gegsla-14th-operational-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-07T00:00:00-10:00","endDate":"2026-05-07T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Global Experts Group on Sustainable Lunar Activities (GEGSLA)","description":"","url":"","telephone":"","email":"ge&#103;&#115;&#108;a&#64;&#109;&#111;onv&#105;lla&#103;&#101;a&#115;&#115;ociation&#46;&#111;rg","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Orbital Edge Accelerator Networking Reception","description":"&lt;p&gt;A one-of-a-kind program in the space industry connecting private capital, International Space Station (ISS) National Laboratory\u2013provided access to orbit, and a world-class expert ecosystem to build and accelerate businesses in low Earth orbit. 18:00-20:00 PDT. No cost to attend; registration required. Other dates available; see schedule. https://orbitaledgeaccelerator.com/ &nbsp;&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/orbital-edge-accelerator-networking-reception/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-07T00:00:00-07:00","endDate":"2026-05-07T23:59:59-07:00","location":{"@type":"Place","name":"San Mateo CA, USA","description":"","url":"https://spacecalendar.com/venue/san-mateo-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"ISS National Laboratory","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"International Institute of Space Law (IISL) Spring Space Law Symposium","description":"&lt;p&gt;Organized with the support of the Amsterdam Space Law &amp; Sustainability Centre and Durham University Space Research Centre (SPARC), the Symposium will examine the extent to which the existing international legal framework governing outer space is capable of accommodating rapid technological and operational developments. 10:30-16:00 CEST | 08:30-14:00 UTC | [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/international-institute-of-space-law-iisl-spring-space-law-symposium/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-08T00:00:00+00:00","endDate":"2026-05-08T23:59:59+00:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Institute of Space Law (IISL)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Rocketry Organization of California (ROC) High Power Launch","description":"&lt;p&gt;Sport Launch, with FAA waiver to 7,000\\' AGL, 07:00-14:00 PDT, Lucerne Dry Lake Launch Site (34.496343, -116.958720), Cambria Road https://rocstock.org/lucerne-dry-lake-launch-site/. See organization knowledge base for instructions.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/rocketry-organization-of-california-roc-high-power-launch/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-09T00:00:00-07:00","endDate":"2026-05-09T23:59:59-07:00","location":{"@type":"Place","name":"Lucerne Valley CA, USA","description":"","url":"https://spacecalendar.com/venue/lucerne-valley-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Association of Rocketry","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-37","description":"&lt;p&gt;Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 24 internet satellites. Booster B1103 expected to land on ASDS OCISLY after this 2nd flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-37/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-09T00:00:00-07:00","endDate":"2026-05-09T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Meet Astronaut Steve Frick","description":"&lt;p&gt;Pilot, space shuttle Atlantis (STS-110); Commander, space shuttle Atlantis (STS-122). Astronaut Encounter and autograph sessions free with admission; can purchase Chat With an Astronaut.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/meet-astronaut-steve-frick/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-10T00:00:00-04:00","endDate":"2026-05-10T23:59:59-04:00","location":{"@type":"Place","name":"Kennedy Space Center FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=5e93796f&eventDisplay=past&eventDate=2026-5-4","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=5e93796f&tribe-bar-date=2026-5-4","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001159,10001142,10001198,10000176,10000676,10001000,10001256,10000999,10001261,10001263,10000908,10001205,10001209,10001248,10001220,10001232,10001246,10001247,10001260,10001264,10001262],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=5e93796f&tribe-bar-date=2026-5-4","url_event_date":"2026-05-04","bar":{"keyword":"","date":"2026-5-4"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:03","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=5e93796f","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-05-04","next_label":"2026-05-04","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=5e93796f&#038;tribe-bar-date=2026-5-4&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-5e93796f"],"container_data":{"shortcode":"5e93796f"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"1068bf8e-3c5f-4ae5-bb4f-17f69cf66a84","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=5e93796f&tribe-bar-date=2026-05-04","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-05\/?shortcode=5e93796f","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-05-04\/?shortcode=5e93796f","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-05-04","selected_start_date_mobile":"5\/4\/2026","selected_start_date_label":"May 4","selected_end_datetime":"2026-05-10","selected_end_date_mobile":"5\/10\/2026","selected_end_date_label":"May 10","datepicker_date":"5\/4\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=5e93796f&#038;eventDisplay=past&#038;eventDate=2026-5-4"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=5e93796f&#038;tribe-bar-date=2026-5-4"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=5e93796f"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-05-04"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/4/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 4				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-05-10"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/10/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 10				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="5/4/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			May 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/"
		title="Cislunar Exploration: Challenges and Opportunities – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Cislunar Exploration: Challenges and Opportunities – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">May 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$995	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001198 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001198 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/geoint-symposium-2026/"
		title="GEOINT Symposium 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		GEOINT Symposium 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Aurora CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Includes sessions on The Space Economy, SATCOM, Fusing Space / Air / Surface Sensing. Expecting 4,000+ attendees. Special attention to students and young professionals. At Gaylord Rockies Resort &amp; Convention Center, 6700 N Gaylord Rockies Boulevard.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/"
		title="Asia-Pacific Regional IAU Meeting (APRIM 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Asia-Pacific Regional IAU Meeting (APRIM 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Hong Kong, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>More than 570 abstracts were received, 14 plenary and 51 invited speakers span 9 themes, and 58 early career astrophysicists have received travel grants for this Asia Pacific Regional International Astronomical Union (IAU) Meeting, a highly anticipated gathering that convenes astronomers, researchers, and enthusiasts from countries across the Asia Pacific [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		HKD2000 – HKD3000	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000676 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000676 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/"
		title="European Geosciences Union General Assembly EGU26"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		European Geosciences Union General Assembly EGU26	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Vienna, Austria	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Includes Lunar Session for discussion of the latest advancement in lunar science, exploration and sustainable utilization, including the deep interior, subsurface structure, surface morphology, up to atmospheric dynamics and the solar wind interaction. Online attendance also offered, with no charge for students and those from certain countries.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – €765	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001000 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001000 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/luxembourg-space-resources-week-2026/"
		title="Luxembourg Space Resources Week 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Luxembourg Space Resources Week 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-04">
		<span class="tribe-event-date-start">May 4</span> - <span class="tribe-event-date-end">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Luxexpo, Luxembourg	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Hosted annually in Luxembourg, Space Resources Week is organised by the European Space Resources Innovation Centre (ESRIC), in collaboration with the European Space Agency (ESA), the Luxembourg Space Agency (LSA) and the Luxembourg Institute of Science and Technology (LIST). The event brings together space agencies, industry leaders, researchers and early-stage [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001256 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001256 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/online-course-applied-space-systems-engineering/"
		title="Online Course: Applied Space Systems Engineering"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Online Course: Applied Space Systems Engineering	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-04">
		<span class="tribe-event-date-start">May 4</span> - <span class="tribe-event-date-end">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Practical application of space systems engineering processes throughout the mission lifecycle. CE Units available; Live only, no recording; 11:00-17:00 EDT | 15:00-19:00 UTC | 08:00-14:00 PDT | 05:00-11:00 HST on May 4, 5, 6, 7. AIAA Certificate of Completion to be awarded. &nbsp;</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$1195	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000999 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-04" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			4		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000999 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/4s-symposium-small-satellites-systems-and-services/"
		title="4S Symposium (Small Satellites Systems and Services)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		4S Symposium (Small Satellites Systems and Services)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-04">
		<span class="tribe-event-date-start">May 4</span> - <span class="tribe-event-date-end">May 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Forte Village, Sardinia, Italy	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Authors are invited to contribute to this year’s theme Swarming the Skies, Soaring Beyond: from VLEO to Deep Space. As in the tradition of the 4S Symposium, the selected papers will be discussed in a dedicated session on the first day of the event. The programme will also cover technical sessions, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001261 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001261 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/observation-of-first-american-in-space-alan-shepard/"
		title="Observation of First American in Space: Alan Shepard"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Observation of First American in Space: Alan Shepard	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-05">
		<span class="tribe-event-date-start">May 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		United States of America (USA)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>May 5, 1961, Alan Shepard reached the air / space dividing line acknowledged by U.S. government, 50 miles / 80 km. The mission, known as Mercury-Redstone 3 (MR-3) or Freedom 7, was part of Project Mercury, the United States' first human spaceflight program. The internationally accepted altitude of 62 miles [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001263 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001263 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-29/"
		title="Launch Falcon 9 / Starlink Group 17-29"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-29	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-05">
		<span class="tribe-event-date-start">May 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 19:00-23:00 PDT | 16:00-20:00 HST for 24 internet satellites. Core booster B1081 expected to land on ASDS OCISLY after this 24th use. Its first use took Dragon Crew-7 to the ISS. OCISLY first use was to land the 1st stage for the flight of Dragon Crew-8.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000908 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000908 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2nd-canadian-space-launch-conference/"
		title="2nd Canadian Space Launch Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2nd Canadian Space Launch Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-05">
		<span class="tribe-event-date-start">May 5</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Ottawa, Ontario, Canada	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>With theme Building a Spacefaring Nation, expects ~400 attendees with added technical content track; at Canada Aviation and Space Museum.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001205 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001205 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-economy-summit-europe-2026/"
		title="Space Economy Summit Europe 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Economy Summit Europe 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-05">
		<span class="tribe-event-date-start">May 5</span> - <span class="tribe-event-date-end">May 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Lisbon, Portugal	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Confirmed speakers include Pete Worden, representatives of ESA, Voyager, US State Department, Primo Capital Space Fund and President of the Portuguese Space Agency. At Feira Internacional de Lisboa, R. do Bojador, 1998-010 Lisboa</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001209 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-05" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			5		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001209 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/eta-aquariids-meteor-shower-peak/"
		title="Eta Aquariids Meteor Shower Peak"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Eta Aquariids Meteor Shower Peak	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-05">
		<span class="tribe-event-date-start">May 5</span> - <span class="tribe-event-date-end">May 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Low Earth Orbit (LEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Strongest viewed from southern tropics; north of the equator, expect medium rates of 10-30 per hour just before dawn, with this year's waning gibbous Moon reducing viewing to less than 10. Originating from Halley's Comet, seen in constellation Aquarius from April 19 to May 28, 2026.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001248 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-06" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			6		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001248 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/c4isr-global-and-space-operations-summit/"
		title="C4ISR Global and Space Operations Summit"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		C4ISR Global and Space Operations Summit	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-06">
		<span class="tribe-event-date-start">May 6</span> - <span class="tribe-event-date-end">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		London, United Kingdom	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>13th Annual General Meeting for the Global Intelligence, Space, and C4 Community, at Hilton London Syon Park, and for the first time including a dedicated Space Operations Summit alongside the main programme.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001220 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001220 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/registration-due-space-explorers-club/"
		title="Registration Due: Space Explorers Club"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Registration Due: Space Explorers Club	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-07">
		<span class="tribe-event-date-start">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Monthly online aerospace talks with Astronauts and industry leaders; limited to 30 members. Talks begin May 9 and run through March 2027. Benefits Astronaut Scholarship Foundation. Program now in its 6th year and includes: Bill Nelson, Clay Anderson, Chris Cassidy, Tim Duquette, Peter Smith, Derek Lang, Susan Helms and a [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$999	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001232 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001232 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/gegsla-14th-operational-meeting/"
		title="GEGSLA 14th Operational Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		GEGSLA 14th Operational Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-07">
		<span class="tribe-event-date-start">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Global Experts Group on Sustainable Lunar Activities continues discussions on ongoing workstreams and priorities related to the sustainable exploration and use of the Moon, with focus on expert dialogue, coordination, and long-term strategic planning for responsible lunar activities. 15th Operational Meeting: September 16, 2026 16th Operational Meeting: December 16, 2026</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001246 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001246 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/orbital-edge-accelerator-networking-reception/"
		title="Orbital Edge Accelerator Networking Reception"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Orbital Edge Accelerator Networking Reception	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-07">
		<span class="tribe-event-date-start">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		San Mateo CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>A one-of-a-kind program in the space industry connecting private capital, International Space Station (ISS) National Laboratory–provided access to orbit, and a world-class expert ecosystem to build and accelerate businesses in low Earth orbit. 18:00-20:00 PDT. No cost to attend; registration required. Other dates available; see schedule. https://orbitaledgeaccelerator.com/ &nbsp;</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001247 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001247 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/international-institute-of-space-law-iisl-spring-space-law-symposium/"
		title="International Institute of Space Law (IISL) Spring Space Law Symposium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		International Institute of Space Law (IISL) Spring Space Law Symposium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-08">
		<span class="tribe-event-date-start">May 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Organized with the support of the Amsterdam Space Law &amp; Sustainability Centre and Durham University Space Research Centre (SPARC), the Symposium will examine the extent to which the existing international legal framework governing outer space is capable of accommodating rapid technological and operational developments. 10:30-16:00 CEST | 08:30-14:00 UTC | [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001260 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001260 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/rocketry-organization-of-california-roc-high-power-launch/"
		title="Rocketry Organization of California (ROC) High Power Launch"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Rocketry Organization of California (ROC) High Power Launch	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-09">
		<span class="tribe-event-date-start">May 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Lucerne Valley CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Sport Launch, with FAA waiver to 7,000' AGL, 07:00-14:00 PDT, Lucerne Dry Lake Launch Site (34.496343, -116.958720), Cambria Road https://rocstock.org/lucerne-dry-lake-launch-site/. See organization knowledge base for instructions.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001264 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001264 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-37/"
		title="Launch Falcon 9 / Starlink Group 17-37"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-37	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-09">
		<span class="tribe-event-date-start">May 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 24 internet satellites. Booster B1103 expected to land on ASDS OCISLY after this 2nd flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001262 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001262 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/meet-astronaut-steve-frick/"
		title="Meet Astronaut Steve Frick"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Meet Astronaut Steve Frick	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-10">
		<span class="tribe-event-date-start">May 10</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Pilot, space shuttle Atlantis (STS-110); Commander, space shuttle Atlantis (STS-122). Astronaut Encounter and autograph sessions free with admission; can purchase Chat With an Astronaut.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=5e93796f&#038;eventDisplay=past&#038;eventDate=2026-5-4"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=5e93796f"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=5e93796f&#038;tribe-bar-date=2026-5-4"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-4%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-5-4&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-4%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-5-4%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=5e93796f&#038;tribe-bar-date=2026-5-4&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=5e93796f&#038;outlook-ical=1#038;tribe-bar-date=2026-5-4&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="1068bf8e-3c5f-4ae5-bb4f-17f69cf66a84"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/may-4-10-2026-vol-45-week-18-hawaii-island-usa/">May 4-10, 2026 | Vol 45, Week 18 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">23915</post-id>	</item>
		<item>
		<title>April 27 &#8211; May 3, 2026 &#124; Vol 45, Week 17 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/april-27-may-3-2026-vol-45-week-17-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=april-27-may-3-2026-vol-45-week-17-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 20:55:33 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=23570</guid>

					<description><![CDATA[<p>April 27 &#8211; May 3, 2026 &#124; Vol 45, Week 17 &#124; Hawai`i Island, USA Amazon Leo Constellation to Gain 61 Additional Satellites this Week Two launches, April 27 + 28, are planned for the Amazon Leo project for global internet, using different launch providers and vehicles. United Launch Alliance [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/april-27-may-3-2026-vol-45-week-17-hawaii-island-usa/">April 27 – May 3, 2026 | Vol 45, Week 17 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="23570" class="elementor elementor-23570" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">April 27 - May 3, 2026 | Vol 45, Week 17 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Amazon Leo Constellation to Gain 61 Additional Satellites this Week </h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-Amazon-Leo-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-23716" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-Amazon-Leo-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-Amazon-Leo-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-Amazon-Leo-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p data-start="0" data-end="186">Two launches, April 27 + 28, are planned for the <a href="https://www.aboutamazon.com/news/innovation-at-amazon/project-kuiper-satellite-rocket-launch-progress-updates">Amazon</a><a href="https://www.aboutamazon.com/news/innovation-at-amazon/project-kuiper-satellite-rocket-launch-progress-updates"> Leo project for global internet</a>, using different launch providers and vehicles. United Launch Alliance (ULA) will send 29 satellites via an Atlas V from Cape Canaveral Space Force Station, and <a href="https://www.ariane.group/en/news/ariane-6-va268-launch-time-and-mission-patch-revealed/">Arianespace will deploy 32</a> satellites using Ariane 64 from Guiana Space Centre. These are the 10th and 11th launches for Amazon Leo, previously known as Project Kuiper. If the deployment pattern is repeated, they will be released at altitude 465 km about 2 hours after launch, after which they will be tested and boosted to 630 km.  After recent approval for <a href="https://www.cnbc.com/2026/02/10/amazon-gets-fcc-approval-to-launch-4500-leo-internet-satellites.html">an additional 4,500 satellites</a>, Amazon LEO will consist of ~7,736 satellites across 98 orbital planes at altitudes of 590 km, 610 km and 630 km. Starlink currently has 10,000+ satellites in 150+ orbital planes at altitudes 340 km, 480 km and 550 km. Unlike Starlink, Amazon relies on multiple external launch providers. Amazon is <a href="https://www.aboutamazon.com/news/company-news/amazon-globalstar-apple">merging with Globalstar and partnering with Apple</a> for spectrum access and direct-to-device services. In meeting an FCC date to have 1,600+ in orbit, Amazon is working with ULA and Arianespace to increase the number of satellites per launch and <a href="https://www.blueorigin.com/news/amazon-selects-new-glenn-for-kuiper">has contracted New Glenn</a> for launches. The ULA launch will be <a href="https://www.ulalaunch.com/missions/next-launch/atlas-v-amazon-leo-6">livestreamed</a>. <em>(Image Credits: Amazon, ESA-CNSA-Arianespace-ArianeGroup-Optique Vidéo du CSG, ULA)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">IAU APRIM Advancing Astronomy from Earth, Space and the Moon</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-APRIM-IAU-ILO-C-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-23819" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-APRIM-IAU-ILO-C-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-APRIM-IAU-ILO-C-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-27-May-3-2026-APRIM-IAU-ILO-C-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p>The next Asia-Pacific Regional IAU Meeting (APRIM) <a href="https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/">begins May 3</a>, and is held ~3 years and second in size only to International Astronomical Union general assembly. <a href="https://aprim2026.org/">Science, co-operation and friendship</a> are overarching, with nine conference themes of Astronomy Education and Communication; Galaxies / AGN / Redshift; Gravitation Wave Astronomy; Life Cycle of Stars / Planets; Space Sustainability; Large Astronomical Facilities; Time Domain Astronomy; High Energy Astrophysics; and Radio / MM / Sub-MM Astronomy. Each has a <a href="https://aprim2026.org/theme-songs/">theme-song with lyrics</a>. Confirmed plenary speakers include 2 Nobel Prize winners, 5 Shaw Prize winners, and the 2025 Gruber Prize winner. To be held at the iconic waterfront Hong Kong Convention &amp; Exhibition Centre, previous conferences were in Japan, Korea, New Zealand and other countries. <a href="https://www.iau.org/IAU/Iau/Science/Scientific-Meetings/IAUM2026/APRIM2026.aspx">Lead in Hong Kong for organizing APRIM</a> is Professor <a href="https://www.scifac.hku.hk/people/parker-quentin-a">Quentin Parker</a>, Director of Laboratory for Space Research at Hong Kong University (HKU). Parker <a href="https://iloa.org/ilo-c-instrument-for-change-7-lunar-lander-launching-net-november-2026/">partnered with International Lunar Observatory Association (ILOA)</a>, allowing for the <a href="https://www.lsr.hku.hk/hku-lsrs-ilo-c-telescope-completes-testing-for-change-7-lunar-mission/">ILO-C wide-field camera</a> astronomical instrument to be developed by <a href="https://www.lsr.hku.hk/hku-lsrs-ilo-c-telescope-completes-testing-for-change-7-lunar-mission/">Beijing Institute of Space Mechanics &amp; Electricity</a>, a Chinese R&amp;D organization specializing in space optical remote sensing. ILO-C will be carried to the Moon via <a href="https://tech.yahoo.com/science/articles/chinas-next-moonshot-change-7-110000522.html">Chang&#8217;E-7 lander of China National Space Administration</a>, launching  NET August, landing November-December. <em>(Image Credits: ILOA, CNSA, APRIM, HKCEC)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members expecting resupply ship Progress MS-34 (95P) to arrive April 27 with ~7,280 kg of cargo. They are using blood stem cells and DNA-inspired nanomaterials in research for new treatments with aid of Canadian Space Agency’s <a href="https://www.nasa.gov/mission/station/research-explorer/facility/?#id=7393">Bio-Analyzer</a> and a <a href="https://www.nasa.gov/mission/station/research-explorer/facility/?#id=341">Microgravity Science Glovebox</a> exploring <a href="https://www.nasa.gov/mission/station/research-explorer/investigation/?#id=8190">long-term storage methods of cryogenic fluids</a>. Chris Williams, Sergey Kud-Sverchkov and Sergei Mikaev practiced an emergency departure drill inside the <a href="https://www.nasa.gov/news-release/nasa-astronaut-chris-williams-crewmates-arrive-at-space-station/">Soyuz MS-28 spacecraft</a> as Roscosmos mission controllers on the ground monitored in real time. Mikaev filled out a questionnaire continuing research on helping international crews work together.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew will have their stay extended by one month to early June due to Shenzhou-21 use after Shenzhou-20 suffered damage; Shenzhou-22 will be used by the current crew after Shenzhou-23 arrives. One crew member of Shenzhou-23 is expected to spend 12 months in space, enabling a visit by a Pakistani Astronaut. Zhang Lu and Wu Fei <a href="https://mp.weixin.qq.com/s/4O8pV52t3gS6inMVq_42Dw">installed more components of the external debris protection equipment on a 5.5-hour spacewalk</a>, supported by Zhang Hongzhang inside the station. This 7th EVA by Zhang Lu is the most by a Taikonaut. Cargo vehicle Tianzhou-9 is currently docked, with Tianzhou-10 possibly launching in May.</p><p><strong>◐ </strong><strong>Lunar Enterprise News:</strong> Blue Origin <a href="https://aviationweek.com/space/launch-vehicles-propulsion/ast-spacemobile-declares-satellite-lost-after-new-glenn-launch">re-flew a New Glenn 1st stage and again recovered it</a>, 2nd stage 1-min+ burn failed; New Glenn to launch Blue Moon <a href="https://www.space.com/space-exploration/launches-spacecraft/blue-origin-reuses-new-glenn-rocket-landing-success-1st-time-on-april-19-2026-video\">lander NLT September</a>. | New NASA Moon base program manager <a href="https://aerospaceamerica.aiaa.org/industry-panel-moon-base-essentials-include-transportation-surface-power/">Carlos Garcia-Galan spoke at Space Symposium</a> about &#8220;100s of square miles&#8221; as base size. | <a href="https://www.benchmarkspacesystems.com/news/benchmark-selected-by-darpa-to-conduct-lasso-feasibility-study-for-lunar-water-resource-mapping">Benchmark Space Systems will work on</a> Lunar Assay via Small Satellite Orbiter (LASSO). | Latvia became <a href="https://www.nasa.gov/news-release/nasa-welcomes-latvia-as-newest-artemis-accords-signatory/">62nd signer of Artemis Accords</a>. | Charania and Crouse presented at LPSC2026 on <a href="https://www.universetoday.com/articles/exploring-the-moons-shadowy-craters-with-nuclear-powered-rovers">lunar nuclear-power using Americium-241</a>. | ispace and Shimizu <a href="https://ispace-inc.com/news-en/?p=8819">sign MOU</a> to plan cislunar architecture and lunar surface data center. | <a href="https://europeanspaceflight.com/italy-signs-agreement-with-nasa-to-cooperate-on-moon-base/">Agreement with NASA</a> has Italian Space Agency developing Moon base components. | <a href="https://payloadspace.com/astrobotic-wins-lunar-wheel-contract-for-italian-habitat/">Astrobotic partnering with Thales</a> on rover wheels. | Artemis II purpose <a style="background-color: #ffffff;" href="https://jatan.space/moon-monday-issue-271/">called out</a>: A test mission, not a science mission. | Moon landing <a href="https://spacepolicyonline.com/news/nasa-ig-raises-more-questions-about-readiness-for-human-lunar-landings/">space suit readiness</a> questioned.</p><p><em><a href="https://cneos.jpl.nasa.gov/ca/"><strong> Near-Earth Objects Close Approaches </strong></a><strong>–</strong> Mon Apr 27: Apollo Asteroid 2026 HR (0.042 AU); Tue Apr 28: Amor Asteroid 2026 GU1 (0.031 AU); Tue Apr 28: Apollo Asteroid 2026 HW (0.024 AU); Sun May 3: Amor Asteroid 2026 GD1 (0.037 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-43fab3f9 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="43fab3f9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-331fd9a4" data-id="331fd9a4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3278e4a1 elementor-widget elementor-widget-text-editor" data-id="3278e4a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong>First Woman Lands on the Moon &#8230;</strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2b26dbfb" data-id="2b26dbfb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5df7cc elementor-widget elementor-widget-text-editor" data-id="f5df7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">NET (no earlier than)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0d991f1 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="0d991f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1814479200">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be3c33af">
        <div id="moon-data-6a4f0be3c33af">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be3c33af(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be3c33af('6a4f0be3c33af', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be3c35ad">
        <div id="planet-data-6a4f0be3c35ad">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be3c35ad(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be3c35ad('6a4f0be3c35ad', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-20-26-2026-vol-45-week-16-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/may-4-10-2026-vol-45-week-18-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-dcf89bb2" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="dcf89bb2"
				data-view-breakpoint-pointer="b80ac1fe-51b8-4e15-899b-55fed66f2f4e"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		28 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Launch Vehicle Avionics Systems Design and Applications \u2013 Online Short Course","description":"&lt;p&gt;George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00\u201315:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/22486/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 1095","priceCurrency":"USD","url":"https://spacecalendar.com/event/22486/","category":"primary","availability":"inStock","validFrom":"2026-04-09T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Progress MS-34 (95P) Docks With ISS","description":"&lt;p&gt;Expected 2 days after launch from Kazakhstan, arriving ~22:21 UTC with ~7,280 kg of cargo.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/progress-ms-34-95p-docks-with-iss/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00+00:00","endDate":"2026-04-27T23:59:59+00:00","location":{"@type":"Place","name":"Low Earth Orbit (LEO)","description":"","url":"https://spacecalendar.com/venue/leo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"ISS Partners (NASA, Roscosmos, JAXA, ESA and CSA-ASC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Atlas V 551 / Amazon Leo (LA-06)","description":"&lt;p&gt;Launch window 20:52-21:21 EDT | 14:52-15:21 HST | UTC April 28 00:52-01:21, for 29 satellites to Low Earth Orbit for Amazon Leo internet system. Constellation planned to be composed of ~7,236 satellites. ULA is a joint venture of Lockheed Martin Space and Boeing Defense, Space &amp; Security.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-atlas-v-551-amazon-leo-la-06/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-04-27T23:59:59-04:00","location":{"@type":"Place","name":"SLC-41 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-41-cape-canaveral-sfs-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Launch Alliance (ULA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon Heavy / ViaSat-3 F3 (ViaSat-3 Asia-Pacific)","description":"&lt;p&gt;Launch window 10:21-11:46 EDT | 04:21-05:46 HST | 14:21-15:46 UTC for first Falcon Heavy launch since 2024, sending to Geostationary Transfer Orbit 3 Ka-band satellites offering 1-terabit-per-second capability. Side Booster B1072 expected to land again, after this 2nd flight, on Landing Zone 40 (LZ-40), triggering a sonic boom. Falcon Heavy [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-heavy-viasat-3-f3-viasat-3-asia-pacific/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-04-27T23:59:59-04:00","location":{"@type":"Place","name":"SLC-39A, ~29\u00b0N, Kennedy Space Center FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-39a-kennedy-space-center-fl-usa-2/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Campaign Closes: Send &#8216;Overview Effect&#8217; Author Frank White to Space","description":"&lt;p&gt;Write an essay, make a video, contribute and perhaps be chosen yourself for a second seat on the suborbital flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/campaign-closes-send-overview-effect-author-frank-white-to-space/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-10:00","endDate":"2026-04-27T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"MoonDAO","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Celestial Crossroads: Encounters, Intersections and Influences","description":"&lt;p&gt;Planned topics include star and constellation myth and imagery; modern and ancient astronomy of China, India, Central Asia, West Asia, North Africa, the Eastern Mediterranean and Europe.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/celestial-crossroads-encounters-intersections-and-influences/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00+03:00","endDate":"2026-04-29T23:59:59+03:00","location":{"@type":"Place","name":"Istanbul, T\u00fcrkiye","description":"","url":"https://spacecalendar.com/venue/istanbul-turkiye/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Sophia Centre for the Study of Cosmology in Culture","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Nuclear and Emerging Technologies for Space (NETS 2026)","description":"&lt;p&gt;Speakers include Bhavya Lal and Clive Neal, to bring together visionary engineers building the hardware, policymakers writing the standards, and agency leaders deploying the capital. When NASA, the DOE, the DOW and the commercial aerospace sector need to align on the future of space power, they do it here. At [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nuclear-and-emerging-technologies-for-space-nets-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Dayton OH, USA","description":"","url":"https://spacecalendar.com/venue/dayton-oh-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Nuclear Society (ANS)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Weather Workshop: Space Weather &#038; Society: Transforming Services &#038; Science to Meet User Needs","description":"&lt;p&gt;Meeting annually since 1996, industry, academia, and government explore impacts of space weather on modern technology, including communications, navigation, spacecraft operations, human space exploration, aviation, space traffic coordination, and electric power systems. Discussions will also focus on the most pressing needs for operational services, guiding future research and the development [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-weather-workshop/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-06:00","endDate":"2026-05-01T23:59:59-06:00","location":{"@type":"Place","name":"Boulder CO, USA","description":"","url":"https://spacecalendar.com/venue/boulder-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Science Foundation (NSF)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"50 \u2013 500","priceCurrency":"USD","url":"https://spacecalendar.com/event/space-weather-workshop/","category":"primary","availability":"inStock","validFrom":"2026-04-16T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Cislunar Exploration: Challenges and Opportunities \u2013 Online Short Course","description":"&lt;p&gt;Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00-04:00","endDate":"2026-05-11T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 995","priceCurrency":"USD","url":"https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/","category":"primary","availability":"inStock","validFrom":"2026-03-30T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Ariane 64 / Amazon Leo (LE-02)","description":"&lt;p&gt;Launch window 05:51-06:39 French Guiana Time | 08:51-09:39 UTC | HST April 17 22:51-23:39, to carry 32 satellites to Low Earth Orbit for broadband internet, part of projected 7,236 satellites.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-ariane-64-amazon-leo-le-02/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-03:00","endDate":"2026-04-28T23:59:59-03:00","location":{"@type":"Place","name":"Launch Area 4, ~5\u00b0N, Guiana Space Centre, French Guiana","description":"","url":"https://spacecalendar.com/venue/launch-area-4-guiana-space-centre-french-guiana/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Arianespace","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NET April 28 &#8211; Launch Long March 10B / Unknown Payload","description":"&lt;p&gt;Flight hazard notices were filed for a launch between April 28 and 30. This first Long March 10B vehicle has had a successful wet dress rehearsal and was rolled back to integration facilities, likely to integrate the payload. After launch, China Academy of Launch Vehicle Technology will attempt recovery of [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/net-april-28-launch-long-march-10b-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00+08:00","endDate":"2026-04-28T23:59:59+08:00","location":{"@type":"Place","name":"Wenchang Space Launch Center, ~19\u00b0N, Hainan Island, China","description":"","url":"https://spacecalendar.com/venue/wenchang-space-launch-center-hainan-island-china-19-n/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Shaping the Space Frontier: A Hands-On Simulation","description":"&lt;p&gt;From 09:30-15:00 MST for an &quot;immersive, limited-capacity session&quot; for Arizona Space Congress delegates, deploying a real-world simulation of strategic decision-making for the emerging space economy. At Defense Innovation OnRamp Hub: Arizona, in downtown Phoenix. The program is intentionally designed around the Mobilization Method, an applied framework developed to move delegates [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/shaping-the-space-frontier-a-hands-on-simulation/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-07:00","endDate":"2026-04-28T23:59:59-07:00","location":{"@type":"Place","name":"Phoenix AZ, USA","description":"","url":"https://spacecalendar.com/venue/phoenix-az-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Rising","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Tank Arizona and Arizona Space Congress","description":"&lt;p&gt;Space Tank hope to ignite innovation in space by having entrepreneurs / inventors / designers / engineers describe their start-up business, for the purpose of receiving support including grants, with awards and opportunities going to those offering the best solutions to address space challenges. In conjunction with the Arizona Space [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-tank-arizona/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-07:00","endDate":"2026-04-29T23:59:59-07:00","location":{"@type":"Place","name":"Phoenix AZ, USA","description":"","url":"https://spacecalendar.com/venue/phoenix-az-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"World Innovation Network","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"125","priceCurrency":"USD","url":"https://spacecalendar.com/event/space-tank-arizona/","category":"primary","availability":"inStock","validFrom":"2026-03-03T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Lunar Surface Innovation Consortium &#8211; LSIC 2026 Spring Meeting","description":"&lt;p&gt;Theme Accelerate the Pace: Touch Down, Power Up, and Explore! focuses on urgency for lunar infrastructure technology efforts, inviting discussions on how we can accelerate progress together. No cost for Online attendance; US$150-220 for in-person (April 28 at Bloomberg Center, 555 Pennsylvania Ave NW, Washington DC, USA; April 29-30 at [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/22638/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Online / Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/online-washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar Surface Innovation Consortium (LSIC)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 220","priceCurrency":"USD","url":"https://spacecalendar.com/event/22638/","category":"primary","availability":"inStock","validFrom":"2026-04-02T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Rendezvous and Proximity Operations","description":"&lt;p&gt;Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-28T00:00:00-04:00","endDate":"2026-06-02T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/","category":"primary","availability":"inStock","validFrom":"2026-03-20T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-36","description":"&lt;p&gt;Launch window 19:00-23:00 PDT | 16:00-20:00 HST for 25 internet satellites to LEO. First stage booster B1071 expected to land on ASDS barge OCISLY in the Pacific Ocean after this 33rd use.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-36/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-29T00:00:00-07:00","endDate":"2026-04-29T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Ground Control #3: Space and the A.I. Revolution","description":"&lt;p&gt;Arnt-B\u00f8rre Salberg is the guest at 17:00-20:00, Mesh Youngstorget, M\u00f8llergata 6, Oslo. He and his team have built THOR since he gave a talk on artificial intelligence and Earth observation from space at Spaceport Norway in 2017. The Norwegian Computing Center was already well ahead in this research \u2014 but [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/ground-control-3-space-and-the-a-i-revolution/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-29T00:00:00+02:00","endDate":"2026-04-29T23:59:59+02:00","location":{"@type":"Place","name":"Oslo, Norway","description":"","url":"https://spacecalendar.com/venue/oslo-norway/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Spaceport Norway","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NASA SmallSat LEARN Forum","description":"&lt;p&gt;&quot;Learning from Experiences, Achievements, and Resolution Navigation&quot; -- Representatives from multiple NASA centers and outside organizations meet to advance NASA goals via networking, information exchange, and collaborative learning. By invitation to those affiliated with a NASA-funded SmallSat mission.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nasa-smallsat-learn-forum/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-29T00:00:00-10:00","endDate":"2026-04-29T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Webinar: From Stage to Weightlessness &#8211; The Making of PARABOLES","description":"&lt;p&gt;Co-Hosted by The\u00a0AIAA Gravity Dependent Science and Technology Technical Committee (GDST-TC), formerly the Microgravity Space Processes Technical Committee (MSP-TC). Natasha Tsakos shares the story of Space Wonders: the first theatrical company for space, and PARABOLES, a fully choreographed performance in microgravity currently in preparation for flight. Tsakos is a director, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/from-stage-to-weightlessness-the-making-of-paraboles/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-30T00:00:00-10:00","endDate":"2026-04-30T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Opportunities for On-Orbit Computing","description":"&lt;p&gt;Conversations with industry and government leaders on building, powering and managing data infrastructure in space followed by a networking reception. 15:00-19:00 EDT. With FCC Space Bureau Chief Jay Schwarz, Commercial Space Federation President Dave Cavossa, reps from Star Catcher, Planet, Overview Energy, Voyager Technologies, The Aerospace Corporation, Technology Strategy Partners [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/opportunities-for-on-orbit-computing/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-30T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceNews","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"International Space Day","description":"&lt;p&gt;First Friday in May, events and presentations to promote STEM education and inspire people to continue the work of Space explorers; originally began as \u2018National Space Day\u2019 in 1997 by Lockheed Martin Corp.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/international-space-day-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-01T00:00:00-10:00","endDate":"2026-05-01T23:59:59-10:00","location":{"@type":"Place","name":"Worldwide","description":"","url":"https://spacecalendar.com/venue/worldwide/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Space Day","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Flower Moon","description":"&lt;p&gt;17:24 UTC (07:24 HST).&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/flower-moon/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-01T00:00:00-10:00","endDate":"2026-05-01T23:59:59-10:00","location":{"@type":"Place","name":"Moon Orbit","description":"","url":"https://spacecalendar.com/venue/moon-orbit/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Full Moon","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-38","description":"&lt;p&gt;Launch window 13:33-17:33 PDT | 07:33-11:33 HST for 29 internet satellites to LEO. First stage B1069 expected to land on ASDS ASOG after this 31st flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-38/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-01T00:00:00-04:00","endDate":"2026-05-01T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / CAS500-2 &#038; Others","description":"&lt;p&gt;Launch window 23:59 May 2 - 00:39 May 3 PDT | 01:59-02:39 CDT | 20:59-21:39 HST for ride-share of multiple satellites including first spacecraft of Wichita State University, Solar Neutrino Astro-Particle PhYsics (SNAPPY) 3U Cubesat, a test and background-measurement detector being put in polar orbit to explore the fusion core [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-cas500-2-others/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-02T00:00:00-07:00","endDate":"2026-05-03T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"24th AstroDay","description":"&lt;p&gt;Family-friendly free event, 10:00-16:00 HST at Prince K\u016bhi\u014d Plaza shopping center, to educate and entertain about astronomy and space, with &gt;30 organizations hoping to inspire next-generation science and technology leaders. Booths / tables may have a solar telescope for safely viewing the Sun surface, hands-on robotics activities, info on how [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/24th-astroday/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-02T00:00:00-10:00","endDate":"2026-05-02T23:59:59-10:00","location":{"@type":"Place","name":"Hilo HI, USA","description":"","url":"https://spacecalendar.com/venue/hilo-hi/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Maunakea Observatories (MKO)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"GEOINT Symposium 2026","description":"&lt;p&gt;Includes sessions on The Space Economy, SATCOM, Fusing Space / Air / Surface Sensing. Expecting 4,000+ attendees. Special attention to students and young professionals. At Gaylord Rockies Resort &amp; Convention Center, 6700 N Gaylord Rockies Boulevard.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/geoint-symposium-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00-06:00","endDate":"2026-05-06T23:59:59-06:00","location":{"@type":"Place","name":"Aurora CO, USA","description":"","url":"https://spacecalendar.com/venue/aurora-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United States Geospatial Intelligence Foundation (USGIF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Asia-Pacific Regional IAU Meeting (APRIM 2026)","description":"&lt;p&gt;More than 570 abstracts were received, 14 plenary and 51 invited speakers span 9 themes, and 58 early career astrophysicists have received travel grants for this Asia Pacific Regional International Astronomical Union (IAU) Meeting, a highly anticipated gathering that convenes astronomers, researchers, and enthusiasts from countries across the Asia Pacific [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00+08:00","endDate":"2026-05-07T23:59:59+08:00","location":{"@type":"Place","name":"Hong Kong, China","description":"","url":"https://spacecalendar.com/venue/hong-kong-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronomical Union (IAU)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"2000 \u2013 3000","priceCurrency":"HKD","url":"https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/","category":"primary","availability":"inStock","validFrom":"2025-01-17T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"European Geosciences Union General Assembly EGU26","description":"&lt;p&gt;Includes Lunar Session for discussion of the latest advancement in lunar science, exploration and sustainable utilization, including the deep interior, subsurface structure, surface morphology, up to atmospheric dynamics and the solar wind interaction. Online attendance also offered, with no charge for students and those from certain countries.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-05-03T00:00:00+02:00","endDate":"2026-05-08T23:59:59+02:00","location":{"@type":"Place","name":"Vienna, Austria","description":"","url":"https://spacecalendar.com/venue/vienna-austria/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"European Geosciences Union","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"Free \u2013 765","priceCurrency":"EUR","url":"https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/","category":"primary","availability":"inStock","validFrom":"2025-11-20T00:00:00+00:00"},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=dcf89bb2&eventDisplay=past&eventDate=2026-4-27","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=dcf89bb2&tribe-bar-date=2026-4-27","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001158,10001243,10001216,10001245,10001252,10000668,10001204,10001230,10001159,10001217,10001254,10001251,10001076,10001172,10001142,10001240,10001206,10001228,10001212,10001255,10000218,10000963,10001258,10001259,10000949,10001198,10000176,10000676],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=dcf89bb2&tribe-bar-date=2026-4-27","url_event_date":"2026-04-27","bar":{"keyword":"","date":"2026-4-27"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:03","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=dcf89bb2","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-04-27","next_label":"2026-04-27","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=dcf89bb2&#038;tribe-bar-date=2026-4-27&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-dcf89bb2"],"container_data":{"shortcode":"dcf89bb2"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"b80ac1fe-51b8-4e15-899b-55fed66f2f4e","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=dcf89bb2&tribe-bar-date=2026-04-27","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-04\/?shortcode=dcf89bb2","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-04-27\/?shortcode=dcf89bb2","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-04-27","selected_start_date_mobile":"4\/27\/2026","selected_start_date_label":"Apr 27","selected_end_datetime":"2026-05-03","selected_end_date_mobile":"5\/3\/2026","selected_end_date_label":"May 3","datepicker_date":"4\/27\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=dcf89bb2&#038;eventDisplay=past&#038;eventDate=2026-4-27"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=dcf89bb2&#038;tribe-bar-date=2026-4-27"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=dcf89bb2"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-04-27"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/27/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 27				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-05-03"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					5/3/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					May 3				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="4/27/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			April 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/22486/"
		title="Launch Vehicle Avionics Systems Design and Applications – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Vehicle Avionics Systems Design and Applications – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span> - <span class="tribe-event-date-end">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00–15:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$1095	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001243 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001243 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/progress-ms-34-95p-docks-with-iss/"
		title="Progress MS-34 (95P) Docks With ISS"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Progress MS-34 (95P) Docks With ISS	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Low Earth Orbit (LEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Expected 2 days after launch from Kazakhstan, arriving ~22:21 UTC with ~7,280 kg of cargo.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001216 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001216 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-atlas-v-551-amazon-leo-la-06/"
		title="Launch Atlas V 551 / Amazon Leo (LA-06)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Atlas V 551 / Amazon Leo (LA-06)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-41 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 20:52-21:21 EDT | 14:52-15:21 HST | UTC April 28 00:52-01:21, for 29 satellites to Low Earth Orbit for Amazon Leo internet system. Constellation planned to be composed of ~7,236 satellites. ULA is a joint venture of Lockheed Martin Space and Boeing Defense, Space &amp; Security.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001245 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001245 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-heavy-viasat-3-f3-viasat-3-asia-pacific/"
		title="Launch Falcon Heavy / ViaSat-3 F3 (ViaSat-3 Asia-Pacific)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon Heavy / ViaSat-3 F3 (ViaSat-3 Asia-Pacific)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-39A, ~29°N, Kennedy Space Center FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 10:21-11:46 EDT | 04:21-05:46 HST | 14:21-15:46 UTC for first Falcon Heavy launch since 2024, sending to Geostationary Transfer Orbit 3 Ka-band satellites offering 1-terabit-per-second capability. Side Booster B1072 expected to land again, after this 2nd flight, on Landing Zone 40 (LZ-40), triggering a sonic boom. Falcon Heavy [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001252 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001252 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/campaign-closes-send-overview-effect-author-frank-white-to-space/"
		title="Campaign Closes: Send &#8216;Overview Effect&#8217; Author Frank White to Space"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Campaign Closes: Send &#8216;Overview Effect&#8217; Author Frank White to Space	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Write an essay, make a video, contribute and perhaps be chosen yourself for a second seat on the suborbital flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000668 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000668 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/celestial-crossroads-encounters-intersections-and-influences/"
		title="Celestial Crossroads: Encounters, Intersections and Influences"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Celestial Crossroads: Encounters, Intersections and Influences	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">Apr 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Istanbul, Türkiye	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Planned topics include star and constellation myth and imagery; modern and ancient astronomy of China, India, Central Asia, West Asia, North Africa, the Eastern Mediterranean and Europe.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001204 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001204 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nuclear-and-emerging-technologies-for-space-nets-2026/"
		title="Nuclear and Emerging Technologies for Space (NETS 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Nuclear and Emerging Technologies for Space (NETS 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Dayton OH, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Speakers include Bhavya Lal and Clive Neal, to bring together visionary engineers building the hardware, policymakers writing the standards, and agency leaders deploying the capital. When NASA, the DOE, the DOW and the commercial aerospace sector need to align on the future of space power, they do it here. At [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001230 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001230 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-weather-workshop/"
		title="Space Weather Workshop: Space Weather &#038; Society: Transforming Services &#038; Science to Meet User Needs"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Weather Workshop: Space Weather &#038; Society: Transforming Services &#038; Science to Meet User Needs	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">May 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Boulder CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Meeting annually since 1996, industry, academia, and government explore impacts of space weather on modern technology, including communications, navigation, spacecraft operations, human space exploration, aviation, space traffic coordination, and electric power systems. Discussions will also focus on the most pressing needs for operational services, guiding future research and the development [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$50 – US$500	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001159 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/cislunar-exploration-challenges-and-opportunities-online-short-course/"
		title="Cislunar Exploration: Challenges and Opportunities – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Cislunar Exploration: Challenges and Opportunities – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span> - <span class="tribe-event-date-end">May 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Through May 11, Four instructors convene this class because current USA / international / commercial mission plans, both crewed and uncrewed, will be challenged by multiple new hurdles, including regulatory, habitat, mining, and navigation and positioning. This course aims to present a few key challenges related to the return to [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$995	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001217 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001217 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-ariane-64-amazon-leo-le-02/"
		title="Launch Ariane 64 / Amazon Leo (LE-02)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Ariane 64 / Amazon Leo (LE-02)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Launch Area 4, ~5°N, Guiana Space Centre, French Guiana	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 05:51-06:39 French Guiana Time | 08:51-09:39 UTC | HST April 17 22:51-23:39, to carry 32 satellites to Low Earth Orbit for broadband internet, part of projected 7,236 satellites.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001254 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001254 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/net-april-28-launch-long-march-10b-unknown-payload/"
		title="NET April 28 &#8211; Launch Long March 10B / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NET April 28 &#8211; Launch Long March 10B / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Wenchang Space Launch Center, ~19°N, Hainan Island, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Flight hazard notices were filed for a launch between April 28 and 30. This first Long March 10B vehicle has had a successful wet dress rehearsal and was rolled back to integration facilities, likely to integrate the payload. After launch, China Academy of Launch Vehicle Technology will attempt recovery of [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001251 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001251 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/shaping-the-space-frontier-a-hands-on-simulation/"
		title="Shaping the Space Frontier: A Hands-On Simulation"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Shaping the Space Frontier: A Hands-On Simulation	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Phoenix AZ, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>From 09:30-15:00 MST for an "immersive, limited-capacity session" for Arizona Space Congress delegates, deploying a real-world simulation of strategic decision-making for the emerging space economy. At Defense Innovation OnRamp Hub: Arizona, in downtown Phoenix. The program is intentionally designed around the Mobilization Method, an applied framework developed to move delegates [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001076 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001076 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-tank-arizona/"
		title="Space Tank Arizona and Arizona Space Congress"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Tank Arizona and Arizona Space Congress	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Apr 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Phoenix AZ, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Space Tank hope to ignite innovation in space by having entrepreneurs / inventors / designers / engineers describe their start-up business, for the purpose of receiving support including grants, with awards and opportunities going to those offering the best solutions to address space challenges. In conjunction with the Arizona Space [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		$125	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001172 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001172 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/22638/"
		title="Lunar Surface Innovation Consortium &#8211; LSIC 2026 Spring Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Lunar Surface Innovation Consortium &#8211; LSIC 2026 Spring Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online / Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Theme Accelerate the Pace: Touch Down, Power Up, and Explore! focuses on urgency for lunar infrastructure technology efforts, inviting discussions on how we can accelerate progress together. No cost for Online attendance; US$150-220 for in-person (April 28 at Bloomberg Center, 555 Pennsylvania Ave NW, Washington DC, USA; April 29-30 at [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – US$220	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-28" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			28		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001142 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-rendezvous-and-proximity-operations/"
		title="Spacecraft Rendezvous and Proximity Operations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Rendezvous and Proximity Operations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-28">
		<span class="tribe-event-date-start">Apr 28</span> - <span class="tribe-event-date-end">Jun 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Online short course on Rendezvous and Proximity Operations (RPO), critical for crew transfer, in-space assembly and space debris removal, among other uses. Instructor is Pradipto Ghosh; 12 classroom hours / 2.4 CEU-PDH; online via Zoom with replays available. Students will receive Certificates of Completion from both AIAA and Johns Hopkins [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001240 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-29" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			29		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001240 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-36/"
		title="Launch Falcon 9 / Starlink Group 17-36"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-36	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-29">
		<span class="tribe-event-date-start">Apr 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 19:00-23:00 PDT | 16:00-20:00 HST for 25 internet satellites to LEO. First stage booster B1071 expected to land on ASDS barge OCISLY in the Pacific Ocean after this 33rd use.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001206 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-29" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			29		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001206 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/ground-control-3-space-and-the-a-i-revolution/"
		title="Ground Control #3: Space and the A.I. Revolution"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Ground Control #3: Space and the A.I. Revolution	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-29">
		<span class="tribe-event-date-start">Apr 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Oslo, Norway	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Arnt-Børre Salberg is the guest at 17:00-20:00, Mesh Youngstorget, Møllergata 6, Oslo. He and his team have built THOR since he gave a talk on artificial intelligence and Earth observation from space at Spaceport Norway in 2017. The Norwegian Computing Center was already well ahead in this research — but [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001228 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-29" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			29		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001228 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nasa-smallsat-learn-forum/"
		title="NASA SmallSat LEARN Forum"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NASA SmallSat LEARN Forum	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-29">
		<span class="tribe-event-date-start">Apr 29</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>"Learning from Experiences, Achievements, and Resolution Navigation" -- Representatives from multiple NASA centers and outside organizations meet to advance NASA goals via networking, information exchange, and collaborative learning. By invitation to those affiliated with a NASA-funded SmallSat mission.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001212 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-30" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			30		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001212 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/from-stage-to-weightlessness-the-making-of-paraboles/"
		title="Webinar: From Stage to Weightlessness &#8211; The Making of PARABOLES"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Webinar: From Stage to Weightlessness &#8211; The Making of PARABOLES	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-30">
		<span class="tribe-event-date-start">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Co-Hosted by The AIAA Gravity Dependent Science and Technology Technical Committee (GDST-TC), formerly the Microgravity Space Processes Technical Committee (MSP-TC). Natasha Tsakos shares the story of Space Wonders: the first theatrical company for space, and PARABOLES, a fully choreographed performance in microgravity currently in preparation for flight. Tsakos is a director, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001255 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-30" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			30		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001255 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/opportunities-for-on-orbit-computing/"
		title="Opportunities for On-Orbit Computing"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Opportunities for On-Orbit Computing	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-30">
		<span class="tribe-event-date-start">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Conversations with industry and government leaders on building, powering and managing data infrastructure in space followed by a networking reception. 15:00-19:00 EDT. With FCC Space Bureau Chief Jay Schwarz, Commercial Space Federation President Dave Cavossa, reps from Star Catcher, Planet, Overview Energy, Voyager Technologies, The Aerospace Corporation, Technology Strategy Partners [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			May 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000218 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000218 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/international-space-day-2/"
		title="International Space Day"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		International Space Day	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-01">
		<span class="tribe-event-date-start">May 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Worldwide	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>First Friday in May, events and presentations to promote STEM education and inspire people to continue the work of Space explorers; originally began as ‘National Space Day’ in 1997 by Lockheed Martin Corp.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000963 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000963 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/flower-moon/"
		title="Flower Moon"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Flower Moon	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-01">
		<span class="tribe-event-date-start">May 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Moon Orbit	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>17:24 UTC (07:24 HST).</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001258 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-01" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			1		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001258 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-38/"
		title="Launch Falcon 9 / Starlink Group 10-38"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-38	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-01">
		<span class="tribe-event-date-start">May 1</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 13:33-17:33 PDT | 07:33-11:33 HST for 29 internet satellites to LEO. First stage B1069 expected to land on ASDS ASOG after this 31st flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001259 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001259 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-cas500-2-others/"
		title="Launch Falcon 9 / CAS500-2 &#038; Others"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / CAS500-2 &#038; Others	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-02">
		<span class="tribe-event-date-start">May 2</span> - <span class="tribe-event-date-end">May 3</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 23:59 May 2 - 00:39 May 3 PDT | 01:59-02:39 CDT | 20:59-21:39 HST for ride-share of multiple satellites including first spacecraft of Wichita State University, Solar Neutrino Astro-Particle PhYsics (SNAPPY) 3U Cubesat, a test and background-measurement detector being put in polar orbit to explore the fusion core [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000949 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-02" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			2		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000949 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/24th-astroday/"
		title="24th AstroDay"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		24th AstroDay	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-02">
		<span class="tribe-event-date-start">May 2</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Hilo HI, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Family-friendly free event, 10:00-16:00 HST at Prince Kūhiō Plaza shopping center, to educate and entertain about astronomy and space, with &gt;30 organizations hoping to inspire next-generation science and technology leaders. Booths / tables may have a solar telescope for safely viewing the Sun surface, hands-on robotics activities, info on how [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001198 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001198 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/geoint-symposium-2026/"
		title="GEOINT Symposium 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		GEOINT Symposium 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Aurora CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Includes sessions on The Space Economy, SATCOM, Fusing Space / Air / Surface Sensing. Expecting 4,000+ attendees. Special attention to students and young professionals. At Gaylord Rockies Resort &amp; Convention Center, 6700 N Gaylord Rockies Boulevard.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/asia-pacific-regional-iau-meeting-aprim-2026/"
		title="Asia-Pacific Regional IAU Meeting (APRIM 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Asia-Pacific Regional IAU Meeting (APRIM 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Hong Kong, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>More than 570 abstracts were received, 14 plenary and 51 invited speakers span 9 themes, and 58 early career astrophysicists have received travel grants for this Asia Pacific Regional International Astronomical Union (IAU) Meeting, a highly anticipated gathering that convenes astronomers, researchers, and enthusiasts from countries across the Asia Pacific [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		HKD2000 – HKD3000	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000676 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-05-03" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			3		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000676 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/european-geosciences-union-general-assembly-egu26/"
		title="European Geosciences Union General Assembly EGU26"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		European Geosciences Union General Assembly EGU26	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-05-03">
		<span class="tribe-event-date-start">May 3</span> - <span class="tribe-event-date-end">May 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Vienna, Austria	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Includes Lunar Session for discussion of the latest advancement in lunar science, exploration and sustainable utilization, including the deep interior, subsurface structure, surface morphology, up to atmospheric dynamics and the solar wind interaction. Online attendance also offered, with no charge for students and those from certain countries.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free – €765	</span>
</div>

			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=dcf89bb2&#038;eventDisplay=past&#038;eventDate=2026-4-27"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=dcf89bb2"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=dcf89bb2&#038;tribe-bar-date=2026-4-27"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-27%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-4-27&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-27%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-27%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=dcf89bb2&#038;tribe-bar-date=2026-4-27&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=dcf89bb2&#038;outlook-ical=1#038;tribe-bar-date=2026-4-27&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="b80ac1fe-51b8-4e15-899b-55fed66f2f4e"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/april-27-may-3-2026-vol-45-week-17-hawaii-island-usa/">April 27 – May 3, 2026 | Vol 45, Week 17 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">23570</post-id>	</item>
		<item>
		<title>April 20-26, 2026 &#124; Vol 45, Week 16 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/april-20-26-2026-vol-45-week-16-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=april-20-26-2026-vol-45-week-16-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 21:05:00 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=23192</guid>

					<description><![CDATA[<p>April 20-26, 2026 &#124; Vol 45, Week 16 &#124; Hawai`i Island, USA ULA Vulcan-Centaur Rocket Needs Northrop Grumman Boosters to Pass the Test United Launch Alliance (ULA) plans a static fire test this week of its Vulcan-Centaur (VC) rocket. Although a VC deployed two satellites to geosynchronous orbit in February, [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/april-20-26-2026-vol-45-week-16-hawaii-island-usa/">April 20-26, 2026 | Vol 45, Week 16 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="23192" class="elementor elementor-23192" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">April 20-26, 2026 | Vol 45, Week 16 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">ULA Vulcan-Centaur Rocket Needs Northrop Grumman Boosters to Pass the Test</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-Vulcan-Centaur-copy.jpg"><img loading="lazy" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-Vulcan-Centaur-copy.jpg" alt="" width="600" height="150" /></a></p><p>United Launch Alliance (ULA) plans a static fire test this week of its <a href="https://www.ulalaunch.com/rockets/vulcan-centaur">Vulcan-Centaur</a> (VC) rocket. Although a VC <a href="https://www.airandspaceforces.com/ula-successfully-launches-space-force-mission-despite-booster-anomaly/">deployed two satellites to geosynchronous orbit in February</a>, one of its four GEM63XL solid rocket boosters blasted off a nozzle, repeating a 2024 launch issue, requiring the two Blue Origin BE-4 first-stage engines to <a href="https://www.spacescout.info/2026/02/ussf-87-anomaly-reveals-continuing-obstacles-for-ulas-vulcan-centaur/">adjust for asymmetric thrust</a>. When corrective measures are verified, a VC will launch the USSF-57 infrared satellite to orbit NET May. Expected to replace Atlas and Delta rockets, the VC stands 61 to 67 meters tall, depending on fairing, and is 5.4 meters in diameter. The BE-4s burn a combination of Liquid Oxygen and industrial-grade, clean-burning Liquefied Natural Gas that is more than 95% methane. Two to six GEM 63XL engines (<a href="https://www.northropgrumman.com/what-we-do/space/propulsion/record-breaking-rocket-boosters">63in/1.6m diameter x 72ft/~22m length</a>) can be mounted, depending on payload demands, and many already have been delivered to Cape Canaveral in anticipation of increased launch cadence. These will likely need to be examined, possibly by manufacturer Northrop Grumman. The VC upper stage has two <a href="https://www.l3harris.com/all-capabilities/rl10-engine">RL10C engines</a> manufactured by L3Harris that burn liquid hydrogen and have a record of 500+ successful flights. VC is expected to launch 38 Amazon Leo missions and Sierra Space&#8217;s Dream Chaser to the ISS NET Q4, and the upper stage is to be used for Artemis IV. <em>(Image Credits: ULA, Northrop Grumman)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">China 'Explores Together' on April 24 National Space Day</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-China-Space-Day-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-23415" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-China-Space-Day-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-China-Space-Day-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-20-26-2026-China-Space-Day-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p>April 24 marks 56 years since China&#8217;s first successful satellite launch on that day in 1970, but 70 years from the organizational and scientific efforts made in 1956 toward that later success. <a href="https://www.facebook.com/Spacewalk2021/posts/want-to-be-a-part-of-chinas-space-story-heres-your-chancethe-china-national-spac/1480364420759958/">This year&#8217;s theme</a> is &#8220;70 Years of Skyward Exploration, Together Toward the Cosmos.&#8221; Chengdu, Sichuan Province is the center of celebrations, acknowledging advancements such as <span data-sfc-root="c" data-wiz-uids="KV0K1d_m" data-sfc-cb="" data-complete="true">Tiangong Space Station</span>, <a href="https://news.cgtn.com/news/2026-04-12/From-space-station-to-the-moon-China-advances-manned-spaceflight-1MhC2W4mtwY/p.html#">preparations for lunar missions</a> including early-2026 testing of the rocket and crew capsule designed to go to the Moon, the upcoming Chang&#8217;E-7 launch NET August, advancements in the human lunar flight system, Tianwen 2 that launched last year for arrival in 2027 at near-Earth asteroid 469219 Kamoʻoalewa, and wet-fueling test ahead of launch for the Long March 10B rocket, a precursor to the Long March 10 Lunar Variant. Space Day includes opening ceremony, space science exhibitions, cultural forums, academic conferences and a <a href="https://www.instagram.com/reel/DO1ELIuk_-_/">Tianfu Towers light show</a>. Space Day organizers emphasize <a href="https://news.cgtn.com/news/2026-04-12/Science-without-borders-China-welcomes-global-cooperation-in-space-1MhfT9Usl0I/p.html">China&#8217;s commitment to the peaceful use</a> of outer space for the benefit of humanity. Events throughout China aim to inspire public support for space programs and foster scientific curiosity, exploration and innovation among young people, including open days at space facilities, science lectures, competitions and workshops. <em>(Image Credits: Luo Hongyang, CNSA, CMSA)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members are working to unpack ~5,000 kg of supplies from <a href="https://plus.nasa.gov/scheduled-video/nasas-northrop-grumman-commercial-resupply-services-24-launch/">Cygnus NG-24 XL cargo craft &#8220;SS Steven R Nagel&#8221;</a> that arrived last week and was captured by Canadarm2. Research studies being delivered include a quantum science module seeking dark matter, improved computing technology, equipment for therapeutic stem cell production to treat diseases, a gut microbiome study, and a device to improve ability to predict &#8220;space weather&#8221; that could help protect space-based GPS and radar systems. As well, the <a href="https://www.nasa.gov/mission/station/research-explorer/investigation/">E4D exercise system</a> from ESA arrived. SS Steven R Nagel is to stay docked until October. </p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 <a href="https://www.youtube.com/watch?v=dQFs9OV9-Ao">three-member crew</a> collected and froze saliva samples that will return to Earth with them later this month for analysis of digestive and intestinal function, collected / centrifuged blood samples and used a spectrometer on urine samples to further study of metabolic indicators. The crew is working with cognitive research on emergency decision-making and emotional states, doing physics projects using combustion equipment. As usual, they are maintaining cryogenic and life-support systems, organizing supplies and the cabin, and exercising with treadmill and resistance bands.</p><p><strong>◐ </strong><strong>Lunar Enterprise News:</strong> <a href="https://www.commerce.senate.gov/press/dem/release/commerce-committee-passes-landmark-nasa-authorization-act/">NASA Authorization Act of 2026</a> provides US$24B+ and directs establishment of a permanent Moon base. | <a href="https://www.nasa.gov/solar-system/moon/nasas-water-hunting-tool-will-help-scout-moons-south-pole/">NASA is partnering with JAXA / ISRO</a> for LUPEX rover NET 2028 by providing Neutron Spectrometer System water-hunting instrument. | All major elements of <a href="https://www.chinanews.com.cn/sh/shipin/cns-d/2026/04-10/news1051101.shtml">Chang’E-7 have arrived at Wenchang</a> for integration / tests prior to launch on Long March 5 NET August. | South Korea’s first lunar rover, from private company UEL, <a href="https://ispace-inc.com/news-en/?p=8798">will fly on ispace</a> (Japan) 3rd Moon landing mission NET 2028. | For its Ocula lunar orbiter imaging service, <a href="https://fireflyspace.com/news/firefly-aerospace-enables-on-orbit-processing-for-moon-imaging-service-with-nvidia-jetson/">Firefly is partnering with NVIDIA</a> for faster onboard imagery processing. | Russian Academy of Sciences <a href="https://www.ruaviation.com/news/2026/4/1/20505/">has approved participation</a> in China-led International Lunar Research Station (ILRS) including 5kW nuclear power plant. | First full-duration <a href="https://x.com/SpaceX/status/2044234610343551153/photo/2">static fire test completed</a> on Starship V3.</p><p><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /><em><a href="https://cneos.jpl.nasa.gov/ca/"><strong> Near-Earth Objects Close Approaches </strong></a><strong>–</strong> Mon Apr 20: Apollo Asteroid 2026 AC4 (0.027 AU); Tue Apr 21: Apollo Asteroid 2026 GJ1 (0.022 AU); Wed Apr 22: Apollo Asteroid 2026 BK2 (0.025 AU); Sat Apr 25: Apollo Asteroid 2022 UU8 (0.022 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-43fab3f9 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="43fab3f9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-331fd9a4" data-id="331fd9a4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3278e4a1 elementor-widget elementor-widget-text-editor" data-id="3278e4a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong>First Woman Lands on the Moon &#8230;</strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2b26dbfb" data-id="2b26dbfb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5df7cc elementor-widget elementor-widget-text-editor" data-id="f5df7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">NET (no earlier than)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0d991f1 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="0d991f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1814479200">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be405ef0">
        <div id="moon-data-6a4f0be405ef0">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be405ef0(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be405ef0('6a4f0be405ef0', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be4060dd">
        <div id="planet-data-6a4f0be4060dd">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be4060dd(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be4060dd('6a4f0be4060dd', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-13-19-2026-vol-45-week-15-hawaii-island-usa/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-27-may-3-2026-vol-45-week-17-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-36addf4c" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="36addf4c"
				data-view-breakpoint-pointer="f4d20fcf-0089-45ae-8f6d-213f4d2702db"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		34 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"UN COPUOS Legal Subcommittee (LSC) Meeting","description":"&lt;p&gt;65th session of the UN COPUOS Legal Subcommittee (LSC). Informal meetings and consultations are expected to take place on April 13-14 and April 23-24, surrounding the main session dates. Key lunar issues to be addressed include resources and information-sharing. Sessions focus is on international space governance, including space safety, sustainability, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/un-copuos-legal-subcommittee-lsc-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00+02:00","endDate":"2026-04-24T23:59:59+02:00","location":{"@type":"Place","name":"Vienna, Austria","description":"","url":"https://spacecalendar.com/venue/vienna-austria/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Nations Office for Outer Space Affairs (UNOOSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Vehicle Avionics Systems Design and Applications \u2013 Online Short Course","description":"&lt;p&gt;George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00\u201315:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/22486/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 1095","priceCurrency":"USD","url":"https://spacecalendar.com/event/22486/","category":"primary","availability":"inStock","validFrom":"2026-04-09T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Planetary Society&#8217;s Day of Action","description":"&lt;p&gt;Annual advocacy event that connects space advocates with their members of Congress in Washington D.C. Training 13:00-17:00 Sunday Apr 19. Congressional meetings Monday Apr 20. Anyone age 18+ with USA address can register, under 18 must be accompanied by parent / guardian; Planetary Society membership required (can be added at [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/planetary-societys-day-of-action/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-19T00:00:00-04:00","endDate":"2026-04-20T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"The Planetary Society","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"30 \u2013 54","priceCurrency":"USD","url":"https://spacecalendar.com/event/planetary-societys-day-of-action/","category":"primary","availability":"inStock","validFrom":"2025-12-15T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / GPS III SV10","description":"&lt;p&gt;Launch window open 02:48-04:05 EST | HST is 20:48-22:05 on Apr 19; 10th of 10 navigation satellites to MEO; 1st stage booster planned to land on autonomous spaceport drone ship (ASDS) in Atlantic Ocean.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-gps-iii-sv09/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-20T00:00:00-04:00","endDate":"2026-04-20T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Rollout of Artemis III Rocket Section","description":"&lt;p&gt;Top four-fifths of the Space Launch System (SLS) core stage will be moved from NASA Michoud Assembly Facility to load on a barge for delivery to Kennedy Space Center. Media are invited. Speakers will be featured. The SLS is already begun in the Vehicle Assembly Building with the engine section [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/rollout-of-artemis-iii-rocket-section/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-20T00:00:00-05:00","endDate":"2026-04-20T23:59:59-05:00","location":{"@type":"Place","name":"New Orleans LA, USA","description":"","url":"https://spacecalendar.com/venue/new-orleans-la-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NewSpace Africa Conference &#8211; Inclusive Growth: Expanding Space Benefits to all Africans","description":"&lt;p&gt;This 5th conference expects 600+ participants from 200+ organizations in 65+ countries, including 50+ African governments, to hear 60+ speakers and visit 40+ exhibitors. Includes a Startup Pitch Competition. Discounted passes for online and students. At Stade d\\'Angondj\u00e9.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/newspace-africa-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-20T00:00:00+01:00","endDate":"2026-04-23T23:59:59+01:00","location":{"@type":"Place","name":"Libreville, Gabon","description":"","url":"https://spacecalendar.com/venue/libreville-gabon/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space In Africa","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"300","priceCurrency":"EUR","url":"https://spacecalendar.com/event/newspace-africa-conference/","category":"primary","availability":"inStock","validFrom":"2026-02-09T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"24th IAA Humans In Space Symposium","description":"&lt;p&gt;A platform for a fruitful discussion of fundamental problems and practical issues, exchange of research results and ideas in space biology and medicine, including: \u2013 Analogue Environments \u2013 Isolation \u2013 Astrobiology \u2013 Artificial Intelligence \u2013 Cardiovascular and Pulmonary \u2013 Challenges of Future Spaceflights \u2013 Circadian Rhythm \u2013 Commercial Spaceflight / [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/24th-iaa-humans-in-space-symposium/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-20T00:00:00+02:00","endDate":"2026-04-24T23:59:59+02:00","location":{"@type":"Place","name":"Montecatini, Italy","description":"","url":"https://spacecalendar.com/venue/montecatini-italy/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Academy of Astronautics (IAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"100 \u2013 700","priceCurrency":"EUR","url":"https://spacecalendar.com/event/24th-iaa-humans-in-space-symposium/","category":"primary","availability":"inStock","validFrom":"2026-03-22T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"BeyondHubble: Revisiting the Hubble Sequence Across Cosmic Time","description":"&lt;p&gt;A meeting revisiting the Hubble Sequence\u00a0100 years on: Linking\u00a0the morphological\u00a0evolution of\u00a0galaxies\u00a0across\u00a0cosmic\u00a0time. Invited Speakers: Angela Adamo (Stockholm University) Oscar Agertz (Lund University) Michele Cappellari (University of Oxford) Andrei Kravtsov (University of Chicago) Sharon Meidt (Ghent University) Lamiya Mowla (Wellesley College) Vadim Semenov (CfA) Adrianne Slyz (University of Oxford) Takafumi Tsukui (ANU) [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/beyondhubble-revisiting-the-hubble-sequence-across-cosmic-time/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-20T00:00:00+01:00","endDate":"2026-04-24T23:59:59+01:00","location":{"@type":"Place","name":"Cambridge, United Kingdom","description":"","url":"https://spacecalendar.com/venue/cambridge-united-kingdom/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kavli Institute for Cosmology","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-14","description":"&lt;p&gt;Launch window open 13:00-17:00 PDT | 16:00-20:00 HST for 25 internet satellites. Booster B1100 planned to land on ASDS OCISLY after this 5th flight. This is the booster with special &quot;100&quot; painted logo.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-14/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-21T00:00:00-07:00","endDate":"2026-04-21T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch HASTE / Bubbles","description":"&lt;p&gt;Launch window 20:00 Apr 21 - 01:00 Apr 22 EDT | 14:00-19:00 HST for sub-orbital Hypersonic Accelerator Suborbital Test Electron (HASTE) test program of Rocket Lab, using its electric-pump-fed engines.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-haste-bubbles/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-21T00:00:00-04:00","endDate":"2026-04-21T23:59:59-04:00","location":{"@type":"Place","name":"SLC-2, ~38\u00b0N, Wallops Flight Facility VA, USA","description":"","url":"https://spacecalendar.com/venue/launch-complex-2-wallops-flight-facility-wa-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Rocket Lab","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"AIAA Los Angeles Section Town Hall Meeting: James Webb Space Telescope","description":"&lt;p&gt;Origins, Development, Operation and Lessons Learned from NASA\\'s James Webb Space Telescope with Jonathan Arenberg, Northrop Grumman Fellow and Chief Mission Architect for Science and Robotic Exploration, Fellow of the International Optics and Photonics Society, SPIE, and an Associate Fellow of AIAA. In-person at 17:30 PDT at Lomita Library (Don [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aiaa-los-angeles-section-town-hall-meeting-james-webb-space-telescope/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-21T00:00:00-07:00","endDate":"2026-04-21T23:59:59-07:00","location":{"@type":"Place","name":"Lomita CA, USA","description":"","url":"https://spacecalendar.com/venue/lomita-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics -Los Angeles Section","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Lyrids Meteor Shower Peak","description":"&lt;p&gt;Best seen from Northern Hemisphere, with a lower hourly rate in the Southern Hemisphere, Lyrids seem to stream from the Constellation Lyra. They actually derive from the debris trail of Comet C/1861 G1 Thatcher, which has a period of 415 years. Can be &quot;fireball&quot; bright but usually lack persistent trains, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/lyrids-meteor-shower-peak/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-21T00:00:00-10:00","endDate":"2026-04-22T23:59:59-10:00","location":{"@type":"Place","name":"Worldwide","description":"","url":"https://spacecalendar.com/venue/worldwide/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Comet C/1861 G1 (Thatcher)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Mars Exploration Program Analysis Group Meeting","description":"&lt;p&gt;MEPAG Hybrid Meeting #43, online and in Baltimore at Johns Hopkins at Mt Washington, Susquehanna Room, 6225 Smith Avenue. No charge but registration required.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/mars-exploration-program-analysis-group-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-21T00:00:00-04:00","endDate":"2026-04-23T23:59:59-04:00","location":{"@type":"Place","name":"Baltimore MD, USA","description":"","url":"https://spacecalendar.com/venue/baltimore-md-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar and Planetary Institute (LPI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Astronaut Fred Gregory Welcomes Astronaut Scholarship Awardees","description":"&lt;p&gt;At 12:00 PDT, University of Southern California (USC) campus. Astronaut Frederick D. Gregory flew 3 Space Shuttle missions, STS-51B, STS-33 and STS-44.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/astronaut-fred-gregory-welcomes-astronaut-scholarship-awardees/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00-07:00","endDate":"2026-04-22T23:59:59-07:00","location":{"@type":"Place","name":"Los Angeles CA, USA","description":"","url":"https://spacecalendar.com/venue/los-angeles-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Astronaut Scholarship Foundation (ASF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Annual EarthSpace Webinar","description":"&lt;p&gt;Exploring the intersection of space innovation and planetary stewardship, from 12:00-14:00 EDT / UTC-4; no cost but registration required at https://docs.google.com/forms/d/e/1FAIpQLSd2yLblO6EqWkVLaCtst5oMSbSdwDAq3_WiuUW5fMOwStqb2Q/viewform&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/annual-earthspace-webinar/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00-04:00","endDate":"2026-04-22T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Earthlight Foundation","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Webinar: IAF Materials and Structures Committee","description":"&lt;p&gt;Moderator Elizabeth Barrios of Blue Origin welcomes panelists from ArianeGroup, DGLR, Sapienza University of Rome, Women in Aerospace, and CSEM at 15:00-16:00 CEST | 13:00-14:00 UTC | 09:00-10:00 EDT | 06:00-07:00 PDT. Webinar is to explore and assess recent advancements in space structures, structural dynamics, and materials, particularly in relation [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/webinar-iaf-materials-and-structures-committee/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00+02:00","endDate":"2026-04-22T23:59:59+02:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Astronautical Federation (IAF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"US House of Representatives Hearing on NASA Budget FY2027","description":"&lt;p&gt;House Science, Space, and Technology Committee will meet with NASA Administrator Jared Isaacman, 10:00 EDT | 07:00 PDT | 04:00 HST.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/us-house-of-representatives-hearing-on-nasa-budget-fy2027/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00-04:00","endDate":"2026-04-22T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"U.S. Congress","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Next Generation of Io Science Workshop","description":"&lt;p&gt;The goal of this workshop is to bring together interdisciplinary scientists to discuss outstanding science questions about Io -- the most volcanically active world in the Solar System, yet fundamental questions persist regarding its origin, evolution, present-day activity, dynamic atmosphere, and its complex interactions with the rest of the Jovian [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/next-generation-of-io-science-workshop/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00-04:00","endDate":"2026-04-23T23:59:59-04:00","location":{"@type":"Place","name":"Laurel MD, USA","description":"","url":"https://spacecalendar.com/venue/laurel-md-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Johns Hopkins University Applied Physics Lab (JHU-APL)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Results from Early CLPS Deliveries and Upcoming CLPS Exploration Activities","description":"&lt;p&gt;This online-only Lunar Surface Science Workshop (LSSW), each day 11:00-17:00 EDT | 15:00-21:00 UTC | 05:00-11:00 HST, will share results from the first NASA CLPS missions, provide updates on upcoming deliveries, and discuss lessons learned. Breakouts will gather community input on future lunar measurements and technology demos to support the [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/results-from-early-clps-deliveries-and-upcoming-clps-exploration-activities/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-22T00:00:00-04:00","endDate":"2026-04-23T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Solar System Exploration Research Virtual Institute (SSERVI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Electron / Kakushin Rising (JAXA Rideshare)","description":"&lt;p&gt;Launch set for 15:09 New Zealand Standard Time | 03:00 UTC | 17:09 Apr 22 HST, for sending 8 separate spacecraft to SSO, including ones for education, for ocean monitoring, an ultra-small multispectral camera, and an antenna packed origami-style for unfurling to 25 times the packed size. The 8 satellites [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-electron-kakushin-rising-jaxa-rideshare/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-23T00:00:00-10:00","endDate":"2026-04-23T23:59:59-10:00","location":{"@type":"Place","name":"Launch Complex 1, ~39\u00b0S, Mahia Peninsula, New Zealand","description":"","url":"https://spacecalendar.com/venue/launch-complex-1-mahia-peninsula-new-zealand/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Rocket Lab","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Venture Caf\u00e9: Launching Innovation from Arizona to Space","description":"&lt;p&gt;With David Ariosto and reps from Rocket Lab, Paragon Space Development, Space Rising and more. 16:30-19:00 MST at 850 PBC, 850 North Fifth Street. Mentor Hours with Robert Walker, Technology and Community Director at University of Advancing Technology, Tempe. Speakers on Finance, Marketing, Entrepreneurship, more. No charge but registration required.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/venture-cafe-launching-innovation-from-arizona-to-space/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-23T00:00:00-07:00","endDate":"2026-04-23T23:59:59-07:00","location":{"@type":"Place","name":"Phoenix AZ, USA","description":"","url":"https://spacecalendar.com/venue/phoenix-az-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Venture Caf\u00e9 Phoenix","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Kennedy Space Center (KSC) Elite VIP Tour","description":"&lt;p&gt;Exclusive all-day tour begins at 09:00 EDT with a knowledgeable\u00a0space expert\u00a0as guide. Includes:\u00a0Admission and parking,\u00a0iconic\u00a0attractions including Rocket Garden, Deep Space Launch Complex, Space Shuttle Atlantis,\u00a0Spaceport KSC ride, Shuttle Launch Experience ride, bus tour behind NASA\u2019s gates including (depending on launch schedule) outside of Vehicle Assembly Building /\u00a0views of Launch Complex\u00a039\u2019s\u00a0Pads\u00a0A [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/kennedy-space-center-ksc-elite-vip-tour/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-23T00:00:00-04:00","endDate":"2026-04-24T23:59:59-04:00","location":{"@type":"Place","name":"Kennedy Space Center Visitor Complex FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-visitor-complex-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"175","priceCurrency":"USD","url":"https://spacecalendar.com/event/kennedy-space-center-ksc-elite-vip-tour/","category":"primary","availability":"inStock","validFrom":"2026-04-13T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Cheng Zheng 2D / Unknown Payload","description":"&lt;p&gt;Launch window 14:30-14:51 China Time | 06:30-06:51 UTC | HST is 20:30-20:51 on April 23. Chang Zhen 2D (CZ-2D) is expected to make its 103rd flight, powered by hypergolic fuels (toxic), typically to geostationary transfer orbit. This will be the 3rd flight of 2026 for CZ-2D.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-cheng-zheng-2d-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00+08:00","endDate":"2026-04-24T23:59:59+08:00","location":{"@type":"Place","name":"Xichang Satellite Launch Center, ~28\u00b0N, Sichuan, China","description":"","url":"https://spacecalendar.com/venue/xichang-satellite-launch-center-28n-sichuan-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Hubble Space Telescope Begins Next Year in Space","description":"&lt;p&gt;NASA spacecraft with 2.4-meter diameter main telescope begins 37th year in space today, launched Apr 24, 1990; could continue operations until 2040s.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/hubble-space-telescope/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00-10:00","endDate":"2026-04-24T23:59:59-10:00","location":{"@type":"Place","name":"Low Earth Orbit (LEO)","description":"","url":"https://spacecalendar.com/venue/leo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"National Day of Space Flight","description":"&lt;p&gt;Commemorating the launch of China\u2019s first satellite, Dongfanghong-1 on April 24, 1970.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/national-day-of-space-flight-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00-10:00","endDate":"2026-04-24T23:59:59-10:00","location":{"@type":"Place","name":"China (Zhongguo)","description":"","url":"https://spacecalendar.com/venue/china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China National Space Administration (CNSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Spacetide Academy Space Business Job-Ready Training Bootcamp","description":"&lt;p&gt;In Toranomon Area of Tokyo, 09:00-20:00 Japan Time. The lecture sessions cover a wide range of topics, including industry structure and the global competitive landscape, the history of the space industry, Japan\u2019s Space Strategy Fund and Basic Space Policy, and the policies and legal frameworks that support space business\u2014all explained [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacetide-academy-space-business-job-ready-training-bootcamp/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00+09:00","endDate":"2026-04-24T23:59:59+09:00","location":{"@type":"Place","name":"Tokyo, Japan","description":"","url":"https://spacecalendar.com/venue/tokyo-japan/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SPACETIDE","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"0","priceCurrency":"JPY","url":"https://spacecalendar.com/event/spacetide-academy-space-business-job-ready-training-bootcamp/","category":"primary","availability":"inStock","validFrom":"2026-03-02T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"From Earth to the Universe: At Robinson Planetarium","description":"&lt;p&gt;In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00-04:00","endDate":"2026-04-24T23:59:59-04:00","location":{"@type":"Place","name":"Adrian MI, USA","description":"","url":"https://spacecalendar.com/venue/adrian-mi-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Robinson Planetarium","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Doc Waller&#8217;s Earth &#038; Space Report with Richard Luecke","description":"&lt;p&gt;Award-winning astronomical artist Dick Luecke will show Moon, planets, nebulae and galaxy sketching; via Zoom at 19:00 EDT | 23:00 UTC | 13:00 HST. Richard Luecke is with the Gloucester Area Astronomy Club (GAAC). Meeting ID 895 264 5644 Passcode 634305 https://us06web.zoom.us/j/8952645644?pwd=ZmozcWFlK0JJSXJ2MGdWeEMxQTVEUT09&amp;omn=86806605028 https://app.zoom.us/wc/8952645644/join?omn=86806605028&amp;ref_from=launch&amp;pwd=ZmozcWFlK0JJSXJ2MGdWeEMxQTVEUT09&amp;_x_zm_rtaid=lUlq0F1PSJynN5z7K7lXlw.1776742760095.605e9b0a3fc09289daa7f7adcd2bd7c9&amp;_x_zm_rhtaid=354&amp;fromPWA=1 One tap mobile +16469313860,,8952645644#,,,,*634305# US +19294362866,,8952645644#,,,,*634305# US [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/doc-wallers-earth-space-report-with-ruby-patterson/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-24T00:00:00-04:00","endDate":"2026-04-24T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Doc Waller&#8217;s Earth and Space Report","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-16","description":"&lt;p&gt;Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 25 internet satellites to LEO. First stage B1088 planned to land on ASDS OCISLY after this 15th flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-16/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-25T00:00:00-07:00","endDate":"2026-04-25T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NET Late April &#8211; Vulcan Rocket Static Fire Testing","description":"&lt;p&gt;First test after ULA Vulcan rocket launching from Florida on February 12, 2026, took a spacecraft to GSO but suffered an anomaly in one of the four solid rocket motors. NASA announcement week of March 11, 2026, said United Launch Alliance (ULA) Centaur V upper stage will be used for [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/net-late-april-vulcan-rocket-static-fire-testing/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-25T00:00:00-04:00","endDate":"2026-04-25T23:59:59-04:00","location":{"@type":"Place","name":"SLC-41 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-41-cape-canaveral-sfs-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Launch Alliance (ULA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"21st Annual AIAA Southern California Aerospace Systems &#038; Technology (ASAT) Conference","description":"&lt;p&gt;To bring together seasoned and new engineers, researchers, leaders, managers, academia and students, to exchange ideas, review achievements and plan new directions. At University of California, Irvine (UCI), Interdisciplinary Science and Engineering Building, 08:00-18:15 PDT. Co-sponsored by AIAA Orange County and San Gabriel Valley Sections.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/21st-annual-aiaa-southern-california-aerospace-systems-technology-asat-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-25T00:00:00-07:00","endDate":"2026-04-25T23:59:59-07:00","location":{"@type":"Place","name":"Irvine CA, USA","description":"","url":"https://spacecalendar.com/venue/irvine-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"40 \u2013 99","priceCurrency":"USD","url":"https://spacecalendar.com/event/21st-annual-aiaa-southern-california-aerospace-systems-technology-asat-conference/","category":"primary","availability":"inStock","validFrom":"2026-04-13T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"The Drive to Fly: Finalists Award Ceremony","description":"&lt;p&gt;Art competition to encourage future STEM (science, technology, engineering, mathematics) leaders, judged by Astronaut Nicole Stott and others, has been on display and judged, and awardees will be celebrated. RSVP to support Astronaut Scholarship Foundation. At Starry Night Gallery, 230 S Beach St, 18:30-20:00 EDT.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/the-drive-to-fly-finalists-award-ceremony/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-25T00:00:00-04:00","endDate":"2026-04-25T23:59:59-04:00","location":{"@type":"Place","name":"Daytona Beach FL, USA","description":"","url":"https://spacecalendar.com/venue/daytona-beach-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Astronaut Scholarship Foundation (ASF)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Soyuz 2.1a / Progress MS-34 (95P)","description":"&lt;p&gt;Resupply mission to ISS set for 03:21 Baikonur Time UTC+5 | 22:21 UTC Apr 25| 12:21 HST Apr 25; with ~7,280 kg of cargo; after ~2 days, will rendezvous with ISS.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-soyuz-2-1a-progress-ms-34-95p/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-26T00:00:00+05:00","endDate":"2026-04-26T23:59:59+05:00","location":{"@type":"Place","name":"Baikonur Cosmodrome, ~46\u00b0N, Kazakhstan","description":"","url":"https://spacecalendar.com/venue/baikonur-cosmodrome-kazakhstan/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Roscosmos State Corporation","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Progress MS-34 (95P) Docks With ISS","description":"&lt;p&gt;Expected 2 days after launch from Kazakhstan, arriving ~22:21 UTC with ~7,280 kg of cargo.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/progress-ms-34-95p-docks-with-iss/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-27T00:00:00+00:00","endDate":"2026-04-27T23:59:59+00:00","location":{"@type":"Place","name":"Low Earth Orbit (LEO)","description":"","url":"https://spacecalendar.com/venue/leo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"ISS Partners (NASA, Roscosmos, JAXA, ESA and CSA-ASC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=36addf4c&eventDisplay=past&eventDate=2026-4-20","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=36addf4c&tribe-bar-date=2026-4-20","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001115,10001158,10000568,10000027,10001227,10000674,10001148,10001201,10001213,10001235,10001208,10000233,10001210,10001106,10001112,10001222,10001249,10000933,10001143,10001215,10001238,10001211,10001242,10000173,10000220,10001059,10001167,10001200,10001236,10001129,10001202,10001218,10001049,10001243],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=36addf4c&tribe-bar-date=2026-4-20","url_event_date":"2026-04-20","bar":{"keyword":"","date":"2026-4-20"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:04","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=36addf4c","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-04-20","next_label":"2026-04-20","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=36addf4c&#038;tribe-bar-date=2026-4-20&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-36addf4c"],"container_data":{"shortcode":"36addf4c"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"f4d20fcf-0089-45ae-8f6d-213f4d2702db","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=36addf4c&tribe-bar-date=2026-04-20","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-04\/?shortcode=36addf4c","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-04-20\/?shortcode=36addf4c","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-04-20","selected_start_date_mobile":"4\/20\/2026","selected_start_date_label":"Apr 20","selected_end_datetime":"2026-04-27","selected_end_date_mobile":"4\/27\/2026","selected_end_date_label":"Apr 27","datepicker_date":"4\/20\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=36addf4c&#038;eventDisplay=past&#038;eventDate=2026-4-20"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=36addf4c&#038;tribe-bar-date=2026-4-20"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=36addf4c"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-04-20"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/20/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 20				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-04-27"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/27/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 27				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="4/20/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			April 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001115 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001115 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/un-copuos-legal-subcommittee-lsc-meeting/"
		title="UN COPUOS Legal Subcommittee (LSC) Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		UN COPUOS Legal Subcommittee (LSC) Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span> - <span class="tribe-event-date-end">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Vienna, Austria	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>65th session of the UN COPUOS Legal Subcommittee (LSC). Informal meetings and consultations are expected to take place on April 13-14 and April 23-24, surrounding the main session dates. Key lunar issues to be addressed include resources and information-sharing. Sessions focus is on international space governance, including space safety, sustainability, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/22486/"
		title="Launch Vehicle Avionics Systems Design and Applications – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Vehicle Avionics Systems Design and Applications – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span> - <span class="tribe-event-date-end">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00–15:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$1095	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000568 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000568 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/planetary-societys-day-of-action/"
		title="Planetary Society&#8217;s Day of Action"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Planetary Society&#8217;s Day of Action	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-19">
		<span class="tribe-event-date-start">Apr 19</span> - <span class="tribe-event-date-end">Apr 20</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Annual advocacy event that connects space advocates with their members of Congress in Washington D.C. Training 13:00-17:00 Sunday Apr 19. Congressional meetings Monday Apr 20. Anyone age 18+ with USA address can register, under 18 must be accompanied by parent / guardian; Planetary Society membership required (can be added at [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$30 – US$54	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000027 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000027 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-gps-iii-sv09/"
		title="Launch Falcon 9 / GPS III SV10"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / GPS III SV10	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-20">
		<span class="tribe-event-date-start">Apr 20</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 02:48-04:05 EST | HST is 20:48-22:05 on Apr 19; 10th of 10 navigation satellites to MEO; 1st stage booster planned to land on autonomous spaceport drone ship (ASDS) in Atlantic Ocean.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001227 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001227 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/rollout-of-artemis-iii-rocket-section/"
		title="Rollout of Artemis III Rocket Section"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Rollout of Artemis III Rocket Section	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-20">
		<span class="tribe-event-date-start">Apr 20</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		New Orleans LA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Top four-fifths of the Space Launch System (SLS) core stage will be moved from NASA Michoud Assembly Facility to load on a barge for delivery to Kennedy Space Center. Media are invited. Speakers will be featured. The SLS is already begun in the Vehicle Assembly Building with the engine section [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000674 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000674 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/newspace-africa-conference/"
		title="NewSpace Africa Conference &#8211; Inclusive Growth: Expanding Space Benefits to all Africans"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NewSpace Africa Conference &#8211; Inclusive Growth: Expanding Space Benefits to all Africans	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-20">
		<span class="tribe-event-date-start">Apr 20</span> - <span class="tribe-event-date-end">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Libreville, Gabon	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>This 5th conference expects 600+ participants from 200+ organizations in 65+ countries, including 50+ African governments, to hear 60+ speakers and visit 40+ exhibitors. Includes a Startup Pitch Competition. Discounted passes for online and students. At Stade d'Angondjé.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€300	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001148 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001148 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/24th-iaa-humans-in-space-symposium/"
		title="24th IAA Humans In Space Symposium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		24th IAA Humans In Space Symposium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-20">
		<span class="tribe-event-date-start">Apr 20</span> - <span class="tribe-event-date-end">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Montecatini, Italy	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>A platform for a fruitful discussion of fundamental problems and practical issues, exchange of research results and ideas in space biology and medicine, including: – Analogue Environments – Isolation – Astrobiology – Artificial Intelligence – Cardiovascular and Pulmonary – Challenges of Future Spaceflights – Circadian Rhythm – Commercial Spaceflight / [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		€100 – €700	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001201 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-20" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			20		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001201 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/beyondhubble-revisiting-the-hubble-sequence-across-cosmic-time/"
		title="BeyondHubble: Revisiting the Hubble Sequence Across Cosmic Time"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		BeyondHubble: Revisiting the Hubble Sequence Across Cosmic Time	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-20">
		<span class="tribe-event-date-start">Apr 20</span> - <span class="tribe-event-date-end">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Cambridge, United Kingdom	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>A meeting revisiting the Hubble Sequence 100 years on: Linking the morphological evolution of galaxies across cosmic time. Invited Speakers: Angela Adamo (Stockholm University) Oscar Agertz (Lund University) Michele Cappellari (University of Oxford) Andrei Kravtsov (University of Chicago) Sharon Meidt (Ghent University) Lamiya Mowla (Wellesley College) Vadim Semenov (CfA) Adrianne Slyz (University of Oxford) Takafumi Tsukui (ANU) [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001213 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001213 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-14/"
		title="Launch Falcon 9 / Starlink Group 17-14"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-14	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-21">
		<span class="tribe-event-date-start">Apr 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window open 13:00-17:00 PDT | 16:00-20:00 HST for 25 internet satellites. Booster B1100 planned to land on ASDS OCISLY after this 5th flight. This is the booster with special "100" painted logo.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001235 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001235 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-haste-bubbles/"
		title="Launch HASTE / Bubbles"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch HASTE / Bubbles	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-21">
		<span class="tribe-event-date-start">Apr 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-2, ~38°N, Wallops Flight Facility VA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 20:00 Apr 21 - 01:00 Apr 22 EDT | 14:00-19:00 HST for sub-orbital Hypersonic Accelerator Suborbital Test Electron (HASTE) test program of Rocket Lab, using its electric-pump-fed engines.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001208 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001208 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aiaa-los-angeles-section-town-hall-meeting-james-webb-space-telescope/"
		title="AIAA Los Angeles Section Town Hall Meeting: James Webb Space Telescope"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		AIAA Los Angeles Section Town Hall Meeting: James Webb Space Telescope	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-21">
		<span class="tribe-event-date-start">Apr 21</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Lomita CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Origins, Development, Operation and Lessons Learned from NASA's James Webb Space Telescope with Jonathan Arenberg, Northrop Grumman Fellow and Chief Mission Architect for Science and Robotic Exploration, Fellow of the International Optics and Photonics Society, SPIE, and an Associate Fellow of AIAA. In-person at 17:30 PDT at Lomita Library (Don [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000233 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000233 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-space-astro-events cat_space-astro-events" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/lyrids-meteor-shower-peak/"
		title="Lyrids Meteor Shower Peak"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Lyrids Meteor Shower Peak	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-21">
		<span class="tribe-event-date-start">Apr 21</span> - <span class="tribe-event-date-end">Apr 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Worldwide	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Best seen from Northern Hemisphere, with a lower hourly rate in the Southern Hemisphere, Lyrids seem to stream from the Constellation Lyra. They actually derive from the debris trail of Comet C/1861 G1 Thatcher, which has a period of 415 years. Can be "fireball" bright but usually lack persistent trains, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001210 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-21" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			21		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001210 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/mars-exploration-program-analysis-group-meeting/"
		title="Mars Exploration Program Analysis Group Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Mars Exploration Program Analysis Group Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-21">
		<span class="tribe-event-date-start">Apr 21</span> - <span class="tribe-event-date-end">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Baltimore MD, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>MEPAG Hybrid Meeting #43, online and in Baltimore at Johns Hopkins at Mt Washington, Susquehanna Room, 6225 Smith Avenue. No charge but registration required.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001106 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001106 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/astronaut-fred-gregory-welcomes-astronaut-scholarship-awardees/"
		title="Astronaut Fred Gregory Welcomes Astronaut Scholarship Awardees"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Astronaut Fred Gregory Welcomes Astronaut Scholarship Awardees	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Los Angeles CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At 12:00 PDT, University of Southern California (USC) campus. Astronaut Frederick D. Gregory flew 3 Space Shuttle missions, STS-51B, STS-33 and STS-44.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001112 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001112 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/annual-earthspace-webinar/"
		title="Annual EarthSpace Webinar"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Annual EarthSpace Webinar	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Exploring the intersection of space innovation and planetary stewardship, from 12:00-14:00 EDT / UTC-4; no cost but registration required at https://docs.google.com/forms/d/e/1FAIpQLSd2yLblO6EqWkVLaCtst5oMSbSdwDAq3_WiuUW5fMOwStqb2Q/viewform</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001222 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001222 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/webinar-iaf-materials-and-structures-committee/"
		title="Webinar: IAF Materials and Structures Committee"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Webinar: IAF Materials and Structures Committee	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Moderator Elizabeth Barrios of Blue Origin welcomes panelists from ArianeGroup, DGLR, Sapienza University of Rome, Women in Aerospace, and CSEM at 15:00-16:00 CEST | 13:00-14:00 UTC | 09:00-10:00 EDT | 06:00-07:00 PDT. Webinar is to explore and assess recent advancements in space structures, structural dynamics, and materials, particularly in relation [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001249 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001249 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/us-house-of-representatives-hearing-on-nasa-budget-fy2027/"
		title="US House of Representatives Hearing on NASA Budget FY2027"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		US House of Representatives Hearing on NASA Budget FY2027	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>House Science, Space, and Technology Committee will meet with NASA Administrator Jared Isaacman, 10:00 EDT | 07:00 PDT | 04:00 HST.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000933 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000933 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/next-generation-of-io-science-workshop/"
		title="Next Generation of Io Science Workshop"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Next Generation of Io Science Workshop	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span> - <span class="tribe-event-date-end">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Laurel MD, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>The goal of this workshop is to bring together interdisciplinary scientists to discuss outstanding science questions about Io -- the most volcanically active world in the Solar System, yet fundamental questions persist regarding its origin, evolution, present-day activity, dynamic atmosphere, and its complex interactions with the rest of the Jovian [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001143 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-22" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			22		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001143 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/results-from-early-clps-deliveries-and-upcoming-clps-exploration-activities/"
		title="Results from Early CLPS Deliveries and Upcoming CLPS Exploration Activities"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Results from Early CLPS Deliveries and Upcoming CLPS Exploration Activities	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-22">
		<span class="tribe-event-date-start">Apr 22</span> - <span class="tribe-event-date-end">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>This online-only Lunar Surface Science Workshop (LSSW), each day 11:00-17:00 EDT | 15:00-21:00 UTC | 05:00-11:00 HST, will share results from the first NASA CLPS missions, provide updates on upcoming deliveries, and discuss lessons learned. Breakouts will gather community input on future lunar measurements and technology demos to support the [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001215 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-23" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			23		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001215 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-electron-kakushin-rising-jaxa-rideshare/"
		title="Launch Electron / Kakushin Rising (JAXA Rideshare)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Electron / Kakushin Rising (JAXA Rideshare)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-23">
		<span class="tribe-event-date-start">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Launch Complex 1, ~39°S, Mahia Peninsula, New Zealand	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch set for 15:09 New Zealand Standard Time | 03:00 UTC | 17:09 Apr 22 HST, for sending 8 separate spacecraft to SSO, including ones for education, for ocean monitoring, an ultra-small multispectral camera, and an antenna packed origami-style for unfurling to 25 times the packed size. The 8 satellites [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001238 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-23" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			23		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001238 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/venture-cafe-launching-innovation-from-arizona-to-space/"
		title="Venture Café: Launching Innovation from Arizona to Space"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Venture Café: Launching Innovation from Arizona to Space	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-23">
		<span class="tribe-event-date-start">Apr 23</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Phoenix AZ, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>With David Ariosto and reps from Rocket Lab, Paragon Space Development, Space Rising and more. 16:30-19:00 MST at 850 PBC, 850 North Fifth Street. Mentor Hours with Robert Walker, Technology and Community Director at University of Advancing Technology, Tempe. Speakers on Finance, Marketing, Entrepreneurship, more. No charge but registration required.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001211 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-23" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			23		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001211 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/kennedy-space-center-ksc-elite-vip-tour/"
		title="Kennedy Space Center (KSC) Elite VIP Tour"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Kennedy Space Center (KSC) Elite VIP Tour	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-23">
		<span class="tribe-event-date-start">Apr 23</span> - <span class="tribe-event-date-end">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center Visitor Complex FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Exclusive all-day tour begins at 09:00 EDT with a knowledgeable space expert as guide. Includes: Admission and parking, iconic attractions including Rocket Garden, Deep Space Launch Complex, Space Shuttle Atlantis, Spaceport KSC ride, Shuttle Launch Experience ride, bus tour behind NASA’s gates including (depending on launch schedule) outside of Vehicle Assembly Building / views of Launch Complex 39’s Pads A [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$175	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001242 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001242 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-cheng-zheng-2d-unknown-payload/"
		title="Launch Cheng Zheng 2D / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Cheng Zheng 2D / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Xichang Satellite Launch Center, ~28°N, Sichuan, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 14:30-14:51 China Time | 06:30-06:51 UTC | HST is 20:30-20:51 on April 23. Chang Zhen 2D (CZ-2D) is expected to make its 103rd flight, powered by hypergolic fuels (toxic), typically to geostationary transfer orbit. This will be the 3rd flight of 2026 for CZ-2D.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000173 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000173 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/hubble-space-telescope/"
		title="Hubble Space Telescope Begins Next Year in Space"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Hubble Space Telescope Begins Next Year in Space	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Low Earth Orbit (LEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>NASA spacecraft with 2.4-meter diameter main telescope begins 37th year in space today, launched Apr 24, 1990; could continue operations until 2040s.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000220 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000220 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/national-day-of-space-flight-2/"
		title="National Day of Space Flight"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		National Day of Space Flight	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		China (Zhongguo)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Commemorating the launch of China’s first satellite, Dongfanghong-1 on April 24, 1970.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001059 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001059 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacetide-academy-space-business-job-ready-training-bootcamp/"
		title="Spacetide Academy Space Business Job-Ready Training Bootcamp"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacetide Academy Space Business Job-Ready Training Bootcamp	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Tokyo, Japan	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>In Toranomon Area of Tokyo, 09:00-20:00 Japan Time. The lecture sessions cover a wide range of topics, including industry structure and the global competitive landscape, the history of the space industry, Japan’s Space Strategy Fund and Basic Space Policy, and the policies and legal frameworks that support space business—all explained [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001167 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001167 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium-2/"
		title="From Earth to the Universe: At Robinson Planetarium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		From Earth to the Universe: At Robinson Planetarium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Adrian MI, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001200 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-24" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			24		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001200 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/doc-wallers-earth-space-report-with-ruby-patterson/"
		title="Doc Waller&#8217;s Earth &#038; Space Report with Richard Luecke"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Doc Waller&#8217;s Earth &#038; Space Report with Richard Luecke	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-24">
		<span class="tribe-event-date-start">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Award-winning astronomical artist Dick Luecke will show Moon, planets, nebulae and galaxy sketching; via Zoom at 19:00 EDT | 23:00 UTC | 13:00 HST. Richard Luecke is with the Gloucester Area Astronomy Club (GAAC). Meeting ID 895 264 5644 Passcode 634305 https://us06web.zoom.us/j/8952645644?pwd=ZmozcWFlK0JJSXJ2MGdWeEMxQTVEUT09&amp;omn=86806605028 https://app.zoom.us/wc/8952645644/join?omn=86806605028&amp;ref_from=launch&amp;pwd=ZmozcWFlK0JJSXJ2MGdWeEMxQTVEUT09&amp;_x_zm_rtaid=lUlq0F1PSJynN5z7K7lXlw.1776742760095.605e9b0a3fc09289daa7f7adcd2bd7c9&amp;_x_zm_rhtaid=354&amp;fromPWA=1 One tap mobile +16469313860,,8952645644#,,,,*634305# US +19294362866,,8952645644#,,,,*634305# US [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001236 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001236 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-16/"
		title="Launch Falcon 9 / Starlink Group 17-16"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-16	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-25">
		<span class="tribe-event-date-start">Apr 25</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 25 internet satellites to LEO. First stage B1088 planned to land on ASDS OCISLY after this 15th flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001129 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001129 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/net-late-april-vulcan-rocket-static-fire-testing/"
		title="NET Late April &#8211; Vulcan Rocket Static Fire Testing"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NET Late April &#8211; Vulcan Rocket Static Fire Testing	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-25">
		<span class="tribe-event-date-start">Apr 25</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-41 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>First test after ULA Vulcan rocket launching from Florida on February 12, 2026, took a spacecraft to GSO but suffered an anomaly in one of the four solid rocket motors. NASA announcement week of March 11, 2026, said United Launch Alliance (ULA) Centaur V upper stage will be used for [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001202 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001202 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/21st-annual-aiaa-southern-california-aerospace-systems-technology-asat-conference/"
		title="21st Annual AIAA Southern California Aerospace Systems &#038; Technology (ASAT) Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		21st Annual AIAA Southern California Aerospace Systems &#038; Technology (ASAT) Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-25">
		<span class="tribe-event-date-start">Apr 25</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Irvine CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>To bring together seasoned and new engineers, researchers, leaders, managers, academia and students, to exchange ideas, review achievements and plan new directions. At University of California, Irvine (UCI), Interdisciplinary Science and Engineering Building, 08:00-18:15 PDT. Co-sponsored by AIAA Orange County and San Gabriel Valley Sections.</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$40 – US$99	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001218 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-25" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			25		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001218 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/the-drive-to-fly-finalists-award-ceremony/"
		title="The Drive to Fly: Finalists Award Ceremony"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		The Drive to Fly: Finalists Award Ceremony	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-25">
		<span class="tribe-event-date-start">Apr 25</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Daytona Beach FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Art competition to encourage future STEM (science, technology, engineering, mathematics) leaders, judged by Astronaut Nicole Stott and others, has been on display and judged, and awardees will be celebrated. RSVP to support Astronaut Scholarship Foundation. At Starry Night Gallery, 230 S Beach St, 18:30-20:00 EDT.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001049 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-26" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			26		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001049 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-soyuz-2-1a-progress-ms-34-95p/"
		title="Launch Soyuz 2.1a / Progress MS-34 (95P)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Soyuz 2.1a / Progress MS-34 (95P)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-26">
		<span class="tribe-event-date-start">Apr 26</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Baikonur Cosmodrome, ~46°N, Kazakhstan	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Resupply mission to ISS set for 03:21 Baikonur Time UTC+5 | 22:21 UTC Apr 25| 12:21 HST Apr 25; with ~7,280 kg of cargo; after ~2 days, will rendezvous with ISS.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001243 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-27" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			27		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001243 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/progress-ms-34-95p-docks-with-iss/"
		title="Progress MS-34 (95P) Docks With ISS"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Progress MS-34 (95P) Docks With ISS	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-27">
		<span class="tribe-event-date-start">Apr 27</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Low Earth Orbit (LEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Expected 2 days after launch from Kazakhstan, arriving ~22:21 UTC with ~7,280 kg of cargo.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=36addf4c&#038;eventDisplay=past&#038;eventDate=2026-4-20"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=36addf4c"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=36addf4c&#038;tribe-bar-date=2026-4-20"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-20%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-4-20&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-20%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-20%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=36addf4c&#038;tribe-bar-date=2026-4-20&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=36addf4c&#038;outlook-ical=1#038;tribe-bar-date=2026-4-20&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="f4d20fcf-0089-45ae-8f6d-213f4d2702db"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/april-20-26-2026-vol-45-week-16-hawaii-island-usa/">April 20-26, 2026 | Vol 45, Week 16 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">23192</post-id>	</item>
		<item>
		<title>April 13-19, 2026 &#124; Vol 45, Week 15 &#124; Hawai`i Island, USA</title>
		<link>https://spacecalendar.com/april-13-19-2026-vol-45-week-15-hawaii-island-usa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=april-13-19-2026-vol-45-week-15-hawaii-island-usa</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 20:55:53 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=22836</guid>

					<description><![CDATA[<p>April 13-19, 2026 &#124; Vol 45, Week 15 &#124; Hawai`i Island, USA From Humans to Hardware, 2026 Moon Missions Plan Next-Gen Telescope and Hopping Probe As Artemis II crew readjusts to life back on Earth after their unprecedented lunar-far-side flyby, robotic Moon missions for 2026 are next up. China National [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/april-13-19-2026-vol-45-week-15-hawaii-island-usa/">April 13-19, 2026 | Vol 45, Week 15 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="22836" class="elementor elementor-22836" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">April 13-19, 2026 | Vol 45, Week 15 | Hawai`i Island, USA</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">From Humans to Hardware, 2026 Moon Missions Plan Next-Gen Telescope and Hopping Probe</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-Artemis-2-upcoming-Moon-landings-copy2.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-23097" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-Artemis-2-upcoming-Moon-landings-copy2.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-Artemis-2-upcoming-Moon-landings-copy2.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-Artemis-2-upcoming-Moon-landings-copy2-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>As <a href="https://www.nasa.gov/humans-in-space/artemis/">Artemis II</a> crew readjusts to life back on Earth after their unprecedented lunar-far-side flyby, robotic Moon missions for 2026 are next up. China National Space Agency expects a 5th lunar mission success with <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10880881/">Chang&#8217;E-7</a> set to launch in August and land in November/December. After deploying an orbiter, Chang&#8217;E-7 will set down a lander, rover and hopping probe at ~89°S, Shackleton Crater rim. The hopper will search for water ice in permanent shadows. <a href="https://www.planetary.org/space-missions/change-7">Chang&#8217;E-7</a><span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true"><a href="https://www.planetary.org/space-missions/change-7"> carries instruments</a> from Egypt / Bahrain, Russia, Italy, Thailand, Switzerland and the nonprofit <a href="https://iloa.org/ilo-c-instrument-for-change-7-lunar-lander-launching-net-november-2026/">International Lunar Observatory Association (ILOA)</a> of Hawai’i</span>. Commercial Moon missions are planned in 2026 by Intuitive Machines (IM), Firefly, Blue Origin (Blue) and Astrobotic. Late this year, <span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true">Firefly will introduce <a href="https://fireflyspace.com/news/firefly-aerospace-enables-on-orbit-processing-for-moon-imaging-service-with-nvidia-jetson/">Ocula Moon imaging from its Elytra craft</a> as it delivers ESA Lunar Pathfinder into orbit and takes Blue Ghost 2 lander and UAE Rashid 2 rover to the far side. </span><a href="https://www.intuitivemachines.com/im-3-lunar-mission">IM-3</a> will head to<span class="T286Pc" data-sfc-cp="" data-sfc-root="c" data-sfc-cb="" data-complete="true"> Reiner Gamma in Q3 or Q4. <a href="https://www.blueorigin.com/blue-moon/mark-1">Blue</a> plans to test heavy-lift delivery capabilities with Blue Moon Mark 1 to the South Pole <a href="https://www.nasa.gov/event/clps-flight-blue-origins-blue-moon-mark-1/">NET late 2026</a>. Astrobotic <a href="https://triblive.com/business/astrobotics-latest-lunar-lander-on-track-for-2026-launch/">is on-track</a> to get Griffin-1 and <a href="https://www.instagram.com/p/DW1weieDgZI/">its mini-rover</a> to ~86°S this year with science instruments and primary payload Astrolab FLIP rover. FLIP already contains a digital file with Space Calendar and Space Age “Moon Messages and Names.” </span><em>(Image Credits L-R Astrobotic, Astrolab, Firefly, Blue, IM, China Media Group)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">TESS Exoplanet Hunter: Status and Mission Objectives After 8 Years in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-TESS-spacecraft-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-22975" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-TESS-spacecraft-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-TESS-spacecraft-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-13-19-2026-TESS-spacecraft-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p>Reaching its <a href="https://www.kavlifoundation.org/news/celebrating-seven-years-with-tess">8th full year in space</a> on April 18, NASA’s Transiting-Exoplanet Survey Satellite (TESS) remains operational in its <a href="https://science.nasa.gov/mission/tess/">third extended mission</a>, managed by NASA Goddard Space Flight Center and <a href="https://tess.mit.edu/">operated by MIT</a> under Principal Investigator <a href="https://www.space.mit.edu/people/george-ricker-jr/">George Ricker</a>. The spacecraft maintains a <a href="https://tess.mit.edu/tess-spacecraft/">high-Earth elliptical</a>, 2:1 lunar resonance orbit—circling Earth twice for every one lunar orbit—providing a fuel-efficient, thermally stable environment outside the Van Allen radiation belts. Despite <a href="https://science.nasa.gov/missions/tess/tess-status-update/">entering safe-mode</a> briefly, related to solar panel orientation and battery discharge, TESS continues high-precision observations, and every 13.7 days (at perigee) transmits accumulated data to Earth. Recent highlights include <a href="https://science.nasa.gov/astrophysics/programs/physics-of-the-cosmos/community/tess-special-observation-of-interstellar-comet-3i-atlas/">observation of interstellar comet 3I/ATLAS</a> and <a href="https://phys.org/news/2026-03-tess-super-earth-exoplanet-orbiting.html">confirmation of TESS Object of Interest (TOI) 1080-b</a> as a temperate planet <a href="https://scitechdaily.com/this-nearby-earth-sized-planet-could-answer-big-questions-about-alien-worlds/">slightly larger than Earth</a> orbiting an M-dwarf star. TESS has confirmed 769 exoplanets of a NASA total of 6,150+ and <a href="https://exoplanetarchive.ipac.caltech.edu/">identified 7,913 candidates (TOIs)</a>. Transits are the main clue for discovery. A current objective is to identify 50 small-but-measurable rocky worlds to serve as benchmark targets for the James Webb Space Telescope’s probe of atmospheric composition and habitability. Originally a US$287 million mission, TESS has generated 2800+ peer-reviewed studies and adds to a catalog of rocky worlds for the next generation of deep-space spectroscopy. <em>(Image Credits: MIT-George Ricker Jr, SpaceX, NASA)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>Expedition 74 seven members are working to unpack supplies from <a href="https://plus.nasa.gov/scheduled-video/nasas-northrop-grumman-commercial-resupply-services-24-launch/">Cygnus NG-24 XL cargo craft</a> scheduled to launch Saturday, taking hearing tests, measuring internal eye pressure, using the <a href="https://www.nasa.gov/mission/station/research-explorer/facility/">TUSK experimental robotic arm</a>, and participating in a relaxation study to promote calmness, reduce stress and improve sleep quality; the 3 Cosmonauts tested AI tools and ship-to-ship communications with the docked Progress 93 resupply craft and worked with ESA Astronaut Sophie Adenot on vein scans; last Tuesday the ISS crew was able to <a href="https://www.nasa.gov/blogs/spacestation/2026/04/07/station-crew-talks-to-artemis-ii-crew-amid-busy-research-schedule/">speak with Artemis II crew</a> after their lunar flyby.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew posted 80 pieces of student art work, from 15,000+ hand-painted submissions, for this 5th year of the Sky Art Exhibition; <em>Pioneers and Role Models in My Heart</em> is this year&#8217;s theme; the crew praised lofty aspirations of the youth, seeing they depicted the pioneering spirit, dedication and perseverance of those who pressed forward against the odds; they continue their experiments with fluid physics and combustion science, a study related to trust and collaboration, physical exercise and cardiac testing, and daily maintenance and monitoring of the station environment.</p><p><strong>◐ </strong><strong>Lunar Enterprise News: </strong>The Artemis II four Astronauts safely entered Earth atmosphere in the Orion capsule (which was heated to ~ 1,650° C), from which a smaller crew module detached and splashed down in the Pacific Ocean off the coast of California using parachute deployments at 17:07:27 Pacific Daylight Time on April 10, a mission time of 9 days, 1 hour, 32;15—<strong><span style="color: #800080;">a historic, international, inter-global, Moon mission SUCCESS!</span></strong></p><p><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /><em><a href="https://cneos.jpl.nasa.gov/ca/"><strong> Near-Earth Objects Close Approaches </strong></a><strong>–</strong> Mon Apr 13: Apollo Asteroid 2026 FV6 (0.019 AU); Tue Apr 14: Aten Asteroid 2013 GM3 (0.001 AU); Sat Apr 18: Apollo Asteroid 2026 FJ6 (0.040 AU)</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-43fab3f9 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="43fab3f9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-331fd9a4" data-id="331fd9a4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3278e4a1 elementor-widget elementor-widget-text-editor" data-id="3278e4a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong>First Woman Lands on the Moon &#8230;</strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2b26dbfb" data-id="2b26dbfb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5df7cc elementor-widget elementor-widget-text-editor" data-id="f5df7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">NET (no earlier than)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0d991f1 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="0d991f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1814479200">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be4674d3">
        <div id="moon-data-6a4f0be4674d3">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be4674d3(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be4674d3('6a4f0be4674d3', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be4676d8">
        <div id="planet-data-6a4f0be4676d8">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be4676d8(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be4676d8('6a4f0be4676d8', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-6-12-2026-vol-45-week-14-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-20-26-2026-vol-45-week-16-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-e6475249" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="e6475249"
				data-view-breakpoint-pointer="4365a69f-3716-4321-8242-d4c0d579da9b"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		25 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Space Generation Fusion Forum SGFF 2026","description":"&lt;p&gt;Held annually in conjunction with the Space Symposium, SGFF is a multi-day, high-intensity, fast-paced professional development and networking event focused on the global space industry. Students and young professionals from around the world, who are working and participating in all facets of the space community, apply to attend SGFF each [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-generation-fusion-forum-sgff-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-06:00","endDate":"2026-04-13T23:59:59-06:00","location":{"@type":"Place","name":"Colorado Springs CO, USA","description":"","url":"https://spacecalendar.com/venue/colorado-springs-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Generation Advisory Council (SGAC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"AIAA Region I Student Conference","description":"&lt;p&gt;Research papers are presented in a formal technical meeting atmosphere, and ideas are exchanged and programs discussed. Cash prizes given for 1st, 2nd and 3rd place papers in each category. At University of Maryland.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aiaa-region-i-student-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-12T00:00:00-04:00","endDate":"2026-04-13T23:59:59-04:00","location":{"@type":"Place","name":"College Park MD, USA","description":"","url":"https://spacecalendar.com/venue/college-park-md-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Registration Due: Lunar Surface Innovation Consortium Spring Meeting","description":"&lt;p&gt;23:59 EDT | 03:59 UTC April 14. No cost for Online attendance; US$150-220 for in-person (Laurel MD, USA). Theme Accelerate the Pace: Touch Down, Power Up, and Explore! focuses on urgency for lunar infrastructure technology efforts, inviting discussions on how we can accelerate progress together. With the incredible momentum set [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/registration-due-lunar-surface-innovation-consortium-spring-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00-04:00","endDate":"2026-04-13T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar Surface Innovation Consortium (LSIC)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1 \u2013 220","priceCurrency":"USD","url":"https://spacecalendar.com/event/registration-due-lunar-surface-innovation-consortium-spring-meeting/","category":"primary","availability":"inStock","validFrom":"2026-04-02T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"ASCE Earth &#038; Space 2026 Conference","description":"&lt;p&gt;20th International Conference on Engineering, Science, Construction and Operations in Challenging Environments: ASCE Earth &amp; Space 2026&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/asce-earth-space-2026-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00-10:00","endDate":"2026-04-16T23:59:59-10:00","location":{"@type":"Place","name":"College Station TX, USA","description":"","url":"https://spacecalendar.com/venue/college-station-tx-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Society of Civil Engineers (ASCE)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"41st Space Foundation Space Symposium","description":"&lt;p&gt;Theme: Building Capacity Through Innovation and Collaboration. Expecting 10,000+ registrants, 247 exhibitors, 24 space agencies, 1500+ organizations. At The Broadmoor Hotel &amp; Cheyenne Mountain Resort. Access to specific Track Programming ONLY available at US$425 for tracks: Space Law &amp; Regulation, Space Science &amp; Exploration, Space Finance &amp; Investment, Game Changers: [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/41st-space-foundation-space-symposium/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00-06:00","endDate":"2026-04-16T23:59:59-06:00","location":{"@type":"Place","name":"Colorado Springs CO, USA","description":"","url":"https://spacecalendar.com/venue/colorado-springs-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Foundation","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","url":"https://spacecalendar.com/event/41st-space-foundation-space-symposium/","category":"primary","availability":"inStock","validFrom":"2025-11-07T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Satellite Building Workshop","description":"&lt;p&gt;For undergraduates in STEM-related courses. At Singapore Institute of Technology (SIT)&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/satellite-building-workshop-3/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00+08:00","endDate":"2026-04-17T23:59:59+08:00","location":{"@type":"Place","name":"Singapore","description":"","url":"https://spacecalendar.com/venue/singapore/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Faculty","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"UN COPUOS Legal Subcommittee (LSC) Meeting","description":"&lt;p&gt;65th session of the UN COPUOS Legal Subcommittee (LSC). Informal meetings and consultations are expected to take place on April 13-14 and April 23-24, surrounding the main session dates. Key lunar issues to be addressed include resources and information-sharing. Sessions focus is on international space governance, including space safety, sustainability, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/un-copuos-legal-subcommittee-lsc-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-13T00:00:00+02:00","endDate":"2026-04-24T23:59:59+02:00","location":{"@type":"Place","name":"Vienna, Austria","description":"","url":"https://spacecalendar.com/venue/vienna-austria/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"United Nations Office for Outer Space Affairs (UNOOSA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Vehicle Avionics Systems Design and Applications \u2013 Online Short Course","description":"&lt;p&gt;George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00\u201315:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/22486/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-04:00","endDate":"2026-04-30T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"495 \u2013 1095","priceCurrency":"USD","url":"https://spacecalendar.com/event/22486/","category":"primary","availability":"inStock","validFrom":"2026-04-09T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Kinetica 1 / Unknown Payload","description":"&lt;p&gt;Scheduled for Noon-12:15 China Time | 04:00 UTC | 18:00 HST April 13, rescheduled from Dec 2025; Kinetica is a solid-propellant 4-stage light launch vehicle, 30m tall with fairing diameter 3.35m, able to send 4,000kg to LEO or 3,000kg to SSO.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-kinetica-1-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00+08:00","endDate":"2026-04-14T23:59:59+08:00","location":{"@type":"Place","name":"Jiuquan Space Launch Center, ~41\u00b0N, Gansu, China","description":"","url":"https://spacecalendar.com/venue/jiuquan-space-launch-center/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"CAS Space","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-24","description":"&lt;p&gt;Launch window 02:13-06:13 EDT | 20:13 Apr 13 - 00:13 Apr 14 HST, for 29 internet satellites. Booster B1080 planned to land on ASDS JRTI after this 26th launch.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-24-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-04:00","endDate":"2026-04-14T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-27","description":"&lt;p&gt;Launch window 19:00-23:00 PDT | 16:00-20:00 HST, for 25 internet satellites. Booster B1082 expected to land on ASDS OCISLY after this 21st flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-27/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-07:00","endDate":"2026-04-14T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Online Seminar on Power and Propulsion Systems","description":"&lt;p&gt;With Tim Lieuwen of Georgia Institute of Technology, 13:00-14:00 EDT | 07:00-08:00 HST, spanning from fundamentals to current applications and unsolved problems at the intersection of combustion, fluid mechanics, and flow stability, offering insights for industry, researchers, and students alike. Full title of seminar: Patterns and Structure in the Fury [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/online-seminar-on-power-and-propulsion-systems/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-10:00","endDate":"2026-04-14T23:59:59-10:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"CubeSat Developers Workshop 2026 (CDW26)","description":"&lt;p&gt;At Cal Poly campus building number 06, Performing Arts Center (PAC). Workshop sessions include: Core Hardware / Mechanisms, Radiation &amp; Reliability, Comm Systems, Payloads, Deployment, Software / Autonomy, Flight Demos. There is a Career Fair at the end of the workshops, and a Farmer\\'s Market in the late afternoon. 3 [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/cubesat-developers-workshop-2026-cdw26/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-10:00","endDate":"2026-04-16T23:59:59-10:00","location":{"@type":"Place","name":"San Luis Obispo CA, USA","description":"","url":"https://spacecalendar.com/venue/san-luis-obispo-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"California Polytechnic State University (Cal Poly)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"100 \u2013 700","priceCurrency":"USD","url":"https://spacecalendar.com/event/cubesat-developers-workshop-2026-cdw26/","category":"primary","availability":"inStock","validFrom":"2025-12-23T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"26th Integrated Communication, Navigation and Surveillance (ICNS) Conference","description":"&lt;p&gt;Addressing technology and policy advances in CNS research, development and implementation programs, and policies related to CNS/ATM capabilities and applications. Includes a workshop on interaction between launches and the air traffic system. ICNS Conference assembles leaders from government, industry, and academia, as well as senior technical experts to address important [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/26th-integrated-communication-navigation-and-surveillance-icns-conference/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-14T00:00:00-04:00","endDate":"2026-04-16T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Integrated Communications, Navigations &#038; Surveillance","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"550","priceCurrency":"USD","url":"https://spacecalendar.com/event/26th-integrated-communication-navigation-and-surveillance-icns-conference/","category":"primary","availability":"inStock","validFrom":"2026-04-10T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Abstracts Due for International Space Development Conference (ISDC 2026)","description":"&lt;p&gt;44th annual ISDC to be held Jun 4\u00a0-\u00a0Jun 7 in McLean VA, USA, to\u00a0bring together visionaries in spaceflight, the NewSpace economy, and space settlement for 4 days of groundbreaking discussions and insights. International Space Development Conference (ISDC) 2026: Space For Us All&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/abstracts-due-for-international-space-development-conference-isdc-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-15T00:00:00-04:00","endDate":"2026-04-15T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Space Society (NSS)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"NASA Partnership Days","description":"&lt;p&gt;At NASA Armstrong flight Research Center, for companies, government agencies and organization to explore collaboration opportunities in advanced research and technology development with NASA. 08:00-16:00 PDT on Wednesday, April 15, and 10:30-17:00 PDT or Thursday, April 16. Registration required.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/nasa-partnership-days/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-15T00:00:00-07:00","endDate":"2026-04-16T23:59:59-07:00","location":{"@type":"Place","name":"Edwards CA, USA","description":"","url":"https://spacecalendar.com/venue/edwards-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"AIAA Defense Forum 2026","description":"&lt;p&gt;AIAA secret / NOFORN event covering the strategic, programmatic, and technical topics and policy issues pertaining to the aerospace and defense community.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aiaa-defence-forum-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-15T00:00:00-10:00","endDate":"2026-04-18T23:59:59-10:00","location":{"@type":"Place","name":"Laurel MD, USA","description":"","url":"https://spacecalendar.com/venue/laurel-md-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Johns Hopkins University Applied Physics Lab (JHU-APL)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"ICGAC2026: 2nd International Conference on Gravitation, Astrophysics and Cosmology","description":"&lt;p&gt;Themes include Beyond Gravity and Cosmic Understanding, as described by conference Chair Carlo Viberti of SpaceLand Italy.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/icgac2026-2nd-international-conference-on-gravitation-astrophysics-and-cosmology/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-16T00:00:00+02:00","endDate":"2026-04-18T23:59:59+02:00","location":{"@type":"Place","name":"Paris, France","description":"","url":"https://spacecalendar.com/venue/paris-france/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Conplus Meetings","description":"","url":"https://www.conplusmeeting.com/","telephone":"+91 90636 87428","email":"contact&#64;c&#111;&#110;&#112;&#108;&#117;sme&#101;&#116;i&#110;g.&#99;&#111;m","sameAs":"https://www.conplusmeeting.com/"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"30th Annual Design / Build / Fly Competition","description":"&lt;p&gt;Applied Aerodynamics, Aircraft Design, Design Engineering and Flight Test Technical Committees of AIAA all pitch in to call forth enthusiastic creativity from the next generation. College-student teams will design, fabricate, and demonstrate the flight capabilities of an unmanned, electric powered, radio-controlled aircraft which can best meet the specified mission profile. [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/30th-annual-design-build-fly-competition/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-16T00:00:00-05:00","endDate":"2026-04-19T23:59:59-05:00","location":{"@type":"Place","name":"Wichita KS, USA","description":"","url":"https://spacecalendar.com/venue/wichita-ks-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 2D / Unknown Payload","description":"&lt;p&gt;Launch window 12:10-12:24 China Time | 18:10-18:24 Apr 16 HST of 2-stage rocket used for taking satellites to LEO and SSO. This would be the 97th successful launch of a Long March 2D, out of 98 attempts.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-2d-unknown-payload-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-17T00:00:00+08:00","endDate":"2026-04-17T23:59:59+08:00","location":{"@type":"Place","name":"Jiuquan Space Launch Center, ~41\u00b0N, Gansu, China","description":"","url":"https://spacecalendar.com/venue/jiuquan-space-launch-center/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"From Earth to the Universe: At Robinson Planetarium","description":"&lt;p&gt;In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-17T00:00:00-04:00","endDate":"2026-04-17T23:59:59-04:00","location":{"@type":"Place","name":"Adrian MI, USA","description":"","url":"https://spacecalendar.com/venue/adrian-mi-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Robinson Planetarium","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"8th Anniversary of Transiting Exoplanet Survey Satellite (TESS) Launch","description":"&lt;p&gt;Space telescope for NASA Explorers program reaches 8th full year in space today, designed to search for exoplanets using the transit method in an area 400 times larger than that covered by Kepler / K2 mission; launched April 18, 2018.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/transiting-exoplanet-survey-satellite-tess-begins-next-year-in-space/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-18T00:00:00-10:00","endDate":"2026-04-18T23:59:59-10:00","location":{"@type":"Place","name":"High Earth Orbit (HEO)","description":"&lt;p&gt;A high Earth orbit is a geocentric orbit with an apogee farther than that of the geosynchronous orbit, which is 35,786 km (22,236 mi) away from Earth.&lt;/p&gt;\\n","url":"https://spacecalendar.com/venue/high-earth-orbit-heo/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-22","description":"&lt;p&gt;Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 25 internet satellites. Booster B1097 expected to land on ASDS OCISLY after this 8th flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-22/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-18T00:00:00-07:00","endDate":"2026-04-18T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch New Glenn / BlueBird Block 2 #2","description":"&lt;p&gt;Launch window 06:45-09:43 EDT | 00:45-03:43 HST for one AST Space Mobile satellite for cellular broadband, which features ~223-square-meter communications array making it the largest commercial deployment in LEO. Booster GS1-SN002 expected to land on ASDS Jacklyn after this 2nd flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-new-glenn-bluebird-block-2-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-19T00:00:00-04:00","endDate":"2026-04-19T23:59:59-04:00","location":{"@type":"Place","name":"SLC-36A, Cape Canaveral SFS FL, ~28\u00b0N, USA","description":"","url":"https://spacecalendar.com/venue/slc-36a-cape-canaveral-sfs-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Blue Origin","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Planetary Society&#8217;s Day of Action","description":"&lt;p&gt;Annual advocacy event that connects space advocates with their members of Congress in Washington D.C. Training 13:00-17:00 Sunday Apr 19. Congressional meetings Monday Apr 20. Anyone age 18+ with USA address can register, under 18 must be accompanied by parent / guardian; Planetary Society membership required (can be added at [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/planetary-societys-day-of-action/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-19T00:00:00-04:00","endDate":"2026-04-20T23:59:59-04:00","location":{"@type":"Place","name":"Washington DC, USA","description":"","url":"https://spacecalendar.com/venue/washington-dc-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"The Planetary Society","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"30 \u2013 54","priceCurrency":"USD","url":"https://spacecalendar.com/event/planetary-societys-day-of-action/","category":"primary","availability":"inStock","validFrom":"2025-12-15T00:00:00+00:00"},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=e6475249&eventDisplay=past&eventDate=2026-4-13","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=e6475249&tribe-bar-date=2026-4-13","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001175,10000968,10001171,10000171,10000658,10001037,10001115,10001158,10000101,10001189,10001190,10001197,10000586,10001188,10001084,10001144,10000904,10000671,10001024,10001192,10001166,10000627,10001193,10001191,10000568],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=e6475249&tribe-bar-date=2026-4-13","url_event_date":"2026-04-13","bar":{"keyword":"","date":"2026-4-13"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:04","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=e6475249","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-04-13","next_label":"2026-04-13","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=e6475249&#038;tribe-bar-date=2026-4-13&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-e6475249"],"container_data":{"shortcode":"e6475249"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"4365a69f-3716-4321-8242-d4c0d579da9b","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=e6475249&tribe-bar-date=2026-04-13","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-04\/?shortcode=e6475249","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-04-13\/?shortcode=e6475249","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-04-13","selected_start_date_mobile":"4\/13\/2026","selected_start_date_label":"Apr 13","selected_end_datetime":"2026-04-19","selected_end_date_mobile":"4\/19\/2026","selected_end_date_label":"Apr 19","datepicker_date":"4\/13\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=e6475249&#038;eventDisplay=past&#038;eventDate=2026-4-13"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=e6475249&#038;tribe-bar-date=2026-4-13"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=e6475249"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-04-13"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/13/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 13				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-04-19"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/19/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 19				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="4/13/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			April 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001175 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001175 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-generation-fusion-forum-sgff-2026/"
		title="Space Generation Fusion Forum SGFF 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Generation Fusion Forum SGFF 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10</span> - <span class="tribe-event-date-end">Apr 13</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Colorado Springs CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Held annually in conjunction with the Space Symposium, SGFF is a multi-day, high-intensity, fast-paced professional development and networking event focused on the global space industry. Students and young professionals from around the world, who are working and participating in all facets of the space community, apply to attend SGFF each [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000968 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000968 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aiaa-region-i-student-conference/"
		title="AIAA Region I Student Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		AIAA Region I Student Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-12">
		<span class="tribe-event-date-start">Apr 12</span> - <span class="tribe-event-date-end">Apr 13</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		College Park MD, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Research papers are presented in a formal technical meeting atmosphere, and ideas are exchanged and programs discussed. Cash prizes given for 1st, 2nd and 3rd place papers in each category. At University of Maryland.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001171 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001171 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/registration-due-lunar-surface-innovation-consortium-spring-meeting/"
		title="Registration Due: Lunar Surface Innovation Consortium Spring Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Registration Due: Lunar Surface Innovation Consortium Spring Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>23:59 EDT | 03:59 UTC April 14. No cost for Online attendance; US$150-220 for in-person (Laurel MD, USA). Theme Accelerate the Pace: Touch Down, Power Up, and Explore! focuses on urgency for lunar infrastructure technology efforts, inviting discussions on how we can accelerate progress together. With the incredible momentum set [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1 – US$220	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000171 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000171 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/asce-earth-space-2026-conference/"
		title="ASCE Earth &#038; Space 2026 Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		ASCE Earth &#038; Space 2026 Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span> - <span class="tribe-event-date-end">Apr 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		College Station TX, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>20th International Conference on Engineering, Science, Construction and Operations in Challenging Environments: ASCE Earth &amp; Space 2026</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000658 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000658 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/41st-space-foundation-space-symposium/"
		title="41st Space Foundation Space Symposium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		41st Space Foundation Space Symposium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span> - <span class="tribe-event-date-end">Apr 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Colorado Springs CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Theme: Building Capacity Through Innovation and Collaboration. Expecting 10,000+ registrants, 247 exhibitors, 24 space agencies, 1500+ organizations. At The Broadmoor Hotel &amp; Cheyenne Mountain Resort. Access to specific Track Programming ONLY available at US$425 for tracks: Space Law &amp; Regulation, Space Science &amp; Exploration, Space Finance &amp; Investment, Game Changers: [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		Free	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001037 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001037 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/satellite-building-workshop-3/"
		title="Satellite Building Workshop"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Satellite Building Workshop	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span> - <span class="tribe-event-date-end">Apr 17</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Singapore	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>For undergraduates in STEM-related courses. At Singapore Institute of Technology (SIT)</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001115 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-13" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			13		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001115 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/un-copuos-legal-subcommittee-lsc-meeting/"
		title="UN COPUOS Legal Subcommittee (LSC) Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		UN COPUOS Legal Subcommittee (LSC) Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-13">
		<span class="tribe-event-date-start">Apr 13</span> - <span class="tribe-event-date-end">Apr 24</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Vienna, Austria	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>65th session of the UN COPUOS Legal Subcommittee (LSC). Informal meetings and consultations are expected to take place on April 13-14 and April 23-24, surrounding the main session dates. Key lunar issues to be addressed include resources and information-sharing. Sessions focus is on international space governance, including space safety, sustainability, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001158 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/22486/"
		title="Launch Vehicle Avionics Systems Design and Applications – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Vehicle Avionics Systems Design and Applications – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span> - <span class="tribe-event-date-end">Apr 30</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>George N. Andrew, with 46+ years of experience relating to launch vehicle, spacecraft / instrument avionics architecture, design, manufacturing, integration / testing / program management, convenes this course Tuesdays / Thursdays through April 30 at 13:00–15:30 EDT | 17:00-19:30 UTC | 09:00-11:30 HST (6 Classes, 15 Total Hours). All sessions [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$495 – US$1095	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000101 tribe_events type-tribe_events status-publish hentry tag-227 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000101 tribe_events type-tribe_events status-publish hentry tag-227 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-kinetica-1-unknown-payload/"
		title="Launch Kinetica 1 / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Kinetica 1 / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Jiuquan Space Launch Center, ~41°N, Gansu, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Scheduled for Noon-12:15 China Time | 04:00 UTC | 18:00 HST April 13, rescheduled from Dec 2025; Kinetica is a solid-propellant 4-stage light launch vehicle, 30m tall with fairing diameter 3.35m, able to send 4,000kg to LEO or 3,000kg to SSO.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001189 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001189 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-24-2/"
		title="Launch Falcon 9 / Starlink Group 10-24"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-24	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 02:13-06:13 EDT | 20:13 Apr 13 - 00:13 Apr 14 HST, for 29 internet satellites. Booster B1080 planned to land on ASDS JRTI after this 26th launch.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001190 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001190 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-27/"
		title="Launch Falcon 9 / Starlink Group 17-27"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-27	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 19:00-23:00 PDT | 16:00-20:00 HST, for 25 internet satellites. Booster B1082 expected to land on ASDS OCISLY after this 21st flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001197 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001197 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/online-seminar-on-power-and-propulsion-systems/"
		title="Online Seminar on Power and Propulsion Systems"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Online Seminar on Power and Propulsion Systems	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>With Tim Lieuwen of Georgia Institute of Technology, 13:00-14:00 EDT | 07:00-08:00 HST, spanning from fundamentals to current applications and unsolved problems at the intersection of combustion, fluid mechanics, and flow stability, offering insights for industry, researchers, and students alike. Full title of seminar: Patterns and Structure in the Fury [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000586 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000586 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/cubesat-developers-workshop-2026-cdw26/"
		title="CubeSat Developers Workshop 2026 (CDW26)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		CubeSat Developers Workshop 2026 (CDW26)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span> - <span class="tribe-event-date-end">Apr 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		San Luis Obispo CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Cal Poly campus building number 06, Performing Arts Center (PAC). Workshop sessions include: Core Hardware / Mechanisms, Radiation &amp; Reliability, Comm Systems, Payloads, Deployment, Software / Autonomy, Flight Demos. There is a Career Fair at the end of the workshops, and a Farmer's Market in the late afternoon. 3 [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$100 – US$700	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001188 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-14" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			14		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001188 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/26th-integrated-communication-navigation-and-surveillance-icns-conference/"
		title="26th Integrated Communication, Navigation and Surveillance (ICNS) Conference"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		26th Integrated Communication, Navigation and Surveillance (ICNS) Conference	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-14">
		<span class="tribe-event-date-start">Apr 14</span> - <span class="tribe-event-date-end">Apr 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Addressing technology and policy advances in CNS research, development and implementation programs, and policies related to CNS/ATM capabilities and applications. Includes a workshop on interaction between launches and the air traffic system. ICNS Conference assembles leaders from government, industry, and academia, as well as senior technical experts to address important [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$550	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001084 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001084 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/abstracts-due-for-international-space-development-conference-isdc-2026/"
		title="Abstracts Due for International Space Development Conference (ISDC 2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Abstracts Due for International Space Development Conference (ISDC 2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-15">
		<span class="tribe-event-date-start">Apr 15</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>44th annual ISDC to be held Jun 4 - Jun 7 in McLean VA, USA, to bring together visionaries in spaceflight, the NewSpace economy, and space settlement for 4 days of groundbreaking discussions and insights. International Space Development Conference (ISDC) 2026: Space For Us All</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001144 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001144 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/nasa-partnership-days/"
		title="NASA Partnership Days"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		NASA Partnership Days	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-15">
		<span class="tribe-event-date-start">Apr 15</span> - <span class="tribe-event-date-end">Apr 16</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Edwards CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At NASA Armstrong flight Research Center, for companies, government agencies and organization to explore collaboration opportunities in advanced research and technology development with NASA. 08:00-16:00 PDT on Wednesday, April 15, and 10:30-17:00 PDT or Thursday, April 16. Registration required.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000904 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-15" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			15		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000904 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aiaa-defence-forum-2026/"
		title="AIAA Defense Forum 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		AIAA Defense Forum 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-15">
		<span class="tribe-event-date-start">Apr 15</span> - <span class="tribe-event-date-end">Apr 18</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Laurel MD, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>AIAA secret / NOFORN event covering the strategic, programmatic, and technical topics and policy issues pertaining to the aerospace and defense community.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000671 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-16" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			16		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000671 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/icgac2026-2nd-international-conference-on-gravitation-astrophysics-and-cosmology/"
		title="ICGAC2026: 2nd International Conference on Gravitation, Astrophysics and Cosmology"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		ICGAC2026: 2nd International Conference on Gravitation, Astrophysics and Cosmology	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-16">
		<span class="tribe-event-date-start">Apr 16</span> - <span class="tribe-event-date-end">Apr 18</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Paris, France	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Themes include Beyond Gravity and Cosmic Understanding, as described by conference Chair Carlo Viberti of SpaceLand Italy.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001024 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-16" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			16		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001024 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/30th-annual-design-build-fly-competition/"
		title="30th Annual Design / Build / Fly Competition"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		30th Annual Design / Build / Fly Competition	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-16">
		<span class="tribe-event-date-start">Apr 16</span> - <span class="tribe-event-date-end">Apr 19</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Wichita KS, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Applied Aerodynamics, Aircraft Design, Design Engineering and Flight Test Technical Committees of AIAA all pitch in to call forth enthusiastic creativity from the next generation. College-student teams will design, fabricate, and demonstrate the flight capabilities of an unmanned, electric powered, radio-controlled aircraft which can best meet the specified mission profile. [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001192 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-17" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			17		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001192 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-2d-unknown-payload-2/"
		title="Launch Long March 2D / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 2D / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-17">
		<span class="tribe-event-date-start">Apr 17</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Jiuquan Space Launch Center, ~41°N, Gansu, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 12:10-12:24 China Time | 18:10-18:24 Apr 16 HST of 2-stage rocket used for taking satellites to LEO and SSO. This would be the 97th successful launch of a Long March 2D, out of 98 attempts.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001166 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-17" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			17		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001166 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium/"
		title="From Earth to the Universe: At Robinson Planetarium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		From Earth to the Universe: At Robinson Planetarium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-17">
		<span class="tribe-event-date-start">Apr 17</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Adrian MI, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000627 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000627 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/transiting-exoplanet-survey-satellite-tess-begins-next-year-in-space/"
		title="8th Anniversary of Transiting Exoplanet Survey Satellite (TESS) Launch"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		8th Anniversary of Transiting Exoplanet Survey Satellite (TESS) Launch	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-18">
		<span class="tribe-event-date-start">Apr 18</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		High Earth Orbit (HEO)	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Space telescope for NASA Explorers program reaches 8th full year in space today, designed to search for exoplanets using the transit method in an area 400 times larger than that covered by Kepler / K2 mission; launched April 18, 2018.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001193 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-18" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			18		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001193 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-22/"
		title="Launch Falcon 9 / Starlink Group 17-22"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-22	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-18">
		<span class="tribe-event-date-start">Apr 18</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:00-11:00 PDT | 04:00-08:00 HST for 25 internet satellites. Booster B1097 expected to land on ASDS OCISLY after this 8th flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001191 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001191 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-new-glenn-bluebird-block-2-2/"
		title="Launch New Glenn / BlueBird Block 2 #2"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch New Glenn / BlueBird Block 2 #2	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-19">
		<span class="tribe-event-date-start">Apr 19</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-36A, Cape Canaveral SFS FL, ~28°N, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 06:45-09:43 EDT | 00:45-03:43 HST for one AST Space Mobile satellite for cellular broadband, which features ~223-square-meter communications array making it the largest commercial deployment in LEO. Booster GS1-SN002 expected to land on ASDS Jacklyn after this 2nd flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000568 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-19" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			19		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000568 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/planetary-societys-day-of-action/"
		title="Planetary Society&#8217;s Day of Action"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Planetary Society&#8217;s Day of Action	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-19">
		<span class="tribe-event-date-start">Apr 19</span> - <span class="tribe-event-date-end">Apr 20</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Washington DC, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Annual advocacy event that connects space advocates with their members of Congress in Washington D.C. Training 13:00-17:00 Sunday Apr 19. Congressional meetings Monday Apr 20. Anyone age 18+ with USA address can register, under 18 must be accompanied by parent / guardian; Planetary Society membership required (can be added at [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$30 – US$54	</span>
</div>

			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=e6475249&#038;eventDisplay=past&#038;eventDate=2026-4-13"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=e6475249"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=e6475249&#038;tribe-bar-date=2026-4-13"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-13%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-4-13&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-13%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-13%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=e6475249&#038;tribe-bar-date=2026-4-13&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=e6475249&#038;outlook-ical=1#038;tribe-bar-date=2026-4-13&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="4365a69f-3716-4321-8242-d4c0d579da9b"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/april-13-19-2026-vol-45-week-15-hawaii-island-usa/">April 13-19, 2026 | Vol 45, Week 15 | Hawai`i Island, USA</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22836</post-id>	</item>
		<item>
		<title>April 6-12, 2026 / Vol 45, Week 14 / Hawai`i Island, USA  Lunar Broadcast Precursor: Terrestrial Edition</title>
		<link>https://spacecalendar.com/april-6-12-2026-vol-45-week-14-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=april-6-12-2026-vol-45-week-14-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 20:53:15 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=22470</guid>

					<description><![CDATA[<p>April 6-12, 2026 / Hawai`i Island, USA Vol 45, Week 14: Lunar Broadcast Precursor — Terrestrial Edition 14 in Space! And Could the ISS Become the Artemis Moon Gateway? Artemis II four Astronauts are spending 9+ days on a trip around the Moon, while the International Space Station has been continuously [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/april-6-12-2026-vol-45-week-14-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition/">April 6-12, 2026 / Vol 45, Week 14 / Hawai`i Island, USA <br><i> Lunar Broadcast Precursor: Terrestrial Edition</i></a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="22470" class="elementor elementor-22470" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2072127 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2072127" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de868d5" data-id="de868d5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-814dcf6 elementor-widget elementor-widget-heading" data-id="814dcf6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">April 6-12, 2026 / Hawai`i Island, USA</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3db192b elementor-widget elementor-widget-text-editor" data-id="3db192b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">Vol 45, Week 14: Lunar Broadcast Precursor —<span style="text-align: justify;"> </span>Terrestrial Edition</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5bdbd364 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5bdbd364" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9e9312" data-id="4a9e9312" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-18e9752 elementor-widget elementor-widget-heading" data-id="18e9752" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">14 in Space! And Could the ISS Become the Artemis Moon Gateway?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-978825c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="978825c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-ISS-TSS-Artemis-2-and-Madhu-copy-3.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-22719" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-ISS-TSS-Artemis-2-and-Madhu-copy-3.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-ISS-TSS-Artemis-2-and-Madhu-copy-3.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-ISS-TSS-Artemis-2-and-Madhu-copy-3-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p><a href="https://www.nasa.gov/humans-in-space/artemis/">Artemis II</a> four Astronauts are spending 9+ days on a trip around the Moon, while the International Space Station has been continuously occupied by other Astronauts for 9,000+ days. Taikonauts have been uninterruptedly on the Tiangong Space Station for 1,800+ days. For the first time in 53 years, humans are traveling to the distance of the Moon, coming back to Earth on a free-return trajectory to a Pacific Ocean splashdown on April 10, even if the Orion propulsion system doesn’t perform as planned. Although Artemis II went directly toward the Moon after launching from Earth and completing a short orbital period, <a style="background-color: #ffffff;" href="https://www.thespacereview.com/article/5178/1">Madhu Thangavelu reports</a> results from University of Southern California&#8217;s Astronautical Engineering Studio that speculate on using the ISS to get to the Moon. Thangavelu says the ISS initial concept was to serve as a human-tended platform to integrate large vehicles for missions to the Moon and deep space. He notes the ISS orbit makes for advantageous lunar departure 3+ times per month with fully fueled upper stages, circumventing the need for orbital fueling, and that US$50M for each of 48 tourist visits yearly to the ISS in Orion or Crew Dragon, some going on to the Moon and back, would provide US$2-4B in revenue. <em>(Image Credits: CNSA, NASA, NASA-John Kraus, ESA)</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c2fcdb7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2fcdb7" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d766f74 elementor-widget elementor-widget-heading" data-id="d766f74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">SpaceX Preps IPO, Consistent Starship Flights for AI and Crew, Lunar Lander Safety Upgrades</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4807126 elementor-widget elementor-widget-text-editor" data-id="4807126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-Starship-update-copy.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-22726" src="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-Starship-update-copy.jpg" alt="" width="600" height="150" srcset="https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-Starship-update-copy.jpg 600w, https://spacecalendar.com/wp-content/uploads/2026/04/April-6-12-2026-Starship-update-copy-300x75.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p><p>As SpaceX is preparing for its Initial Public Offering of stock, President and Chief Operating Officer Gwynne Shotwell <a href="https://time.com/article/2026/03/26/spacex-gwynne-shotwell-full-interview/">discussed</a> Starship. As well as humans, Starship will carry satellites for an AI system. Shotwell believes flights for the system will be similar to launches for Starlinks that rode aboard Falcon 9s on ~74% of the 165 uses of the rocket in 2025. She states, &#8220;The more consistent the operation, the safer,&#8221; which is vital for human travel. A NASA OIG report last month called-out <a href="https://jatan.space/r/ed78da5b?m=4273094b-27e8-4291-9a52-57e1b56960be">shortcomings</a> in SpaceX&#8217;s Starship lunar lander, requesting: landing demonstrations that simulate full-scale crewed missions, more Starship manual control, stability of its tall body during touchdown, and elevator redundancy. NASA ASAP noted in its <a href="https://jatan.space/r/31f2bfc8?m=4273094b-27e8-4291-9a52-57e1b56960be">recent report</a>, &#8220;the physics of landing a six-to-one height-to-width ratio vehicle on the uneven, poorly lit polar lunar surface seems questionable at best,&#8221; referring to 52m-tall Starship (14-story-building height). Starship Flight 12 atop new V3 Super Heavy Booster tripling payload capacity is now <a href="https://www.basenor.com/blogs/news/starship-flight-12-targeting-late-april-what-to-expect">NET late this month</a> from the new Pad 2 at Starbase. The test flight, featuring Booster 19 and Ship 39, will focus on testing the advanced Raptor 3 engines and refined thermal protection, continuing the flight profile of earlier missions with a planned, non-orbit-insertion, splashdown-focused trajectory. <em>(Image Credits: SpaceX)</em></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48e9413d" data-id="48e9413d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8a7c156 elementor-widget elementor-widget-heading" data-id="8a7c156" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Humans in Space</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7acb65fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7acb65fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>☆ <strong>International Space Station, </strong><em>~415-km LEO: </em>This week Expedition 74 seven-members training for and planning to dock Cygnus XL supply mission, delivering the latest microgravity quantum physics research gear, stem-cell-therapy tests and food, water and other supplies; filling and flushing spacesuit water systems that regulate Astronaut body temperature on spacewalks; testing new ways to quickly download large amounts of data; conducting an emergency drill to practice cardiopulmonary resuscitation and other medical responses.</p><p>☆ <strong>Tiangong Space Station, </strong><em>~390-km LEO: </em>Shenzhou-21 three-member crew are cleaning and maintaining spacesuits after spacewalk that continued installation of space debris protection; are collecting samples for vestibular dynamics project involving the inner ear mechanism responsible for balance, spatial orientation, and coordinating eye movements with head motion; carried out a system-wide-pressure-emergency drill, coordinating with ground control; tested cabin air for cleanliness including level of volatile organic compounds. </p><p><strong>◐ </strong><strong>Lunar Enterprise News: </strong>Scientists are looking forward to working with Artemis 2 crew for observations of the Moon with human eyes during closest lunar approach, for near-real-time, nuanced value which is complementary to sharper images available from orbiters. The Astronauts may see an eclipse of the Sun by the Moon. They will wear <a href="https://spacenews.com/science-finds-a-place-on-artemis-2/">radiation, sleep and movement monitors</a>. There is also an &#8220;organs on a chip&#8221; experiment using cells from the four astronauts to study effects of radiation and microgravity.</p><p><img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/17.0.2/svg/2604.svg" alt="&#x2604;" /><em><a href="https://cneos.jpl.nasa.gov/ca/"><strong> Near-Earth Objects Close Approaches </strong></a><strong>–</strong> Mon Apr 6: Apollo Asteroid 2021 GN6 (0.014 AU); Tue Apr 7: Apollo Asteroid 2011 FT9 (0.008 AU); Tue Apr 7: Apollo Asteroid 2024 TB7 (0.012 AU); Sat Apr 11: Apollo Asteroid 2026 FE7 (0.022 AU</em></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-43fab3f9 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="43fab3f9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-331fd9a4" data-id="331fd9a4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3278e4a1 elementor-widget elementor-widget-text-editor" data-id="3278e4a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong>First Woman FLIES to the Moon &#8230;</strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2b26dbfb" data-id="2b26dbfb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5df7cc elementor-widget elementor-widget-text-editor" data-id="f5df7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">NET (no earlier than)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-286f6335 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="286f6335" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1775080800">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-dbfc34a elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="dbfc34a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-803cda2" data-id="803cda2" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1a30ba8 elementor-widget elementor-widget-text-editor" data-id="1a30ba8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #339966;"><strong><span style="color: #339966;">First Woman LANDS </span><span style="color: #339966;">on the Moon &#8230;</span></strong></span></p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-994db80" data-id="994db80" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0d991f1 elementor-widget__width-initial e-transform e-transform elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="0d991f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.8000000000000000444089209850062616169452667236328125,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6999999999999999555910790149937383830547332763671875,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-7,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewX_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_skewY_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="countdown.default">
				<div class="elementor-widget-container">
							<div class="elementor-countdown-wrapper" data-date="1814479200">
			<div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e02436d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e02436d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55375918" data-id="55375918" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2228b702 elementor-widget elementor-widget-shortcode" data-id="2228b702" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="moon-widget-6a4f0be4b316c">
        <div id="moon-data-6a4f0be4b316c">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a4f0be4b316c(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('moon-data-' + uniqueId);
                const phaseImages = {"new":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/New-Moon.png","waxing_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Crescent-Moon-1.png","first_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/First-Quarter-Moon-NEW.png","waxing_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waxing-Gibbous-Moon-NEW.png","full":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/High-Res-Moon-copy.png","waning_gibbous":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Gibbous-Moon-NEW.png","last_quarter":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Last-Quarter-Moon-NEW.png","waning_crescent":"https:\/\/spacecalendar.com\/wp-content\/uploads\/2025\/07\/Waning-Crescent-Moon.png"};

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getMoonPhase(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    if (phase < 0.02 || phase >= 0.98) return 'new';
                    if (phase < 0.23) return 'waxing_crescent';
                    if (phase < 0.27) return 'first_quarter';
                    if (phase < 0.48) return 'waxing_gibbous';
                    if (phase < 0.52) return 'full';
                    if (phase < 0.73) return 'waning_gibbous';
                    if (phase < 0.77) return 'last_quarter';
                    return 'waning_crescent';
                }

                function getNextFullMoon(jd) {
                    const synodicMonth = 29.530588853;
                    const knownNewMoon = 2451549.5;
                    const daysSinceNewMoon = jd - knownNewMoon;
                    let phase = (daysSinceNewMoon / synodicMonth) % 1;
                    if (phase < 0) phase += 1;
                    const T = (jd - 2451545.0) / 36525;
                    const M = (134.9634114 + 477198.8676313 * T) % 360;
                    phase += 0.0549 * Math.sin(M * Math.PI / 180);
                    phase = (phase + 1) % 1;
                    const daysToFullMoon = (0.5 - phase) * synodicMonth;
                    const nextFullMoonJd = jd + (daysToFullMoon < 0 ? daysToFullMoon + synodicMonth : daysToFullMoon);
                    const nextFullMoonDate = new Date((nextFullMoonJd - 2440587.5) * 86400000);
                    return nextFullMoonDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
                }

                function formatPhaseName(phase) {
                    return phase.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getMoonPosition(jd) {
                    const T = (jd - 2451545.0) / 36525;
                    let L = (218.3164591 + 481267.88134236 * T - 0.0013268 * T * T + T * T * T / 540000) % 360;
                    let M = (134.9634114 + 477198.8676313 * T + 0.008997 * T * T + T * T * T / 69699) % 360;
                    let F = (93.2720993 + 483202.0175273 * T - 0.0034029 * T * T - T * T * T / 3526000) % 360;
                    let D = (297.8502042 + 445267.1115168 * T - 0.0016300 * T * T + T * T * T / 545868) % 360;
                    let Ms = (356.0470 + 35999.0502909 * T - 0.0001537 * T * T + T * T * T / 24490000) % 360;
                    if (L < 0) L += 360;
                    if (M < 0) M += 360;
                    if (F < 0) F += 360;
                    if (D < 0) D += 360;
                    if (Ms < 0) Ms += 360;
                    console.log('Orbital elements:', { T: T.toFixed(4), L: L.toFixed(2), M: M.toFixed(2), F: F.toFixed(2), D: D.toFixed(2), Ms: Ms.toFixed(2) });

                    L += 6.288750 * Math.sin(M * Math.PI / 180)
                       + 1.274018 * Math.sin((2 * D - M) * Math.PI / 180)
                       + 0.658309 * Math.sin(2 * D * Math.PI / 180)
                       + 0.213616 * Math.sin(2 * M * Math.PI / 180)
                       - 0.185596 * Math.sin(Ms * Math.PI / 180)
                       + 0.114336 * Math.sin(2 * F * Math.PI / 180)
                       - 0.058793 * Math.sin((2 * D - 2 * M) * Math.PI / 180)
                       - 0.057212 * Math.sin((2 * D - M - Ms) * Math.PI / 180)
                       + 0.053320 * Math.sin((2 * D + M) * Math.PI / 180)
                       + 0.045874 * Math.sin((2 * D - Ms) * Math.PI / 180)
                       + 0.041024 * Math.sin((M - Ms) * Math.PI / 180)
                       - 0.034718 * Math.sin(D * Math.PI / 180)
                       - 0.030465 * Math.sin((M + Ms) * Math.PI / 180)
                       + 0.015326 * Math.sin((2 * D - 2 * F) * Math.PI / 180)
                       - 0.012528 * Math.sin((2 * F + M) * Math.PI / 180)
                       - 0.010980 * Math.sin((2 * F - M) * Math.PI / 180);

                    const b = 5.128189 * Math.sin(F * Math.PI / 180)
                            + 0.280606 * Math.sin((M + F) * Math.PI / 180)
                            + 0.277693 * Math.sin((M - F) * Math.PI / 180)
                            + 0.173238 * Math.sin((2 * D - F) * Math.PI / 180)
                            + 0.055413 * Math.sin((2 * D + F - M) * Math.PI / 180)
                            + 0.046272 * Math.sin((2 * D - F - M) * Math.PI / 180);

                    const r = 60.2666
                            - 3.40573 * Math.cos(M * Math.PI / 180)
                            - 0.70677 * Math.cos((2 * D - M) * Math.PI / 180)
                            - 0.35019 * Math.cos(2 * D * Math.PI / 180)
                            - 0.11075 * Math.cos(2 * M * Math.PI / 180)
                            - 0.09892 * Math.cos(Ms * Math.PI / 180);
                    const parallax = Math.asin(1 / r) * 180 / Math.PI;

                    console.log('Ecliptic coordinates:', { L: L.toFixed(2), b: b.toFixed(2), r: r.toFixed(2), parallax: parallax.toFixed(4) });

                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinL = Math.sin(L * Math.PI / 180);
                    const cosL = Math.cos(L * Math.PI / 180);
                    const sinB = Math.sin(b * Math.PI / 180);
                    const cosB = Math.cos(b * Math.PI / 180);
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const ra = Math.atan2(sinL * cosObliquity - sinB / cosB * sinObliquity, cosL);
                    let raDeg = ra * 180 / Math.PI;
                    if (raDeg < 0) raDeg += 360;
                    const dec = Math.asin(sinB * cosObliquity + cosB * sinObliquity * sinL);
                    console.log('Moon position at JD ' + jd.toFixed(4) + ': ra=' + raDeg.toFixed(2) + ' deg, dec=' + (dec * 180 / Math.PI).toFixed(2) + ' deg, parallax=' + parallax.toFixed(4) + ' deg');
                    return { ra, dec, parallax };
                }

                function getMoonrise(jd, lat, lon, tzOffset, tzLabel) {
                    const sinLat = Math.sin(lat * Math.PI / 180);
                    const cosLat = Math.cos(lat * Math.PI / 180);
                    const refraction = -34 / 3437.747; // -34 arcminutes in radians
                    const epsilon = 1e-6; // Avoid division by zero

                    console.log('getMoonrise inputs:', { jd: jd.toFixed(4), lat, lon, tzOffset, tzLabel });

                    let riseTime = null;
                    const coarseStep = 0.01; // ~14.4 minutes
                    const fineStep = 0.0000694; // ~6 seconds
                    let crossings = [];
                    const jdStart = Math.floor(jd - tzOffset / 24); // Local midnight before input time
                    const currentLocalTime = ((jd - Math.floor(jd)) * 24 + tzOffset) % 24;
                    if (currentLocalTime < 0) currentLocalTime += 24;

                    // Coarse search over 48 hours
                    for (let offset = 0; offset <= 2; offset += coarseStep) {
                        const testJd = jdStart + offset;
                        const moon = getMoonPosition(testJd);
                        const lst = getLST(testJd, lon);
                        const rhoCosPhi = cosLat;
                        const rhoSinPhi = 0.996647 * sinLat;
                        const parallaxRad = moon.parallax * Math.PI / 180;
                        const cosDec = Math.cos(moon.dec);
                        const sinDec = Math.sin(moon.dec);
                        const hourAngle = lst - moon.ra;
                        const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                        const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                        const raTopocentric = moon.ra + deltaRa;
                        const decTopocentric = moon.dec + deltaDec;
                        const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);
                        console.log('Coarse JD ' + testJd.toFixed(4) + ': ra=' + (raTopocentric * 180 / Math.PI).toFixed(2) + ', dec=' + (decTopocentric * 180 / Math.PI).toFixed(2) + ', lst=' + (lst * 180 / Math.PI).toFixed(2) + ', hourAngle=' + ((lst - raTopocentric) * 180 / Math.PI).toFixed(2) + ', sinAlt=' + sinAlt.toFixed(4));
                        if (offset > 0) {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: crossings[crossings.length - 1].sinAlt });
                        } else {
                            crossings.push({ jd: testJd, sinAlt, prevSinAlt: null });
                        }
                    }

                    // Find and refine crossings using Newton's method
                    let preciseCrossings = [];
                    for (let i = 1; i < crossings.length; i++) {
                        const curr = crossings[i];
                        const prev = crossings[i - 1];
                        if (prev.sinAlt <= refraction && curr.sinAlt > refraction) {
                            let preciseJd = prev.jd;
                            for (let j = 0; j < 10; j++) {
                                const moon = getMoonPosition(preciseJd);
                                const lst = getLST(preciseJd, lon);
                                const rhoCosPhi = cosLat;
                                const rhoSinPhi = 0.996647 * sinLat;
                                const parallaxRad = moon.parallax * Math.PI / 180;
                                const cosDec = Math.cos(moon.dec);
                                const sinDec = Math.sin(moon.dec);
                                const hourAngle = lst - moon.ra;
                                const deltaRa = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngle) / cosDec : 0;
                                const deltaDec = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngle) * sinDec);
                                const raTopocentric = moon.ra + deltaRa;
                                const decTopocentric = moon.dec + deltaDec;
                                const sinAlt = sinLat * Math.sin(decTopocentric) + cosLat * Math.cos(decTopocentric) * Math.cos(lst - raTopocentric);

                                // Compute derivative numerically
                                const deltaJd = fineStep;
                                const moonNext = getMoonPosition(preciseJd + deltaJd);
                                const lstNext = getLST(preciseJd + deltaJd, lon);
                                const hourAngleNext = lstNext - moonNext.ra;
                                const deltaRaNext = cosDec > epsilon ? -parallaxRad * rhoCosPhi * Math.sin(hourAngleNext) / cosDec : 0;
                                const deltaDecNext = -parallaxRad * (rhoSinPhi * cosDec - rhoCosPhi * Math.cos(hourAngleNext) * sinDec);
                                const raTopocentricNext = moonNext.ra + deltaRaNext;
                                const decTopocentricNext = moonNext.dec + deltaDecNext;
                                const sinAltNext = sinLat * Math.sin(decTopocentricNext) + cosLat * Math.cos(decTopocentricNext) * Math.cos(lstNext - raTopocentricNext);
                                const derivative = (sinAltNext - sinAlt) / deltaJd;

                                // Newton's method
                                if (Math.abs(derivative) > epsilon) {
                                    preciseJd -= (sinAlt - refraction) / derivative;
                                } else {
                                    break;
                                }
                                console.log('Refine JD ' + preciseJd.toFixed(6) + ': sinAlt=' + sinAlt.toFixed(4));
                            }
                            let rt = (preciseJd - Math.floor(jdStart)) * 24 + tzOffset;
                            if (rt < 0) rt += 24;
                            if (rt >= 24) rt -= 24;
                            preciseCrossings.push({ time: rt, jd: preciseJd });
                            console.log('Refined crossing at JD ' + preciseJd.toFixed(6) + ': time=' + rt.toFixed(2));
                        }
                    }

                    // Select the next moonrise after current time
                    if (preciseCrossings.length > 0) {
                        const todayStartJd = jdStart + (tzOffset / 24);
                        const todayEndJd = todayStartJd + 1.5; // Extend to capture late moonrises
                        riseTime = preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd && c.time >= currentLocalTime) ||
                                   preciseCrossings.find(c => c.jd >= todayStartJd && c.jd < todayEndJd) ||
                                   preciseCrossings[0];
                        riseTime = riseTime ? riseTime.time : null;
                        console.log('Selected moonrise:', riseTime ? riseTime.toFixed(2) : 'null');
                    }

                    if (riseTime === null) {
                        console.log('No moonrise found in 48-hour window');
                        return "No moonrise";
                    }
                    const hours = Math.floor(riseTime);
                    const minutes = Math.floor((riseTime - hours) * 60);
                    return `${hours % 12 || 12}:${minutes.toString().padStart(2, '0')} ${hours >= 12 ? 'PM' : 'AM'} (${tzLabel})`;
                }
function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const phase = getMoonPhase(jd); 
    console.log('Moon Phase:', phase); 
    const moonrise = getMoonrise(jd, lat, lon, tzOffset, tz); 
    console.log('Moonrise:', moonrise); 
    const nextFullMoon = getNextFullMoon(jd); 
    console.log('Next Full Moon:', nextFullMoon); 
    
    // Centered image string
    let output = `<img decoding="async" src="${phaseImages[phase]}" alt="Moon Phase" style="max-width: 100px; display: block; margin-left: auto; margin-right: auto;"><br>`; 
    
    output += `Phase: ${formatPhaseName(phase)}<br>`; 
    output += `Moonrise: ${moonrise}<br>`; 
    output += `Next Full Moon: ${nextFullMoon}<br>`; 
    output += `Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}<br>`; 
    
    // Apply font rules, mobile adjustments, and centering directly to the container
    if (typeof container !== 'undefined' && container) {
        container.style.fontSize = "14px";
        container.style.lineHeight = "20px";
        container.style.textAlign = "center"; // ADDED: Centers all text lines horizontally
        
        // Prevents mobile browsers from auto-scaling text incorrectly
        container.style.webkitTextSizeAdjust = "100%";
        container.style.textSizeAdjust = "100%";
        
        container.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found.');
    }
}


                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            moonWidget_6a4f0be4b316c('6a4f0be4b316c', '', '');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-76081448" data-id="76081448" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d69120 elementor-widget elementor-widget-shortcode" data-id="73d69120" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">    <div id="planet-widget-6a4f0be4b3371">
        <div id="planet-data-6a4f0be4b3371">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a4f0be4b3371(uniqueId, defaultLat, defaultLon) {
                const container = document.getElementById('planet-data-' + uniqueId);

                // IP-to-city fallback with approximate time zone
                const cityFallbacks = [
                    { ipPrefix: '69.171', lat: 40.7128, lon: -74.0060, tz: 'EDT', tzOffset: -4 }, // New York
                    { ipPrefix: '81.2', lat: 51.5074, lon: -0.1278, tz: 'BST', tzOffset: 1 },    // London
                    { ipPrefix: '203.104', lat: -33.8688, lon: 151.2093, tz: 'AEST', tzOffset: 10 }, // Sydney
                    { ipPrefix: '171.64', lat: 37.4419, lon: -122.1430, tz: 'PDT', tzOffset: -7 }, // Palo Alto
                    { ipPrefix: 'default', lat: parseFloat(defaultLat), lon: parseFloat(defaultLon), tz: 'PDT', tzOffset: -7 } // Default
                ];

                function estimateTimeZone(lon) {
                    // Estimate time zone offset (hours) from longitude (15° per hour)
                    const tzOffset = Math.round(lon / 15);
                    // Approximate time zone label based on longitude ranges
                    let tzLabel;
                    if (lon >= -127.5 && lon < -112.5) tzLabel = 'PDT'; // Pacific
                    else if (lon >= -112.5 && lon < -97.5) tzLabel = 'MDT'; // Mountain
                    else if (lon >= -97.5 && lon < -82.5) tzLabel = 'CDT'; // Central
                    else if (lon >= -82.5 && lon < -67.5) tzLabel = 'EDT'; // Eastern
                    else if (lon >= -7.5 && lon < 7.5) tzLabel = 'GMT'; // Greenwich
                    else if (lon >= 7.5 && lon < 22.5) tzLabel = 'CET'; // Central Europe
                    else if (lon >= 127.5 && lon < 142.5) tzLabel = 'JST'; // Japan
                    else if (lon >= 142.5 && lon < 157.5) tzLabel = 'AEST'; // Australia East
                    else tzLabel = 'Local'; // Fallback
                    return { tzOffset, tzLabel };
                }

                function getBrowserTimeZone() {
                    const now = new Date();
                    const offsetMinutes = now.getTimezoneOffset();
                    const tzOffset = -offsetMinutes / 60;
                    const tzLabel = now.toLocaleString('en-US', { timeZoneName: 'short' }).split(' ').pop();
                    return { tzOffset, tzLabel };
                }

                function getLocation() {
                    return new Promise((resolve) => {
                        const browserTz = getBrowserTimeZone();
                        if (navigator.geolocation) {
                            navigator.geolocation.getCurrentPosition(
                                pos => {
                                    const estTz = estimateTimeZone(pos.coords.longitude);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using geolocation:', pos.coords.latitude, pos.coords.longitude, tz, tzOffset);
                                    resolve({ lat: pos.coords.latitude, lon: pos.coords.longitude, tz, tzOffset });
                                },
                                () => {
                                    const ip = '74.125.212.192';
                                    const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                                    const estTz = estimateTimeZone(city.lon);
                                    const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                                    const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                                    console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                                    resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                                }
                            );
                        } else {
                            const ip = '74.125.212.192';
                            const city = cityFallbacks.find(c => ip.startsWith(c.ipPrefix)) || cityFallbacks.find(c => c.ipPrefix === 'default');
                            const estTz = estimateTimeZone(city.lon);
                            const tzOffset = browserTz ? browserTz.tzOffset : estTz.tzOffset;
                            const tz = browserTz ? browserTz.tzLabel : estTz.tzLabel;
                            console.log('Using IP fallback location:', city.lat, city.lon, tz, tzOffset, 'for IP:', ip);
                            resolve({ lat: city.lat, lon: city.lon, tz, tzOffset });
                        }
                    });
                }

                function getJD(date) {
                    const year = date.getUTCFullYear();
                    const month = date.getUTCMonth() + 1;
                    const day = date.getUTCDate();
                    const hour = date.getUTCHours();
                    const minute = date.getUTCMinutes();
                    const second = date.getUTCSeconds();
                    let a = Math.floor((14 - month) / 12);
                    let y = year + 4800 - a;
                    let m = month + 12 * a - 3;
                    let jd = day + Math.floor((153 * m + 2) / 5) + 365 * y + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) - 32045;
                    jd += (hour + minute / 60 + second / 3600) / 24;
                    console.log('Calculated JD:', jd.toFixed(4), 'for date:', date.toISOString());
                    return jd;
                }

                function getLST(jd, lon) {
                    const T = (jd - 2451545.0) / 36525;
                    const gmst = 6.697374558 + 0.06570982441908 * (jd - 2451545.0) + 0.000025 * T * T;
                    const siderealRate = 1.00273790935;
                    const utHours = (jd - Math.floor(jd)) * 24;
                    let lst = (gmst + siderealRate * utHours + lon / 15) % 24;
                    if (lst < 0) lst += 24;
                    console.log('LST for JD', jd.toFixed(4), ':', (lst * 15).toFixed(2), 'deg');
                    return lst * Math.PI / 12;
                }

                function getPlanetPosition(jd, planet) {
                    const T = (jd - 2451545.0) / 36525;
                    const planets = {
                        '* Mercury': { a: 0.387, e: 0.2056, I: 7.0, L: (252.3 + 149472.7 * T) % 360, w: 77.5, O: 48.3 },
                        '* Venus': { a: 0.723, e: 0.0068, I: 3.4, L: (181.0 + 58517.8 * T) % 360, w: 131.5, O: 76.7 },
                       '* Mars': { a: 1.524, e: 0.0934, I: 1.85, L: (355.5 + 19140.3 * T) % 360, w: 336.0, O: 49.6 },
                        '* Jupiter': { a: 5.203, e: 0.0484, I: 1.30, L: (34.4 + 3034.9 * T) % 360, w: 14.3, O: 100.5 },
                        '* Saturn': { a: 9.537, e: 0.0542, I: 2.49, L: (50.1 + 1222.1 * T) % 360, w: 92.4, O: 113.7 }
                    };
                    const p = planets[planet];
                    let M = (p.L - p.w - p.O) % 360;
                    if (M < 0) M += 360;
                    let E = M + (p.e * 180 / Math.PI) * Math.sin(M * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (M + (p.e * 180 / Math.PI) * Math.sin(E * Math.PI / 180) - E) / (1 - p.e * Math.cos(E * Math.PI / 180));
                        E += deltaE;
                    }
                    let v = 2 * Math.atan(Math.sqrt((1 + p.e) / (1 - p.e)) * Math.tan(E * Math.PI / 360)) * 180 / Math.PI;
                    if (v < 0) v += 360;
                    const r = p.a * (1 - p.e * p.e) / (1 + p.e * Math.cos(v * Math.PI / 180));

                    // Get Earth position for geocentric correction
                    const earthP = { a: 1.0, e: 0.0167, I: 0.0, L: (100.466 + 35999.373 * T) % 360, w: 102.94, O: 0.0 };
                    let earthM = (earthP.L - earthP.w - earthP.O) % 360;
                    if (earthM < 0) earthM += 360;
                    let earthE = earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthM * Math.PI / 180);
                    for (let i = 0; i < 5; i++) {
                        const deltaE = (earthM + (earthP.e * 180 / Math.PI) * Math.sin(earthE * Math.PI / 180) - earthE) / (1 - earthP.e * Math.cos(earthE * Math.PI / 180));
                        earthE += deltaE;
                    }
                    let earthV = 2 * Math.atan(Math.sqrt((1 + earthP.e) / (1 - earthP.e)) * Math.tan(earthE * Math.PI / 360)) * 180 / Math.PI;
                    if (earthV < 0) earthV += 360;
                    const earthR = earthP.a * (1 - earthP.e * earthP.e) / (1 + earthP.e * Math.cos(earthV * Math.PI / 180));

                    // Helio Cartesian for planet
                    const omega = p.O * Math.PI / 180;
                    const arg = (v + p.w - p.O) * Math.PI / 180;
                    const i = p.I * Math.PI / 180;
                    const cosOmega = Math.cos(omega);
                    const sinOmega = Math.sin(omega);
                    const cosArg = Math.cos(arg);
                    const sinArg = Math.sin(arg);
                    const cosI = Math.cos(i);
                    const sinI = Math.sin(i);
                    let x = r * (cosOmega * cosArg - sinOmega * sinArg * cosI);
                    let y = r * (sinOmega * cosArg + cosOmega * sinArg * cosI);
                    let z = r * sinArg * sinI;

                    // Helio Cartesian for Earth
                    const earthOmega = earthP.O * Math.PI / 180;
                    const earthArg = (earthV + earthP.w - earthP.O) * Math.PI / 180;
                    const earthI = earthP.I * Math.PI / 180;
                    const earthCosOmega = Math.cos(earthOmega);
                    const earthSinOmega = Math.sin(earthOmega);
                    const earthCosArg = Math.cos(earthArg);
                    const earthSinArg = Math.sin(earthArg);
                    const earthCosI = Math.cos(earthI);
                    const earthSinI = Math.sin(earthI);
                    let earthX = earthR * (earthCosOmega * earthCosArg - earthSinOmega * earthSinArg * earthCosI);
                    let earthY = earthR * (earthSinOmega * earthCosArg + earthCosOmega * earthSinArg * earthCosI);
                    let earthZ = earthR * earthSinArg * earthSinI;

                    // Geocentric
                    x -= earthX;
                    y -= earthY;
                    z -= earthZ;

                    // Ecliptic spherical
                    const lambdaRad = Math.atan2(y, x);
                    const betaRad = Math.asin(z / Math.sqrt(x * x + y * y + z * z));

                    // Convert to equatorial
                    const obliquity = (23.439291 - 0.0130042 * T) * Math.PI / 180;
                    const sinLambda = Math.sin(lambdaRad);
                    const cosLambda = Math.cos(lambdaRad);
                    const sinBeta = Math.sin(betaRad);
                    const cosBeta = Math.cos(betaRad);
                    const tanBeta = sinBeta / cosBeta;
                    const sinObliquity = Math.sin(obliquity);
                    const cosObliquity = Math.cos(obliquity);
                    const raY = sinLambda * cosObliquity - tanBeta * sinObliquity;
                    const raX = cosLambda;
                    let ra = Math.atan2(raY, raX);
                    if (ra < 0) ra += 2 * Math.PI;
                    const dec = Math.asin(sinBeta * cosObliquity + cosBeta * sinObliquity * sinLambda);
                    return { ra, dec };
                }

                function equatorialToHorizontal(ha, dec, lat) {
                    const ha_rad = ha;
                    const dec_rad = dec;
                    const lat_rad = lat * Math.PI / 180;
                    const x = Math.cos(ha_rad) * Math.cos(dec_rad);
                    const y = Math.sin(ha_rad) * Math.cos(dec_rad);
                    const z = Math.sin(dec_rad);
                    const xhor = x * Math.sin(lat_rad) - z * Math.cos(lat_rad);
                    const yhor = y;
                    const zhor = x * Math.cos(lat_rad) + z * Math.sin(lat_rad);
                    let az = Math.atan2(yhor, xhor) + Math.PI;
                    if (az >= 2 * Math.PI) az -= 2 * Math.PI;
                    const alt = Math.asin(zhor);
                    return { alt: alt * 180 / Math.PI, az: az * 180 / Math.PI };
                }

                function getDirection(az) {
                    if (az < 22.5) return 'N';
                    if (az < 67.5) return 'NE';
                    if (az < 112.5) return 'E';
                    if (az < 157.5) return 'SE';
                    if (az < 202.5) return 'S';
                    if (az < 247.5) return 'SW';
                    if (az < 292.5) return 'W';
                    if (az < 337.5) return 'NW';
                    return 'N';
                }

                function updateWidget(lat, lon, tz, tzOffset) { 
    console.log('Updating widget with location:', lat, lon, tz, tzOffset); 
    const now = new Date(); 
    const jd = getJD(now); 
    console.log('Julian Date:', jd); 
    const lst = getLST(jd, lon); 
    const planets = ['* Mercury', '* Venus', '* Mars', '* Jupiter', '* Saturn']; 
    
    let output = `Current Planet Positions (Location: ${lat.toFixed(2)}, ${lon.toFixed(2)}):<br>`; 
    
    planets.forEach(planet => { 
        try { 
            const planetPos = getPlanetPosition(jd, planet); 
            const ha = lst - planetPos.ra; 
            const altaz = equatorialToHorizontal(ha, planetPos.dec, lat); 
            const alt = altaz.alt.toFixed(1); 
            const az = altaz.az.toFixed(0); 
            const dir = getDirection(altaz.az); 
            
            // Replaced the '°' character with mobile-safe '\u00B0' unicode string literal
            if (alt > 0) { 
                output += `${planet}: ${alt}\u00B0 up, ${az}\u00B0 azimuth (${dir})<br>`; 
            } else { 
                output += `${planet}: Below the horizon<br>`; 
            } 
        } catch (e) { 
            console.error('Error in planet position calculation for ' + planet + ':', e); 
            output += `${planet}: Position unavailable<br>`; 
        } 
    }); 
    
    // Use an explicit DOM reference look-up to ensure mobile safety
    const widgetTarget = typeof container !== 'undefined' ? container : document.getElementById('container');
    
    if (widgetTarget) {
        // Enforce structural text styles
        widgetTarget.style.fontSize = "14px";
        widgetTarget.style.lineHeight = "22px";
        
        // Mobile-responsiveness fixes: prevents text shrinking, layout shifting, and overflow clipping
        widgetTarget.style.webkitTextSizeAdjust = "100%";
        widgetTarget.style.textSizeAdjust = "100%";
        widgetTarget.style.wordBreak = "break-word";
        widgetTarget.style.overflowWrap = "break-word";
        widgetTarget.style.display = "block";
        
        widgetTarget.innerHTML = output; 
    } else {
        console.error('Widget container element could not be found in the DOM.');
    }
}

                function initialize() {
                    if (defaultLat && defaultLon && defaultLat !== '' && defaultLon !== '') {
                        const browserTz = getBrowserTimeZone();
                        const estTz = estimateTimeZone(parseFloat(defaultLon));
                        const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                        const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                        console.log('Using default coordinates:', defaultLat, defaultLon, tzLabel, tzOffset);
                        updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                    } else {
                        getLocation().then(({ lat, lon, tz, tzOffset }) => {
                            updateWidget(lat, lon, tz, tzOffset);
                        }).catch(error => {
                            console.error('Error getting location:', error);
                            const browserTz = getBrowserTimeZone();
                            const estTz = estimateTimeZone(parseFloat(defaultLon));
                            const tzOffset = browserTz.tzOffset || estTz.tzOffset;
                            const tzLabel = browserTz.tzLabel || estTz.tzLabel;
                            updateWidget(parseFloat(defaultLat), parseFloat(defaultLon), tzLabel, tzOffset);
                        });
                    }
                }

                initialize();
            }

            planetWidget_6a4f0be4b3371('6a4f0be4b3371', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4216cd95 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4216cd95" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c2c33e8" data-id="3c2c33e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-942d0f3 elementor-widget elementor-widget-html" data-id="942d0f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<br /><div><h4><strong>Land your name on the Moon!</strong></h4><div><div><p style="font-family: Sans-serif; font-size: 14px; line-height: 21px;">Have your name sent to the Moon for FREE on the ILO-1 lunar mission via Astrolab FLEX rover (NET 2027). You will automatically be signed up for our weekly Space Calendar. </p></div><form class="js-cm-form" id="subForm" action="https://www.createsend.com/t/subscribeerror?description=" method="post" data-id="191722FC90141D02184CB1B62AB3DC26BB807C08EFEEF2BF087CDB939DD1C383BFBB38FE6BF1BB9986B9ADFB1C71CC47EA6939148204AD0B0A57EB34233AF658"><div><div width="246" style="float:left; margin-right:20px;"><label for="fieldttukjdi">First Name<!-- --> </label><input id="fieldttukjdi" size="18" maxlength="100" name="cm-f-ttukjdi" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldttukjdt">Last Name<!-- --> </label><input id="fieldttukjdt" size="18" maxlength="100" name="cm-f-ttukjdt" required=""></div><div style="float:left; margin-right:20px;"><label for="fieldEmail">Email<!-- --> </label><input autocomplete="Email" size="25" class="js-cm-email-input qa-input-email" id="fieldEmail" maxlength="200" name="cm-tisjiu-tisjiu" placeholder="Your email" required="" type="email"></div></div><div style="float:left; margin-right:20px; margin-top:18px;"><button type="submit" style="margin-top: 12px; background-color: #1995ff; font-size:15px; color:white; height: 48px;">SEND NOW</button></div></form></div></div></div><script type="text/javascript" src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c698363 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c698363" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff2946a" data-id="ff2946a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8c2c673 elementor-post-navigation-borders-yes elementor-widget elementor-widget-post-navigation" data-id="8c2c673" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://spacecalendar.com/march-30-april-5-2026-vol-45-week-13-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous Edition</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://spacecalendar.com/april-13-19-2026-vol-45-week-15-hawaii-island-usa/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b7311bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b7311bb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e74ab" data-id="77e74ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d115c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d115c0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd7bdac" data-id="cd7bdac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1568118 elementor-widget__width-inherit elementor-widget elementor-widget-tec_elementor_widget_events_view" data-id="1568118" data-element_type="widget" data-e-type="widget" data-widget_type="tec_elementor_widget_events_view.default">
				<div class="elementor-widget-container">
					<div
	 class="tribe-common tribe-events tribe-events-view tribe-events-view--list alignwide tribe-events-view--shortcode tribe-events-view--shortcode-968cc280" 	data-js="tribe-events-view"
	data-view-rest-url="https://spacecalendar.com/wp-json/tribe/views/v2/html"
	data-view-rest-method="GET"
	data-view-manage-url=""
			data-view-shortcode="968cc280"
				data-view-breakpoint-pointer="50052111-d221-499d-b995-b4fd4b502871"
	>
	<section class="tribe-common-l-container tribe-events-l-container">
		<div
	class="tribe-events-view-loader tribe-common-a11y-hidden"
	role="alert"
	aria-live="polite"
>
	<span class="tribe-events-view-loader__text tribe-common-a11y-visual-hide">
		29 events found.	</span>
	<div class="tribe-events-view-loader__dots tribe-common-c-loader">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--first" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--second" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--dot tribe-common-c-loader__dot tribe-common-c-loader__dot--third" 	aria-hidden="true"
	viewBox="0 0 15 15"
	xmlns="http://www.w3.org/2000/svg"
>
	<circle cx="7.5" cy="7.5" r="7.5"/>
</svg>
	</div>
</div>

		<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"Event","name":"Meet Astronaut Roger Crouch","description":"&lt;p&gt;NASA Astronaut and scientist, he flew on Space Shuttle Columbia for STS-83 and STS-94, flew on 5 Spacelab flights, led research on semiconductor material, and was founding co-chair of the International Microgravity Science Strategic Planning Group.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/meet-astronaut-roger-crouch/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-05T00:00:00-04:00","endDate":"2026-04-07T23:59:59-04:00","location":{"@type":"Place","name":"Kennedy Space Center Visitor Complex FL, USA","description":"","url":"https://spacecalendar.com/venue/kennedy-space-center-visitor-complex-fl-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Kennedy Space Center Visitor Complex","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Spacecraft Design, Development, and Operations \u2013 Online Short Course","description":"&lt;p&gt;Through May 13; Don Edberg -- Professor of Aerospace Engineering, Cal Poly Pomona; Adjunct Lecturer, Astronautical Engineering, University of Southern California (USC); Former Boeing Technical Fellow -- convenes 12 classes, every Monday and Wednesday, 10:30-13:30 EDT | 07:30-10:30 PDT | 14:30-17:30 UTC (36 hours). All sessions will be recorded and [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/spacecraft-design-development-and-operations-online-short-course/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-06T00:00:00-04:00","endDate":"2026-04-06T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"695 \u2013 1595","priceCurrency":"USD","url":"https://spacecalendar.com/event/spacecraft-design-development-and-operations-online-short-course/","category":"primary","availability":"inStock","validFrom":"2026-03-30T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"World Conference on Aerospace and Aeronautics (WCAA-2026)","description":"&lt;p&gt;A dynamic platform for professionals, engineers, academics, and industry leaders to share knowledge, present groundbreaking research, and explore the latest advancements in aerospace engineering. Chairperson is Koichi Wakata, Astronaut and Chief Technology Officer of Axiom Space, USA (Former Astronaut, Japan Aerospace Exploration Agency /JAXA). Online and at Mitsui Garden Hotel [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/world-conference-on-aerospace-and-aeronautics-wcaa-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-06T00:00:00+09:00","endDate":"2026-04-08T23:59:59+09:00","location":{"@type":"Place","name":"Tokyo, Japan","description":"","url":"https://spacecalendar.com/venue/tokyo-japan/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Embry-Riddle Aeronautical University","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 8 / Unknown Payload","description":"&lt;p&gt;Launch window 21:30-21:47 China Time | 03:30-03:47 HST for 9th launch from Commercial LC-1, 59th launch from Wenchang. Long March 8 can take up to 5000 kg to a 700 km altitude Sun-synchronous orbit (SSO).&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-8-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00+08:00","endDate":"2026-04-07T23:59:59+08:00","location":{"@type":"Place","name":"Wenchang Space Launch Center, ~19\u00b0N, Hainan Island, China","description":"","url":"https://spacecalendar.com/venue/wenchang-space-launch-center-hainan-island-china-19-n/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Aerospace Perspectives Series: The Accelerating Pace of Physics AI Modeling and What It Means for the Aerospace Industry","description":"&lt;p&gt;Webinar with Juan Alonso, CTO and Cofounder, Luminary Cloud; Chair, Department of Aeronautics and Astronautics, Stanford University; at 14:00-15:00 EDT | 18:00-19:00 UTC | 10:00-11:00 HST. During this webinar, Professor Alonso will describe the evolving landscape of artificial intelligence and machine learning methods as they relate to various applications in [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aerospace-perspectives-series-the-accelerating-pace-of-physics-ai-modeling-and-what-it-means-for-the-aerospace-industry/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00-04:00","endDate":"2026-04-07T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Minding the LEO Gap and the Future of Commercial Space Stations","description":"&lt;p&gt;Examining the findings of the Beyond Earth Institute\u2019s 2025 Commercial Space Stations Working Group report, which evaluates whether NASA\u2019s multi-phase CLD strategy can successfully sustain a continuous American presence in low Earth orbit while enabling a commercially viable space economy. Online at 13:00-14:00 EDT | 17:00-18:00 UTC | 07:00-08:00 HST [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/minding-the-leo-gap-and-the-future-of-commercial-space-stations/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00-04:00","endDate":"2026-04-07T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Beyond Earth Institute (BEI)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Minotaur IV / STP-S29A","description":"&lt;p&gt;Launch window 07:30-12:30 PDT | 01:30-06:30 HST for an ESPA class satellite based on the Aegis Aerospace M-1 satellite bus used on the STPSat-4 mission for hosting research and technology demonstration payloads.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-minotaur-iv-stp-s29a/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00-07:00","endDate":"2026-04-07T23:59:59-07:00","location":{"@type":"Place","name":"SLC-8 (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-8-35n-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Northrop Grumman (NG)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"5th International Academy of Astronautics (IAA) Conference on Space Situational Awareness (ICSSA)","description":"&lt;p&gt;At GMV, Santiago Grisolia 4, Tres Cantos. Conference Chair is Riccardo Bevilacqua of Embry-Riddle Aeronautical University. The foremost purpose of Space Situational Awareness (SSA) is to provide decision-making processes with a quantifiable and timely body of evidence (predictive / imminent / forensic) of behavior(s) attributable to specific space domain threats [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/5th-international-academy-of-astronautics-iaa-conference-on-space-situational-awareness-icssa/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00+01:00","endDate":"2026-04-09T23:59:59+01:00","location":{"@type":"Place","name":"Madrid, Spain","description":"","url":"https://spacecalendar.com/venue/madrid-spain/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"2026 NASA Human Research Program Investigators&#8217; Workshop (HRP IWS)","description":"&lt;p&gt;HRP IWS is the primary venue for reporting progress and results from HRP-funded research and technology tasks to Program Management, with the additional benefit of permitting cross-discipline interaction among the full spectrum of investigators. It also provides NASA with an outreach opportunity to include abstract submissions from other external researchers [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/2026-nasa-human-research-program-investigators-workshop-hrp-iws/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00-05:00","endDate":"2026-04-09T23:59:59-05:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"5th IAA Conference on Space Situational Awareness","description":"&lt;p&gt;The foremost purpose of Space Situational Awareness (SSA) is to provide decision-making processes with a quantifiable and timely body of evidence (predictive/imminent/forensic) of behavior(s) attributable to specific space domain threats and hazards. The conference will cover broad-ranging technical and policy related aspects associated with the topic of SSA. At Santiago [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/5th-iaa-conference-on-space-situational-awareness/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-07T00:00:00+02:00","endDate":"2026-04-09T23:59:59+02:00","location":{"@type":"Place","name":"Madrid, Spain","description":"","url":"https://spacecalendar.com/venue/madrid-spain/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"International Academy of Astronautics (IAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Cygnus CRS-2 NG-24","description":"&lt;p&gt;Set for 08:51 EDT (02:51 HST), 24th flight of Orbital ATK uncrewed supply craft and 23rd to ISS under Commercial Resupply Services contract with NASA; booster will attempt return to new Landing Zone 40 (LZ-40).&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-cygnus-crs-2-ng-24/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-08T00:00:00-04:00","endDate":"2026-04-08T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Silicon Valley Astronomy Lecture: The NASA Psyche Mission:  First Journey to an Unknown World","description":"&lt;p&gt;Lindy Elkins-Tanton, Director of the Space Sciences Laboratory at the University of California, Berkeley, will give an illustrated, non-technical lecture at Smithwick Theater, Foothill College, 12345 El Monte Road, at 19:00 PDT, no cost.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/silicon-valley-astronomy-lecture-the-nasa-psyche-mission-first-journey-to-an-unknown-world/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-08T00:00:00-07:00","endDate":"2026-04-08T23:59:59-07:00","location":{"@type":"Place","name":"Los Altos Hills CA, USA","description":"","url":"https://spacecalendar.com/venue/los-altos-hills-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Foothill College","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Weather and Space Systems \u2013 Online Short Course","description":"&lt;p&gt;Through May 14, this course will demystify the space weather topic, new to many people, as it affects a wide variety of space systems. The course will provide a conceptual foundation without requiring pre-existing knowledge. 6 weekly modules are Thursdays 15:00-17:00 EDT | 19:00-21:00 UTC | 09:00-11:00 HST. All sessions [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/22499/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00-04:00","endDate":"2026-04-09T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics (AIAA)","description":"","url":"","telephone":"","email":"","sameAs":""},"offers":{"@type":"Offer","price":"1595 \u2013 1795","priceCurrency":"USD","url":"https://spacecalendar.com/event/22499/","category":"primary","availability":"inStock","validFrom":"2026-03-30T00:00:00+00:00"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Where Community College Technical Education Meets Space Innovation","description":"&lt;p&gt;For STEM educators and for students interested in aerospace careers, a chance to hear from a NASA apprentice who will discuss how community college education can be your gateway to exciting opportunities in aerospace, whether entering via STEM fields, Technical trades or Engineering technology. There are multiple pathways to NASA [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/where-community-college-technical-education-meets-space-innovation/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00-04:00","endDate":"2026-04-09T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Lunar Surface Innovation Consortium (LSIC) Surface Power April Telecon","description":"&lt;p&gt;Bri DeMattia (NASA Glenn Research Center) will present the work of NASA\u2019s Safe, Innovative, Interoperable Modular Power for Lunar Exploration (SIIMPLE) team. At 11:00 EDT | 15:00 UTC | 05:00 HST. SIIMPLE offers a modular battery system solution, implementing advancements in high specific energy cell chemistries, aggressive choices in battery [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/lunar-surface-innovation-consortium-lsic-surface-power-april-telecon/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00-04:00","endDate":"2026-04-09T23:59:59-04:00","location":{"@type":"Place","name":"Online","description":"","url":"https://spacecalendar.com/venue/online/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Lunar Surface Innovation Consortium (LSIC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"AIAA-SF Young Professionals Happy Hour","description":"&lt;p&gt;At Ludwig\\'s Biergarten, 383 Castro St, Mountain View, CA 94041, Apr. 9, 2026, 5 - 6:30pm&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/aiaa-sf-young-professionals-happy-hour-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00-07:00","endDate":"2026-04-09T23:59:59-07:00","location":{"@type":"Place","name":"Mountain View CA, USA","description":"","url":"https://spacecalendar.com/venue/mountain-view-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"American Institute of Aeronautics &#038; Astronautics &#8211; San Francisco Section","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Long March 6A / Unknown Payload","description":"&lt;p&gt;Launch window 03:35-03:46 China Time April 9 | 09:35-09:46 HST April 8 for the 23rd launch from Launch Complex 9A, and 153rd launch from Taiyuan Satellite Launch Center. The Long March 6A has solid rocket boosters.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-long-march-6a-unknown-payload/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00+08:00","endDate":"2026-04-09T23:59:59+08:00","location":{"@type":"Place","name":"Taiyuan Satellite Launch Center (TSLC), ~39\u00b0N, Shanxi, China","description":"","url":"https://spacecalendar.com/venue/taiyuan-satellite-launch-center-tslc-38-8n-shanxi-china/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"China Aerospace Science and Technology Corporation (CASC)","description":"&lt;p&gt;Long March 8A can take up to 7,000kg to 700km altitude in SSO, or 9,800kg to LEO, in a fairing up to 5.2 meters in diameter.&lt;/p&gt;\\n","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 17-21","description":"&lt;p&gt;Launch window 22:39 April 9 - 02:39 April 10 PDT | 16:39-20:39 April 9 HST for 25 internet satellites; Booster B1063 to land on ASDS OCISLY after this 32nd flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-21/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-09T00:00:00-07:00","endDate":"2026-04-09T23:59:59-07:00","location":{"@type":"Place","name":"SLC-4E (~35\u00b0N), Vandenberg SFB CA, USA","description":"","url":"https://spacecalendar.com/venue/slc-4e-vandenberg-sfb-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Ground Control #3: Space and the AI Revolution","description":"&lt;p&gt;With guest Arnt-B\u00f8rre Salberg of the Norwegian Computing Center, partner with ESA for THOR Earth observation, a shared platform available to anyone with basic Python skills. At Mesh Youngstorget, M\u00f8llergata 6, 17:00-20:00 CEST. No charge but registration required. Program followed by networking.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/ground-control-3-space-and-the-ai-revolution/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-10:00","endDate":"2026-04-10T00:00:00-10:00","performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Artemis II Splashdown in the Pacific Ocean Near San Diego CA, USA","description":"&lt;p&gt;Expected for 17:07 PDT | 14:07 HST | 20:07 EDT | 00:07 UTC, after ~10-day journey around the Moon and 4-day return to Earth from Moon. A joint team of NASA specialists and U.S. Navy divers will secure the capsule, check for hazards, and recover the crew. Five large airbags [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/artemis-ii-splashdown-in-the-pacific-ocean-near-san-diego-ca-usa/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-07:00","endDate":"2026-04-10T23:59:59-07:00","location":{"@type":"Place","name":"Pacific Ocean","description":"","url":"https://spacecalendar.com/venue/pacific-ocean/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"National Aeronautics and Space Administration (NASA)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"P\u014dwehi Day","description":"&lt;p&gt;Recognized proclamation to celebrate the\u00a0first-ever imaged black hole\u00a0M87* by Event Horizon Telescope collaboration involving Mauna Kea Observatories, given the Hawaiian name P\u014dwehi; imaged in April 2017 and released Apr 10, 2019.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/powehi-day-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-10:00","endDate":"2026-04-10T23:59:59-10:00","location":{"@type":"Place","name":"Statewide Hawai\u2019i, USA","description":"","url":"https://spacecalendar.com/venue/statewide-hawaii-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Hawai&#8217;i, USA","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"From Earth to the Universe: At Robinson Planetarium","description":"&lt;p&gt;In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium-3/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-04:00","endDate":"2026-04-10T23:59:59-04:00","location":{"@type":"Place","name":"Adrian MI, USA","description":"","url":"https://spacecalendar.com/venue/adrian-mi-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Robinson Planetarium","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Space Generation Fusion Forum SGFF 2026","description":"&lt;p&gt;Held annually in conjunction with the Space Symposium, SGFF is a multi-day, high-intensity, fast-paced professional development and networking event focused on the global space industry. Students and young professionals from around the world, who are working and participating in all facets of the space community, apply to attend SGFF each [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/space-generation-fusion-forum-sgff-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-10T00:00:00-06:00","endDate":"2026-04-13T23:59:59-06:00","location":{"@type":"Place","name":"Colorado Springs CO, USA","description":"","url":"https://spacecalendar.com/venue/colorado-springs-co-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Space Generation Advisory Council (SGAC)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"25th Yuri&#8217;s Night Celebration","description":"&lt;p&gt;No-cost, all-day, family-friendly event at Griffith Observatory featuring Astronauts Jannicke Mikkelsen and Ron Garan. A special ticketed feature presentation is at 7pm followed by a VIP reception that includes beer, wine, appetizers, and after hours telescope access. At 2800 E Observatory Rd, Los Angeles, CA 90027, on the southern slope [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/25th-yuris-night-celebration/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-11T00:00:00-07:00","endDate":"2026-04-11T23:59:59-07:00","location":{"@type":"Place","name":"Los Angeles CA, USA","description":"","url":"https://spacecalendar.com/venue/los-angeles-ca-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"The SpaceKind Foundation","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Maunakea Observatories&#8217; Participation in Annual Merrie Monarch Parade","description":"&lt;p&gt;MKO staff, \u02bbohana and community partners are invited to march in the annual Merrie Monarch Parade representing the Maunakea Observatories. We will gather at the soccer fields on bayfront that morning to talk story and make lei before marching. Please sign up to attend here. This is open to anyone [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/maunakea-observatories-participation-in-annual-merrie-monarch-parade/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-11T00:00:00-10:00","endDate":"2026-04-11T23:59:59-10:00","location":{"@type":"Place","name":"Hilo HI, USA","description":"","url":"https://spacecalendar.com/venue/hilo-hi/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Maunakea Observatories (MKO)","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Oklahoma Space Alliance Meeting","description":"&lt;p&gt;14:00 CDT at Cyber Hall, 914 W Main St, opposite Norman High School; prospective members are welcome. Agenda: Introductions and review of Space events this past month; What\u2019s Happening in Space - News, Pictures, and Videos approximately one hour, see the April Update at http://osa.nss.org before the meeting for items [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/oklahoma-space-alliance-meeting/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-11T00:00:00-05:00","endDate":"2026-04-11T23:59:59-05:00","location":{"@type":"Place","name":"Norman OK, USA","description":"","url":"https://spacecalendar.com/venue/norman-ok-usa/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Oklahoma Space Alliance","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"65th Commemoration of Human Spaceflight / Cosmonautics Day","description":"&lt;p&gt;Celebrating Yuri Gagarin, the 1st human to orbit Earth on Vostok 1 spacecraft in 1961; the flight lasted 108 minutes at 27,400 kph and 327 km above Earth.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/65th-commemoration-of-human-spaceflight-cosmonautics-day/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-12T00:00:00-10:00","endDate":"2026-04-12T23:59:59-10:00","location":{"@type":"Place","name":"Worldwide","description":"","url":"https://spacecalendar.com/venue/worldwide/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Roscosmos State Corporation","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Yuri\u2019s Night Celebrations","description":"&lt;p&gt;Launching parties around the world every year on or around April 12th, in commemoration of Yuri Gagarin becoming the first human to venture into space on April 12, 1961, and the inaugural launch of the first Space Shuttle on April 12, 1981. We use space to bring the world together, [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/yuris-night-celebrations-2/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-12T00:00:00-10:00","endDate":"2026-04-12T23:59:59-10:00","location":{"@type":"Place","name":"Worldwide","description":"","url":"https://spacecalendar.com/venue/worldwide/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Yuri&#8217;s Night","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Launch Falcon 9 / Starlink Group 10-24","description":"&lt;p&gt;Launch window 02:57 - 06:57 EDT | 20:57 Apr 11 - 00:57 Apr 12 HST for 29 internet satellites; Booster 1080 expected to land on ASDS JRTI after this 26th flight.&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-24/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-04-12T00:00:00-04:00","endDate":"2026-04-12T23:59:59-04:00","location":{"@type":"Place","name":"SLC-40 (~28\u00b0N), Cape Canaveral SFS FL, USA","description":"","url":"https://spacecalendar.com/venue/slc-40-cape-canaveral-sfs-fl-usa__trashed/","address":{"@type":"PostalAddress"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"SpaceX","description":"","url":"","telephone":"","email":"","sameAs":""},"performer":"Organization"}]
</script>
		<script data-js="tribe-events-view-data" type="application/json">
	{"slug":"list","prev_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=968cc280&eventDisplay=past&eventDate=2026-4-6","next_url":"https:\/\/spacecalendar.com\/events\/list\/page\/2\/?shortcode=968cc280&tribe-bar-date=2026-4-6","view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_slug":"list","view_label":"List","title":"Events \u2013 Space Calendar","events":[10001156,10001157,10001176,10001182,10001174,10001177,10001181,10001023,10001164,10001173,10001048,10001180,10001163,10001165,10001178,10001179,10001183,10001184,10001194,10001186,10000224,10001168,10001175,10001034,10001169,10001187,10000065,10000222,10001185],"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=968cc280&tribe-bar-date=2026-4-6","url_event_date":"2026-04-06","bar":{"keyword":"","date":"2026-4-6"},"today":"2026-07-08 00:00:00","now":"2026-07-08 16:48:04","home_url":"https:\/\/spacecalendar.com","rest_url":"https:\/\/spacecalendar.com\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","should_manage_url":false,"today_url":"https:\/\/spacecalendar.com\/events\/(feed|rdf|rss|rss2|atom)\/?shortcode=968cc280","today_title":"Click to select today's date","today_label":"Today","prev_label":"2026-04-06","next_label":"2026-04-06","date_formats":{"compact":"n\/j\/Y","month_and_year_compact":"n\/Y","month_and_year":"F Y","time_range_separator":" - ","date_time_separator":" @ "},"messages":[],"start_of_week":"1","header_title":"","header_title_element":"h1","content_title":"","show_content_title":false,"breadcrumbs":[],"backlink":false,"before_events":"","after_events":"","display_events_bar":true,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=968cc280&#038;tribe-bar-date=2026-4-6&#038;ical=1","text":"Export Events","title":"Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"}},"container_classes":["tribe-common","tribe-events","tribe-events-view","tribe-events-view--list","alignwide","tribe-events-view--shortcode","tribe-events-view--shortcode-968cc280"],"container_data":{"shortcode":"968cc280"},"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"50052111-d221-499d-b995-b4fd4b502871","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/spacecalendar.com\/events\/list\/?shortcode=968cc280&tribe-bar-date=2026-04-06","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/spacecalendar.com\/events\/month\/2026-04\/?shortcode=968cc280","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/spacecalendar.com\/events\/2026-04-06\/?shortcode=968cc280","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":true,"past":false,"show_now":false,"now_label":"Now","now_label_mobile":"Now","show_end":true,"selected_start_datetime":"2026-04-06","selected_start_date_mobile":"4\/6\/2026","selected_start_date_label":"Apr 6","selected_end_datetime":"2026-04-12","selected_end_date_mobile":"4\/12\/2026","selected_end_date_label":"Apr 12","datepicker_date":"4\/6\/2026","subscribe_links":{"gcal":{"label":"Google Calendar","single_label":"Add to Google Calendar","visible":true,"block_slug":"hasGoogleCalendar"},"ical":{"label":"iCalendar","single_label":"Add to iCalendar","visible":true,"block_slug":"hasiCal"},"outlook-365":{"label":"Outlook 365","single_label":"Outlook 365","visible":true,"block_slug":"hasOutlook365"},"outlook-live":{"label":"Outlook Live","single_label":"Outlook Live","visible":true,"block_slug":"hasOutlookLive"},"ics":{"label":"Export .ics file","single_label":"Export .ics file","visible":true,"block_slug":null},"outlook-ics":{"label":"Export Outlook .ics file","single_label":"Export Outlook .ics file","visible":true,"block_slug":null}},"display_recurring_toggle":false,"_context":{"slug":"list","should_manage_url":false},"text":"Loading...","classes":["tribe-common-c-loader__dot","tribe-common-c-loader__dot--third"]}</script>

		
		
<header  class="tribe-events-header tribe-events-header--has-event-search" >
	<div class="tribe-events-header__content-title">
	<h1 class="screen-reader-text tec-a11y-title-hidden">Events</h1></div>

	
	
	
	<div class="tribe-events-c-top-bar tribe-events-header__top-bar">

	<nav class="tribe-events-c-top-bar__nav tribe-common-a11y-hidden" aria-label="Top events list pagination">
	<ul class="tribe-events-c-top-bar__nav-list">
		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=968cc280&#038;eventDisplay=past&#038;eventDate=2026-4-6"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-left tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--prev"
		aria-label="Previous Events"
		title="Previous Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</a>
</li>

		<li class="tribe-events-c-top-bar__nav-list-item">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=968cc280&#038;tribe-bar-date=2026-4-6"
		class="tribe-common-c-btn-icon tribe-common-c-btn-icon--caret-right tribe-events-c-top-bar__nav-link tribe-events-c-top-bar__nav-link--next"
		aria-label="Next Events"
		title="Next Events"
		data-js="tribe-events-view-link"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-common-c-btn-icon__icon-svg tribe-events-c-top-bar__nav-link-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

	<a
	href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=968cc280"
	class="tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden"
	data-js="tribe-events-view-link"
	aria-description="Click to select today&#039;s date"
>
	Today</a>

	<div class="tribe-events-c-top-bar__datepicker">
	<button
		class="tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button"
		data-js="tribe-events-top-bar-datepicker-button"
		type="button"
		aria-description="Click to toggle datepicker"
	>
		<time
			datetime="2026-04-06"
			class="tribe-events-c-top-bar__datepicker-time"
		>
							<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/6/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 6				</span>
					</time>
					<span class="tribe-events-c-top-bar__datepicker-separator"> - </span>
			<time
				datetime="2026-04-12"
				class="tribe-events-c-top-bar__datepicker-time"
			>
				<span class="tribe-events-c-top-bar__datepicker-mobile">
					4/12/2026				</span>
				<span class="tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden">
					Apr 12				</span>
			</time>
				<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
	</button>
	<label
		class="tribe-events-c-top-bar__datepicker-label tribe-common-a11y-visual-hide"
		for="tribe-events-top-bar-date"
	>
		Select date.	</label>
	<input
		type="text"
		class="tribe-events-c-top-bar__datepicker-input tribe-common-a11y-visual-hide"
		data-js="tribe-events-top-bar-date"
		id="tribe-events-top-bar-date"
		name="tribe-events-views[tribe-bar-date]"
		value="4/6/2026"
		tabindex="-1"
		autocomplete="off"
		readonly="readonly"
	/>
	<div class="tribe-events-c-top-bar__datepicker-container" data-js="tribe-events-top-bar-datepicker-container"></div>
	<template class="tribe-events-c-top-bar__datepicker-template-prev-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
	</template>
	<template class="tribe-events-c-top-bar__datepicker-template-next-icon">
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-top-bar__datepicker-nav-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</template>
</div>

	
	<div class="tribe-events-c-top-bar__actions tribe-common-a11y-hidden">
	</div>

</div>
</header>

		
		<ul
			class="tribe-events-calendar-list"
			aria-label="
			List of Events			"
		>

							
				<li class="tribe-events-calendar-list__month-separator">
	<h3>
		<time
			class="tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt"
		>
			April 2026		</time>
	</h3>
</li>

				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001156 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-06" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			6		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001156 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/meet-astronaut-roger-crouch/"
		title="Meet Astronaut Roger Crouch"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Meet Astronaut Roger Crouch	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-05">
		<span class="tribe-event-date-start">Apr 5</span> - <span class="tribe-event-date-end">Apr 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Kennedy Space Center Visitor Complex FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>NASA Astronaut and scientist, he flew on Space Shuttle Columbia for STS-83 and STS-94, flew on 5 Spacelab flights, led research on semiconductor material, and was founding co-chair of the International Microgravity Science Strategic Planning Group.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001157 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-06" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			6		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001157 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/spacecraft-design-development-and-operations-online-short-course/"
		title="Spacecraft Design, Development, and Operations – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Spacecraft Design, Development, and Operations – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-06">
		<span class="tribe-event-date-start">Apr 6</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Through May 13; Don Edberg -- Professor of Aerospace Engineering, Cal Poly Pomona; Adjunct Lecturer, Astronautical Engineering, University of Southern California (USC); Former Boeing Technical Fellow -- convenes 12 classes, every Monday and Wednesday, 10:30-13:30 EDT | 07:30-10:30 PDT | 14:30-17:30 UTC (36 hours). All sessions will be recorded and [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$695 – US$1595	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-06" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Mon		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			6		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001176 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/world-conference-on-aerospace-and-aeronautics-wcaa-2026/"
		title="World Conference on Aerospace and Aeronautics (WCAA-2026)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		World Conference on Aerospace and Aeronautics (WCAA-2026)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-06">
		<span class="tribe-event-date-start">Apr 6</span> - <span class="tribe-event-date-end">Apr 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Tokyo, Japan	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>A dynamic platform for professionals, engineers, academics, and industry leaders to share knowledge, present groundbreaking research, and explore the latest advancements in aerospace engineering. Chairperson is Koichi Wakata, Astronaut and Chief Technology Officer of Axiom Space, USA (Former Astronaut, Japan Aerospace Exploration Agency /JAXA). Online and at Mitsui Garden Hotel [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001182 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001182 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-8-unknown-payload/"
		title="Launch Long March 8 / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 8 / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Wenchang Space Launch Center, ~19°N, Hainan Island, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 21:30-21:47 China Time | 03:30-03:47 HST for 9th launch from Commercial LC-1, 59th launch from Wenchang. Long March 8 can take up to 5000 kg to a 700 km altitude Sun-synchronous orbit (SSO).</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001174 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001174 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aerospace-perspectives-series-the-accelerating-pace-of-physics-ai-modeling-and-what-it-means-for-the-aerospace-industry/"
		title="Aerospace Perspectives Series: The Accelerating Pace of Physics AI Modeling and What It Means for the Aerospace Industry"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Aerospace Perspectives Series: The Accelerating Pace of Physics AI Modeling and What It Means for the Aerospace Industry	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Webinar with Juan Alonso, CTO and Cofounder, Luminary Cloud; Chair, Department of Aeronautics and Astronautics, Stanford University; at 14:00-15:00 EDT | 18:00-19:00 UTC | 10:00-11:00 HST. During this webinar, Professor Alonso will describe the evolving landscape of artificial intelligence and machine learning methods as they relate to various applications in [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001177 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001177 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/minding-the-leo-gap-and-the-future-of-commercial-space-stations/"
		title="Minding the LEO Gap and the Future of Commercial Space Stations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Minding the LEO Gap and the Future of Commercial Space Stations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Examining the findings of the Beyond Earth Institute’s 2025 Commercial Space Stations Working Group report, which evaluates whether NASA’s multi-phase CLD strategy can successfully sustain a continuous American presence in low Earth orbit while enabling a commercially viable space economy. Online at 13:00-14:00 EDT | 17:00-18:00 UTC | 07:00-08:00 HST [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001181 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001181 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-minotaur-iv-stp-s29a/"
		title="Launch Minotaur IV / STP-S29A"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Minotaur IV / STP-S29A	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-8 (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 07:30-12:30 PDT | 01:30-06:30 HST for an ESPA class satellite based on the Aegis Aerospace M-1 satellite bus used on the STPSat-4 mission for hosting research and technology demonstration payloads.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001023 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001023 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/5th-international-academy-of-astronautics-iaa-conference-on-space-situational-awareness-icssa/"
		title="5th International Academy of Astronautics (IAA) Conference on Space Situational Awareness (ICSSA)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		5th International Academy of Astronautics (IAA) Conference on Space Situational Awareness (ICSSA)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span> - <span class="tribe-event-date-end">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Madrid, Spain	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At GMV, Santiago Grisolia 4, Tres Cantos. Conference Chair is Riccardo Bevilacqua of Embry-Riddle Aeronautical University. The foremost purpose of Space Situational Awareness (SSA) is to provide decision-making processes with a quantifiable and timely body of evidence (predictive / imminent / forensic) of behavior(s) attributable to specific space domain threats [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001164 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001164 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/2026-nasa-human-research-program-investigators-workshop-hrp-iws/"
		title="2026 NASA Human Research Program Investigators&#8217; Workshop (HRP IWS)"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		2026 NASA Human Research Program Investigators&#8217; Workshop (HRP IWS)	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span> - <span class="tribe-event-date-end">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>HRP IWS is the primary venue for reporting progress and results from HRP-funded research and technology tasks to Program Management, with the additional benefit of permitting cross-discipline interaction among the full spectrum of investigators. It also provides NASA with an outreach opportunity to include abstract submissions from other external researchers [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001173 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-07" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Tue		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			7		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001173 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/5th-iaa-conference-on-space-situational-awareness/"
		title="5th IAA Conference on Space Situational Awareness"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		5th IAA Conference on Space Situational Awareness	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-07">
		<span class="tribe-event-date-start">Apr 7</span> - <span class="tribe-event-date-end">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Madrid, Spain	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>The foremost purpose of Space Situational Awareness (SSA) is to provide decision-making processes with a quantifiable and timely body of evidence (predictive/imminent/forensic) of behavior(s) attributable to specific space domain threats and hazards. The conference will cover broad-ranging technical and policy related aspects associated with the topic of SSA. At Santiago [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001048 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001048 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-cygnus-crs-2-ng-24/"
		title="Launch Falcon 9 / Cygnus CRS-2 NG-24"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Cygnus CRS-2 NG-24	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-08">
		<span class="tribe-event-date-start">Apr 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Set for 08:51 EDT (02:51 HST), 24th flight of Orbital ATK uncrewed supply craft and 23rd to ISS under Commercial Resupply Services contract with NASA; booster will attempt return to new Landing Zone 40 (LZ-40).</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001180 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-08" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Wed		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			8		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001180 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/silicon-valley-astronomy-lecture-the-nasa-psyche-mission-first-journey-to-an-unknown-world/"
		title="Silicon Valley Astronomy Lecture: The NASA Psyche Mission:  First Journey to an Unknown World"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Silicon Valley Astronomy Lecture: The NASA Psyche Mission:  First Journey to an Unknown World	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-08">
		<span class="tribe-event-date-start">Apr 8</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Los Altos Hills CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Lindy Elkins-Tanton, Director of the Space Sciences Laboratory at the University of California, Berkeley, will give an illustrated, non-technical lecture at Smithwick Theater, Foothill College, 12345 El Monte Road, at 19:00 PDT, no cost.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001163 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001163 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-education-program cat_education-program" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/22499/"
		title="Space Weather and Space Systems – Online Short Course"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Weather and Space Systems – Online Short Course	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Through May 14, this course will demystify the space weather topic, new to many people, as it affects a wide variety of space systems. The course will provide a conceptual foundation without requiring pre-existing knowledge. 6 weekly modules are Thursdays 15:00-17:00 EDT | 19:00-21:00 UTC | 09:00-11:00 HST. All sessions [&hellip;]</p>
</div>
				<div class="tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-list__event-cost">
	<span class="tribe-events-c-small-cta__price">
		US$1595 – US$1795	</span>
</div>

			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001165 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001165 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/where-community-college-technical-education-meets-space-innovation/"
		title="Where Community College Technical Education Meets Space Innovation"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Where Community College Technical Education Meets Space Innovation	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>For STEM educators and for students interested in aerospace careers, a chance to hear from a NASA apprentice who will discuss how community college education can be your gateway to exciting opportunities in aerospace, whether entering via STEM fields, Technical trades or Engineering technology. There are multiple pathways to NASA [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001178 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001178 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/lunar-surface-innovation-consortium-lsic-surface-power-april-telecon/"
		title="Lunar Surface Innovation Consortium (LSIC) Surface Power April Telecon"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Lunar Surface Innovation Consortium (LSIC) Surface Power April Telecon	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Online	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Bri DeMattia (NASA Glenn Research Center) will present the work of NASA’s Safe, Innovative, Interoperable Modular Power for Lunar Exploration (SIIMPLE) team. At 11:00 EDT | 15:00 UTC | 05:00 HST. SIIMPLE offers a modular battery system solution, implementing advancements in high specific energy cell chemistries, aggressive choices in battery [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001179 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001179 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/aiaa-sf-young-professionals-happy-hour-2/"
		title="AIAA-SF Young Professionals Happy Hour"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		AIAA-SF Young Professionals Happy Hour	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Mountain View CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>At Ludwig's Biergarten, 383 Castro St, Mountain View, CA 94041, Apr. 9, 2026, 5 - 6:30pm</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001183 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001183 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-long-march-6a-unknown-payload/"
		title="Launch Long March 6A / Unknown Payload"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Long March 6A / Unknown Payload	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Taiyuan Satellite Launch Center (TSLC), ~39°N, Shanxi, China	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 03:35-03:46 China Time April 9 | 09:35-09:46 HST April 8 for the 23rd launch from Launch Complex 9A, and 153rd launch from Taiyuan Satellite Launch Center. The Long March 6A has solid rocket boosters.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001184 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-09" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Thu		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			9		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001184 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-17-21/"
		title="Launch Falcon 9 / Starlink Group 17-21"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 17-21	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-09">
		<span class="tribe-event-date-start">Apr 9</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-4E (~35°N), Vandenberg SFB CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 22:39 April 9 - 02:39 April 10 PDT | 16:39-20:39 April 9 HST for 25 internet satellites; Booster B1063 to land on ASDS OCISLY after this 32nd flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001194 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001194 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/ground-control-3-space-and-the-ai-revolution/"
		title="Ground Control #3: Space and the AI Revolution"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Ground Control #3: Space and the AI Revolution	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10 @ 12:00 am</span> <span class='timezone'> HST </span>	</time>
	</div>
														</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>With guest Arnt-Børre Salberg of the Norwegian Computing Center, partner with ESA for THOR Earth observation, a shared platform available to anyone with basic Python skills. At Mesh Youngstorget, Møllergata 6, 17:00-20:00 CEST. No charge but registration required. Program followed by networking.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001186 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001186 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-mission-milestone cat_mission-milestone" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/artemis-ii-splashdown-in-the-pacific-ocean-near-san-diego-ca-usa/"
		title="Artemis II Splashdown in the Pacific Ocean Near San Diego CA, USA"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Artemis II Splashdown in the Pacific Ocean Near San Diego CA, USA	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Pacific Ocean	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Expected for 17:07 PDT | 14:07 HST | 20:07 EDT | 00:07 UTC, after ~10-day journey around the Moon and 4-day return to Earth from Moon. A joint team of NASA specialists and U.S. Navy divers will secure the capsule, check for hazards, and recover the crew. Five large airbags [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000224 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000224 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/powehi-day-2/"
		title="Pōwehi Day"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Pōwehi Day	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Statewide Hawai’i, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Recognized proclamation to celebrate the first-ever imaged black hole M87* by Event Horizon Telescope collaboration involving Mauna Kea Observatories, given the Hawaiian name Pōwehi; imaged in April 2017 and released Apr 10, 2019.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001168 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001168 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/from-earth-to-the-universe-at-robinson-planetarium-3/"
		title="From Earth to the Universe: At Robinson Planetarium"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		From Earth to the Universe: At Robinson Planetarium	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Adrian MI, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>In honor of Astronomy Month, celebrated around the Earth, this full-dome planetarium program takes the audience out to the colorful birthplaces and burial grounds of stars, and still further out beyond the Milky Way to the unimaginable immensity of myriad galaxies. Along the way, the audience will learn about the [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001175 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-10" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Fri		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			10		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001175 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/space-generation-fusion-forum-sgff-2026/"
		title="Space Generation Fusion Forum SGFF 2026"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Space Generation Fusion Forum SGFF 2026	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-10">
		<span class="tribe-event-date-start">Apr 10</span> - <span class="tribe-event-date-end">Apr 13</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Colorado Springs CO, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Held annually in conjunction with the Space Symposium, SGFF is a multi-day, high-intensity, fast-paced professional development and networking event focused on the global space industry. Students and young professionals from around the world, who are working and participating in all facets of the space community, apply to attend SGFF each [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001034 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001034 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/25th-yuris-night-celebration/"
		title="25th Yuri&#8217;s Night Celebration"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		25th Yuri&#8217;s Night Celebration	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-11">
		<span class="tribe-event-date-start">Apr 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Los Angeles CA, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>No-cost, all-day, family-friendly event at Griffith Observatory featuring Astronauts Jannicke Mikkelsen and Ron Garan. A special ticketed feature presentation is at 7pm followed by a VIP reception that includes beer, wine, appetizers, and after hours telescope access. At 2800 E Observatory Rd, Los Angeles, CA 90027, on the southern slope [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001169 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001169 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/maunakea-observatories-participation-in-annual-merrie-monarch-parade/"
		title="Maunakea Observatories&#8217; Participation in Annual Merrie Monarch Parade"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Maunakea Observatories&#8217; Participation in Annual Merrie Monarch Parade	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-11">
		<span class="tribe-event-date-start">Apr 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Hilo HI, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>MKO staff, ʻohana and community partners are invited to march in the annual Merrie Monarch Parade representing the Maunakea Observatories. We will gather at the soccer fields on bayfront that morning to talk story and make lei before marching. Please sign up to attend here. This is open to anyone [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001187 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-11" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sat		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			11		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001187 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/oklahoma-space-alliance-meeting/"
		title="Oklahoma Space Alliance Meeting"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Oklahoma Space Alliance Meeting	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-11">
		<span class="tribe-event-date-start">Apr 11</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Norman OK, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>14:00 CDT at Cyber Hall, 914 W Main St, opposite Norman High School; prospective members are welcome. Agenda: Introductions and review of Space events this past month; What’s Happening in Space - News, Pictures, and Videos approximately one hour, see the April Update at http://osa.nss.org before the meeting for items [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000065 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000065 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-observation-anniversary cat_observation-anniversary" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/65th-commemoration-of-human-spaceflight-cosmonautics-day/"
		title="65th Commemoration of Human Spaceflight / Cosmonautics Day"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		65th Commemoration of Human Spaceflight / Cosmonautics Day	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-12">
		<span class="tribe-event-date-start">Apr 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Worldwide	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Celebrating Yuri Gagarin, the 1st human to orbit Earth on Vostok 1 spacecraft in 1961; the flight lasted 108 minutes at 27,400 kph and 327 km above Earth.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10000222 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10000222 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-meeting-conference-symposium cat_meeting-conference-symposium" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/yuris-night-celebrations-2/"
		title="Yuri’s Night Celebrations"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Yuri’s Night Celebrations	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-12">
		<span class="tribe-event-date-start">Apr 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		Worldwide	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launching parties around the world every year on or around April 12th, in commemoration of Yuri Gagarin becoming the first human to venture into space on April 12, 1961, and the inaugural launch of the first Space Shuttle on April 12, 1981. We use space to bring the world together, [&hellip;]</p>
</div>
				
			</div>
		</article>
	</div>

</li>

							
				
				<li  class="tribe-common-g-row tribe-events-calendar-list__event-row" >

	<div  class="tribe-events-calendar-list__event-date-tag tribe-common-g-col post-10001185 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch"  >
	<time class="tribe-events-calendar-list__event-date-tag-datetime" datetime="2026-04-12" aria-hidden="true">
		<span class="tribe-events-calendar-list__event-date-tag-weekday">
			Sun		</span>
		<span class="tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium">
			12		</span>
	</time>
</div>

	<div class="tribe-events-calendar-list__event-wrapper tribe-common-g-col">
		<article  class="tribe-events-calendar-list__event tribe-common-g-row tribe-common-g-row--gutters post-10001185 tribe_events type-tribe_events status-publish hentry tag-228 tribe_events_cat-launch cat_launch" >
			
			<div class="tribe-events-calendar-list__event-details tribe-common-g-col">

				<header class="tribe-events-calendar-list__event-header">
					<h4 class="tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium">
	<a
		href="https://spacecalendar.com/event/launch-falcon-9-starlink-group-10-24/"
		title="Launch Falcon 9 / Starlink Group 10-24"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Launch Falcon 9 / Starlink Group 10-24	</a>
</h4>
					<div class="tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2">
		<time class="tribe-events-calendar-list__event-datetime" datetime="2026-04-12">
		<span class="tribe-event-date-start">Apr 12</span>	</time>
	</div>
					<address class="tribe-events-calendar-list__event-venue tribe-common-b2">
	<span class="tribe-events-calendar-list__event-venue-title tribe-common-b2--bold">
		SLC-40 (~28°N), Cape Canaveral SFS FL, USA	</span>
	<span class="tribe-events-calendar-list__event-venue-address">
			</span>
	</address>
									</header>

				<div class="tribe-events-calendar-list__event-description tribe-common-b2 tribe-common-a11y-hidden">
	<p>Launch window 02:57 - 06:57 EDT | 20:57 Apr 11 - 00:57 Apr 12 HST for 29 internet satellites; Booster 1080 expected to land on ASDS JRTI after this 26th flight.</p>
</div>
				
			</div>
		</article>
	</div>

</li>

			
		</ul>

		<nav class="tribe-events-calendar-list-nav tribe-events-c-nav" aria-label="Bottom events list pagination">
	<ul class="tribe-events-c-nav__list">
		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--prev">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=968cc280&#038;eventDisplay=past&#038;eventDate=2026-4-6"
		rel="prev"
		class="tribe-events-c-nav__prev tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Previous Events"
		title="Previous Events"
	>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-left tribe-events-c-nav__prev-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z"/>
</svg>
		<span class="tribe-events-c-nav__prev-label">
			Previous <span class="tribe-events-c-nav__prev-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--today">
	<a
		href="https://spacecalendar.com/events/(feed|rdf|rss|rss2|atom)/?shortcode=968cc280"
		class="tribe-events-c-nav__today tribe-common-b2"
		data-js="tribe-events-view-link"
		aria-label="Click to select today&#039;s date"
		title="Click to select today&#039;s date"
	>
		Today	</a>
</li>

		<li class="tribe-events-c-nav__list-item tribe-events-c-nav__list-item--next">
	<a
		href="https://spacecalendar.com/events/list/page/2/?shortcode=968cc280&#038;tribe-bar-date=2026-4-6"
		rel="next"
		class="tribe-events-c-nav__next tribe-common-b2 tribe-common-b1--min-medium"
		data-js="tribe-events-view-link"
		aria-label="Next Events"
		title="Next Events"
	>
		<span class="tribe-events-c-nav__next-label">
			Next <span class="tribe-events-c-nav__next-label-plural tribe-common-a11y-visual-hide">Events</span>		</span>
		<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-right tribe-events-c-nav__next-icon-svg" 	aria-hidden="true"
	viewBox="0 0 10 16"
	xmlns="http://www.w3.org/2000/svg"
>
	<path d="M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z"/>
</svg>
	</a>
</li>
	</ul>
</nav>

		<div class="tribe-events-c-subscribe-dropdown__container">
	<div class="tribe-events-c-subscribe-dropdown">
		<div class="tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button">
			<button
				class="tribe-events-c-subscribe-dropdown__button-text tribe-common-c-btn--clear"
				aria-expanded="false"
				aria-controls="tribe-events-subscribe-dropdown-content"
				aria-label=""
			>
				Subscribe to calendar			</button>
			<svg
	 class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-subscribe-dropdown__button-icon" 	aria-hidden="true"
	viewBox="0 0 10 7"
	xmlns="http://www.w3.org/2000/svg"
>
	<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"/>
</svg>
		</div>
		<div id="tribe-events-c-subscribe-dropdown-content" class="tribe-events-c-subscribe-dropdown__content">
			<ul class="tribe-events-c-subscribe-dropdown__list">
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--gcal">
	<a
		href="https://www.google.com/calendar/render?cid=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-6%26ical%3D1%26eventDisplay%3Dlist"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Google Calendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ical">
	<a
		href="webcal://spacecalendar.com/?post_type=tribe_events&#038;tribe-bar-date=2026-4-6&#038;ical=1&#038;eventDisplay=list"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		iCalendar	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-365">
	<a
		href="https://outlook.office.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-6%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook 365	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-live">
	<a
		href="https://outlook.live.com/owa?path=/calendar/action/compose&#038;rru=addsubscription&#038;url=webcal%3A%2F%2Fspacecalendar.com%2F%3Fpost_type%3Dtribe_events%26tribe-bar-date%3D2026-4-6%26ical%3D1%26eventDisplay%3Dlist&#038;name=Space+Calendar+Events+–+Space+Calendar"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Outlook Live	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=968cc280&#038;tribe-bar-date=2026-4-6&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export .ics file	</a>
</li>
									
<li class="tribe-events-c-subscribe-dropdown__list-item tribe-events-c-subscribe-dropdown__list-item--outlook-ics">
	<a
		href="https://spacecalendar.com/events/list/?shortcode=968cc280&#038;outlook-ical=1#038;tribe-bar-date=2026-4-6&#038;ical=1"
		class="tribe-events-c-subscribe-dropdown__list-item-link"
		target="_blank"
		rel="noopener noreferrer nofollow noindex"
	>
		Export Outlook .ics file	</a>
</li>
							</ul>
		</div>
	</div>
</div>

		
	</section>
</div>

<script class="tribe-events-breakpoints">
	( function () {
		var completed = false;

		function initBreakpoints() {
			if ( completed ) {
				// This was fired already and completed no need to attach to the event listener.
				document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
				return;
			}

			if ( 'undefined' === typeof window.tribe ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views ) {
				return;
			}

			if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) {
				return;
			}

			if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) {
				return;
			}

			var container = document.querySelectorAll( '[data-view-breakpoint-pointer="50052111-d221-499d-b995-b4fd4b502871"]' );
			if ( ! container ) {
				return;
			}

			window.tribe.events.views.breakpoints.setup( container );
			completed = true;
			// This was fired already and completed no need to attach to the event listener.
			document.removeEventListener( 'DOMContentLoaded', initBreakpoints );
		}

		// Try to init the breakpoints right away.
		initBreakpoints();
		document.addEventListener( 'DOMContentLoaded', initBreakpoints );
	})();
</script>
<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"99e71ad071","tvn2":""}</script>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d5aa709 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5aa709" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-791cbcf" data-id="791cbcf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faf7a05 elementor-widget elementor-widget-text-editor" data-id="faf7a05" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #2490ff;"><strong><a style="color: #2490ff;" href="https://spacecalendar.com/downrange2026/">VIEW DOWNRANGE &#8211; WEEKS AHEAD</a></strong></span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/april-6-12-2026-vol-45-week-14-hawaii-island-usa-lunar-broadcast-precursor-terrestrial-edition/">April 6-12, 2026 / Vol 45, Week 14 / Hawai`i Island, USA <br><i> Lunar Broadcast Precursor: Terrestrial Edition</i></a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22470</post-id>	</item>
	</channel>
</rss>
