#hero:where(.astro-j7pv25f6){padding-bottom:2rem;padding-top:2.5rem}.hero-inner:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width:640px){.hero-inner:where(.astro-j7pv25f6){flex-direction:row;align-items:center;gap:3rem}}.hero-text:where(.astro-j7pv25f6){display:flex;flex:1 1 0%;flex-direction:column;align-items:center;text-align:center}@media(min-width:640px){.hero-text:where(.astro-j7pv25f6){align-items:flex-start;text-align:left}}#hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}@media(min-width:640px){#hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:3rem;line-height:1}}.hero-tagline:where(.astro-j7pv25f6){margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;opacity:.8}@media(min-width:640px){.hero-tagline:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.75rem}}.hero-cta:where(.astro-j7pv25f6){display:flex;width:100%;flex-direction:column;gap:.75rem}@media(min-width:640px){.hero-cta:where(.astro-j7pv25f6){width:auto;flex-direction:row;gap:1rem}}.btn:where(.astro-j7pv25f6){display:inline-block;border-radius:.5rem;padding:.75rem 1.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:where(.astro-j7pv25f6){--tw-bg-opacity: 1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:rgb(var(--color-accent))}.btn-primary:where(.astro-j7pv25f6):hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);filter:brightness(1.1)}.btn-outline:where(.astro-j7pv25f6){border-width:2px;--tw-border-opacity: 1;border-color:rgba(var(--color-accent),var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.btn-outline:where(.astro-j7pv25f6):hover{--tw-bg-opacity: 1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:rgb(var(--color-accent))}.hero-image:where(.astro-j7pv25f6){width:100%;max-width:20rem;flex-shrink:0}@media(min-width:640px){.hero-image:where(.astro-j7pv25f6){max-width:24rem}}.hero-image:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%}#featured:where(.astro-j7pv25f6),#recent-posts:where(.astro-j7pv25f6),#community-updates:where(.astro-j7pv25f6){padding-bottom:1.5rem;padding-top:3rem}#featured:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6),#recent-posts:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.025em}.section-intro:where(.astro-j7pv25f6){max-width:42rem}.section-kicker:where(.astro-j7pv25f6),.card-kicker:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-accent),.8)}.section-intro:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin-top:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.025em}.section-intro:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):last-child{margin-top:1rem;line-height:1.625}.updates-grid:where(.astro-j7pv25f6){margin-top:2rem;display:grid;gap:1.5rem}@media(min-width:640px){.updates-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}.update-card:where(.astro-j7pv25f6){overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.update-card:where(.astro-j7pv25f6):hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.update-card:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:12rem;width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.update-card:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:16rem}}.update-card-body:where(.astro-j7pv25f6){padding:1.5rem}.update-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin-top:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.update-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){line-height:1.625}.event-details:where(.astro-j7pv25f6){margin-top:1.25rem;margin-bottom:1.25rem;display:grid;gap:.75rem}@media(min-width:640px){.event-details:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.event-details:where(.astro-j7pv25f6) div:where(.astro-j7pv25f6){border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity, 1));padding:.75rem 1rem}.event-details:where(.astro-j7pv25f6) dt:where(.astro-j7pv25f6){font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;opacity:.8}.event-details:where(.astro-j7pv25f6) dd:where(.astro-j7pv25f6){margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.card-link:where(.astro-j7pv25f6){margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.card-link:where(.astro-j7pv25f6):hover{opacity:.8}.all-posts-btn-wrapper:where(.astro-j7pv25f6){margin-top:2rem;margin-bottom:2rem;text-align:center}#mission:where(.astro-j7pv25f6){padding-bottom:2rem;padding-top:3rem}#mission:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.025em}.mission-intro:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto;margin-top:1rem;max-width:36rem;text-align:center;line-height:1.625;opacity:.8}.mission-grid:where(.astro-j7pv25f6){margin-top:2.5rem;display:grid;gap:1.5rem}@media(min-width:640px){.mission-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-card:where(.astro-j7pv25f6){border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));padding:1.5rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.mission-card:where(.astro-j7pv25f6):hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mission-icon:where(.astro-j7pv25f6){margin-bottom:.75rem;height:2rem;width:2rem;stroke:rgb(var(--color-accent))}.mission-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.mission-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.25rem;line-height:1.625;opacity:.8}.mission-partners:where(.astro-j7pv25f6){margin-top:2.5rem;text-align:center}.mission-partners:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.partner-links:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem}.partner-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.partner-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration-line:underline}
