<?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>Fri, 31 Jul 2026 03:50:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</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> 
	<item>
		<title>Vol 45, Week 31</title>
		<link>https://spacecalendar.com/vol-45-week-31/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vol-45-week-31</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Fri, 31 Jul 2026 02:30:44 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=27604</guid>

					<description><![CDATA[<p>SPACE UPDATE NASA &#38; NEWSPACE The upper stage of a SpaceX Falcon 9 rocket will impact the Moon, creating a flash of light and plume of ejecta, on August 5 at 06:34:33 UTC near the Einstein and Bell craters (the Earth-facing edge around the 10 o&#8217;clock position). Rocket Lab was [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/vol-45-week-31/">Vol 45, Week 31</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="27604" class="elementor elementor-27604" 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">Vol 45, Week 31</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: 25px;font-weight: 800;letter-spacing: 1px">SPACE 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; NEWSPACE</h4><ul><li>The upper stage of a SpaceX Falcon 9 rocket will <a href="https://spacecalendar.com/event/falcon-9-upper-stage-to-impact-moon/?preview_id=27601&amp;preview_nonce=388744ebb6&amp;_thumbnail_id=27602&amp;preview=true">impact the Moon</a>, creating a flash of light and plume of ejecta, on August 5 at 06:34:33 UTC near the Einstein and Bell craters (the Earth-facing edge around the 10 o&#8217;clock position).</li><li>Rocket Lab was awarded its largest contract to date—<a href="https://rocketlabcorp.com/updates/record-contract-rslp-kodiak/">$266 million from the USSF</a>, and signed an agreement with <a href="https://rocketlabcorp.com/updates/rocket-lab-secures-multi-launch-deal-with-iqps-for-three-dedicated-missions/">Japan&#8217;s Institute for Q-shu Pioneers of Space (iQPS)</a> for three launches on Electron.</li><li>Eighteen new <a href="https://www.nasa.gov/news-release/nasa-awards-2026-innovative-technology-concepts/">NASA Innovative Advanced Concepts (NIAC) awards</a>, totaling $3.2 million, will fund research to construct lunar infrastructure, explore Venus, and study planetary rings.</li></ul><h4 style="color: #5fa19c; font-size: 19px;">GLOBAL REPORTS</h4><ul><li>ISRO’s Gaganyaan program <a href="https://ddnews.gov.in/en/gaganyaan-mission-reaches-advanced-stage-as-isro-completes-key-systems-infrastructure/">has cleared critical hardware testing</a> for the Human Rated Launch Vehicle (HLVM3), capsule, and escape systems while Gaganyatris astronauts completed basic training in Russia.</li><li>Long March 7A launch on July 29 marked the <a href="https://english.news.cn/20260729/3b0a62324f4a41a5a5eae5cde4882780/c.html">50th flight from Wenchang</a> Launch Center, which began operations in 2016.</li><li>ispace Japan will launch its <a href="https://www.japantimes.co.jp/business/2026/07/30/companies/ispace-lunar-lander-rocket/">2028 lunar lander aboard the H3 rocket</a>, marking the company’s first mission using a domestically developed vehicle.</li></ul><h4 style="color: #9a8ef5; font-size: 19px;">BEYOND EARTH</h4><ul><li>The LINK rescue spacecraft is <a href="https://science.nasa.gov/blogs/swift/2026/07/28/commissioning-update-for-spacecraft-to-boost-nasas-swift/">caught in a multi-axis spin</a>, jeopardizing its mission to grapple and boost NASA’s Swift probe.</li><li><a href="https://phys.org/news/2026-07-curiosity-mars-rover-field-honeycomb.html">Curiosity rover imaged &#8220;a sea of polygons&#8221;</a>, honeycomb-like textures called polygonal fractures, at Mars&#8217; Valle Grande. </li><li>2026 Kavli Prize winner Amina Helmi explains how the <a href="https://www.france24.com/en/europe/20260730-meet-the-astronomer-using-cosmic-fossils-to-investigate-the-milky-way-s-violent-birth">Gaia spacecraft revolutionized galactic archaeology</a>, letting her team trace ancient galaxy collisions and subsequent star formation.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a8ee25d elementor-widget elementor-widget-spacer" data-id="a8ee25d" 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-27636" data-id="27636">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self">U.S. Spacewalk 96</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">
						August 6, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astronauts Jessica Meir and Anil Menon will exit the Quest airlock to install hardware that will modify the station’s 3B power channel and prep...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

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

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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">
						August 13, 2026</time>
</li></ul></div><div class="eventful__item__content">
	During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital complex. The antenna is a critical communication system...</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">
	Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources ...</div>				</div>
			</div>
					</div>
								</div>
	</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-mobile__width-initial 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-27481 eventful_featured" data-id="27481">		<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-h3-qzs-5/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/H3-launch-JAXA.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-h3-qzs-5/" target="_self">Launch H3 / QZS-5</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 7, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/tanegashima-space-center-japan/" title="Tanegashima Space Center, ~30°N, Japan">Tanegashima Space Center, ~30°N, Japan</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">Japan to launch 04:30 local time the MICHIBIKI No. 7 | Quasi-Zenith Satellite System...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-24724 eventful_featured" data-id="24724">		<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-7a-unknown-payload-2/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/05/Long-March-7a.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-7a-unknown-payload-2/" target="_self">Launch Long March 7A / 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">Aug 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">Undisclosed payload on China's Long March 7A rocket from Hainan Island.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27022 eventful_featured" data-id="27022">		<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-taiwan-lunar-symposium/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Tiawan-Lunar-Symposium.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-taiwan-lunar-symposium/" target="_self">2026 Taiwan Lunar Symposium</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 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/sun-moon-lake-taiwan/" title="Sun Moon Lake, Taiwan">Sun Moon Lake, Taiwan</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">This international lunar science meeting has two objectives: to provide a platform for leading...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-23726 eventful_featured" data-id="23726">		<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-space-summit-africa/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/04/Space-Summit-Africa.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-space-summit-africa/" target="_self">International Space Summit Africa</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 10, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/pretoria-south-africa/" title="Pretoria, South Africa">Pretoria, South Africa</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 CSIR International Convention Centre. Key topics are Earth Observation, Developing Space Tourism, Space...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27470 eventful_featured" data-id="27470">		<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-southern-space-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/SIAA-Southern-Space-2026.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-southern-space-conference/" target="_self">2026 Southern Space Conference</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 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/canberra-australia/" title="Canberra, Australia">Canberra, Australia</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">"Leading Australia’s Space Future for Our Strategic Advantage". Southern Space 2026 brings together decision-makers...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27631 eventful_featured" data-id="27631">		<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/total-solar-eclipse/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Total-Solar-Eclipse.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/total-solar-eclipse/" target="_self">Total Solar Eclipse</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 12, 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">A total solar eclipse with a magnitude of 1.0386 (greatest eclipse 17:47:06 UTC) will...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27638 eventful_featured" data-id="27638">		<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/u-s-spacewalk-97/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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 13, 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">During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25516 eventful_featured" data-id="25516">		<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-aspera/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab.jpg" width="547" height="365" 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-aspera/" target="_self">Launch Electron / Aspera</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 15, 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">NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27028 eventful_featured" data-id="27028">		<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/4th-texas-area-planetary-science-taps/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/TAPS-Meeting.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/4th-texas-area-planetary-science-taps/" target="_self">4th Texas Area Planetary Science (TAPS)</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 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/austin-tx-usa/" title="Austin TX, USA">Austin 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">TAPS aims to strengthen interactions within the Texas planetary-exoplanet science and astrobiology community and...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12046 eventful_featured" data-id="12046">		<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/40th-annual-small-satellite-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/Small-Satellite-Conference.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/40th-annual-small-satellite-conference/" target="_self">40th Annual Small Satellite Conference</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 23, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/salt-palace-convention-center/" title="Salt Palace Convention Center, Salt Lake City UT, USA">Salt Palace Convention Center, Salt Lake City UT, USA</a>, 100 South West Temple</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">40th Annual Small Satellite Conference expects ~5,000 attendees, will spotlight technologies driving constellation success...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-14712 eventful_featured" data-id="14712">		<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/net-aug-launch-long-march-5-change-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" 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" 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/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" 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 24, 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">Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27642 eventful_featured" data-id="27642">		<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/u-s-spacewalk-98/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-98/" target="_self">U.S. Spacewalk 98</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 25, 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">The U.S. spacewalk 98 crew members will connect power channel cables and data relay...</div></div></div>			</div>
					</div>
	</div>
</div></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9b65218 elementor-widget elementor-widget-spacer" data-id="9b65218" 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-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-Blue.png" alt="" width="119" height="61" /><span style="font-size: 16px;"><strong>International Space Station<br /></strong></span><br /><span style="color: #e7a1ec;"><strong>Latest:</strong> 3 spacewalks in August will upgrade solar arrays, replace a communications antenna, and connect power &amp; data cables.</span></p><ul><li><strong>Average Altitude</strong>: 415 km</li><li><strong>Current Mission</strong>: Expedition 75 begins July 25</li><li><strong><a href="https://www.nasa.gov/mission/expedition-74/">Crew Members</a>:</strong> Commander 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-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-Blue.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> Tianlian III-01 communications &amp; data relay satellite supporting Tiangong was successfully sent into space.</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: 1px 1px;
    }
    
    /* 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>Sun Aug 2</td>
          <td>Amor Asteroid 2024 OJ2</td>
          <td>0.055 AU</td>
        </tr>
        <tr>
          <td>Wed Aug 5</td>
          <td>Aten Asteroid 2024 RM10</td>
          <td>0.034 AU</td>
        </tr>
        <tr>
          <td>Fri Aug 7</td>
          <td>Apollo Asteroid 2026 OE1</td>
          <td>0.019 AU</td>
        </tr>
        <tr>
          <td>Sat Aug 8 </td>
          <td>Amor Asteroid 2026 MD5</td>
          <td>0.076 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-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">Aug</span>
						   <span class="ewpe-ev-day">12</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/parker-solar-probe-begins-next-year-in-space-7/><p data-event-category = "observation-anniversary" class="ewpe-event-title">8 Years in Space: Parker Solar Probe</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">Aug</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/chandrayaan-2-begins-next-year-in-lunar-orbit/><p data-event-category = "observation-anniversary" class="ewpe-event-title">7th Year in Lunar Orbit: Chandrayaan-2</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/vol-45-week-31/">Vol 45, Week 31</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27604</post-id>	</item>
		<item>
		<title>Vol 45, Week 30</title>
		<link>https://spacecalendar.com/vol-45-week-30/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vol-45-week-30</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 02:50:42 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=27426</guid>

					<description><![CDATA[<p>SPACE UPDATE NASA &#38; NEWSPACE Highly anticipated SpaceX Starship Flight 13 achieved many mission successes: Super Heavy hard splashdown in the Gulf of Mexico, deployed 20 Starlink satellites, Starship soft landing in Indian Ocean. Astronauts and engineers increasingly question whether a safe, practical landing at the lunar south pole is [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/vol-45-week-30/">Vol 45, Week 30</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="27426" class="elementor elementor-27426" 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">Vol 45, Week 30</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: 25px;font-weight: 800;letter-spacing: 1px">SPACE 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; NEWSPACE</h4><ul><li>Highly anticipated <a href="https://www.spacex.com/launches/starship-flight-13">SpaceX Starship Flight 13</a> achieved many mission successes: Super Heavy hard splashdown in the Gulf of Mexico, deployed 20 Starlink satellites, Starship soft landing in Indian Ocean.</li><li>Astronauts and engineers <a href="https://www.space.com/space-exploration/artemis/should-artemis-iv-astronauts-actually-land-near-the-moons-south-pole-artemis-ii-pilot-says-the-lunar-equator-might-be-better">increasingly question</a> whether a safe, practical landing at the lunar south pole is realistic for Artemis IV.</li><li><a href="https://www.floridatoday.com/story/tech/science/space/2026/07/21/relativity-space-to-add-thousands-of-cape-canaveral-florida-jobs-terran-r-rocket-facility-expansion/90994083007/">Relativity Space</a> expanding test and launch infrastructure in Florida, including a production facility for its Terran R rocket. </li><li>Indigenous groups and conservationists <a href="https://www.space.com/space-exploration/launches-spacecraft/the-court-has-to-intervene-now-indigenous-groups-and-conservationists-condemn-spacexs-south-texas-land-swap">have filed an emergency injunction</a> to block the transfer of 727 acres of public land to SpaceX until the courts rule on the ongoing lawsuit.</li></ul><h4 style="color: #5fa19c; font-size: 19px;">GLOBAL REPORTS</h4><ul><li>JAXA successfully completed a <a href="https://newsonjapan.com/article/150083.php">two-minute burn test of the Epsilon S</a> rocket&#8217;s second-stage engine, clearing the path for a potential launch attempt in FY2026.</li><li>The demonstration model for <a href="https://techcentral.co.za/why-south-africa-is-sending-spheres-to-the-moon/283920/">South Africa&#8217;s lunar radio astronomy experiment</a> will soon be shipped to CNSA for testing and approval ahead of the 2029 Chang&#8217;e-8 mission.</li><li><a href="https://www.spaceflorida.gov/news/space-florida-south-australia-forge-partnership-to-connect-spaceport-economies">The South Australian Government</a> signed an MoU with Space Florida to explore potential for launch, landing and spaceport projects.</li><li>India&#8217;s <a href="https://www.shakthisat.com/">Mission ShakthiSAT</a> begins training program next month with 20 participants for an all-girls lunar CubeSat mission.</li></ul><h4 style="color: #9a8ef5; font-size: 19px;">BEYOND EARTH</h4><ul><li>An &#8216;<a href="https://www.nature.com/articles/s41586-026-10751-w">Exosatellite</a>&#8216;, roughly the size of Jupiter, found in CD-35 2722 system orbiting a brown dwarf which is orbiting a small sun.</li><li>After a 321-day hibernation, <a href="https://science.nasa.gov/missions/new-horizons/nasas-new-horizons-spacecraft-wakes-from-hibernation-in-good-health/">the New Horizons probe</a> will begin transmitting stored data on heliospheric plasma before commencing new study on hydrogen distribution in the outer heliosphere.</li><li>Juno came within 930 miles (1,500 kilometers) of Jupiter&#8217;s moon Io, <a href="https://www.nasa.gov/missions/juno/nasas-juno-takes-temperature-of-jupiters-fiery-moon-io/">taking the first measurements</a> of temperatures below its surface. </li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a8ee25d elementor-widget elementor-widget-spacer" data-id="a8ee25d" 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-27636" data-id="27636">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self">U.S. Spacewalk 96</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">
						August 6, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astronauts Jessica Meir and Anil Menon will exit the Quest airlock to install hardware that will modify the station’s 3B power channel and prep...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

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

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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">
						August 13, 2026</time>
</li></ul></div><div class="eventful__item__content">
	During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital complex. The antenna is a critical communication system...</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">
	Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources ...</div>				</div>
			</div>
					</div>
								</div>
	</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-mobile__width-initial 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-27481 eventful_featured" data-id="27481">		<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-h3-qzs-5/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/H3-launch-JAXA.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-h3-qzs-5/" target="_self">Launch H3 / QZS-5</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 7, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/tanegashima-space-center-japan/" title="Tanegashima Space Center, ~30°N, Japan">Tanegashima Space Center, ~30°N, Japan</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">Japan to launch 04:30 local time the MICHIBIKI No. 7 | Quasi-Zenith Satellite System...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-24724 eventful_featured" data-id="24724">		<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-7a-unknown-payload-2/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/05/Long-March-7a.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-7a-unknown-payload-2/" target="_self">Launch Long March 7A / 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">Aug 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">Undisclosed payload on China's Long March 7A rocket from Hainan Island.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27022 eventful_featured" data-id="27022">		<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-taiwan-lunar-symposium/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Tiawan-Lunar-Symposium.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-taiwan-lunar-symposium/" target="_self">2026 Taiwan Lunar Symposium</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 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/sun-moon-lake-taiwan/" title="Sun Moon Lake, Taiwan">Sun Moon Lake, Taiwan</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">This international lunar science meeting has two objectives: to provide a platform for leading...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-23726 eventful_featured" data-id="23726">		<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-space-summit-africa/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/04/Space-Summit-Africa.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-space-summit-africa/" target="_self">International Space Summit Africa</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 10, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/pretoria-south-africa/" title="Pretoria, South Africa">Pretoria, South Africa</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 CSIR International Convention Centre. Key topics are Earth Observation, Developing Space Tourism, Space...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27470 eventful_featured" data-id="27470">		<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-southern-space-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/SIAA-Southern-Space-2026.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-southern-space-conference/" target="_self">2026 Southern Space Conference</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 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/canberra-australia/" title="Canberra, Australia">Canberra, Australia</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">"Leading Australia’s Space Future for Our Strategic Advantage". Southern Space 2026 brings together decision-makers...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27631 eventful_featured" data-id="27631">		<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/total-solar-eclipse/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Total-Solar-Eclipse.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/total-solar-eclipse/" target="_self">Total Solar Eclipse</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 12, 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">A total solar eclipse with a magnitude of 1.0386 (greatest eclipse 17:47:06 UTC) will...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27638 eventful_featured" data-id="27638">		<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/u-s-spacewalk-97/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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 13, 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">During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25516 eventful_featured" data-id="25516">		<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-aspera/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab.jpg" width="547" height="365" 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-aspera/" target="_self">Launch Electron / Aspera</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 15, 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">NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27028 eventful_featured" data-id="27028">		<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/4th-texas-area-planetary-science-taps/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/TAPS-Meeting.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/4th-texas-area-planetary-science-taps/" target="_self">4th Texas Area Planetary Science (TAPS)</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 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/austin-tx-usa/" title="Austin TX, USA">Austin 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">TAPS aims to strengthen interactions within the Texas planetary-exoplanet science and astrobiology community and...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12046 eventful_featured" data-id="12046">		<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/40th-annual-small-satellite-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/Small-Satellite-Conference.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/40th-annual-small-satellite-conference/" target="_self">40th Annual Small Satellite Conference</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 23, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/salt-palace-convention-center/" title="Salt Palace Convention Center, Salt Lake City UT, USA">Salt Palace Convention Center, Salt Lake City UT, USA</a>, 100 South West Temple</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">40th Annual Small Satellite Conference expects ~5,000 attendees, will spotlight technologies driving constellation success...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-14712 eventful_featured" data-id="14712">		<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/net-aug-launch-long-march-5-change-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" 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" 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/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" 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 24, 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">Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27642 eventful_featured" data-id="27642">		<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/u-s-spacewalk-98/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-98/" target="_self">U.S. Spacewalk 98</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 25, 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">The U.S. spacewalk 98 crew members will connect power channel cables and data relay...</div></div></div>			</div>
					</div>
	</div>
</div></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9b65218 elementor-widget elementor-widget-spacer" data-id="9b65218" 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-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-Blue.png" alt="" width="119" height="61" /><span style="font-size: 16px;"><strong>International Space Station<br /></strong></span><br /><span style="color: #e7a1ec;"><strong>Latest:</strong> Back to a crew of 7, focusing on bioprinting, augmented reality ultrasounds, and producing semiconductor crystals.</span></p><ul><li><strong>Average Altitude</strong>: 415 km</li><li><strong>Current Mission</strong>: Expedition 75 begins July 25</li><li><strong><a href="https://www.nasa.gov/mission/expedition-74/">Crew Members</a>:</strong> Commander 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-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-Blue.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> Using EEG equipment &amp; VR headsets for spatial cooperative coding, and weak-stimulus brain-computer interface experiments.</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: 1px 1px;
    }
    
    /* 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 27</td>
          <td>Amor Asteroid 2022 NV1</td>
          <td>0.070 AU</td>
        </tr>
        <tr>
          <td>Tue July 28</td>
          <td>Apollo Asteroid 2026 OR</td>
          <td>0.026 AU</td>
        </tr>
        <tr>
          <td>Thu July 30</td>
          <td>Apollo Asteroid 2025 OW</td>
          <td>0.041 AU</td>
        </tr>
        <tr>
          <td>Sat Aug 1</td>
          <td>Apollo Asteroid 2026 OS</td>
          <td>0.007 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-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">Aug</span>
						   <span class="ewpe-ev-day">12</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/parker-solar-probe-begins-next-year-in-space-7/><p data-event-category = "observation-anniversary" class="ewpe-event-title">8 Years in Space: Parker Solar Probe</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">Aug</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/chandrayaan-2-begins-next-year-in-lunar-orbit/><p data-event-category = "observation-anniversary" class="ewpe-event-title">7th Year in Lunar Orbit: Chandrayaan-2</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/vol-45-week-30/">Vol 45, Week 30</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27426</post-id>	</item>
		<item>
		<title>Vol 45, Week 29</title>
		<link>https://spacecalendar.com/vol-45-week-29/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vol-45-week-29</link>
		
		<dc:creator><![CDATA[SpaceAge]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 20:10:21 +0000</pubDate>
				<category><![CDATA[Calendar]]></category>
		<guid isPermaLink="false">https://spacecalendar.com/?p=27076</guid>

					<description><![CDATA[<p>SPACE UPDATE NASA &#38; COMMERCIAL PARTNERS SpaceX Starship Flight 13 automatically aborted as multiple raptor engines failed to ignite. May attempt flight as early as July 20. NASA and Draper cancel lunar lander CLPS CP-12 contract &#8211; this mission was the Team Draper Commercial Mission 1 (aka ispace Mission 3) to [&#8230;]</p>
<p>The post <a href="https://spacecalendar.com/vol-45-week-29/">Vol 45, Week 29</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="27076" class="elementor elementor-27076" 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">Vol 45, Week 29</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>SpaceX <a href="https://www.kark.com/news/national/ap-spacex-starship-launch-aborted-on-the-pad-at-the-last-moment/">Starship Flight 13</a> automatically aborted as multiple raptor engines failed to ignite. May attempt flight as early as July 20.</li><li>NASA and Draper cancel lunar lander CLPS CP-12 contract &#8211; this mission was the Team Draper Commercial Mission 1 (aka <a href="https://www.ispace-inc.com/2026/07/15/ispace-u-s-update-on-contract-with-draper/">ispace Mission 3)</a> to Schrödinger Basin on the Moon&#8217;s far side.</li><li>Orion capsule will have <a href="https://www.nasa.gov/blogs/missions/2026/07/16/nasa-taps-spacexs-starlink-to-deliver-artemis-iii-imagery-from-orion/">two SpaceX’s Starlink mini laser terminals</a> installed externally to support Artemis III mission&#8217;s communications. </li></ul><h4 style="color: #5fa19c; font-size: 19px;">GLOBAL REPORTS</h4><ul><li>China&#8217;s <a href="https://news.cgtn.com/news/2026-07-13/Carrier-rocket-for-Chang-e-7-lunar-probe-arrives-at-launch-site-1OKreVrXws0/p.html">Long March 5 being prepped</a> for final integration and testing with Chang&#8217;e-7 probe at Wenchang, aiming for late August. </li><li>ISRO updates rules for <a href="https://www.indiatoday.in/science/story/why-are-isro-scientists-resigning-private-space-jobs-higher-pay-and-delays-drive-exits-2949342-2026-07-17">key mission personnel</a> amid numerous requests for voluntary retirement and resignation.</li><li><a href="https://spacepolicyonline.com/news/russia-agrees-to-iss-operations-seat-swaps-through-2030/">Roscosmos agrees</a> to funding ISS operations through 2030, astronaut seat swap arrangements and to coordinate satellite tracking to avoid collisions. </li></ul><h4 style="color: #9a8ef5; font-size: 19px;">BEYOND EARTH</h4><ul><li>A newly located supermassive black hole sets a record for the <a href="https://www.sciencenews.org/article/record-black-hole-euclj1729-quasar">most distant ever found</a> at 662 million years after the Big Bang.</li><li>Miniature X-ray machine tested during 2025 Fram2 Crew Dragon flight became <a href="https://www.rsna.org/news/2026/july/first-x-rays-in-space">first-ever X-rays taken in space</a>.</li><li><a href="https://scitechdaily.com/saturns-largest-moon-may-hold-the-resources-for-a-space-colony/">Titan’s abundance of hydrocarbons and water ice</a> could be vital for a refueling station supporting long-term deep space exploration.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a8ee25d elementor-widget elementor-widget-spacer" data-id="a8ee25d" 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-27636" data-id="27636">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self">U.S. Spacewalk 96</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">
						August 6, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astronauts Jessica Meir and Anil Menon will exit the Quest airlock to install hardware that will modify the station’s 3B power channel and prep...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

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

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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">
						August 13, 2026</time>
</li></ul></div><div class="eventful__item__content">
	During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital complex. The antenna is a critical communication system...</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">
	Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources ...</div>				</div>
			</div>
					</div>
								</div>
	</div>
</div>				</div>
				</div>
				<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">Aug</span>
						   <span class="ewpe-ev-day">12</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/parker-solar-probe-begins-next-year-in-space-7/><p data-event-category = "observation-anniversary" class="ewpe-event-title">8 Years in Space: Parker Solar Probe</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">Aug</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/chandrayaan-2-begins-next-year-in-lunar-orbit/><p data-event-category = "observation-anniversary" class="ewpe-event-title">7th Year in Lunar Orbit: Chandrayaan-2</p></a>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		</div></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-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-mobile__width-initial 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-27481 eventful_featured" data-id="27481">		<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-h3-qzs-5/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/H3-launch-JAXA.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-h3-qzs-5/" target="_self">Launch H3 / QZS-5</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 7, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/tanegashima-space-center-japan/" title="Tanegashima Space Center, ~30°N, Japan">Tanegashima Space Center, ~30°N, Japan</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">Japan to launch 04:30 local time the MICHIBIKI No. 7 | Quasi-Zenith Satellite System...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-24724 eventful_featured" data-id="24724">		<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-7a-unknown-payload-2/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/05/Long-March-7a.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-7a-unknown-payload-2/" target="_self">Launch Long March 7A / 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">Aug 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">Undisclosed payload on China's Long March 7A rocket from Hainan Island.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27022 eventful_featured" data-id="27022">		<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-taiwan-lunar-symposium/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Tiawan-Lunar-Symposium.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-taiwan-lunar-symposium/" target="_self">2026 Taiwan Lunar Symposium</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 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/sun-moon-lake-taiwan/" title="Sun Moon Lake, Taiwan">Sun Moon Lake, Taiwan</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">This international lunar science meeting has two objectives: to provide a platform for leading...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-23726 eventful_featured" data-id="23726">		<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-space-summit-africa/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/04/Space-Summit-Africa.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-space-summit-africa/" target="_self">International Space Summit Africa</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 10, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/pretoria-south-africa/" title="Pretoria, South Africa">Pretoria, South Africa</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 CSIR International Convention Centre. Key topics are Earth Observation, Developing Space Tourism, Space...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27470 eventful_featured" data-id="27470">		<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-southern-space-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/SIAA-Southern-Space-2026.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-southern-space-conference/" target="_self">2026 Southern Space Conference</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 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/canberra-australia/" title="Canberra, Australia">Canberra, Australia</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">"Leading Australia’s Space Future for Our Strategic Advantage". Southern Space 2026 brings together decision-makers...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27631 eventful_featured" data-id="27631">		<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/total-solar-eclipse/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Total-Solar-Eclipse.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/total-solar-eclipse/" target="_self">Total Solar Eclipse</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 12, 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">A total solar eclipse with a magnitude of 1.0386 (greatest eclipse 17:47:06 UTC) will...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27638 eventful_featured" data-id="27638">		<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/u-s-spacewalk-97/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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 13, 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">During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25516 eventful_featured" data-id="25516">		<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-aspera/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab.jpg" width="547" height="365" 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-aspera/" target="_self">Launch Electron / Aspera</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 15, 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">NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27028 eventful_featured" data-id="27028">		<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/4th-texas-area-planetary-science-taps/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/TAPS-Meeting.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/4th-texas-area-planetary-science-taps/" target="_self">4th Texas Area Planetary Science (TAPS)</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 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/austin-tx-usa/" title="Austin TX, USA">Austin 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">TAPS aims to strengthen interactions within the Texas planetary-exoplanet science and astrobiology community and...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12046 eventful_featured" data-id="12046">		<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/40th-annual-small-satellite-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/Small-Satellite-Conference.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/40th-annual-small-satellite-conference/" target="_self">40th Annual Small Satellite Conference</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 23, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/salt-palace-convention-center/" title="Salt Palace Convention Center, Salt Lake City UT, USA">Salt Palace Convention Center, Salt Lake City UT, USA</a>, 100 South West Temple</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">40th Annual Small Satellite Conference expects ~5,000 attendees, will spotlight technologies driving constellation success...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-14712 eventful_featured" data-id="14712">		<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/net-aug-launch-long-march-5-change-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" 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" 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/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" 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 24, 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">Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27642 eventful_featured" data-id="27642">		<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/u-s-spacewalk-98/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-98/" target="_self">U.S. Spacewalk 98</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 25, 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">The U.S. spacewalk 98 crew members will connect power channel cables and data relay...</div></div></div>			</div>
					</div>
	</div>
</div></div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9b65218 elementor-widget elementor-widget-spacer" data-id="9b65218" 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-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> July 25 Change of command, crew of 3 return to Earth &amp; Exp 75 begins July 26.</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 Kud-Sverchkov, 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> Working with lab-grown stem cell-based human embryo models.</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: 1px 1px;
    }
    
    /* 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>Tue July 21</td>
          <td>Aten Asteroid 2020 OM</td>
          <td>0.023 AU</td>
        </tr>
        <tr>
          <td>Thu July 24</td>
          <td>Amor Asteroid 2026 KU3</td>
          <td>0.019 AU</td>
        </tr>
        <tr>
          <td>Fri July 25</td>
          <td>Apollo Asteroid 2026 OD</td>
          <td>0.011 AU</td>
        </tr>
        <tr>
          <td>Sat July 26</td>
          <td>Apollo Asteroid 2015 BF</td>
          <td>0.044 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-6a7486a477403">
        <div id="moon-data-6a7486a477403">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a477403(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a477403('6a7486a477403', '', '');
        })();
    </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-6a7486a477a5d">
        <div id="planet-data-6a7486a477a5d">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a477a5d(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a477a5d('6a7486a477a5d', '37.4419', '-122.1430');
        })();
    </script>
</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://spacecalendar.com/vol-45-week-29/">Vol 45, Week 29</a> first appeared on <a href="https://spacecalendar.com">Space Calendar</a>.</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27076</post-id>	</item>
		<item>
		<title>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>Sat, 11 Jul 2026 22:00:49 +0000</pubDate>
				<category><![CDATA[Calendar]]></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/">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">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><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, and seeking to <a href="https://www.businessinsider.com/jeff-bezos-blue-origin-raising-10-billion-funding-read-memo-2026-7">raise US$10 billion</a> at a $130 billion pre-money valuation.</li><li>Ars Technica 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% of 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>China successfully launched Long March 10b and tested <a href="https://www.china-in-space.com/p/china-recovers-rocket-booster-debuts" data-cke-saved-href="https://www.china-in-space.com/p/china-recovers-rocket-booster-debuts" data-emb-href-display="www.china-in-space.com">sea-based booster recovery system</a>.</li><li>Canadian astronaut, and first non-American to visit the Moon, 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.</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; also tested main parachute system for the <a href="https://timesofindia.indiatimes.com/science/isro-successfully-tests-main-parachute-for-gaganyaan-crew-module-watch/articleshow/132265969.cms">Gaganyaan crew module</a>.</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 2020 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><li>Milky Way Galaxy <a href="https://www.livescience.com/space/astronomy/astronomers-have-to-revise-estimates-the-milky-way-may-be-larger-heavier-and-more-lopsided-than-we-realized">may be larger, more massive</a> than previously believed.</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-27636" data-id="27636">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self">U.S. Spacewalk 96</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">
						August 6, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astronauts Jessica Meir and Anil Menon will exit the Quest airlock to install hardware that will modify the station’s 3B power channel and prep...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

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

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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">
						August 13, 2026</time>
</li></ul></div><div class="eventful__item__content">
	During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital complex. The antenna is a critical communication system...</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">
	Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources ...</div>				</div>
			</div>
					</div>
								</div>
	</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-27481 eventful_featured" data-id="27481">		<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-h3-qzs-5/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/H3-launch-JAXA.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-h3-qzs-5/" target="_self">Launch H3 / QZS-5</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 7, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/tanegashima-space-center-japan/" title="Tanegashima Space Center, ~30°N, Japan">Tanegashima Space Center, ~30°N, Japan</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">Japan to launch 04:30 local time the MICHIBIKI No. 7 | Quasi-Zenith Satellite System...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-24724 eventful_featured" data-id="24724">		<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-7a-unknown-payload-2/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/05/Long-March-7a.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-7a-unknown-payload-2/" target="_self">Launch Long March 7A / 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">Aug 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">Undisclosed payload on China's Long March 7A rocket from Hainan Island.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27022 eventful_featured" data-id="27022">		<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-taiwan-lunar-symposium/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Tiawan-Lunar-Symposium.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-taiwan-lunar-symposium/" target="_self">2026 Taiwan Lunar Symposium</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 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/sun-moon-lake-taiwan/" title="Sun Moon Lake, Taiwan">Sun Moon Lake, Taiwan</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">This international lunar science meeting has two objectives: to provide a platform for leading...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-23726 eventful_featured" data-id="23726">		<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-space-summit-africa/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/04/Space-Summit-Africa.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-space-summit-africa/" target="_self">International Space Summit Africa</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 10, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/pretoria-south-africa/" title="Pretoria, South Africa">Pretoria, South Africa</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 CSIR International Convention Centre. Key topics are Earth Observation, Developing Space Tourism, Space...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27470 eventful_featured" data-id="27470">		<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-southern-space-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/SIAA-Southern-Space-2026.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-southern-space-conference/" target="_self">2026 Southern Space Conference</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 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/canberra-australia/" title="Canberra, Australia">Canberra, Australia</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">"Leading Australia’s Space Future for Our Strategic Advantage". Southern Space 2026 brings together decision-makers...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27631 eventful_featured" data-id="27631">		<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/total-solar-eclipse/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Total-Solar-Eclipse.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/total-solar-eclipse/" target="_self">Total Solar Eclipse</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 12, 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">A total solar eclipse with a magnitude of 1.0386 (greatest eclipse 17:47:06 UTC) will...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27638 eventful_featured" data-id="27638">		<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/u-s-spacewalk-97/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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 13, 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">During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25516 eventful_featured" data-id="25516">		<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-aspera/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab.jpg" width="547" height="365" 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-aspera/" target="_self">Launch Electron / Aspera</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 15, 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">NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27028 eventful_featured" data-id="27028">		<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/4th-texas-area-planetary-science-taps/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/TAPS-Meeting.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/4th-texas-area-planetary-science-taps/" target="_self">4th Texas Area Planetary Science (TAPS)</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 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/austin-tx-usa/" title="Austin TX, USA">Austin 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">TAPS aims to strengthen interactions within the Texas planetary-exoplanet science and astrobiology community and...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12046 eventful_featured" data-id="12046">		<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/40th-annual-small-satellite-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/Small-Satellite-Conference.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/40th-annual-small-satellite-conference/" target="_self">40th Annual Small Satellite Conference</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 23, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/salt-palace-convention-center/" title="Salt Palace Convention Center, Salt Lake City UT, USA">Salt Palace Convention Center, Salt Lake City UT, USA</a>, 100 South West Temple</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">40th Annual Small Satellite Conference expects ~5,000 attendees, will spotlight technologies driving constellation success...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-14712 eventful_featured" data-id="14712">		<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/net-aug-launch-long-march-5-change-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" 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" 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/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" 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 24, 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">Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27642 eventful_featured" data-id="27642">		<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/u-s-spacewalk-98/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-98/" target="_self">U.S. Spacewalk 98</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 25, 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">The U.S. spacewalk 98 crew members will connect power channel cables and data relay...</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: 1px 1px;
    }
    
    /* 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-6a7486a47f15f">
        <div id="moon-data-6a7486a47f15f">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a47f15f(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a47f15f('6a7486a47f15f', '', '');
        })();
    </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-6a7486a47f331">
        <div id="planet-data-6a7486a47f331">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a47f331(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a47f331('6a7486a47f331', '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">Aug</span>
						   <span class="ewpe-ev-day">12</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/parker-solar-probe-begins-next-year-in-space-7/><p data-event-category = "observation-anniversary" class="ewpe-event-title">8 Years in Space: Parker Solar Probe</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">Aug</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/chandrayaan-2-begins-next-year-in-lunar-orbit/><p data-event-category = "observation-anniversary" class="ewpe-event-title">7th Year in Lunar Orbit: Chandrayaan-2</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/">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>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/">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">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-27636" data-id="27636">

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-96/" target="_self">U.S. Spacewalk 96</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">
						August 6, 2026</time>
</li></ul></div><div class="eventful__item__content">
	NASA astronauts Jessica Meir and Anil Menon will exit the Quest airlock to install hardware that will modify the station’s 3B power channel and prep...</div>				</div>
			</div>
					<div class="eventful__item none none  swiper-slide swiper-lazy ">

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

					<div class="eventful__item--thumbnail">
				<a class="ta-efpe-thumb" aria-label="feature_image" href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self" >
			<img fetchpriority="high" decoding="async" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.jpg" width="300" height="200" alt="">			</a>
</div>
<h2 class="eventful__item--title">
			<a href="https://spacecalendar.com/event/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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">
						August 13, 2026</time>
</li></ul></div><div class="eventful__item__content">
	During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital complex. The antenna is a critical communication system...</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">
	Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned to land at Moon South Pole to survey environment and resources ...</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-27481 eventful_featured" data-id="27481">		<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-h3-qzs-5/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/H3-launch-JAXA.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-h3-qzs-5/" target="_self">Launch H3 / QZS-5</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 7, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/tanegashima-space-center-japan/" title="Tanegashima Space Center, ~30°N, Japan">Tanegashima Space Center, ~30°N, Japan</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">Japan to launch 04:30 local time the MICHIBIKI No. 7 | Quasi-Zenith Satellite System...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-24724 eventful_featured" data-id="24724">		<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-7a-unknown-payload-2/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/05/Long-March-7a.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-7a-unknown-payload-2/" target="_self">Launch Long March 7A / 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">Aug 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">Undisclosed payload on China's Long March 7A rocket from Hainan Island.</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27022 eventful_featured" data-id="27022">		<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-taiwan-lunar-symposium/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Tiawan-Lunar-Symposium.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-taiwan-lunar-symposium/" target="_self">2026 Taiwan Lunar Symposium</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 9, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/sun-moon-lake-taiwan/" title="Sun Moon Lake, Taiwan">Sun Moon Lake, Taiwan</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">This international lunar science meeting has two objectives: to provide a platform for leading...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-23726 eventful_featured" data-id="23726">		<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-space-summit-africa/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/04/Space-Summit-Africa.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-space-summit-africa/" target="_self">International Space Summit Africa</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 10, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/pretoria-south-africa/" title="Pretoria, South Africa">Pretoria, South Africa</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 CSIR International Convention Centre. Key topics are Earth Observation, Developing Space Tourism, Space...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27470 eventful_featured" data-id="27470">		<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-southern-space-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/SIAA-Southern-Space-2026.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-southern-space-conference/" target="_self">2026 Southern Space Conference</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 11, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/canberra-australia/" title="Canberra, Australia">Canberra, Australia</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">"Leading Australia’s Space Future for Our Strategic Advantage". Southern Space 2026 brings together decision-makers...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27631 eventful_featured" data-id="27631">		<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/total-solar-eclipse/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/Total-Solar-Eclipse.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/total-solar-eclipse/" target="_self">Total Solar Eclipse</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 12, 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">A total solar eclipse with a magnitude of 1.0386 (greatest eclipse 17:47:06 UTC) will...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27638 eventful_featured" data-id="27638">		<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/u-s-spacewalk-97/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-97/" target="_self">U.S. Spacewalk 97</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 13, 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">During U.S. spacewalk 97, two astronauts will replace a Space-to-Ground antenna on the orbital...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-25516 eventful_featured" data-id="25516">		<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-aspera/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/06/Rocket-Lab.jpg" width="547" height="365" 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-aspera/" target="_self">Launch Electron / Aspera</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 15, 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">NASA astrophysics 9-month mission to gather ultraviolet light information for understanding origins of stars...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27028 eventful_featured" data-id="27028">		<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/4th-texas-area-planetary-science-taps/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2026/07/TAPS-Meeting.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/4th-texas-area-planetary-science-taps/" target="_self">4th Texas Area Planetary Science (TAPS)</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 20, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/austin-tx-usa/" title="Austin TX, USA">Austin 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">TAPS aims to strengthen interactions within the Texas planetary-exoplanet science and astrobiology community and...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-12046 eventful_featured" data-id="12046">		<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/40th-annual-small-satellite-conference/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/Small-Satellite-Conference.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/40th-annual-small-satellite-conference/" target="_self">40th Annual Small Satellite Conference</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 23, 2026</time>
		</span> <span class="event_meta_address"><i class="icofont-google-map"></i><a href="https://spacecalendar.com/venue/salt-palace-convention-center/" title="Salt Palace Convention Center, Salt Lake City UT, USA">Salt Palace Convention Center, Salt Lake City UT, USA</a>, 100 South West Temple</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">40th Annual Small Satellite Conference expects ~5,000 attendees, will spotlight technologies driving constellation success...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-14712 eventful_featured" data-id="14712">		<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/net-aug-launch-long-march-5-change-7/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" 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" 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/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" 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 24, 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">Launch estimated 08:00 local time -- CNSA to launch Chang'e-7 mission which is planned...</div></div></div><div class="swiper-slide swiper-lazy eventful__carousel_item"><div class="eventful__item eventful-item-27642 eventful_featured" data-id="27642">		<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/u-s-spacewalk-98/"
				target="_self"
								>

				<img loading="lazy" decoding="async" loading="lazy" src="https://spacecalendar.com/wp-content/uploads/2025/10/ISS-Human-Occupation.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/u-s-spacewalk-98/" target="_self">U.S. Spacewalk 98</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 25, 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">The U.S. spacewalk 98 crew members will connect power channel cables and data relay...</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-6a7486a487ad0">
        <div id="moon-data-6a7486a487ad0">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a487ad0(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a487ad0('6a7486a487ad0', '', '');
        })();
    </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-6a7486a487cba">
        <div id="planet-data-6a7486a487cba">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a487cba(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a487cba('6a7486a487cba', '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">Aug</span>
						   <span class="ewpe-ev-day">12</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/parker-solar-probe-begins-next-year-in-space-7/><p data-event-category = "observation-anniversary" class="ewpe-event-title">8 Years in Space: Parker Solar Probe</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">Aug</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/chandrayaan-2-begins-next-year-in-lunar-orbit/><p data-event-category = "observation-anniversary" class="ewpe-event-title">7th Year in Lunar Orbit: Chandrayaan-2</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/">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>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/">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-6a7486a48b590">
        <div id="moon-data-6a7486a48b590">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a48b590(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a48b590('6a7486a48b590', '', '');
        })();
    </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-6a7486a48b763">
        <div id="planet-data-6a7486a48b763">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a48b763(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a48b763('6a7486a48b763', '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">Aug</span>
						   <span class="ewpe-ev-day">01</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/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">46th Scientific Assembly of the Committee on Space Research (COSPAR 2026)</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">Aug</span>
						   <span class="ewpe-ev-day">02</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/asia-oceania-geosciences-society-23rd-annual-meeting-2026/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">Asia Oceania Geosciences Society 23rd Annual Meeting (2026)</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">Aug</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/u-s-spacewalk-96/><p data-event-category = "mission-milestone" class="ewpe-event-title">U.S. Spacewalk 96</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">Aug</span>
						   <span class="ewpe-ev-day">07</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-h3-qzs-5/><p data-event-category = "launch" class="ewpe-event-title">Launch H3 / QZS-5</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">Aug</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-7a-unknown-payload-2/><p data-event-category = "launch" class="ewpe-event-title">Launch Long March 7A / 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">Aug</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/2026-taiwan-lunar-symposium/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">2026 Taiwan Lunar Symposium</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">Aug</span>
						   <span class="ewpe-ev-day">01</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/46th-scientific-assembly-of-the-committee-on-space-research-cospar-and-associated-events-cospar-2026/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">46th Scientific Assembly of the Committee on Space Research (COSPAR 2026)</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">Aug</span>
						   <span class="ewpe-ev-day">02</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/asia-oceania-geosciences-society-23rd-annual-meeting-2026/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">Asia Oceania Geosciences Society 23rd Annual Meeting (2026)</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">Aug</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/u-s-spacewalk-96/><p data-event-category = "mission-milestone" class="ewpe-event-title">U.S. Spacewalk 96</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">Aug</span>
						   <span class="ewpe-ev-day">07</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-h3-qzs-5/><p data-event-category = "launch" class="ewpe-event-title">Launch H3 / QZS-5</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">Aug</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-7a-unknown-payload-2/><p data-event-category = "launch" class="ewpe-event-title">Launch Long March 7A / 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">Aug</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/2026-taiwan-lunar-symposium/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">2026 Taiwan Lunar Symposium</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">Aug</span>
						   <span class="ewpe-ev-day">10</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/international-space-summit-africa/><p data-event-category = "meeting-conference-symposium" class="ewpe-event-title">International Space Summit Africa</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/">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>Vol 45, Week 25</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/">Vol 45, Week 25</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-6a7486a494713">
        <div id="moon-data-6a7486a494713">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a494713(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a494713('6a7486a494713', '', '');
        })();
    </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-6a7486a49491f">
        <div id="planet-data-6a7486a49491f">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a49491f(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a49491f('6a7486a49491f', '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/">Vol 45, Week 25</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>Vol 45, Week 24</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/">Vol 45, Week 24</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-6a7486a49ff15">
        <div id="moon-data-6a7486a49ff15">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a49ff15(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a49ff15('6a7486a49ff15', '', '');
        })();
    </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-6a7486a4a0115">
        <div id="planet-data-6a7486a4a0115">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a4a0115(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a4a0115('6a7486a4a0115', '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/">Vol 45, Week 24</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>Vol 45, Week 23</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/">Vol 45, Week 23</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-6a7486a4aa453">
        <div id="moon-data-6a7486a4aa453">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a4aa453(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a4aa453('6a7486a4aa453', '', '');
        })();
    </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-6a7486a4aa62f">
        <div id="planet-data-6a7486a4aa62f">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a4aa62f(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a4aa62f('6a7486a4aa62f', '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/">Vol 45, Week 23</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>Vol 45, Week 22</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/">Vol 45, Week 22</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" 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-de868d5" data-id="de868d5" 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-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-6a7486a4b53c5">
        <div id="moon-data-6a7486a4b53c5">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a4b53c5(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a4b53c5('6a7486a4b53c5', '', '');
        })();
    </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-6a7486a4b55a5">
        <div id="planet-data-6a7486a4b55a5">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a4b55a5(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a4b55a5('6a7486a4b55a5', '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" 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-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" 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-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="819ae749-bad2-4ad1-84cc-2125a4f59c09"
	>
	<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":"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: 4 Years 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"},{"@context":"http://schema.org","@type":"Event","name":"Investor Events for Financial Analysts and Retail Investors","description":"&lt;p&gt;About 125 financial analysts from 21 banks are scheduled to meet with SpaceX on June 7. On June 8, executives and bankers will pitch the IPO to investors. On June 11, SpaceX will host 1,500 retail investors, said Chief Financial Officer Bret Johnsen. Elon Musk reported wants to set aside [&hellip;]&lt;/p&gt;\\n","url":"https://spacecalendar.com/event/investor-events-for-financial-analysts-and-retail-investors/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-06-08T00:00:00-05:00","endDate":"2026-06-11T23: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":"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=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,10001297,10000204,10000984,10000181,10001316,10001219,10001310,10001341,10001315,10001328,10000694,10001196],"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-08-06 00:00:00","now":"2026-08-06 03:05:40","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":"819ae749-bad2-4ad1-84cc-2125a4f59c09","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-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-mission-milestone tribe_events_cat-observation-anniversary cat_mission-milestone cat_observation-anniversary"  >
	<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-mission-milestone tribe_events_cat-observation-anniversary cat_mission-milestone 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/tiangong-space-station/"
		title="Tiangong Space Station: 4 Years of Continuous Human Occupation"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Tiangong Space Station: 4 Years 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>

							
				
				<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-10001196 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-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-10001196 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/investor-events-for-financial-analysts-and-retail-investors/"
		title="Investor Events for Financial Analysts and Retail Investors"
		rel="bookmark"
		class="tribe-events-calendar-list__event-title-link tribe-common-anchor-thin"
	>
		Investor Events for Financial Analysts and Retail Investors	</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> - <span class="tribe-event-date-end">Jun 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>About 125 financial analysts from 21 banks are scheduled to meet with SpaceX on June 7. On June 8, executives and bankers will pitch the IPO to investors. On June 11, SpaceX will host 1,500 retail investors, said Chief Financial Officer Bret Johnsen. Elon Musk reported wants to set aside [&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=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="819ae749-bad2-4ad1-84cc-2125a4f59c09"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 22</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>Vol 45, Week 21</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/">Vol 45, Week 21</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-6a7486a50d460">
        <div id="moon-data-6a7486a50d460">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a50d460(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a50d460('6a7486a50d460', '', '');
        })();
    </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-6a7486a50d63c">
        <div id="planet-data-6a7486a50d63c">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a50d63c(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a50d63c('6a7486a50d63c', '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="b287b624-1059-4502-bc36-1c5701808c83"
	>
	<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-08-06 00:00:00","now":"2026-08-06 03:05:41","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":"b287b624-1059-4502-bc36-1c5701808c83","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="b287b624-1059-4502-bc36-1c5701808c83"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 21</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>Vol 45, Week 20</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/">Vol 45, Week 20</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-6a7486a54451d">
        <div id="moon-data-6a7486a54451d">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a54451d(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a54451d('6a7486a54451d', '', '');
        })();
    </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-6a7486a5447e5">
        <div id="planet-data-6a7486a5447e5">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a5447e5(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a5447e5('6a7486a5447e5', '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="709e70b9-645a-4bdd-86b1-d030bf00cf78"
	>
	<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-08-06 00:00:00","now":"2026-08-06 03:05:41","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":"709e70b9-645a-4bdd-86b1-d030bf00cf78","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="709e70b9-645a-4bdd-86b1-d030bf00cf78"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 20</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>Vol 45, Week 19</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/">Vol 45, Week 19</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-6a7486a575c12">
        <div id="moon-data-6a7486a575c12">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a575c12(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a575c12('6a7486a575c12', '', '');
        })();
    </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-6a7486a575e3a">
        <div id="planet-data-6a7486a575e3a">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a575e3a(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a575e3a('6a7486a575e3a', '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="c5455642-bfe3-4eb6-a3f9-115f60364929"
	>
	<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 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"},{"@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"}]
</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,10001275,10001253,10001028,10001276,10001271,10001277],"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-08-06 00:00:00","now":"2026-08-06 03:05:41","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":"c5455642-bfe3-4eb6-a3f9-115f60364929","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-18","selected_end_date_mobile":"5\/18\/2026","selected_end_date_label":"May 18","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-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>
				<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-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>

							
				
				<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>

			
		</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="c5455642-bfe3-4eb6-a3f9-115f60364929"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 19</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>Vol 45, Week 18</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/">Vol 45, Week 18</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-6a7486a5bf644">
        <div id="moon-data-6a7486a5bf644">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a5bf644(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a5bf644('6a7486a5bf644', '', '');
        })();
    </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-6a7486a5bf827">
        <div id="planet-data-6a7486a5bf827">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a5bf827(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a5bf827('6a7486a5bf827', '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="615f1297-42ad-4c17-b8a0-d8a1cb03b0c8"
	>
	<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":"geg&#115;&#108;a&#64;mo&#111;n&#118;&#105;ll&#97;g&#101;a&#115;&#115;o&#99;&#105;&#97;&#116;i&#111;n&#46;or&#103;","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-08-06 00:00:00","now":"2026-08-06 03:05:41","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":"615f1297-42ad-4c17-b8a0-d8a1cb03b0c8","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="615f1297-42ad-4c17-b8a0-d8a1cb03b0c8"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 18</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>Vol 45, Week 17</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/">Vol 45, Week 17</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-6a7486a608521">
        <div id="moon-data-6a7486a608521">
            <p>Loading Moon data for your location...</p>
        </div>
    </div>
    <script>
        (function() {
            function moonWidget_6a7486a608521(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a608521('6a7486a608521', '', '');
        })();
    </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-6a7486a608701">
        <div id="planet-data-6a7486a608701">
            <p>Loading planet data...</p>
        </div>
    </div>
    <script>
        (function() {
            function planetWidget_6a7486a608701(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 = '8.29.198.26';
                                    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 = '8.29.198.26';
                            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_6a7486a608701('6a7486a608701', '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="8649fc38-488f-4630-adf8-8aefdb948758"
	>
	<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-08-06 00:00:00","now":"2026-08-06 03:05:42","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":"8649fc38-488f-4630-adf8-8aefdb948758","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="8649fc38-488f-4630-adf8-8aefdb948758"]' );
			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":"0f8fa1242b","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/">Vol 45, Week 17</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>
	</channel>
</rss>
