1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name='robots' content='max-image-preview:large' /><title>W. M. Keck Observatory</title><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel="alternate" type="application/rss+xml" title="W. M. Keck Observatory » Feed" href="https://keckobservatory.org/feed/" /><link rel="alternate" type="application/rss+xml" title="W. M. Keck Observatory » Comments Feed" href="https://keckobservatory.org/comments/feed/" /><link rel="alternate" type="text/calendar" title="W. M. Keck Observatory » iCal Feed" href="https://keckobservatory.org/events-calendar/?ical=1" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://keckobservatory.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeckobservatory.org%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://keckobservatory.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeckobservatory.org%2F&format=xml" /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 2/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="wp-block-navigation-link-inline-css">.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} 3/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/navigation-link/style.min.css */</style><style id="wp-block-search-inline-css">.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right} 4/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/search/style.min.css */</style><link rel='stylesheet' id='wp-block-navigation-css' href='https://keckobservatory.org/wp-includes/blocks/navigation/style.min.css?ver=7.1.2' media='all' /><link rel='stylesheet' id='wp-block-cover-css' href='https://keckobservatory.org/wp-includes/blocks/cover/style.min.css?ver=7.1.2' media='all' /><style id="wp-block-group-inline-css">.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} 5/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/group/style.min.css */</style><style id="wp-block-image-inline-css">.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
5cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
5@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 6/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/image/style.min.css */</style><style id="wp-block-heading-inline-css">h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 7/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/heading/style.min.css */</style><style id="wp-block-button-inline-css">.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none} 8/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/button/style.min.css */</style><style id="wp-block-buttons-inline-css">.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center} 9/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/buttons/style.min.css */</style><style id="wp-block-columns-inline-css">.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%} 10/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/columns/style.min.css */</style>
10<style id="wp-block-details-inline-css">.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer} 11/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/details/style.min.css */</style><style id="wp-block-paragraph-inline-css">.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 12/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/paragraph/style.min.css */</style><style id="wp-block-post-content-inline-css">.wp-block-post-content{display:flow-root} 13/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/post-content/style.min.css */</style><style id="wp-block-social-links-inline-css">.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
13:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
13:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000} 14/*# sourceURL=https://keckobservatory.org/wp-includes/blocks/social-links/style.min.css */</style><link rel='stylesheet' id='pt-cv-public-style-css' href='https://keckobservatory.org/wp-content/plugins/content-views-query-and-display-post-page/public/assets/css/cv.css?ver=4.5.1.2' media='all' /><link rel='stylesheet' id='pt-cv-public-pro-style-css' href='https://keckobservatory.org/wp-content/plugins/pt-content-views-pro/public/assets/css/cvpro.min.css?ver=7.4.1' media='all' /><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
14--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 15/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #000000;--wp--preset--color--primary: #33a5b7;--wp--preset--color--secondary: #2698aa;--wp--preset--color--tertiary: #F6F6F6;--wp--preset--color--custom-color-1: #474444;--wp--preset--color--custom-color-2: #222222;--wp--preset--color--custom-color-3: #202544;--wp--preset--color--custom-primary-hover: #21606a;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
150) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--white-to-biege: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(244,240,234) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: 1rem;--wp--preset--font-size--large: 1.625rem;--wp--preset--font-size--x-large: 2.25rem;--wp--preset--font-size--34-px: 2.125rem;--wp--preset--font-size--xx-large: 3.5rem;--wp--preset--font-family--source-sans-3: "Source Sans 3", sans-serif;--wp--preset--font-family--open-sans: "Open Sans", sans-serif;--wp--preset--font-family--dm-sans: "DM Sans", sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: clamp(1.5rem, 5vw, 2rem);--wp--preset--spacing--40: clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem);--wp--preset--spacing--50: clamp(2.5rem, 8vw, 4.5rem);--wp--preset--spacing--60: clamp(3.75rem, 10vw, 7rem);--wp--preset--spacing--70: clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem);--wp--preset--spacing--80: clamp(7rem, 14vw, 11rem);--wp--preset--spacing--71: clamp(2.5rem, -1.038rem + 9.434vw, 5rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1250px;--wp--style--global--wide-size: 1300px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
15 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);line-height: 1.6;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--30);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--30);}a:where(:not(.wp-element-button)){color: #21606a;text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}:root :where(a:where(:not(.wp-element-button)):active){color: var(--wp--preset--color--secondary);text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;line-height: 1.4;}h1{font-size: 3.625rem;line-height: 1.2;}h2{color: var(--wp--preset--color--custom-color-1);font-size: var(--wp--preset--font-size--34-px);font-style: normal;font-weight: 600;line-height: 1.2;}h3{font-size: 1.5rem;}h4{font-size: 1.125rem;}h5{font-size: var(--wp--preset--font-size--medium);font-weight: 700;text-transform: uppercase;}h6{font-size: var(--wp--preset--font-size--medium);text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #33a5b7;border-radius: 0;border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:visited, .wp-block-button__link:visited){color: var(--wp--preset--color--contrast);}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--secondary);color: var(--wp--preset--color--base);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-custom-color-1-color{color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-color{color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-color{color: var(--wp--preset--color--custom-color-3) !important;}.has-custom-primary-hover-color{color: var(--wp--preset--color--custom-primary-hover) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-custom-color-1-background-color{background-color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-background-color{background-color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-background-color{background-color: var(--wp--preset--color--custom-color-3) !important;}.has-custom-primary-hover-background-color{background-color: var(--wp--preset--color--custom-primary-hover) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-custom-color-1-border-color{border-color: var(--wp--preset--color--custom-color-1) !important;}.has-custom-color-2-border-color{border-color: var(--wp--preset--color--custom-color-2) !important;}.has-custom-color-3-border-color{border-color: var(--wp--preset--color--custom-color-3) !important;}.has-custom-primary-hover-border-color{border-color: var(--wp--preset--color--custom-primary-hover) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
15.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-white-to-biege-gradient-background{background: var(--wp--preset--gradient--white-to-biege) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-34-px-font-size{font-size: var(--wp--preset--font-size--34-px) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;} 16#pt-cv-view-e2mis8r3 .pt-cv-colwrap { 17 display: flex; 18 flex-direction: column; 19 justify-content: center; 20 height: 100%; 21} 22 23#pt-cv-view-e2mis8r3 .pt-cv-rmwrap { 24 padding-left: 1rem; 25 padding-right: 1rem; 26} 27 28#pt-cv-view-e2mis8r3 .pt-cv-title, #pt-cv-view-e2mis8r3 .pt-cv-content { 29 width: 75%; 30} 31 32@media screen and (max-width: 47.9375em) { 33 #pt-cv-view-e2mis8r3 .pt-cv-colwrap { 34 height: unset; 35 } 36 #pt-cv-view-e2mis8r3 .pt-cv-title, #pt-cv-view-e2mis8r3 .pt-cv-content { 37 width: unset; 38 } 39} 40 41.mc4wp-response { 42 background: #FFF; 43 padding: 20px; 44 font-weight:bold; 45} 46:root :where(.wp-block-button .wp-block-button__link){font-family: var(--wp--preset--font-family--open-sans);font-size: var(--wp--preset--font-size--medium);padding-top: 1rem;padding-right: 2.8rem;padding-bottom: 1rem;padding-left: 2.8rem;} 47:root :where(.wp-block-columns){margin-top: 0;margin-bottom: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 48:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--small);} 49:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;} 50:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;} 51:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;} 52:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):active){text-decoration: none;} 53:root :where(.wp-block-post-content a:where(:not(.wp-element-button))){color: #2698aa;} 54/*# sourceURL=global-styles-inline-css */</style><style id="block-style-variation-styles-inline-css">:root :where(.wp-block-button.is-style-outline--6 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;} 55/*# sourceURL=block-style-variation-styles-inline-css */</style><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji { 56 display: inline !important; 57 border: none !important; 58 box-shadow: none !important; 59 height: 1em !important; 60 width: 1em !important; 61 margin: 0 0.07em !important; 62 vertical-align: -0.1em !important; 63 background: none !important; 64 padding: 0 !important; 65 } 66/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="font-awesome-svg-styles-default-inline-css">.svg-inline--fa { 67 display: inline-block; 68 height: 1em; 69 overflow: visible; 70 vertical-align: -.125em; 71} 72/*# sourceURL=font-awesome-svg-styles-default-inline-css */</style><link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://keckobservatory.org/wp-content/uploads/font-awesome/v6.4.0/css/svg-with-js.css' media='all' /><style id="font-awesome-svg-styles-inline-css">.wp-block-font-awesome-icon svg::before, 73 .wp-rich-text-font-awesome-icon svg::before {content: unset;} 74/*# sourceURL=font-awesome-svg-styles-inline-css */</style><link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.4.0/css/all.css' media='all' integrity="sha384-iw3OoTErCYJJB9mCa8LNS2hbsQ7M3C0EpIsO/H5+EGAkPGc6rk+V8i04oW/K5xq0" crossorigin="anonymous" /><link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.4.0/css/v4-shims.css' media='all' integrity="sha384-TjXU13dTMPo+5ZlOUI1IGXvpmajjoetPqbUJqTx+uZ1bGwylKHNEItuVe/mg/H6l" crossorigin="anonymous" /><style id="core-block-supports-inline-css">.wp-container-core-navigation-is-layout-0b047636{justify-content:center;}.wp-container-core-group-is-layout-4156b981{flex-wrap:nowrap;justify-content:flex-end;}.wp-container-core-navigation-is-layout-af3342db{justify-content:space-between;}.wp-container-core-group-is-layout-c8f6cb45{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-group-is-layout-2160b938 >
74 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-2160b938 > .alignwide{max-width:1200px;}.wp-container-core-group-is-layout-2160b938 .alignfull{max-width:none;}.wp-container-core-navigation-is-layout-9396f3be{justify-content:center;}.wp-container-core-group-is-layout-85664ef1 > .alignfull{margin-right:calc(var(--wp--preset--spacing--30) * -1);margin-left:calc(var(--wp--preset--spacing--30) * -1);}.wp-container-core-group-is-layout-bb9e6bfc > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1034px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-bb9e6bfc > .alignwide{max-width:1034px;}.wp-container-core-group-is-layout-bb9e6bfc .alignfull{max-width:none;}.wp-container-core-buttons-is-layout-4eec736a{justify-content:center;}.wp-container-core-columns-is-layout-0c3151d3{flex-wrap:nowrap;}.wp-elements-1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-column-is-layout-d37181c2 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:297px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-column-is-layout-d37181c2 > .alignwide{max-width:297px;}.wp-container-core-column-is-layout-d37181c2 .alignfull{max-width:none;}.wp-elements-2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-columns-is-layout-b776ac8b{flex-wrap:nowrap;}.wp-container-core-column-is-layout-a1ea4362 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:610px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-column-is-layout-a1ea4362 > .alignwide{max-width:610px;}.wp-container-core-column-is-layout-a1ea4362 .alignfull{max-width:none;}.wp-container-core-column-is-layout-a1ea4362 > .alignfull{margin-right:calc(1.25rem * -1);}.wp-container-core-column-is-layout-17cc31aa > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:610px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-column-is-layout-17cc31aa > .alignwide{max-width:610px;}.wp-container-core-column-is-layout-17cc31aa .alignfull{max-width:none;}.wp-container-core-column-is-layout-17cc31aa > .alignfull{margin-left:calc(2rem * -1);}.wp-container-core-group-is-layout-4cd18ba8 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1240px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-4cd18ba8 > .alignwide{max-width:1240px;}.wp-container-core-group-is-layout-4cd18ba8 .alignfull{max-width:none;}.wp-container-core-group-is-layout-b15e3db7 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1030px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-b15e3db7 > .alignwide{max-width:1030px;}.wp-container-core-group-is-layout-b15e3db7 .alignfull{max-width:none;}.wp-container-core-buttons-is-layout-0b047636{justify-content:center;}.wp-elements-3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--tertiary);}.wp-elements-4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--tertiary);}.wp-elements-5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-052e8911 > .alignfull{margin-right:calc(var(--wp--preset--spacing--30) * -1);margin-left:calc(var(--wp--preset--spacing--30) * -1);}.wp-container-core-navigation-is-layout-cf367e51{flex-direction:column;align-items:flex-start;}.wp-container-core-social-links-is-layout-3039000c{flex-wrap:nowrap;justify-content:center;}.wp-container-core-columns-is-layout-6b708922{flex-wrap:nowrap;}.wp-container-core-group-is-layout-3b69c23f > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1300px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-3b69c23f > .alignwide{max-width:1300px;}.wp-container-core-group-is-layout-3b69c23f .alignfull{max-width:none;}.wp-container-core-group-is-layout-25feec05 >
74 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1258px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-25feec05 > .alignwide{max-width:1258px;}.wp-container-core-group-is-layout-25feec05 .alignfull{max-width:none;} 75/*# sourceURL=core-block-supports-inline-css */</style><style id="wp-block-template-skip-link-inline-css">/*! This file is auto-generated */ 76.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000} 77/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */</style><link rel='stylesheet' id='mc4wp-form-themes-css' href='https://keckobservatory.org/wp-content/plugins/mailchimp-for-wp/assets/css/form-themes.css?ver=4.14.1' media='all' /><link rel='stylesheet' id='twentytwentythree-style-css' href='https://keckobservatory.org/wp-content/themes/twentytwentythree/style.css?ver=7.1.2' media='all' /><link rel='stylesheet' id='child-style-css' href='https://keckobservatory.org/wp-content/themes/keck/style.css?ver=1.0.0' media='all' /><link rel='stylesheet' id='slick-css' href='https://keckobservatory.org/wp-content/themes/keck/css/slick.css?ver=7.1.2' media='all' /><link rel='stylesheet' id='slick-theme-css' href='https://keckobservatory.org/wp-content/themes/keck/css/slick-theme.css?ver=7.1.2' media='all' />
77<script id="jquery-core-js" src="https://keckobservatory.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
77
77<script id="jquery-migrate-js" src="https://keckobservatory.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
77
77<script id="tribe-common-js" src="https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/js/tribe-common.js?ver=9c44e11f3503a33e9540"></script>
77
77<script id="tribe-events-views-v2-breakpoints-js" src="https://keckobservatory.org/wp-content/plugins/the-events-calendar/build/js/views/breakpoints.js?ver=4208de2df2852e0b91ec"></script>
77
77<script id="breeze-prefetch-js-extra">var breeze_prefetch = {"local_url":"https://keckobservatory.org","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]}; 78//# sourceURL=breeze-prefetch-js-extra</script>
78
78<script id="breeze-prefetch-js" src="https://keckobservatory.org/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.5.17"></script>
78
78<script id="slick-min-js-js" src="https://keckobservatory.org/wp-content/themes/keck/js/slick.min.js?ver=1"></script>
78 <link rel="https://api.w.org/" href="https://keckobservatory.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://keckobservatory.org/wp-json/wp/v2/pages/17" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://keckobservatory.org/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.1.2" /><link rel="canonical" href="https://keckobservatory.org/" /><link rel='shortlink' href='https://keckobservatory.org/' /><meta name="et-api-version" content="v1"><meta name="et-api-origin" content="https://keckobservatory.org"><link rel="https://theeventscalendar.com/" href="https://keckobservatory.org/wp-json/tribe/tickets/v1/" /><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://keckobservatory.org"><link rel="alternate" href="https://keckobservatory.org/wp-json/tribe/events/v1/" />
vendor: 65 bytes, line 78
78 <script async src="https://www.googletagmanager.com/gtag/js?id=
78G-ZK9LVDCFX1
vendor: 12 bytes, line 78
78"></script>
78<script>
vendor: 137 bytes, lines 78-82
78window.dataLayer = window.dataLayer || []; 79 function gtag(){dataLayer.push(arguments);} 80 gtag('js', new Date()); 81 82 gtag('config', '
82G-ZK9LVDCFX1
vendor: 3 bytes, line 82
82');
82</script>
82
82<script id="wp-importmap" type="importmap">{"imports":{"@wordpress/interactivity":"https://keckobservatory.org/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}</script>
82 <link rel="modulepreload" href="https://keckobservatory.org/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low"><style class="wp-fonts-local">@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 500 600 700;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/Source_Sans_3/SourceSans3-VariableFont_wght.ttf') format('truetype');font-stretch:normal;} 83@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 600 700;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/Source_Sans_3/SourceSans3-Italic-VariableFont_wght.ttf') format('truetype');font-stretch:normal;} 84@font-face{font-family:"Open Sans";font-style:italic;font-weight:400 700;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');font-stretch:normal;} 85@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/DM_Sans/DMSans-Regular.ttf') format('truetype');} 86@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/DM_Sans/DMSans-Italic.ttf') format('truetype');} 87@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/DM_Sans/DMSans-Bold.ttf') format('truetype');} 88@font-face{font-family:"DM Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('https://keckobservatory.org/wp-content/themes/keck/assets/fonts/DM_Sans/DMSans-BoldItalic.ttf') format('truetype');} 89@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://keckobservatory.org/wp-content/uploads/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4iY1M2xLER.woff2') format('woff2');}</style><link rel="icon" href="https://keckobservatory.org/wp-content/uploads/2023/07/cropped-cropped-keckfavicon-32x32.png" sizes="32x32" /><link rel="icon" href="https://keckobservatory.org/wp-content/uploads/2023/07/cropped-cropped-keckfavicon-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://keckobservatory.org/wp-content/uploads/2023/07/cropped-cropped-keckfavicon-180x180.png" /><meta name="msapplication-TileImage" content="https://keckobservatory.org/wp-content/uploads/2023/07/cropped-cropped-keckfavicon-270x270.png" /><style type="text/css" id="pt-cv-custom-style-0f546d514k">.pt-cv-scrollable { 90margin-top: 0; 91margin-bottom: 0; 92} 93 94.pt-cv-pagination-wrapper { 95margin-top: 0.3rem; 96} 97 98.pt-cv-colsys { 99margin-left: 0; 100margin-right: 0; 101} 102 103.pt-cv-specialp { 104position: static; 105width: 100%; 106left: auto; 107top: auto; 108padding-top: 4px; 109padding-bottom: 4px; 110margin-bottom: 0; 111font-size: 0.9375rem; 112} 113 114.pt-cv-specialp span { 115padding: 1px 15px; 116} 117 118.pt-cv-meta-fields, .pt-cv-title, .pt-cv-content { 119padding-left: 1rem; 120padding-right: 1rem; 121} 122 123#pt-cv-view-6f6c37avin .pt-cv-page, #pt-cv-view-15e0c3fgi4 .pt-cv-page, #pt-cv-view-9e17d83rw3 .pt-cv-page { 124display: flex; 125flex-wrap: wrap; 126justify-content: space-between; 127} 128 129@media screen and (max-width: 951px) { 130#pt-cv-view-6f6c37avin .pt-cv-page { 131justify-content: space-evenly 132} 133} 134 135#pt-cv-view-6f6c37avin .pt-cv-content-item { 136padding-left: 0; 137padding-right: 0; 138} 139 140#pt-cv-view-6f6c37avin .pt-cv-content-item { 141max-width: 296px; 142} 143 144@media (min-width: 992px) { 145#pt-cv-view-6f6c37avin .col-md-3 { 146width: calc(25% - 15px); 147} 148} 149 150#pt-cv-view-6f6c37avin .pt-cv-ifield > a { 151margin-bottom: 0.14rem; 152} 153 154#pt-cv-view-6f6c37avin .pt-cv-meta-fields { 155margin-bottom: 0.27rem; 156} 157 158#pt-cv-view-6f6c37avin .pt-cv-title { 159margin-bottom: 1.85rem; 160font-size: inherit; 161line-height: inherit; 162} 163 164@media screen and (max-width: 1068px) { 165#pt-cv-view-15e0c3fgi4 .pt-cv-page, #pt-cv-view-9e17d83rw3 .pt-cv-page { 166justify-content: space-evenly; 167} 168} 169 170#pt-cv-view-15e0c3fgi4 .pt-cv-ifield { 171padding-bottom: 1.6rem; 172} 173 174#pt-cv-view-15e0c3fgi4 .pt-cv-content-item, #pt-cv-view-9e17d83rw3 .pt-cv-content-item { 175max-width: 356px; 176padding-left: 0; 177padding-right: 0; 178} 179 180#pt-cv-view-15e0c3fgi4 .pt-cv-content-item img, #pt-cv-view-9e17d83rw3 .pt-cv-content-item img { 181aspect-ratio: 356/254; 182object-fit: cover; 183margin-bottom: 0.5rem !important; 184} 185 186#pt-cv-view-15e0c3fgi4 .pt-cv-title {
187font-weight: 600; 188margin-bottom: 0.4rem !important; 189} 190 191#pt-cv-view-15e0c3fgi4 .pt-cv-content { 192padding-left: 1.2rem; 193} 194 195@media screen and (min-width: 1250px) { 196#pt-cv-view-6e7cf59xib .col-md-4, #pt-cv-view-7f99b1bftx .col-md-4 { 197padding-left: 21.66665px; 198padding-right: 21.66665px; 199} 200#pt-cv-view-6e7cf59xib .col-md-4:nth-child(3n-2), #pt-cv-view-7f99b1bftx .col-md-4:nth-child(3n-2) { 201padding-left: 0; 202padding-right: 43.3333px; 203} 204#pt-cv-view-6e7cf59xib .col-md-4:nth-child(3n), #pt-cv-view-7f99b1bftx .col-md-4:nth-child(3n) { 205padding-left: 43.3333px; 206padding-right: 0; 207} 208} 209 210#pt-cv-view-6e7cf59xib .pt-cv-title, #pt-cv-view-7f99b1bftx .col-md-4 .pt-cv-title { 211font-size: inherit; 212line-height: inherit; 213padding-top: .48rem; 214} 215 216#pt-cv-view-6e7cf59xib .pt-cv-title, #pt-cv-view-6e7cf59xib .pt-cv-meta-fields, #pt-cv-view-6e7cf59xib .pt-cv-content, #pt-cv-view-7f99b1bftx .pt-cv-title, #pt-cv-view-7f99b1bftx .pt-cv-meta-fields, #pt-cv-view-7f99b1bftx .pt-cv-content { 217padding-left: 1.31rem; 218padding-right: 2.1rem; 219} 220 221#pt-cv-view-6e7cf59xib .pt-cv-content, #pt-cv-view-7f99b1bftx .pt-cv-content { 222margin-bottom: 3.2rem; 223} 224 225#pt-cv-view-6e7cf59xib .pt-cv-content-item, #pt-cv-view-7f99b1bftx .pt-cv-content-item { 226padding-bottom: 4rem; 227} 228 229#pt-cv-view-6e7cf59xib .pt-cv-content-item img, #pt-cv-view-7f99b1bftx .pt-cv-content-item img { 230aspect-ratio : 370/264; 231object-fit: cover; 232} 233 234#pt-cv-view-3bda729ik5 .pt-cv-content-item img, #pt-cv-view-30d9485ebk .pt-cv-content-item img, #pt-cv-view-4d4e953lun .pt-cv-content-item img, #pt-cv-view-4e863e9hag .pt-cv-content-item img, #pt-cv-view-469ab7a19v .pt-cv-content-item img, #pt-cv-view-a8338d5szm .pt-cv-content-item img { 235 aspect-ratio: 356/254; 236 object-fit: cover; 237} 238 239/* Other Videos View */ 240#pt-cv-view-d333bd3ejz .pt-cv-page { 241max-width: 1241px; 242margin-left: auto; 243margin-right: auto; 244} 245 246#pt-cv-view-d333bd3ejz .row { 247 display: flex; 248 justify-content: space-between; 249margin-left: 0; 250margin-right: 0; 251} 252 253@media screen and (min-width: 746px) { 254#pt-cv-view-d333bd3ejz .pt-cv-content-item { 255max-width: 373px; 256padding-left: 0; 257padding-right: 0; 258} 259} 260 261#pt-cv-view-d333bd3ejz img { 262aspect-ratio: 373/267; 263max-width: 373px; 264max-height: 267px; 265} 266 267#pt-cv-view-d333bd3ejz .carousel-control { 268top: 45%; 269} 270#pt-cv-view-d333bd3ejz .carousel-control:before { 271font-family: FontAwesome; 272color: #33A5B7; 273} 274 275@media screen and (min-width: 1300px) { 276#pt-cv-view-d333bd3ejz .carousel-control.left { 277right: unset; 278left: -52px; 279} 280 281#pt-cv-view-d333bd3ejz .carousel-control.left:before { 282content: '\f053'; 283} 284 285#pt-cv-view-d333bd3ejz .carousel-control.right { 286right: -52px; 287} 288 289#pt-cv-view-d333bd3ejz .carousel-control.right:before { 290content: '\f054'; 291} 292} 293 294#pt-cv-view-897b427jqi .cvp-responsive-image[style*="background-image"] { 295aspect-ratio: 154/103 !important; 296}</style></head><body class="home wp-singular page-template-default page page-id-17 wp-embed-responsive wp-theme-twentytwentythree wp-child-theme-keck tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring tribe-theme-twentytwentythree"><a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks"><header class="wp-block-template-part"><div class="wp-block-group show-for-large is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group top-nav-wrapper is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-4156b981 wp-block-group-is-layout-flex"><div class="wp-block-cover is-light" style="padding-top:0;padding-bottom:0;min-height:64px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><img fetchpriority="high" decoding="async" width="1009" height="64" class="wp-block-cover__image-background wp-image-8594" alt="" src="https://keckobservatory.org/wp-content/uploads/2024/04/blue-slanted-vector.png" data-object-fit="cover" srcset="https://keckobservatory.org/wp-content/uploads/2024/04/blue-slanted-vector.png 1009w, https://keckobservatory.org/wp-content/uploads/2024/04/blue-slanted-vector-300x19.png 300w, https://keckobservatory.org/wp-content/uploads/2024/04/blue-slanted-vector-768x49.png 768w" sizes="(max-width: 1009px) 100vw, 1009px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><nav style="font-size:1.06rem;font-style:normal;font-weight:600;color: #202544" class="has-text-color is-responsive items-justified-center top-menu wp-block-navigation has-source-sans-3-font-family is-content-justification-center is-layout-flex wp-container-core-navigation-is-layout-0b047636 wp-block-navigation-is-layout-flex" aria-label="Top navigation" 297data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 298data-wp-on--click="actions.openMenuOnClick" 299data-wp-on--keydown="actions.handleMenuKeydown" 300><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
300<path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button><div class="wp-block-navigation__responsive-container" id="modal-2" 301data-wp-class--has-modal-open="state.isMenuOpen" 302data-wp-class--is-menu-open="state.isMenuOpen" 303data-wp-watch="callbacks.initMenu" 304data-wp-on--keydown="actions.handleMenuKeydown" 305data-wp-on--focusout="actions.handleMenuFocusout" 306tabindex="-1" 307><div class="wp-block-navigation__responsive-close" tabindex="-1"><div class="wp-block-navigation__responsive-dialog" 308data-wp-bind--aria-modal="state.ariaModal" 309data-wp-bind--aria-label="state.ariaLabel" 310data-wp-bind--role="state.roleAttribute" 311> <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 312data-wp-on--click="actions.closeMenuOnClick" 313><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button><div class="wp-block-navigation__responsive-container-content" 314data-wp-watch="callbacks.focusFirstElement" 315id="modal-2-content"><ul style="font-size:1.06rem;font-style:normal;font-weight:600;color: #202544" class="wp-block-navigation__container has-text-color is-responsive items-justified-center top-menu wp-block-navigation has-source-sans-3-font-family"><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/connect-with-keck/" aria-current="page"><span class="wp-block-navigation-item__label">CONNECT WITH KECK</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/donate/"><span class="wp-block-navigation-item__label">DONATE</span></a></li><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/careers/" aria-current="page"><span class="wp-block-navigation-item__label">CAREERS</span></a></li><li class="wp-block-navigation-item button hollow rounded header-button login-button wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/science-community/" target="_blank" ><span class="wp-block-navigation-item__label">OBSERVER’S PORTAL</span></a></li></ul><form role="search" method="get" action="https://keckobservatory.org/" class="wp-block-search__button-inside wp-block-search__icon-button search-form wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="SEARCH" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form></div></div></div></div></nav></div></div></div><div class="wp-block-group header-main-wrapper has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-2160b938 wp-block-group-is-layout-constrained"><div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-c8f6cb45 wp-block-group-is-layout-flex"><div class="wp-block-group logo-wrapper has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><figure class="wp-block-image size-full logo"><a href="https://keckobservatory.org/"><img decoding="async" width="244" height="120" src="https://keckobservatory.org/wp-content/uploads/2023/05/keck-logo-1.png" alt="" class="wp-image-708"/></a></figure></div><nav style="font-size:1.06rem;font-style:normal;font-weight:600;text-transform:uppercase;color: #2e345a" class="has-text-color is-responsive items-justified-space-between main-menu wp-block-navigation has-source-sans-3-font-family is-content-justification-space-between is-layout-flex wp-container-core-navigation-is-layout-af3342db wp-block-navigation-is-layout-flex" aria-label="Main Menu" 316data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 317data-wp-on--click="actions.openMenuOnClick" 318data-wp-on--keydown="actions.handleMenuKeydown" 319><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
319<path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button><div class="wp-block-navigation__responsive-container has-text-color" style="color: #202544" id="modal-3" 320data-wp-class--has-modal-open="state.isMenuOpen" 321data-wp-class--is-menu-open="state.isMenuOpen" 322data-wp-watch="callbacks.initMenu" 323data-wp-on--keydown="actions.handleMenuKeydown" 324data-wp-on--focusout="actions.handleMenuFocusout" 325tabindex="-1" 326><div class="wp-block-navigation__responsive-close" tabindex="-1"><div class="wp-block-navigation__responsive-dialog" 327data-wp-bind--aria-modal="state.ariaModal" 328data-wp-bind--aria-label="state.ariaLabel" 329data-wp-bind--role="state.roleAttribute" 330> <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 331data-wp-on--click="actions.closeMenuOnClick" 332><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button><div class="wp-block-navigation__responsive-container-content" 333data-wp-watch="callbacks.focusFirstElement" 334id="modal-3-content"><ul style="font-size:1.06rem;font-style:normal;font-weight:600;text-transform:uppercase;color: #2e345a" class="wp-block-navigation__container has-text-color is-responsive items-justified-space-between main-menu wp-block-navigation has-source-sans-3-font-family"><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/" aria-current="page"><span class="wp-block-navigation-item__label">Home</span></a></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-story/"><span class="wp-block-navigation-item__label">About</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="About submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" style="color:#202544" class="wp-block-navigation__submenu-container has-text-color wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-facilities/"><span class="wp-block-navigation-item__label">Our Facilities</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/mission-vision-values/"><span class="wp-block-navigation-item__label">Mission, Vision, and Values</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-story/keck-2035-strategic-plan/"><span class="wp-block-navigation-item__label">Keck 2035: Strategic Plan</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/people/"><span class="wp-block-navigation-item__label">People</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/telescopes/"><span class="wp-block-navigation-item__label">Telescopes</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
334="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/"><span class="wp-block-navigation-item__label">Community</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Community submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" style="color:#202544" class="wp-block-navigation__submenu-container has-text-color wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/outreach/"><span class="wp-block-navigation-item__label">Outreach</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/science-community/"><span class="wp-block-navigation-item__label">Science Community</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/maunakea-observatories/"><span class="wp-block-navigation-item__label">Maunakea Observatories</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/events-calendar/"><span class="wp-block-navigation-item__label">Events</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/hsf-astronova-fellowship/"><span class="wp-block-navigation-item__label">Heising-Simons Astronova⢠Fellowship</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/news/"><span class="wp-block-navigation-item__label">News & Media</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="News & Media submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" style="color:#202544" class="wp-block-navigation__submenu-container has-text-color wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/news/"><span class="wp-block-navigation-item__label">News & Announcements</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/media/photos/"><span class="wp-block-navigation-item__label">Images</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/cosmic-videos/"><span class="wp-block-navigation-item__label">Videos</span></a></li></ul></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/contact-us/"><span class="wp-block-navigation-item__label">Contact Us</span></a></li></ul></div></div></div></div></nav></div></div></div><div class="wp-block-group mobile-menu show-for-med-down has-global-padding is-layout-constrained wp-container-core-group-is-layout-85664ef1 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><figure class="wp-block-image aligncenter size-full"><img decoding="async" width="244" height="120" src="https://keckobservatory.org/wp-content/uploads/2023/05/keck-logo-1.png" alt="" class="wp-image-708"/></figure><nav class="is-responsive items-justified-center mobile-menu wp-block-navigation has-source-sans-3-font-family is-horizontal is-content-justification-center is-layout-flex wp-container-core-navigation-is-layout-9396f3be wp-block-navigation-is-layout-flex" aria-label="Main Menu 2" 335data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open always-shown" 336data-wp-on--click="actions.openMenuOnClick" 337data-wp-on--keydown="actions.handleMenuKeydown" 338><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
338<path d="M5 5v1.5h14V5H5z"></path><path d="M5 12.8h14v-1.5H5v1.5z"></path><path d="M5 19h14v-1.5H5V19z"></path></svg></button><div class="wp-block-navigation__responsive-container hidden-by-default" id="modal-4" 339data-wp-class--has-modal-open="state.isMenuOpen" 340data-wp-class--is-menu-open="state.isMenuOpen" 341data-wp-watch="callbacks.initMenu" 342data-wp-on--keydown="actions.handleMenuKeydown" 343data-wp-on--focusout="actions.handleMenuFocusout" 344tabindex="-1" 345><div class="wp-block-navigation__responsive-close" tabindex="-1"><div class="wp-block-navigation__responsive-dialog" 346data-wp-bind--aria-modal="state.ariaModal" 347data-wp-bind--aria-label="state.ariaLabel" 348data-wp-bind--role="state.roleAttribute" 349> <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 350data-wp-on--click="actions.closeMenuOnClick" 351><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button><div class="wp-block-navigation__responsive-container-content" 352data-wp-watch="callbacks.focusFirstElement" 353id="modal-4-content"><ul class="wp-block-navigation__container is-responsive items-justified-center mobile-menu wp-block-navigation has-source-sans-3-font-family"><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/" aria-current="page"><span class="wp-block-navigation-item__label">Home</span></a></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-story/"><span class="wp-block-navigation-item__label">About</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="About submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-facilities/"><span class="wp-block-navigation-item__label">Our Facilities</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/mission-vision-values/"><span class="wp-block-navigation-item__label">Mission, Vision, and Values</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-story/keck-2035-strategic-plan/"><span class="wp-block-navigation-item__label">Keck 2035: Strategic Plan</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/people/"><span class="wp-block-navigation-item__label">People</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/telescopes/"><span class="wp-block-navigation-item__label">Telescopes</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter
353="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/"><span class="wp-block-navigation-item__label">Community</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Community submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/outreach/"><span class="wp-block-navigation-item__label">Outreach</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/science-community/"><span class="wp-block-navigation-item__label">Science Community</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/maunakea-observatories/"><span class="wp-block-navigation-item__label">Maunakea Observatories</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/events-calendar/"><span class="wp-block-navigation-item__label">Events</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/hsf-astronova-fellowship/"><span class="wp-block-navigation-item__label">Heising-Simons Astronova⢠Fellowship</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on--pointerenter="actions.openMenuOnHover" data-wp-on--pointerleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/news/"><span class="wp-block-navigation-item__label">News & Media</span></a><button data-wp-bind--aria-expanded="state.isSubmenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="News & Media submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/news/"><span class="wp-block-navigation-item__label">News & Announcements</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/media/photos/"><span class="wp-block-navigation-item__label">Images</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/cosmic-videos/"><span class="wp-block-navigation-item__label">Videos</span></a></li></ul></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/contact-us/"><span class="wp-block-navigation-item__label">Contact Us</span></a></li></ul></div></div></div></div></nav></div></header><main id="wp--skip-link--target" class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><div class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained"><div class="lazyblock-hero-carousel-4RJw2 alignfull wp-block-lazyblock-hero-carousel"><div class="slick-hero-carousel"><div class="slide-item" style=" 354min-height: 70vh; 355background-image: 356linear-gradient(90deg,rgba(0,0,0,0.65) 0%,rgba(14,17,35,0.49) 49%,rgba(32,37,68,0) 100%), url(https://keckobservatory.org/wp-content/uploads/2024/08/keck-hero.png); background-position-x: 50%; 357background-position-y: 55%; 358"><div class="wp-block-group has-global-padding is-layout-constrained full-width"><div class="content-wrap"><h2 class="wp-block-heading" style=" 359color: #ffffff; 360font-size: 70px; 361"> Up Above the World So High</h2><div class="font-open-sans" style=" 362color: #ffffff; 363font-size: 20px; 364"><p>Discover how far your curiosity will take you</p></div></div></div></div><div class="slide-item" style=" 365min-height: 70vh; 366background-image: 367linear-gradient(90deg,rgba(0,0,0,0.65) 0%,rgba(14,17,35,0.49) 49%,rgba(32,37,68,0) 100%), url(https://keckobservatory.org/wp-content/uploads/2024/02/20140402_ARH-5412-1.jpg); background-position-x: 20%; 368background-position-y: 72%; 369"><div class="wp-block-group has-global-padding is-layout-constrained full-width"><div class="content-wrap"><h2 class="wp-block-heading" style=" 370color: #ffffff; 371font-size: 70px; 372"> Navigate New Horizons</h2><div class="font-open-sans" style=" 373color: #ffffff; 374font-size: 20px; 375"><p class="p1">Exploring the local and distant Universe from the worldâs largest and most scientifically productive telescopes on Earth.</p></div> <a class="button button-primary" href="https://keckobservatory.org/our-story/" style=" 376"> Learn More</a></div></div></div><div class="slide-item" style=" 377min-height: 70vh; 378background-position-x: 50%; 379background-position-y: 50%; 380"></div></div></div><div class="wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow"><div style="padding: 56.25% 0 0 0; position: relative;"><iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://player.vimeo.com/video/491382280?h=28ddd76876&byline=0&portrait=0&autoplay=1&autopause=0&muted=1" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe></div></div><div class="wp-block-group alignfull has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(244,240,234) 100%);padding-top:3.66rem;padding-bottom:4.5rem"><h2 class="wp-block-heading has-text-align-center has-text-color" style="color:#474444;margin-bottom:1.5rem;font-style:normal;font-weight:500">Latest News</h2><div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-bb9e6bfc wp-block-group-is-layout-constrained"></div><div class="pt-cv-wrapper"><div class="pt-cv-view pt-cv-grid pt-cv-colsys pt-cv-same-height" id="pt-cv-view-6f6c37avin"><div data-id="pt-cv-page-1" class="pt-cv-page" data-cvc="4" data-cvct="2" data-cvcm="1"><div class="col-md-3 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col" data-pid="12903"><div class='pt-cv-ifield'><div class="pt-cv-specialp"><span class="terms"> <a href='https://keckobservatory.org/category/media/cosmic-videos/astronomy-talk-with-keck-observatory-virtual/' title='Astronomy Talk with Keck Observatory (Virtual)' class='pt-cv-tax-astronomy-talk-with-keck-observatory-virtual'>Astronomy Talk with Keck Observatory (Virtual)</a></span></div> <a href="https://keckobservatory.org/media/video/dan-lubin/" class="_self pt-cv-href-thumbnail pt-cv-thumb-default cvplbd cvp-responsive-image img-none" target="_self" data-iw="296" data-ih="223"><img decoding="async" width="296" src="https://keckobservatory.org/wp-content/uploads/2026/09/Lubin_WAIS_Selfie-1024x1024.jpg" class="pt-cv-thumbnail img-none cvp-substitute skip-lazy " alt="Studying the Sun's Influence on Climate Through Observation of Solar Analog Field Stars" title="" /></a><div class="pt-cv-meta-fields"><span class="entry-date"> <time datetime="2026-09-23T11:51:20-10:00">September 23, 2026</time></span></div><h3 class="pt-cv-title"><a href="https://keckobservatory.org/media/video/dan-lubin/" class="_self cvplbd" target="_self" data-iw="296" data-ih="223">Studying the Sun’s Influence on Climate Through Observation of Solar Analog Field Stars</a></h3></div></div><div class="col-md-3 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col" data-pid="12862"><div class='pt-cv-ifield'><div class="pt-cv-specialp"><span class="terms"> <a href='https://keckobservatory.org/category/news/' title='News' class='pt-cv-tax-news'>News</a></span></div> <a href="https://keckobservatory.org/elias224b/" class="_self pt-cv-href-thumbnail pt-cv-thumb-default cvplbd cvp-responsive-image img-none" target="_self" data-iw="296" data-ih="223"><img decoding="async" width="2560" height="1440" src="https://keckobservatory.org/wp-content/uploads/2026/09/Elias_1_372-scaled.jpg" class="pt-cv-thumbnail img-none skip-lazy " alt="Youngest Exoplanet Yet Discovered Found Hiding in Keck Observatory Data" /></a><div class="pt-cv-meta-fields"><span class="entry-date"> <time datetime="2026-09-16T06:05:14-10:00">September 16, 2026</time></span></div><h3 class="pt-cv-title"><a href="https://keckobservatory.org/elias224b/" class="_self cvplbd" target="_self" data-iw="296" data-ih="223">Youngest Exoplanet Yet Discovered Found Hiding in Keck Observatory Data</a></h3></div></div><div class="col-md-3 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col" data-pid="12840"><div class='pt-cv-ifield'><div class="pt-cv-specialp"><span class="terms"> <a href='https://keckobservatory.org/category/news/announcements/' title='Announcements' class='pt-cv-tax-announcements'>Announcements</a>, <a href='https://keckobservatory.org/category/news/' title='News' class='pt-cv-tax-news'>News</a></span></div> <a href="https://keckobservatory.org/after-the-storm-w-m-keck-observatory-update-following-hurricane-lala/" class="_self pt-cv-href-thumbnail pt-cv-thumb-default cvplbd cvp-responsive-image img-none" target="_self" data-iw="296" data-ih="223"><img decoding="async" width="1254" height="1254" src="https://keckobservatory.org/wp-content/uploads/2026/08/lala-rec
380overy.png" class="pt-cv-thumbnail img-none skip-lazy " alt="After The Storm: W. M. Keck Observatory Update Following Hurricane Lala" /></a><div class="pt-cv-meta-fields"><span class="entry-date"> <time datetime="2026-08-19T10:21:54-10:00">August 19, 2026</time></span></div><h3 class="pt-cv-title"><a href="https://keckobservatory.org/after-the-storm-w-m-keck-observatory-update-following-hurricane-lala/" class="_self cvplbd" target="_self" data-iw="296" data-ih="223">After The Storm: W. M. Keck Observatory Update Following Hurricane Lala</a></h3></div></div><div class="col-md-3 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col" data-pid="12778"><div class='pt-cv-ifield'><div class="pt-cv-specialp"><span class="terms"> <a href='https://keckobservatory.org/category/media/operations/' title='Operations' class='pt-cv-tax-operations'>Operations</a>, <a href='https://keckobservatory.org/category/science/' title='Science' class='pt-cv-tax-science'>Science</a></span></div> <a href="https://keckobservatory.org/media/video/segment-exchange/" class="_self pt-cv-href-thumbnail pt-cv-thumb-default cvplbd cvp-responsive-image img-none" target="_self" data-iw="296" data-ih="223"><iframe loading="lazy" title="Segment Exchange" width="296" height="167" src="https://www.youtube.com/embed/n4xtpGtyCRw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></a><div class="pt-cv-meta-fields"><span class="entry-date"> <time datetime="2026-08-07T16:05:33-10:00">August 7, 2026</time></span></div><h3 class="pt-cv-title"><a href="https://keckobservatory.org/media/video/segment-exchange/" class="_self cvplbd" target="_self" data-iw="296" data-ih="223">Segment Exchange</a></h3></div></div></div></div></div><style type="text/css" id="pt-cv-inline-style-b94c757d92">#pt-cv-view-6f6c37avin .pt-cv-ifield { background-color: #ffffff !important; } 381#pt-cv-view-6f6c37avin .pt-cv-title a, #pt-cv-view-6f6c37avin .panel-title { font-family: 'Source Sans Pro', Arial, serif !important; font-size: 22px !important; color: #2698aa !important; font-weight: 600 !important; line-height: 26px !important; } 382#pt-cv-view-6f6c37avin .pt-cv-title a:hover, #pt-cv-view-6f6c37avin .panel-title:hover { color: #21606a !important; } 383#pt-cv-view-6f6c37avin .pt-cv-meta-fields .glyphicon {font-family: 'Glyphicons Halflings' !important; line-height: 1 !important;} 384#pt-cv-view-6f6c37avin .pt-cv-meta-fields * { font-family: 'Open Sans', Arial, serif !important; font-size: 16px !important; color: #202544 !important; font-weight: 600 !important; line-height: 1.375 !important; } 385#pt-cv-view-6f6c37avin .pt-cv-specialp { background-color: #202544 !important } 386#pt-cv-view-6f6c37avin .pt-cv-specialp * { color: #ffffff !important; font-weight: 600 !important; } 387#pt-cv-view-6f6c37avin .pt-cv-readmore { color: #ffffff !important; background-color: #00aeef !important; } 388#pt-cv-view-6f6c37avin .pt-cv-readmore:hover { color: #ffffff !important; background-color: #00aeef !important; } 389#pt-cv-view-6f6c37avin .cvp-responsive-image[style*="background-image"] { width: 296px; max-height: 223px; overflow: hidden; aspect-ratio: 1.3273542600897 } 390#pt-cv-view-6f6c37avin .cvp-responsive-image img { max-width: 296px; max-height: 223px; aspect-ratio: 1.3273542600897 }</style><link href='//fonts.googleapis.com/css?family=Source+Sans+Pro' rel='stylesheet' type='text/css'><link href='//fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'><div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-4eec736a wp-block-buttons-is-layout-flex" style="margin-top:2.9rem"><div class="wp-block-button button-primary"><a class="wp-block-button__link has-base-color has-text-color wp-element-button" href="https://keckobservatory.org/news/">MORE NEWS</a></div></div><details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary></summary><div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0c3151d3 wp-block-columns-is-layout-flex"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><div class="tribe-compatibility-container" ><div 391class="tribe-common tribe-events tribe-events-view tribe-events-view--widget-events-list tribe-events-widget" data-js="tribe-events-view" 392data-view-rest-url="https://keckobservatory.org/wp-json/tribe/views/v2/
392html" 393data-view-manage-url="1" 394data-view-breakpoint-pointer="2b87ba21-9ce7-4101-8903-b8307d4a48de" 395><div class="tribe-events-widget-events-list">
395<script type="application/ld+json">[{"@context":"http://schema.org","@type":"Event","name":"PhotoCON Hawai\u02bbi 2026","description":"<p>Keck Observatory will be an exhibitor at PhotoCON Hawai\u02bbi 2026 at Capitol Modern - Hawai\u2018i State Art Museum, September 24-27. Keck Observatory Project Engineer Eduardo Marin will co-present on the […]</p>\\n","url":"https://keckobservatory.org/event/photocon-hawai%ca%bbi-2026/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-09-24T00:00:00-10:00","endDate":"2026-09-27T23:59:59-10:00","location":{"@type":"Place","name":"Capitol Modern – Hawai\u2018i State Art Museum","description":"","url":"","address":{"@type":"PostalAddress","streetAddress":"250 South Hotel Street","addressLocality":"Honolulu","addressRegion":"HI","postalCode":"96813","addressCountry":"United States"},"telephone":"(808) 586-0900","sameAs":"https://www.capitolmodern.org/"},"organizer":{"@type":"Person","name":"Noyle Foundation","description":"","url":"https://noylefoundation.org/","telephone":"808-721-4180","email":"info@noylefoundation.org","sameAs":"https://noylefoundation.org/"},"performer":"Organization"},{"@context":"http://schema.org","@type":"Event","name":"Community Astronomy Talk “Sea Meets the Stars” with Dr. J. Xavier Prochaska","description":"<p>Join us for a free, \u02bbohana-friendly public astronomy talk with Professor J. Xavier Prochaska, Professor of Astronomy & Astrophysics at the University of California, Santa Cruz (UCSC), and an Astronomer […]</p>\\n","image":"https://keckobservatory.org/wp-content/uploads/2026/08/October-6-Public-Talk-e1789165976584.png","url":"https://keckobservatory.org/event/sea-meets-stars-talk/","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","startDate":"2026-10-06T19:00:00-10:00","endDate":"2026-10-06T21:00:00-10:00","location":{"@type":"Place","name":"Kahilu Theatre","description":"","url":"","address":{"@type":"PostalAddress","streetAddress":"67-1186 Lindsey Rd","addressLocality":"Kamuela","addressRegion":"HI","postalCode":"96743","addressCountry":"United States"},"telephone":"+1 (808) 885-6868","sameAs":"https://kahilu.org/visitor-venue/"},"performer":"Organization"}]</script>
395
395<script data-js="tribe-events-view-data" type="application/json">{"slug":"widget-events-list","prev_url":"","next_url":"","view_class":"Tribe\\Events\\Views\\V2\\Views\\Widgets\\Widget_List_View","view_slug":"widget-events-list","view_label":"View","view":null,"should_manage_url":true,"id":null,"alias-slugs":null,"title":"W. M. Keck Observatory","limit":"5","no_upcoming_events":true,"featured_events_only":false,"jsonld_enable":true,"tribe_is_list_widget":false,"admin_fields":{"title":{"label":"Title:","type":"text","parent_classes":"","classes":"","dependency":"","id":"widget-tribe-widget-events-list--1-title","name":"widget-tribe-widget-events-list[-1][title]","options":[],"placeholder":"","value":null},"limit":{"label":"Show:","type":"number","default":5,"min":1,"max":10,"step":1,"parent_classes":"","classes":"","dependency":"","id":"widget-tribe-widget-events-list--1-limit","name":"widget-tribe-widget-events-list[-1][limit]","options":[],"placeholder":"","value":null},"no_upcoming_events":{"label":"Hide this widget if there are no upcoming events.","type":"checkbox","parent_classes":"","classes":"","dependency":"","id":"widget-tribe-widget-events-list--1-no_upcoming_events","name":"widget-tribe-widget-events-list[-1][no_upcoming_events]","options":[],"placeholder":"","value":null},"featured_events_only":{"label":"Limit to featured events only","type":"checkbox","parent_classes":"","classes":"","dependency":"","id":"widget-tribe-widget-events-list--1-featured_events_only","name":"widget-tribe-widget-events-list[-1][featured_events_only]","options":[],"placeholder":"","value":null},"jsonld_enable":{"label":"Generate JSON-LD data","type":"checkbox","parent_classes":"","classes":"","dependency":"","id":"widget-tribe-widget-events-list--1-jsonld_enable","name":"widget-tribe-widget-events-list[-1][jsonld_enable]","options":[],"placeholder":"","value":null}},"events":[12810,12803],"url":"https:\/\/keckobservatory.org\/?post_type=tribe_events&eventDisplay=widget-events-list","url_event_date":false,"bar":{"keyword":"","date":""},"today":"2026-09-23 00:00:00","now":"2026-09-23 14:00:58","home_url":"https:\/\/keckobservatory.org","rest_url":"https:\/\/keckobservatory.org\/wp-json\/tribe\/views\/v2\/html","rest_method":"GET","rest_nonce":"","today_url":"https:\/\/keckobservatory.org\/?post_type=tribe_events&eventDisplay=widget-events-list","today_title":"Click to select today's date","today_label":"Today","prev_label":"","next_label":"","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":"\n<!--\nThis calendar is powered by The Events Calendar.\nhttp:\/\/evnt.is\/18wn\n-->\n","display_events_bar":false,"disable_event_search":false,"live_refresh":true,"ical":{"display_link":true,"link":{"url":"https:\/\/keckobservatory.org\/?post_type=tribe_events&eventDisplay=widget-events-list&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--widget-events-list","tribe-events-widget"],"container_data":[],"is_past":false,"breakpoints":{"xsmall":500,"medium":768,"full":960},"breakpoint_pointer":"2b87ba21-9ce7-4101-8903-b8307d4a48de","is_initial_load":true,"public_views":{"list":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\List_View","view_url":"https:\/\/keckobservatory.org\/events-calendar\/list\/","view_label":"List","aria_label":"Display Events in List View"},"month":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Month_View","view_url":"https:\/\/keckobservatory.org\/events-calendar\/month\/","view_label":"Month","aria_label":"Display Events in Month View"},"day":{"view_class":"Tribe\\Events\\Views\\V2\\Views\\Day_View","view_url":"https:\/\/keckobservatory.org\/events-calendar\/today\/","view_label":"Day","aria_label":"Display Events in Day View"}},"show_latest_past":false,"past":false,"compatibility_classes":["tribe-compatibility-container"],"view_more_text":"View Calendar","view_more_title":"View more events.","view_more_link":"https:\/\/keckobservatory.org\/events-calendar\/","widget_title":"Upcoming Events","hide_if_no_upcoming_events":true,"display":[],"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}},"_context":{"slug":"widget-events-list"}}</script>
395 <header class="tribe-events-widget-events-list__header"><h2 class="tribe-events-widget-events-list__header-title tribe-common-h6 tribe-common-h--alt"> Upcoming Events</h2></header><div class="tribe-events-widget-events-list__events"><div class="tribe-common-g-row tribe-events-widget-events-list__event-row" ><div class="tribe-events-widget-events-list__event-date-tag tribe-common-g-col"> <time class="tribe-events-widget-events-list__event-date-tag-datetime" datetime="2026-09-24"> <span class="tribe-events-widget-events-list__event-date-tag-month"> Sep </span> <span class="tribe-events-widget-events-list__event-date-tag-daynum tribe-common-h2 tribe-common-h4--min-medium"> 24 </span> </time></div><div class="tribe-events-widget-events-list__event-wrapper tribe-common-g-col"><article class="tribe-events-widget-events-list__event post-12810 tribe_events type-tribe_events status-publish hentry tribe_events_cat-community tribe_events_cat-connect-with-keck" ><div class="tribe-events-widget-events-list__event-details"><header class="tribe-events-widget-events-list__event-header"><div class="tribe-events-widget-events-list__event-datetime-wrapper tribe-common-b2 tribe-common-b3--min-medium"> <time class="tribe-events-widget-events-list__event-datetime" datetime="2026-09-24"> <span class="tribe-event-date-start">
395September 24</span> – <span class="tribe-event-date-end">September 27</span> </time></div><h3 class="tribe-events-widget-events-list__event-title tribe-common-h7"> <a 396href="https://keckobservatory.org/event/photocon-hawai%ca%bbi-2026/" 397title="PhotoCON HawaiÊ»i 2026" 398rel="bookmark" 399class="tribe-events-widget-events-list__event-title-link tribe-common-anchor-thin" 400> PhotoCON HawaiÊ»i 2026 </a></h3></header></div></article></div></div><div class="tribe-common-g-row tribe-events-widget-events-list__event-row tribe-events-widget-events-list__event-row--featured" ><div class="tribe-events-widget-events-list__event-date-tag tribe-common-g-col"> <time class="tribe-events-widget-events-list__event-date-tag-datetime" datetime="2026-10-06"> <span class="tribe-events-widget-events-list__event-date-tag-month"> Oct </span> <span class="tribe-events-widget-events-list__event-date-tag-daynum tribe-common-h2 tribe-common-h4--min-medium"> 6 </span> </time></div><div class="tribe-events-widget-events-list__event-wrapper tribe-common-g-col"><article class="tribe-events-widget-events-list__event post-12803 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tag-astronomy tag-community tag-education tag-event tag-keck-observatory tribe_events_cat-astronomy-talk" ><div class="tribe-events-widget-events-list__event-details"><header class="tribe-events-widget-events-list__event-header"><div class="tribe-events-widget-events-list__event-datetime-wrapper tribe-common-b2 tribe-common-b3--min-medium"> <em class="tribe-events-widget-events-list__event-datetime-featured-icon"> <svg 401class="tribe-common-c-svgicon tribe-common-c-svgicon--featured tribe-events-widget-events-list__event-datetime-featured-icon-svg" aria-hidden="true" 402viewBox="0 0 8 10" 403xmlns="http://www.w3.org/2000/svg" 404> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 0h8v10L4.049 7.439 0 10V0z"/> </svg> </em> <span class="tribe-events-widget-events-list__event-datetime-featured-text tribe-common-a11y-visual-hide"> Featured</span> <time class="tribe-events-widget-events-list__event-datetime" datetime="2026-10-06"> <span class="tribe-event-date-start">7:00 pm</span> – <span class="tribe-event-time">9:00 pm</span> </time></div><h3 class="tribe-events-widget-events-list__event-title tribe-common-h7"> <a 405href="https://keckobservatory.org/event/sea-meets-stars-talk/" 406title="Community Astronomy Talk “Sea Meets the Stars” with Dr. J. Xavier Prochaska" 407rel="bookmark" 408class="tribe-events-widget-events-list__event-title-link tribe-common-anchor-thin" 409> Community Astronomy Talk “Sea Meets the Stars” with Dr. J. Xavier Prochaska </a></h3></header></div></article></div></div></div><div class="tribe-events-widget-events-list__view-more tribe-common-b1 tribe-common-b2--min-medium"> <a 410href="https://keckobservatory.org/events-calendar/" 411class="tribe-events-widget-events-list__view-more-link tribe-common-anchor-thin" 412title="View more events." 413> View Calendar </a></div></div></div></div>
413<script class="tribe-events-breakpoints">( function () { 414 var completed = false; 415 416 function initBreakpoints() { 417 if ( completed ) { 418 // This was fired already and completed no need to attach to the event listener. 419 document.removeEventListener( 'DOMContentLoaded', initBreakpoints ); 420 return; 421 } 422 423 if ( 'undefined' === typeof window.tribe ) { 424 return; 425 } 426 427 if ( 'undefined' === typeof window.tribe.events ) { 428 return; 429 } 430 431 if ( 'undefined' === typeof window.tribe.events.views ) { 432 return; 433 } 434 435 if ( 'undefined' === typeof window.tribe.events.views.breakpoints ) { 436 return; 437 } 438 439 if ( 'function' !== typeof (window.tribe.events.views.breakpoints.setup) ) { 440 return; 441 } 442 443 var container = document.querySelectorAll( '[data-view-breakpoint-pointer="2b87ba21-9ce7-4101-8903-b8307d4a48de"]' ); 444 if ( ! container ) { 445 return; 446 } 447 448 window.tribe.events.views.breakpoints.setup( container ); 449 completed = true; 450 // This was fired already and completed no need to attach to the event listener. 451 document.removeEventListener( 'DOMContentLoaded', initBreakpoints ); 452 } 453 454 // Try to init the breakpoints right away. 455 initBreakpoints(); 456 document.addEventListener( 'DOMContentLoaded', initBreakpoints ); 457 })();</script>
457
457<script data-js='tribe-events-view-nonce-data' type='application/json'>{"tvn1":"1f48083738","tvn2":""}</script>
457 </div></div></div> </details></div><div class="wp-block-group alignfull has-white-to-biege-gradient-background has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-4cd18ba8 wp-block-group-is-layout-constrained" style="padding-top:5.5rem;padding-bottom:3.4rem"><div class="wp-block-columns no-gap is-layout-flex wp-container-core-columns-is-layout-0c3151d3 wp-block-columns-is-layout-flex"><div class="wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-a1ea4362 wp-block-column-is-layout-constrained" style="padding-right:1.25rem"><div class="wp-block-cover has-custom-content-position is-position-bottom-center" style="min-height:417px;aspect-ratio:unset;"><img loading="lazy" decoding="async" width="2560" height="1817" class="wp-block-cover__image-background wp-image-10938" alt="" src="https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-scaled.jpg" data-object-fit="cover" srcset="https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-scaled.jpg 2560w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-300x213.jpg 300w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-1024x727.jpg 1024w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-768x545.jpg 768w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-1536x1090.jpg 1536w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-2048x1454.jpg 2048w, https://keckobservatory.org/wp-content/uploads/2024/09/53671875081_61ec82360b_o-1-1-400x285.jpg 400w" sizes="auto, (max-width: 2560px) 100v
457w, 2560px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient" style="background-color:#707779;background:linear-gradient(180deg,rgba(32,37,68,0) 48%,rgb(32,37,68) 88%)"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><p class="has-text-align-center has-source-sans-3-font-family has-x-large-font-size wp-block-paragraph">Maunakea Stewardship</p></div></div><div class="wp-block-columns gap-1 is-layout-flex wp-container-core-columns-is-layout-b776ac8b wp-block-columns-is-layout-flex" style="padding-top:1.25rem;padding-bottom:2rem"><div class="wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-d37181c2 wp-block-column-is-layout-constrained"><div class="wp-block-cover is-light has-custom-content-position is-position-bottom-center" style="min-height:205px;aspect-ratio:unset;"><img loading="lazy" decoding="async" width="2560" height="1920" class="wp-block-cover__image-background wp-image-10943" alt="" src="https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-scaled.jpg" data-object-fit="cover" srcset="https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-scaled.jpg 2560w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-300x225.jpg 300w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-1024x768.jpg 1024w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-768x576.jpg 768w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-1536x1152.jpg 1536w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-2048x1536.jpg 2048w, https://keckobservatory.org/wp-content/uploads/2024/09/53927399521_c394c40183_o-164x123.jpg 164w" sizes="auto, (max-width: 2560px) 100v
457w, 2560px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient" style="background-color:#938a81;background:linear-gradient(180deg,rgba(32,37,68,0) 48%,rgb(32,37,68) 88%)"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><p class="has-text-align-center has-source-sans-3-font-family has-base-color has-text-color has-link-color wp-elements-1 wp-block-paragraph" style="font-size:1.88rem">Science For All</p></div></div></div><div class="wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-d37181c2 wp-block-column-is-layout-constrained"><div class="wp-block-cover is-light has-custom-content-position is-position-bottom-center" style="min-height:205px;aspect-ratio:unset;"><img loading="lazy" decoding="async" width="2560" height="1920" class="wp-block-cover__image-background wp-image-11010" alt="" src="https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-scaled.jpg" data-object-fit="cover" srcset="https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-scaled.jpg 2560w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-300x225.jpg 300w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-1024x768.jpg 1024w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-768x576.jpg 768w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-1536x1152.jpg 1536w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-2048x1536.jpg 2048w, https://keckobservatory.org/wp-content/uploads/2024/09/53935018350_6d7e44c3b1_o-164x123.jpg 164w" sizes="auto, (max-width: 2560px) 100v
457w, 2560px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient" style="background-color:#987e79;background:linear-gradient(180deg,rgba(32,37,68,0) 25%,rgb(32,37,68) 88%)"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><p class="has-text-align-center has-source-sans-3-font-family has-base-color has-text-color has-link-color wp-elements-2 wp-block-paragraph" style="font-size:1.88rem">Career Pathways</p></div></div></div></div></div><div class="wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-17cc31aa wp-block-column-is-layout-constrained" style="padding-left:2rem"><div class="wp-block-cover has-custom-content-position is-position-bottom-center" style="min-height:270px;aspect-ratio:unset;"><img loading="lazy" decoding="async" width="2560" height="1469" class="wp-block-cover__image-background wp-image-10949" alt="" src="https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-scaled.jpg" style="object-position:50% 33%" data-object-fit="cover" data-object-position="50% 33%" srcset="https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-scaled.jpg 2560w, https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-300x172.jpg 300w, https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-1024x588.jpg 1024w, https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-768x441.jpg 768w, https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-1536x882.jpg 1536w, https://keckobservatory.org/wp-content/uploads/2024/09/53864485891_19d37a1f26_o-1-2048x1176.jpg 2048w" sizes="auto, (max-width: 2560px) 100v
457w, 2560px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient" style="background-color:#847c74;background:linear-gradient(180deg,rgba(32,37,68,0) 48%,rgb(32,37,68) 88%)"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><p class="has-text-align-center has-source-sans-3-font-family has-base-color has-text-color has-x-large-font-size wp-block-paragraph">Connect with Us</p></div></div><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading has-text-color" style="color:#474444;margin-top:var(--wp--preset--spacing--40);margin-bottom:1rem">Community</h2><p class="wp-block-paragraph">Keck Observatory hosts and participates in a variety of community events and engagement opportunities offering individuals of all ages learning activities in astronomy, science and engineering. Our community events, coupled with Keck Observatoryâs other educational programs, reach more than 50,000 people annually.</p><div class="wp-block-buttons has-custom-font-size has-small-font-size is-layout-flex wp-block-buttons-is-layout-flex" style="margin-top:0rem"><div class="wp-block-button button-primary"><a class="wp-block-button__link has-base-color has-text-color wp-element-button" href="https://keckobservatory.org/our-community/">OUR COMMUNITY</a></div></div></div></div></div></div><div class="wp-block-cover alignfull has-custom-content-position is-position-top-center" style="padding-top:6.71rem;min-height:86.6vh;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient" style="background:linear-gradient(180deg,rgba(0,2,23,0.6) 10%,rgba(46,52,90,0) 100%)"></span><img loading="lazy" decoding="async" width="1440" height="923" class="wp-block-cover__image-background wp-image-718" alt="" src="https://keckobservatory.org/wp-content/uploads/2023/06/37634307006_db91bc023b_k-2.png" style="object-position:50% 68%" data-object-fit="cover" data-object-position="50% 68%" srcset="https://keckobservatory.org/wp-content/uploads/2023/06/37634307006_db91bc023b_k-2.png 1440w, https://keckobservatory.org/wp-content/uploads/2023/06/37634307006_db91bc023b_k-2-300x192.png 300w, https://keckobservatory.org/wp-content/uploads/2023/06/37634307006_db91bc023b_k-2-1024x656.png 1024w, https://keckobservatory.org/wp-content/uploads/2023/06/37634307006_db91bc023b_k-2-768x492.png 768w" sizes="auto, (max-width: 1440px) 100vw, 1440px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"><h2 class="wp-block-heading has-text-align-center" style="font-style:normal;font-weight:600;line-height:1">Send a Donation</h2><div class="wp-block-group has-open-sans-font-family has-global-padding is-layout-constrained wp-container-core-group-is-layout-b15e3db7 wp-block-group-is-layout-constrained" style="padding-bottom:2rem;font-style:normal;font-weight:600"><p class="wp-block-paragraph" style="margin-bottom:1.63rem">Thank you for your generous support of W. M. Keck Observatory and for becoming a valued champion of our mission to advance the frontiers of astronomy and share our discoveries to inspire the imagination of all.</p><p class="wp-block-paragraph">Donations are tax-deductible to the extent permitted by law. Keck Observatory is registered as a 501(c)(3) non-profit organization.</p></div><div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0b047636 wp-block-buttons-is-layout-flex"><div class="wp-block-button has-custom-font-size button-primary is-style-fill has-small-font-size"><a class="wp-block-button__link has-base-color has-text-color has-border-color has-primary-border-color wp-element-button" href="https://keckobservatory.org/donate/" style="border-width:10px;border-radius:0px;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)">DONATE</a></div></div></div></div><div class="wp-block-group alignfull has-tertiary-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-3 has-global-padding is-layout-constrained wp-container-core-group-is-layout-052e8911 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div class="wp-block-columns has-tertiary-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-4 is-layout-flex wp-container-core-columns-is-layout-0c3151d3 wp-block-columns-is-layout-flex"><div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="padding-right:0;padding-left:0;flex-basis:50%"><h2 class="wp-block-heading has-base-color has-text-color has-link-color wp-elements-5">Stay Updated</h2><p class="wp-block-paragraph">Be a part of our mission and unlock the frontier of astronomy. Subscribe to the Keck Newsletter for access to our latest discoveries, upcoming events, and behind-the-scenes content. Keep looking up!</p></div><div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%"><div id="mc_embed_shell"><link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"><style type="text/css">Â Â Â Â #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;} 458Â Â Â Â /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. 459Â Â Â Â Â Â We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */</style><div id="mc_embed_signup"><form action="https://keckobservatory.us6.list-manage.com/subscribe/post?u=fdf2959cb7c940eb5818825d4&id=355eede1cd&f_id=00e457e0f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"><div id="mc_embed_signup_scroll"> <style>.flex-container { 460 display: flex; 461 flex-basis: 50%; 462 gap:20px; 463 } 464 .mc-field-group { 465 margin-bottom: 0; 466 } 467 #mc_embed_signup .mc-field-group { 468 padding-bottom: 0; 469 min-height: auto; 470 } 471#mc_embed_signup .asterisk {color:#fff} 472#mc_embed_signup .button {margin-top:20px} 473.responses {background:#FFF}</style><div class="mc-field-group">
473<label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div><div class="flex-container"><div class="mc-field-group"><label for="mce-FNAME">First Name <span class="asterisk">*</span></label><input type="text" name="FNAME" class="required text" id="mce-FNAME" value="" required=""></div><div class="mc-field-group"><label for="mce-LNAME">Last Name <span class="asterisk">*</span></label><input type="text" name="LNAME" class="required text" id="mce-LNAME" required="" value=""></div></div><div class="flex-container"><div class="mc-field-group"><label for="mce-MMERGE7">Zipcode <span class="asterisk">*</span></label><input type="number" name="MMERGE7" class="required number" id="mce-MMERGE7" required="" value=""></div><div class="mc-field-group"><label for="mce-MMERGE5">Affiliation <span class="asterisk">*</span></label><input type="text" name="MMERGE5" class="required text" id="mce-MMERGE5" required="" value=""></div></div><div class="mc-field-group"><label for="mce-MMERGE6">Which best describes your connection to us? <span class="asterisk">*</span></label><select name="MMERGE6" class="required" id="mce-MMERGE6"><option value=""></option><option value="Student">Student</option><option value="Observer">Observer</option><option value="Donor">Donor</option><option value="Community Member">Community Member</option> </select></div><div id="mce-responses" class="clear"><div class="response" id="mce-error-response" style="display: none;"></div><div class="response" id="mce-success-response" style="display: none;"></div></div><div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_fdf2959cb7c940eb5818825d4_355eede1cd" tabindex="-1" value=""></div><div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="Subscribe"></div></div></form></div>
473<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
473<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-sms-phone.js"></script>
473<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[7]='MMERGE7';ftypes[7]='number';fnames[5]='MMERGE5';ftypes[5]='text';fnames[6]='MMERGE6';ftypes[6]='dropdown';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true); 474Â Â // SMS Phone Multi-Country Functionality 475Â Â if(!window.MC) { 476Â Â Â window.MC = {}; 477Â Â } 478Â Â window.MC.smsPhoneData = { 479Â Â Â defaultCountryCode: 'US', 480Â Â Â programs: [], 481Â Â Â smsProgramDataCountryNames: [] 482Â Â }; 483 484Â Â function getCountryUnicodeFlag(countryCode) { 485Â Â Â Â return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) 486Â Â }; 487 488Â Â // HTML sanitization function to prevent XSS 489Â Â function sanitizeHtml(str) { 490Â Â Â if (typeof str !== 'string') return ''; 491Â Â Â return str 492Â Â Â Â .replace(/&/g, '&') 493Â Â Â Â .replace(/</g, '<') 494Â Â Â Â .replace(/>/g, '>') 495Â Â Â Â .replace(/"/g, '"') 496Â Â Â Â .replace(/'/g, ''') 497Â Â Â Â .replace(/\//g, '/'); 498Â Â } 499 500Â Â // URL sanitization function to prevent javascript: and data: URLs 501Â Â function sanitizeUrl(url) { 502Â Â Â if (typeof url !== 'string') return ''; 503Â Â Â const trimmedUrl = url.trim().toLowerCase(); 504Â Â Â if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { 505Â Â Â Â return '#'; 506Â Â Â } 507Â Â Â return url; 508Â Â } 509 510Â Â const getBrowserLanguage = () => { 511Â Â Â if (!window?.navigator?.language?.split('-')[1]) { 512Â Â Â Â return window?.navigator?.language?.toUpperCase(); 513Â Â Â } 514Â Â Â return window?.navigator?.language?.split('-')[1]; 515Â Â }; 516 517Â Â Â 518Â Â // getBrowserLanguageCode() and getSmsProgramForCountryAndLanguage() are provided globally 519Â Â // by the external mc-sms-phone.js script loaded alongside this inline form script. 520 521Â Â function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 522Â Â Â if (!smsProgramData || smsProgramData.length === 0) { 523Â Â Â Â return null; 524Â Â Â } 525Â Â Â var browserCountryCode = getBrowserLanguage(); 526Â Â Â var browserLangCode = getBrowserLanguageCode(); 527Â Â Â if (browserCountryCode) { 528Â Â Â Â var match = getSmsProgramForCountryAndLanguage(smsProgramData, browserCountryCode, browserLangCode); 529Â Â Â Â if (match) { return match; } 530Â Â Â } 531Â Â Â if (defaultCountryCode) { 532Â Â Â Â var match = getSmsProgramForCountryAndLanguage(smsProgramData, defaultCountryCode, browserLangCode); 533Â Â Â Â if (match) { return match; } 534Â Â Â } 535Â Â Â return smsProgramData[0]; 536Â Â } 537 538Â Â function updateSmsLegalText(countryCode, fieldName) { 539Â Â Â if (!countryCode || !fieldName) { 540Â Â Â Â return; 541Â Â Â } 542Â Â Â var programs = window?.MC?.smsPhoneData?.programs; 543Â Â Â if (!programs || !Array.isArray(programs)) { 544Â Â Â Â return; 545Â Â Â } 546Â Â Â var browserLangCode = getBrowserLanguageCode(); 547Â Â Â var program = getSmsProgramForCountryAndLanguage(programs, countryCode, browserLangCode); 548Â Â Â if (!program || !program.requiredTemplate) { 549Â Â Â Â return; 550Â Â Â } 551Â Â Â 552Â Â Â Â 553Â Â Â var smsConsentHtmlRenderingFixEnabled = true; 554Â Â Â Â 555Â Â Â const legalTextElement = document.querySelector('#legal-text-' + fieldName); 556Â Â Â if (!legalTextElement) { 557Â Â Â Â return; 558Â Â Â } 559Â Â Â Â 560Â Â Â const divRegex = new RegExp('</?[div][^>]*>', 'gi'); 561Â Â Â const blockWrapperRegex = new RegExp('</?(?:div|p)[^>]*>', 'gi'); 562Â Â Â const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 563Â Â Â const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 564Â Â Â Â 565Â Â Â const template = smsConsentHtmlRenderingFixEnabled 566Â Â Â Â ? program.requiredTemplate 567Â Â Â Â Â Â .replace(/<\/p>\s*<p[^>]*>/gi, ' ') 568Â Â Â Â Â Â .replace(blockWrapperRegex, '') 569Â Â Â Â : program.requiredTemplate.replace(divRegex, ''); 570Â Â Â Â 571Â Â Â Â 572 573Â Â Â legalTextElement.textContent = ''; 574Â Â Â const parts = template.split(/(<a href=".*?"(?: target=".*?")?>.*?<\/a>)/g);
575   parts.forEach(function(part) { 576    if (!part) { 577     return; 578    } 579    const anchorMatch = part.match(/<a href="(.*?)"(?: target="(.*?)")?>(.+?)<\/a>/); 580    if (anchorMatch) { 581     const linkElement = document.createElement('a'); 582     linkElement.href = sanitizeUrl(anchorMatch[1]); 583     linkElement.target = anchorMatch[2] ? sanitizeHtml(anchorMatch[2]) : '_blank'; 584     linkElement.rel = 'noopener noreferrer'; 585     linkElement.textContent = sanitizeHtml(anchorMatch[3]); 586     legalTextElement.appendChild(linkElement); 587    } else { 588     legalTextElement.appendChild(document.createTextNode(part)); 589    } 590   }); 591      592  } 593 594  function generateDropdownOptions(smsProgramData) { 595   if (!smsProgramData || smsProgramData.length === 0) { 596    return ''; 597   } 598 599   var programs = true 600    ? smsProgramData.filter(function(p, i, arr) { 601      return arr.findIndex(function(q) { return q.countryCode === p.countryCode; }) === i; 602     }) 603    : smsProgramData; 604    605   return programs.map(program => { 606    const flag = getCountryUnicodeFlag(program.countryCode); 607    const countryName = getCountryName(program.countryCode); 608    const callingCode = program.countryCallingCode || ''; 609    // Sanitize all values to prevent XSS 610    const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 611    const sanitizedCountryName = sanitizeHtml(countryName || ''); 612    const sanitizedCallingCode = sanitizeHtml(callingCode || ''); 613    return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>'; 614   }).join(''); 615  } 616 617  function getCountryName(countryCode) { 618   if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 619    for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 620     if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 621      return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 622     } 623    } 624   } 625   return countryCode; 626  } 627 628  function getDefaultPlaceholder(countryCode) { 629   if (!countryCode || typeof countryCode !== 'string') { 630    return '+1 000 000 0000'; // Default US placeholder 631   } 632    633      var mockPlaceholders = [ 634    { 635     countryCode: 'US', 636     placeholder: '+1 000 000 0000', 637     helpText: 'Include the US country code +1 before the phone number', 638    }, 639    { 640     countryCode: 'GB', 641     placeholder: '+44 0000 000000', 642     helpText: 'Include the GB country code +44 before the phone number', 643    }, 644    { 645     countryCode: 'CA', 646     placeholder: '+1 000 000 0000', 647     helpText: 'Include the CA country code +1 before the phone number', 648    }, 649    { 650     countryCode: 'AU', 651     placeholder: '+61 000 000 000', 652     helpText: 'Include the AU country code +61 before the phone number', 653    }, 654    { 655     countryCode: 'DE', 656     placeholder: '+49 000 0000000', 657     helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 658    }, 659    { 660     countryCode: 'FR', 661     placeholder: '+33 0 00 00 00 00', 662     helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 663    }, 664    { 665     countryCode: 'ES', 666     placeholder: '+34 000 000 000', 667     helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 668    }, 669    { 670     countryCode: 'NL', 671     placeholder: '+31 0 00000000', 672     helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 673    }, 674    { 675     countryCode: 'BE', 676     placeholder: '+32 000 00 00 00', 677     helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 678    }, 679    { 680     countryCode: 'CH', 681     placeholder: '+41 00 000 00 00', 682     helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 683    }, 684    { 685     countryCode: 'AT', 686     placeholder: '+43 000 000 0000', 687     helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 688    }, 689    { 690     countryCode: 'IE', 691     placeholder: '+353 00 000 0000', 692     helpText: 'Include the IE country code +353 before the phone number', 693    }, 694    { 695     countryCode: 'IT', 696     placeholder: '+39 000 000 0000', 697     helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 698    }, 699    { 700     countryCode: 'NO', 701     placeholder: '+47 000 00 000', 702     helpText: 'Inkluder NO landskode +47 før telefonnummeret', 703    }, 704    { 705     countryCode: 'SE', 706     placeholder: '+46 00 000 00 00', 707     helpText: 'Inkludera SE landskod +46 före telefonnumret', 708    }, 709    { 710     countryCode: 'DK', 711     placeholder: '+45 00 00 00 00', 712     helpText: 'Inkluder DK landekode +45 før telefonnummeret', 713    }, 714    { 715     countryCode: 'FI', 716     placeholder: '+358 00 000 0000', 717     helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 718    }, 719    { 720     countryCode: 'EE', 721     placeholder: '+372 0000 0000', 722     helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 723    }, 724    { 725     countryCode: 'PL', 726     placeholder: '+48 000 000 000', 727     helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 728    }, 729    { 730     countryCode: 'SK', 731     placeholder: '+421 000 000 000', 732     helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 733    }, 734    { 735     countryCode: 'LV', 736     placeholder: '+371 0000 0000', 737     helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 738    }, 739    { 740     countryCode: 'LT', 741     placeholder: '+370 0000 0000', 742     helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 743    }, 744    { 745     countryCode: 'GR', 746     placeholder: '+30 000 000 0000', 747     helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 748    }, 749    { 750     countryCode: 'PT', 751     placeholder: '+351 000 000 000', 752     helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 753    }, 754    { 755     countryCode: 'HR', 756     placeholder: '+385 00 000 0000', 757     helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 758    }, 759    { 760     countryCode: 'SI', 761     placeholder: '+386 00 000 000', 762     helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 763    }, 764    { 765     countryCode: 'IS', 766     placeholder: '+354 000 0000', 767     helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 768    }, 769    { 770     countryCode: 'LU', 771     placeholder: '+352 000 000 000', 772     helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 773    }, 774    { 775     countryCode: 'MC', 776     placeholder: '+377 00 00 00 00', 777     helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 778    }, 779    { 780     countryCode: 'AD', 781     placeholder: '+376 000 000', 782     helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 783    }, 784    { 785     countryCode: 'JE', 786     placeholder: '+44 0000 000000', 787     helpText: 'Include the JE country code +44 before the phone number', 788    }, 789    { 790     countryCode: 'IM', 791     placeholder: '+44 0000 000000', 792     helpText: 'Include the IM country code +44 before the phone number', 793    }, 794    { 795     countryCode: 'GG', 796     placeholder: '+44 0000 000000', 797     helpText: 'Include the GG country code +44 before the phone number', 798    }, 799    { 800     countryCode: 'AL', 801     placeholder: '+355 00 000 0000', 802     helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 803    }, 804    { 805     countryCode: 'SM', 806     placeholder: '+378 0000 000000', 807     helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 808    }, 809    { 810     countryCode: 'FO', 811     placeholder: '+298 000000', 812     helpText: 'Inkluder FO landekode +298 før telefonnummeret', 813    }, 814    { 815     countryCode: 'MT', 816     placeholder: '+356 0000 0000', 817     helpText: 'Include the MT country code +356 before the phone number', 818    }, 819    { 820     countryCode: 'LI', 821     placeholder: '+423 000 0000', 822     helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 823    }, 824    { 825     countryCode: 'GI', 826     placeholder: '+350 000 00000', 827     helpText: 'Include the GI country code +350 before the phone number', 828    }, 829    { 830     countryCode: 'MD', 831     placeholder: '+373 00 000 000', 832     helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 833    }, 834    { 835     countryCode: 'HU', 836     placeholder: '+36 00 000 0000', 837     helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 838    }, 839    { 840     countryCode: 'NZ', 841     placeholder: '+64 00 000 0000', 842     helpText: 'Include the NZ country code +64 before the phone number', 843    }, 844    { 845     countryCode: 'ME', 846     placeholder: '+382 00 000 000', 847     helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 848    }, 849   ]; 850 851   const selectedPlaceholder = mockPlaceholders.find(function(item) { 852    return item && item.countryCode === countryCode; 853   }); 854    855   return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; 856  } 857 858  function updatePlaceholder(countryCode, fieldName) { 859   if (!countryCode || !fieldName) { 860    return; 861   } 862    863   const phoneInput = document.querySelector('#mce-' + fieldName); 864   if (!phoneInput) { 865    return; 866   } 867    868   const placeholder = getDefaultPlaceholder(countryCode); 869   if (placeholder) { 870    phoneInput.placeholder = placeholder; 871   } 872  } 873 874  function updateCountryCodeInstruction(countryCode, fieldName) { 875   updatePlaceholder(countryCode, fieldName); 876    877  } 878 879  function getDefaultHelpText(countryCode) { 880   var mockPlaceholders = [ 881    { 882     countryCode: 'US', 883     placeholder: '+1 000 000 0000', 884     helpText: 'Include the US country code +1 before the phone number', 885    }, 886    { 887     countryCode: 'GB', 888     placeholder: '+44 0000 000000', 889     helpText: 'Include the GB country code +44 before the phone number', 890    }, 891    { 892     countryCode: 'CA', 893     placeholder: '+1 000 000 0000', 894     helpText: 'Include the CA country code +1 before the phone number', 895    }, 896    { 897     countryCode: 'AU', 898     placeholder: '+61 000 000 000', 899     helpText: 'Include the AU country code +61 before the phone number', 900    }, 901    { 902     countryCode: 'DE', 903     placeholder: '+49 000 0000000', 904     helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 905    }, 906    { 907     countryCode: 'FR', 908     placeholder: '+33 0 00 00 00 00', 909     helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 910    }, 911    { 912     countryCode: 'ES', 913     placeholder: '+34 000 000 000', 914     helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 915    }, 916    { 917     countryCode: 'NL', 918     placeholder: '+31 0 00000000', 919     helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 920    }, 921    { 922     countryCode: 'BE', 923     placeholder: '+32 000 00 00 00', 924     helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 925    }, 926    { 927     countryCode: 'CH', 928     placeholder: '+41 00 000 00 00', 929     helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 930    }, 931    { 932     countryCode: 'AT', 933     placeholder: '+43 000 000 0000', 934     helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 935    }, 936    { 937     countryCode: 'IE', 938     placeholder: '+353 00 000 0000', 939     helpText: 'Include the IE country code +353 before the phone number', 940    }, 941    { 942     countryCode: 'IT', 943     placeholder: '+39 000 000 0000', 944     helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 945    }, 946    { 947     countryCode: 'NO', 948     placeholder: '+47 000 00 000', 949     helpText: 'Inkluder NO landskode +47 før telefonnummeret', 950    }, 951    { 952     countryCode: 'SE', 953     placeholder: '+46 00 000 00 00', 954     helpText: 'Inkludera SE landskod +46 före telefonnumret', 955    }, 956    { 957     countryCode: 'DK', 958     placeholder: '+45 00 00 00 00', 959     helpText: 'Inkluder DK landekode +45 før telefonnummeret', 960    }, 961    { 962     countryCode: 'FI', 963     placeholder: '+358 00 000 0000', 964     helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 965    }, 966    { 967     countryCode: 'EE', 968     placeholder: '+372 0000 0000', 969     helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 970    }, 971    { 972     countryCode: 'PL', 973     placeholder: '+48 000 000 000', 974     helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 975    }, 976    { 977     countryCode: 'SK', 978     placeholder: '+421 000 000 000', 979     helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 980    }, 981    { 982     countryCode: 'LV', 983     placeholder: '+371 0000 0000', 984     helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 985    }, 986    { 987     countryCode: 'LT', 988     placeholder: '+370 0000 0000', 989     helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 990 Â
990  }, 991    { 992     countryCode: 'GR', 993     placeholder: '+30 000 000 0000', 994     helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 995    }, 996    { 997     countryCode: 'PT', 998     placeholder: '+351 000 000 000', 999     helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 1000    }, 1001    { 1002     countryCode: 'HR', 1003     placeholder: '+385 00 000 0000', 1004     helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 1005    }, 1006    { 1007     countryCode: 'SI', 1008     placeholder: '+386 00 000 000', 1009     helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 1010    }, 1011    { 1012     countryCode: 'IS', 1013     placeholder: '+354 000 0000', 1014     helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 1015    }, 1016    { 1017     countryCode: 'LU', 1018     placeholder: '+352 000 000 000', 1019     helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 1020    }, 1021    { 1022     countryCode: 'MC', 1023     placeholder: '+377 00 00 00 00', 1024     helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 1025    }, 1026    { 1027     countryCode: 'AD', 1028     placeholder: '+376 000 000', 1029     helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 1030    }, 1031    { 1032     countryCode: 'JE', 1033     placeholder: '+44 0000 000000', 1034     helpText: 'Include the JE country code +44 before the phone number', 1035    }, 1036    { 1037     countryCode: 'IM', 1038     placeholder: '+44 0000 000000', 1039     helpText: 'Include the IM country code +44 before the phone number', 1040    }, 1041    { 1042     countryCode: 'GG', 1043     placeholder: '+44 0000 000000', 1044     helpText: 'Include the GG country code +44 before the phone number', 1045    }, 1046    { 1047     countryCode: 'AL', 1048     placeholder: '+355 00 000 0000', 1049     helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 1050    }, 1051    { 1052     countryCode: 'SM', 1053     placeholder: '+378 0000 000000', 1054     helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 1055    }, 1056    { 1057     countryCode: 'FO', 1058     placeholder: '+298 000000', 1059     helpText: 'Inkluder FO landekode +298 før telefonnummeret', 1060    }, 1061    { 1062     countryCode: 'MT', 1063     placeholder: '+356 0000 0000', 1064     helpText: 'Include the MT country code +356 before the phone number', 1065    }, 1066    { 1067     countryCode: 'LI', 1068     placeholder: '+423 000 0000', 1069     helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 1070    }, 1071    { 1072     countryCode: 'GI', 1073     placeholder: '+350 000 00000', 1074     helpText: 'Include the GI country code +350 before the phone number', 1075    }, 1076    { 1077     countryCode: 'MD', 1078     placeholder: '+373 00 000 000', 1079     helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 1080    }, 1081    { 1082     countryCode: 'HU', 1083     placeholder: '+36 00 000 0000', 1084     helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 1085    }, 1086    { 1087     countryCode: 'NZ', 1088     placeholder: '+64 00 000 0000', 1089     helpText: 'Include the NZ country code +64 before the phone number', 1090    }, 1091    { 1092     countryCode: 'ME', 1093     placeholder: '+382 00 000 000', 1094     helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 1095    }, 1096   ]; 1097    1098   if (!countryCode || typeof countryCode !== 'string') { 1099    return mockPlaceholders[0].helpText; 1100   } 1101    1102   const selectedHelpText = mockPlaceholders.find(function(item) { 1103     return item && item.countryCode === countryCode; 1104    }); 1105     1106    return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 1107  } 1108 1109  function setDefaultHelpText(countryCode) { 1110   const helpTextSpan = document.querySelector('#help-text'); 1111   if (!helpTextSpan) { 1112    return; 1113   } 1114 1115     1116  } 1117 1118  function updateHelpTextCountryCode(countryCode, fieldName) { 1119   if (!countryCode || !fieldName) { 1120    return; 1121   } 1122    1123   setDefaultHelpText(countryCode); 1124  } 1125 1126  function initializeSmsPhoneDropdown(fieldName) { 1127   if (!fieldName || typeof fieldName !== 'string') { 1128    return; 1129   } 1130    1131   const dropdown = document.querySelector('#country-select-' + fieldName); 1132   const displayFlag = document.querySelector('#flag-display-' + fieldName); 1133    1134   if (!dropdown || !displayFlag) { 1135    return; 1136   } 1137 1138   const smsPhoneData = window.MC?.smsPhoneData; 1139   if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 1140    dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 1141   } 1142 1143   const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs); 1144   if (defaultProgram && defaultProgram.countryCode) { 1145    dropdown.value = defaultProgram.countryCode; 1146    Â
1147Â Â Â Â const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 1148Â Â Â Â if (flagSpan) { 1149Â Â Â Â Â flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 1150Â Â Â Â Â flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 1151Â Â Â Â } 1152Â Â Â Â Â 1153Â Â Â Â updateSmsLegalText(defaultProgram.countryCode, fieldName); 1154Â Â Â Â updatePlaceholder(defaultProgram.countryCode, fieldName); 1155Â Â Â Â updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 1156Â Â Â } 1157 1158Â Â Â 1159Â Â Â var smsNotRequiredRemoveCountryCodeEnabled = true; 1160Â Â Â var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":true,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":true,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"MMERGE7":{"name":"MMERGE7","label":"Zipcode","helper_text":"","type":"number","required":true,"audience_field_name":"Zipcode","enabled":true,"order":3,"field_type":"merge","merge_id":7},"MMERGE5":{"name":"MMERGE5","label":"Affiliation","helper_text":"","type":"text","required":true,"audience_field_name":"Affiliation","merge_id":5,"help_text_enabled":false,"enabled":true,"order":4,"field_type":"merge"},"MMERGE6":{"name":"MMERGE6","label":"Which best describes your connection to us?","helper_text":"","type":"dropdown","required":true,"audience_field_name":"Which best describes your connection to us?","choices":[{"value":"Student","label":"Student"},{"value":"Observer","label":"Observer"},{"value":"Donor","label":"Donor"},{"value":"Community Member","label":"Community Member"}],"merge_id":6,"help_text_enabled":false,"enabled":true,"order":5,"field_type":"merge"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"
1160Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia","327":"Saint Barthelemy"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); 1161   var isRequired = smsField ? smsField.required : false; 1162   var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1163    1164   var phoneInput = document.querySelector('#mce-' + fieldName); 1165   if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 1166    phoneInput.value = defaultProgram.countryCallingCode; 1167   } 1168    1169 1170 1171   displayFlag?.addEventListener('click', function(e) { 1172    dropdown.focus(); 1173   }); 1174 1175 1176   dropdown?.addEventListener('change', function() { 1177    const selectedCountry = this.value; 1178     1179    if (!selectedCountry || typeof selectedCountry !== 'string') { 1180     return; 1181    } 1182     1183    const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 1184    if (flagSpan) { 1185     flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 1186     flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 1187    } 1188 1189     1190    const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) { 1191     return program && program.countryCode === selectedCountry; 1192    }); 1193 1194    var smsNotRequiredRemoveCountryCodeEnabled = true; 1195    var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":true,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":true,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"MMERGE7":{"name":"MMERGE7","label":"Zipcode","helper_text":"","type":"number","required":true,"audie
1195nce_field_name":"Zipcode","enabled":true,"order":3,"field_type":"merge","merge_id":7},"MMERGE5":{"name":"MMERGE5","label":"Affiliation","helper_text":"","type":"text","required":true,"audience_field_name":"Affiliation","merge_id":5,"help_text_enabled":false,"enabled":true,"order":4,"field_type":"merge"},"MMERGE6":{"name":"MMERGE6","label":"Which best describes your connection to us?","helper_text":"","type":"dropdown","required":true,"audience_field_name":"Which best describes your connection to us?","choices":[{"value":"Student","label":"Student"},{"value":"Observer","label":"Observer"},{"value":"Donor","label":"Donor"},{"value":"Community Member","label":"Community Member"}],"merge_id":6,"help_text_enabled":false,"enabled":true,"order":5,"field_type":"merge"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia","327":"Saint Barthelemy"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); 1196    var isRequired = smsField ? smsField.required : false;
1197Â Â Â Â var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1198Â Â Â Â Â 1199Â Â Â Â var phoneInput = document.querySelector('#mce-' + fieldName); 1200Â Â Â Â if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1201Â Â Â Â Â phoneInput.value = selectedProgram.countryCallingCode; 1202Â Â Â Â } 1203Â Â Â Â Â 1204Â Â Â Â Â 1205Â Â Â Â updateSmsLegalText(selectedCountry, fieldName); 1206Â Â Â Â updatePlaceholder(selectedCountry, fieldName); 1207Â Â Â Â updateCountryCodeInstruction(selectedCountry, fieldName); 1208Â Â Â }); 1209Â Â } 1210 1211Â Â document.addEventListener('DOMContentLoaded', function() { 1212Â Â Â const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1213Â Â Â Â 1214Â Â Â smsPhoneFields.forEach(function(dropdown) { 1215Â Â Â Â const fieldName = dropdown?.id.replace('country-select-', ''); 1216Â Â Â Â initializeSmsPhoneDropdown(fieldName); 1217Â Â Â }); 1218Â Â }); 1219Â Â </script>
1219</div></div></div></div></div><footer class="wp-block-template-part"><div class="wp-block-group footer-menu-wrapper has-custom-color-3-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--30)"><nav style="font-size:1.25rem" class="has-text-color has-base-color has-background has-custom-color-3-background-color is-responsive items-justified-center wp-block-navigation is-content-justification-center is-layout-flex wp-container-core-navigation-is-layout-0b047636 wp-block-navigation-is-layout-flex" aria-label="Mobile Menu" 1220data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 1221data-wp-on--click="actions.openMenuOnClick" 1222data-wp-on--keydown="actions.handleMenuKeydown" 1223><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button><div class="wp-block-navigation__responsive-container" id="modal-5" 1224data-wp-class--has-modal-open="state.isMenuOpen" 1225data-wp-class--is-menu-open="state.isMenuOpen" 1226data-wp-watch="callbacks.initMenu" 1227data-wp-on--keydown="actions.handleMenuKeydown" 1228data-wp-on--focusout="actions.handleMenuFocusout" 1229tabindex="-1" 1230><div class="wp-block-navigation__responsive-close" tabindex="-1"><div class="wp-block-navigation__responsive-dialog" 1231data-wp-bind--aria-modal="state.ariaModal" 1232data-wp-bind--aria-label="state.ariaLabel" 1233data-wp-bind--role="state.roleAttribute" 1234> <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 1235data-wp-on--click="actions.closeMenuOnClick" 1236><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button><div class="wp-block-navigation__responsive-container-content" 1237data-wp-watch="callbacks.focusFirstElement" 1238id="modal-5-content"><ul style="font-size:1.25rem" class="wp-block-navigation__container has-text-color has-base-color has-background has-custom-color-3-background-color is-responsive items-justified-center wp-block-navigation"><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/" aria-current="page"><span class="wp-block-navigation-item__label">Home</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-story/"><span class="wp-block-navigation-item__label">Our Story</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/our-community/"><span class="wp-block-navigation-item__label">Community</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/news/"><span class="wp-block-navigation-item__label">News</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/media-landing/"><span class="wp-block-navigation-item__label">Media</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/contact-us/"><span class="wp-block-navigation-item__label">Contact Us</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/donate/" target="_blank" ><span class="wp-block-navigation-item__label">Donate </span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></div></div></div></div></nav></div><div class="wp-block-group has-base-color has-text-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-3b69c23f wp-block-group-is-layout-constrained" style="background-color:#202544;padding-top:50px;padding-bottom:1.75rem"><div class="wp-block-columns footer-columns is-layout-flex wp-container-core-columns-is-layout-6b708922 wp-block-columns-is-layout-flex" style="margin-bottom:0"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="padding-right:3.25rem"><figure class="wp-block-image size-full logo"><img loading="lazy" decoding="async" width="220" height="108" src="https://keckobservatory.org/wp-content/uploads/2023/05/keck-white-1.png" alt="" class="wp-image-709"/></figure></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="font-size:1.06rem;line-height:1.5"><p class="wp-block-paragraph" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0">W. M. Keck Observatory</p><p class="wp-block-paragraph" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0">
123865-1120 Mamalahoa Hwy.</p><p class="wp-block-paragraph" style="margin-top:0;margin-right:0;margin-bottom:0.9rem;margin-left:0">Kamuela, HI 96743</p><p class="wp-block-paragraph">808.885.7887</p></div><div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="line-height:1.8"><nav style="font-size:1.06rem" class="items-justified-left is-vertical footer-sub-menu no-gap wp-block-navigation is-content-justification-left is-layout-flex wp-container-core-navigation-is-layout-cf367e51 wp-block-navigation-is-layout-flex" aria-label="Footer Sub Menu"><ul style="font-size:1.06rem" class="wp-block-navigation__container items-justified-left is-vertical footer-sub-menu no-gap wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/science-steering-committee/"><span class="wp-block-navigation-item__label">Science Steering Committee</span></a></li><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/rss-feeds/" aria-current="page"><span class="wp-block-navigation-item__label">RSS Feed</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/procurements/"><span class="wp-block-navigation-item__label">Procurements</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.org/financial-reports/" target="_blank" ><span class="wp-block-navigation-item__label">Financial Reports</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://keckobservatory.us6.list-manage.com/subscribe?u=fdf2959cb7c940eb5818825d4&id=992cbf24ba"><span class="wp-block-navigation-item__label">Keck E-Newsletter</span></a></li></ul></nav></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0b047636 wp-block-buttons-is-layout-flex"><div class="wp-block-button is-style-outline observer-portal-button is-style-outline--6"><a class="wp-block-button__link wp-element-button" href="https://keckobservatory.org/our-community/science-community/" style="border-width:1px;font-style:normal;font-weight:700" target="_blank" rel="noreferrer noopener">OBSERVER’S PORTAL</a></div></div><ul class="wp-block-social-links aligncenter has-icon-color is-style-logos-only is-content-justification-center is-nowrap is-layout-flex wp-container-core-social-links-is-layout-3039000c wp-block-social-links-is-layout-flex" style="margin-top:1.3rem"><li style="color:#ffffff" class="wp-social-link wp-social-link-facebook has-base-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/KeckObservatory" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li><li style="color:#ffffff" class="wp-social-link wp-social-link-twitter has-base-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://twitter.com/i/flow/login?redirect_after_login=%2FKeckObservatory" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Twitter</span></a></li><li style="color:#ffffff" class="wp-social-link wp-social-link-instagram has-base-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.instagram.com/keckobservatory/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
1238<path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li><li style="color:#ffffff" class="wp-social-link wp-social-link-linkedin has-base-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/w-m-keck-observatory" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul></div></div></div><div class="wp-block-group copyright-wrapper has-base-color has-text-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-25feec05 wp-block-group-is-layout-constrained" style="background-color:#202544;padding-bottom:1.5rem"><p class="font-open-sans has-open-sans-font-family has-small-font-size wp-block-paragraph">© 2026 W. M. Keck Observatory . All Rights Reserved</p></div></footer></main></div>
1238<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/keck/*","/wp-content/themes/twentytwentythree/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
1238
1238<script>( function ( body ) { 1239 'use strict'; 1240 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 1241 } )( document.body );</script>
1241
1241<script data-wp-router-options="{"loadOnClientNavigation":true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://keckobservatory.org/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=1bf28ded04f9f188bdcb" type="module"></script>
1241
1241<script>/* */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"},"registration_prompt":"There is unsaved attendee information. Are you sure you want to continue?"};/* */</script>
1241<link rel='stylesheet' id='tec-variables-skeleton-css' href='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/css/variables-skeleton.css?ver=6.12.4' media='all' /><link rel='stylesheet' id='tribe-common-skeleton-style-css' href='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/css/common-skeleton.css?ver=6.12.4' media='all' /><link rel='stylesheet' id='tribe-events-widgets-v2-events-list-skeleton-css' href='https://keckobservatory.org/wp-content/plugins/the-events-calendar/build/css/widget-events-list-skeleton.css?ver=6.17.5' media='all' /><link rel='stylesheet' id='tec-variables-full-css' href='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/css/variables-full.css?ver=6.12.4' media='all' /><link rel='stylesheet' id='tribe-common-full-style-css' href='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/css/common-full.css?ver=6.12.4' media='all' /><link rel='stylesheet' id='tribe-events-widgets-v2-events-list-full-css' href='https://keckobservatory.org/wp-content/plugins/the-events-calendar/build/css/widget-events-list-full.css?ver=6.17.5' media='all' />
1241<script id="tribe-query-string-js" src="https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/js/utils/query-string.js?ver=694b0604b0c8eafed657"></script>
1241
1241<script src='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/js/underscore-before.js'></script>
1241
1241<script id="underscore-js" src="https://keckobservatory.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
1241
1241<script src='https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/js/underscore-after.js'></script>
1241
1241<script id="wp-hooks-js" src="https://keckobservatory.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
1241
1241<script defer id="tribe-events-views-v2-manager-js" src="https://keckobservatory.org/wp-content/plugins/the-events-calendar/build/js/views/manager.js?ver=76866c0f9c1f9f397a02"></script>
1241
1241<script id="tec-user-agent-js" src="https://keckobservatory.org/wp-content/plugins/event-tickets/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
1241
1241<script id="pt-cv-content-views-script-js-extra">var PT_CV_PUBLIC = {"_prefix":"pt-cv-","page_to_show":"5","_nonce":"c5d7a433bb","is_admin":"","is_mobile":"","ajaxurl":"https://keckobservatory.org/wp-admin/admin-ajax.php","lang":"","loading_image_src":"data:image/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM/DJKZNLND/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw==","is_mobile_tablet":"","sf_no_post_found":"No posts found.","lf__separator":","}; 1242var PT_CV_PAGINATION = {"first":"\u00ab","prev":"\u2039","next":"\u203a","last":"\u00bb","goto_first":"Go to first page","goto_prev":"Go to previous page","goto_next":"Go to next page","goto_last":"Go to last page","current_page":"Current page is","goto_page":"Go to page"}; 1243//# sourceURL=pt-cv-content-views-script-js-extra</script>
1243
1243<script id="pt-cv-content-views-script-js" src="https://keckobservatory.org/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=4.5.1.2"></script>
1243
1243<script id="pt-cv-public-pro-script-js" src="https://keckobservatory.org/wp-content/plugins/pt-content-views-pro/public/assets/js/cvpro.min.js?ver=7.4.1"></script>
1243
1243<script id="script-js" src="https://keckobservatory.org/wp-content/themes/keck/js/scripts.js?ver=1.3"></script>
1243
1243<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://keckobservatory.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}</script>
1243
1243<script type="module">/*! This file is auto-generated */ 1244var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1245//# sourceURL=https://keckobservatory.org/wp-includes/js/wp-emoji-loader.min.js</script>
1245
1245<script type="text/javascript" id="pt-cv-custom-script-620337exbd">(function($){$(function(){ 1246jQuery("#pt-cv-view-d333bd3ejz .carousel-control").empty(); 1247 });}(jQuery));</script>
1247 </body></html> 1248<!-- Cache served by breeze CACHE - Last modified: Thu, 24 Sep 2026 00:00:58 GMT -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.