.community-story{background:linear-gradient(#fff7e8 0%,#fff3dc 50%,#fff7e8 100%);padding:64px 0 72px;position:relative;overflow:hidden}.community-story:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 20%,rgba(140,90,20,.1) 50%,transparent 52%),radial-gradient(1px 1px at 40% 60%,rgba(140,90,20,.06) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 68% 14%,rgba(140,90,20,.08) 50%,transparent 52%),radial-gradient(1px 1px at 82% 48%,rgba(255,184,0,.12) 50%,transparent 52%),radial-gradient(1px 1px at 25% 78%,rgba(140,90,20,.07) 50%,transparent 52%),radial-gradient(1px 1px at 55% 35%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:480px 480px;position:absolute;top:0;bottom:0;left:0;right:0}.community-story__rocket{pointer-events:none;z-index:0;opacity:.35;width:max(44px,min(5vw,72px));height:auto;position:absolute;top:8%;right:5%;transform:rotate(15deg)}@media (max-width:767px){.community-story__rocket{display:none}}.community-story__sparkle{pointer-events:none;z-index:0;width:20px;height:20px;animation:3s ease-in-out infinite comm-sparkle-pulse;position:absolute}.community-story__sparkle--1{animation-delay:.3s;top:14%;left:5%}.community-story__sparkle--2{width:16px;height:16px;animation-delay:1.6s;bottom:16%;right:8%}.community-story__sparkle--3{width:14px;height:14px;animation-delay:2.4s;top:40%;right:18%}@media (max-width:767px){.community-story__sparkle{display:none}}.community-story__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.community-story__container{width:min(100% - 64px,1280px)}}.community-story__container{z-index:1;position:relative}.community-story__grid{align-items:start;gap:36px;display:grid}@media (min-width:900px){.community-story__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px}}.community-story__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.community-story__eyebrow:before{content:"";background:#ffbe2e;border-radius:50%;width:6px;height:6px;display:block}.community-story__heading{color:#0b1d62;margin-bottom:20px;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800;line-height:1.2}.community-story__text{color:#182653;margin-bottom:16px;font-size:1rem;line-height:1.72}.community-story__text a{color:#123cb8;text-underline-offset:3px;text-decoration:underline}.community-story__text a:hover{color:#0b1d62}.community-story__impact{gap:20px;margin:0;padding:0;list-style:none;display:grid}.community-story__impact-item{align-items:flex-start;gap:14px;display:flex}.community-story__impact-dot{background:#ffbe2e;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.community-story__impact-label{color:#182653;font-size:.95rem;line-height:1.6}.community-story__impact-label strong{color:#0b1d62;margin-bottom:2px;display:block}.community-event{padding:64px 0 72px;position:relative;overflow:hidden}.community-event--white{background:#fff}.community-event--white:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.community-event--blue{background:radial-gradient(circle at 50% 30%,rgba(190,221,255,.35),transparent 42%),linear-gradient(#eef7ff 0%,#eaf2ff 50%,#dceeff 100%)}.community-event--blue:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.community-event__sparkle{pointer-events:none;z-index:0;width:18px;height:18px;animation:3s ease-in-out infinite comm-sparkle-pulse;position:absolute}.community-event__sparkle--left{animation-delay:.6s;top:18%;left:4%}.community-event__sparkle--right{width:14px;height:14px;animation-delay:1.8s;bottom:20%;right:5%}@media (max-width:767px){.community-event__sparkle{display:none}}.community-event__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.community-event__container{width:min(100% - 64px,1280px)}}.community-event__header{margin-bottom:32px}.community-event__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-flex}.community-event__eyebrow:before{content:"";background:#ffbe2e;border-radius:50%;width:6px;height:6px;display:block}.community-event__heading{color:#0b1d62;margin-bottom:0;font-size:max(1.3rem,min(1rem + 1.5vw,1.8rem));font-weight:800}.community-event__gallery{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.community-event__gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.community-event__gallery{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.community-event__gallery--single{grid-template-columns:1fr;max-width:480px}}.community-event__photo{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 3px 16px rgba(0,38,120,.06)}.community-event__photo:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,38,120,.1)}.community-invite{background:radial-gradient(60% 80% at 70% 100%, var(--space-indigo) 0%, transparent 60%),linear-gradient(170deg, var(--space-navy) 0%, var(--space-deep) 100%);color:var(--on-dark);padding:72px 0 80px;position:relative;overflow:hidden}.community-invite__planet{pointer-events:none;z-index:0;position:absolute}.community-invite__planet--ringed{width:max(70px,min(9vw,120px));height:auto;top:6%;right:3%}@media (max-width:767px){.community-invite__planet--ringed{display:none}}.community-invite__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.community-invite__container{width:min(100% - 64px,1280px)}}.community-invite__container{z-index:1;gap:36px;display:grid;position:relative}@media (min-width:900px){.community-invite__container{grid-template-columns:1fr 1fr;align-items:center;gap:52px}}.community-invite__heading{color:var(--on-dark);margin-bottom:16px;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.community-invite__text{color:var(--on-dark-muted);margin-bottom:16px;font-size:1rem;line-height:1.72}.community-invite__text a{color:var(--starlight);text-underline-offset:3px;text-decoration:underline}.community-invite__text a:hover{color:var(--on-dark)}.community-invite__stats{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.community-invite__stat{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 20px}.community-invite__stat-value{color:var(--starlight);margin-bottom:4px;font-size:1.6rem;font-weight:800;display:block}.community-invite__stat-label{color:var(--on-dark-muted);font-size:.8rem;line-height:1.4}.community-invite__moon{pointer-events:none;z-index:0;opacity:.45;width:max(32px,min(4vw,52px));height:auto;position:absolute;bottom:10%;left:4%}@media (max-width:767px){.community-invite__moon{display:none}}@keyframes comm-sparkle-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.community-event__photo{transition:none}.community-story__sparkle,.community-event__sparkle{opacity:.5;animation:none}}
