.hero-content{text-align:center;padding:100px 0 120px}.hero-content .acds-eyebrow,.hero-content .acds-h1{margin-bottom:20px}.hero-content .acds-body-xl{max-width:660px;margin:0 auto}.intro-section{background:var(--new-moon-90);padding:80px 0}.intro-content{text-align:center}.intro-content .acds-h2{color:#fff;margin-bottom:24px}.intro-content .acds-body-xl{color:#fff;max-width:800px;margin:0 auto}.intro-content a{color:var(--gold-40);text-decoration:underline}.intro-content a:hover{color:var(--gold-50)}.community-cards{background:var(--new-moon-90);padding:80px 0}.community-card.acds-card{background:var(--new-moon-80);border-color:var(--new-moon-70);color:var(--white);text-decoration:none;transition:all .3s}.community-card.acds-card:hover{border-color:var(--gold-40);transform:translateY(-4px)}.community-card .page-card-title{color:var(--white)}.community-card .page-card-description{color:var(--new-moon-20)}.community-card .page-card-link{color:var(--gold-40);margin-top:auto;font-weight:600}.events-section{background:var(--new-moon-10);padding:80px 0}.events-section .acds-h2{color:var(--new-moon-90);margin-bottom:44px}.event-card{color:var(--new-moon-90);border:1px solid var(--new-moon-30);flex-direction:column;gap:20px;text-decoration:none;transition:all .3s;display:flex}.event-card:hover{border-color:var(--purple-50);text-decoration:none;transform:translateY(-4px)}.event-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-card__meta{flex-direction:column;gap:8px;display:flex}.event-card__date{font-family:var(--theme-font-family-mono);color:var(--purple-60);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.event-card__location{color:var(--new-moon-60);font-size:14px}.event-card__tag{font-family:var(--theme-font-family-mono);text-transform:uppercase;letter-spacing:.5px;background:var(--purple-50);color:var(--white);border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600}.event-card__tag.meetup,.event-card__tag.happyHour{background:var(--gold-50)}.event-card__tag.conference{background:var(--purple-70)}.event-card__title{font-family:var(--theme-font-family-body);text-transform:capitalize;color:#fff;font-size:24px;font-weight:400;line-height:1.3}.event-card__description{color:var(--new-moon-70);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.event-card__link{color:var(--purple-60);margin-top:auto;font-size:16px;font-weight:600}.meetups-section{background:var(--new-moon-90);padding:80px 0}.meetups-section .acds-h2{color:#fff;margin-bottom:44px}.meetups-map{margin-bottom:44px}.meetups-map img{border-radius:16px;width:100%;height:auto}.contribute-section{background:var(--new-moon-10);padding:80px 0}.contribute-header{text-align:center;margin-bottom:44px}.contribute-header svg{color:var(--new-moon-90);margin:0 auto 24px}.contribute-header .acds-h2{color:var(--new-moon-90);margin-bottom:20px}.contribute-header .acds-body-xl{color:var(--new-moon-90)}.contribute-card.acds-card{background:var(--white);border-color:var(--new-moon-30);text-decoration:none;transition:all .3s}.contribute-card.acds-card:hover{border-color:var(--purple-50);transform:translateY(-4px)}.contribute-card .page-card-title{color:var(--new-moon-90)}.contribute-card .page-card-description{color:var(--new-moon-70)}.contribute-card .page-card-link{color:var(--purple-60);margin-top:auto;font-weight:600}.podcast-section{background:var(--new-moon-90);color:var(--white);padding:80px 0}.podcast-section .acds-h2{color:var(--white);margin-bottom:44px}.podcast-card{border:1px solid var(--new-moon-70);background:var(--new-moon-80);border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.podcast-card:hover{border-color:var(--gold-40);transform:translateY(-4px)}.podcast-card__image{width:100%;height:auto;display:block}.podcast-card__content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.podcast-card__date{font-family:var(--theme-font-family-mono);text-transform:uppercase;letter-spacing:1px;color:var(--purple-40);font-size:12px;font-weight:500}.podcast-card__title{color:var(--white);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.podcast-card__link{color:var(--gold-40);margin-top:auto;font-size:16px;font-weight:600}.registry-section{background:var(--new-moon-90);padding:80px 0}.registry-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.registry-header .acds-h2{color:#fff}.registry-link{color:var(--gold-40);font-size:18px;font-weight:600;text-decoration:none}.registry-link:hover{color:var(--gold-50);text-decoration:underline}.registry-section>.container>.acds-body-lg{color:#fff;margin-bottom:24px;font-weight:600}.registry-card{background:var(--new-moon-80);border-color:var(--new-moon-70);flex-direction:column;text-decoration:none;transition:all .3s;display:flex}.registry-card:hover{border-color:var(--gold-40);transform:translateY(-4px)}.registry-card__image{border-radius:8px;width:100%;height:auto}.registry-card__content{flex-direction:column;gap:12px;display:flex}.registry-card__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.registry-card__description{color:var(--new-moon-20);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}@media screen and (max-width:980px){.hero-content{padding:60px 0 80px}.intro-section,.community-cards,.events-section,.meetups-section,.contribute-section,.podcast-section,.registry-section{padding:60px 0}.acds-h1{font-size:48px}.acds-h2{font-size:36px}.registry-header{flex-direction:column;align-items:flex-start;gap:16px}}@media screen and (max-width:640px){.hero-content{padding:40px 0 60px}.acds-h1{font-size:36px}.acds-h2{font-size:28px}.event-card__header{flex-direction:column}}.page-card-icon{margin-bottom:1rem}.page-card-description,.registry-card__title{margin-top:1rem}.registry-card__title{font-family:var(--theme-font-family-body);text-transform:capitalize;font-size:18px}.acds-hero{padding-top:120px;padding-bottom:0}.community-cards{padding-top:0}
