.HomePage-module__am-IeG__hero{margin:var(--spacing-xxl)0}.HomePage-module__am-IeG__hero h1{margin-bottom:var(--spacing-lg);font-size:72px;line-height:1.05}.HomePage-module__am-IeG__hero p{color:var(--color-subtle);font-size:16px;line-height:1.6}.HomePage-module__am-IeG__doors{margin:var(--spacing-xxl)0}.HomePage-module__am-IeG__doors h2{margin-bottom:var(--spacing-lg);font-size:36px}.HomePage-module__am-IeG__doorList{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.HomePage-module__am-IeG__door{gap:var(--spacing-xs)var(--spacing-lg);padding:var(--spacing-lg)0;border-bottom:1px solid var(--color-border);grid-template-columns:9rem 1fr;margin:0;display:grid}.HomePage-module__am-IeG__doorName{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading);margin:0}.HomePage-module__am-IeG__doorBody p{margin:0 0 var(--spacing-sm);color:var(--color-subtle);font-size:16px;line-height:1.6}.HomePage-module__am-IeG__doorLink{font-family:var(--font-ui)}.HomePage-module__am-IeG__subjects{gap:var(--spacing-xs)var(--spacing-md);margin:0 0 var(--spacing-sm);font-family:var(--font-ui);font-size:var(--font-size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.HomePage-module__am-IeG__subjects li{margin:0}.HomePage-module__am-IeG__doorBody .HomePage-module__am-IeG__nextEvent{font-family:var(--font-ui);font-size:var(--font-size-small)}.HomePage-module__am-IeG__nextLabel{color:var(--color-event-text)}.HomePage-module__am-IeG__nextDate,.HomePage-module__am-IeG__unavailable{color:var(--color-subtle)}.HomePage-module__am-IeG__recentPosts{margin:var(--spacing-xxl)0}.HomePage-module__am-IeG__recentPosts h2{margin-bottom:var(--spacing-lg);font-size:36px}.HomePage-module__am-IeG__featuredPost{padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.HomePage-module__am-IeG__featuredTitleLink{color:var(--color-link);text-decoration:none;display:block}.HomePage-module__am-IeG__featuredTitleLink:visited{color:var(--color-link-visited)}.HomePage-module__am-IeG__featuredTitle{font-size:var(--font-size-heading-1);color:inherit;line-height:var(--line-height-heading);margin-bottom:var(--spacing-sm)}.HomePage-module__am-IeG__featuredTitleLink:hover .HomePage-module__am-IeG__featuredTitle{opacity:.8}.HomePage-module__am-IeG__featuredExcerpt{color:var(--color-subtle);font-size:16px;line-height:1.6}.HomePage-module__am-IeG__meta{font-size:var(--font-size-small);color:var(--color-subtle);margin-bottom:var(--spacing-sm);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;display:flex}.HomePage-module__am-IeG__separator{margin:0 var(--spacing-xs)}.HomePage-module__am-IeG__categoryLink{color:var(--color-link);text-decoration:none}.HomePage-module__am-IeG__categoryLink:visited{color:var(--color-link-visited)}.HomePage-module__am-IeG__categoryLink:hover{text-decoration:underline}.HomePage-module__am-IeG__secondaryPosts{gap:0 var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.HomePage-module__am-IeG__secondaryPost{padding:var(--spacing-lg)0;border-bottom:1px solid var(--color-border)}.HomePage-module__am-IeG__secondaryTitleLink{color:var(--color-link);text-decoration:none;display:block}.HomePage-module__am-IeG__secondaryTitleLink:visited{color:var(--color-link-visited)}.HomePage-module__am-IeG__secondaryTitle{font-size:var(--font-size-heading-3);color:inherit;line-height:var(--line-height-heading);margin-bottom:var(--spacing-xs)}.HomePage-module__am-IeG__secondaryTitleLink:hover .HomePage-module__am-IeG__secondaryTitle{opacity:.8}.HomePage-module__am-IeG__viewAll{font-family:var(--font-ui);margin-top:var(--spacing-lg)}.HomePage-module__am-IeG__cta{margin:var(--spacing-xxl)0;padding:var(--spacing-xl)0;border-top:1px solid var(--color-border);text-align:center}.HomePage-module__am-IeG__cta h2{margin-bottom:var(--spacing-md);font-size:36px}.HomePage-module__am-IeG__cta p{color:var(--color-subtle);font-size:16px;line-height:1.6}.HomePage-module__am-IeG__cta a{font-size:var(--font-size-large);font-weight:400}@media (max-width:768px){.HomePage-module__am-IeG__hero h1{font-size:48px}.HomePage-module__am-IeG__featuredTitle{font-size:var(--font-size-heading-2)}.HomePage-module__am-IeG__secondaryPosts{grid-template-columns:1fr}.HomePage-module__am-IeG__door{padding:var(--spacing-md)0;grid-template-columns:1fr}}
