.CardSkeleton-module__04OgSq__container{gap:var(--space-6);flex-direction:column;display:flex}.CardSkeleton-module__04OgSq__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.CardSkeleton-module__04OgSq__header{margin-bottom:var(--space-4)}.CardSkeleton-module__04OgSq__titleSkeleton{background:linear-gradient(90deg,var(--border)25%,var(--border-hover)50%,var(--border)75%);border-radius:var(--radius-default);width:70%;height:1.5rem;margin-bottom:var(--space-2);background-size:200% 100%;animation:1.5s infinite CardSkeleton-module__04OgSq__shimmer}.CardSkeleton-module__04OgSq__subtitleSkeleton{background:linear-gradient(90deg,var(--border)25%,var(--border-hover)50%,var(--border)75%);border-radius:var(--radius-default);background-size:200% 100%;width:40%;height:1rem;animation:1.5s infinite CardSkeleton-module__04OgSq__shimmer}.CardSkeleton-module__04OgSq__body{margin-bottom:var(--space-4)}.CardSkeleton-module__04OgSq__lineSkeleton{background:linear-gradient(90deg,var(--border)25%,var(--border-hover)50%,var(--border)75%);border-radius:var(--radius-default);width:100%;height:.875rem;margin-bottom:var(--space-2);background-size:200% 100%;animation:1.5s infinite CardSkeleton-module__04OgSq__shimmer}.CardSkeleton-module__04OgSq__footer{gap:var(--space-2);display:flex}.CardSkeleton-module__04OgSq__tagSkeleton{background:linear-gradient(90deg,var(--border)25%,var(--border-hover)50%,var(--border)75%);border-radius:var(--radius-full);background-size:200% 100%;width:4rem;height:1.5rem;animation:1.5s infinite CardSkeleton-module__04OgSq__shimmer}@keyframes CardSkeleton-module__04OgSq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.Careers-module__d_5Zlq__container{max-width:1200px;padding:var(--space-6);margin:0 auto}.Careers-module__d_5Zlq__pageHeader{text-align:center;padding:var(--space-12)0 var(--space-16);margin-bottom:var(--space-8);border-bottom:1px solid var(--border)}.Careers-module__d_5Zlq__pageTitle{font-size:clamp(2rem,5vw,var(--text-4xl));margin-bottom:var(--space-4);letter-spacing:-.03em;color:var(--foreground);font-weight:700}.Careers-module__d_5Zlq__pageDescription{font-size:var(--text-lg);color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.Careers-module__d_5Zlq__content{max-width:800px;margin:0 auto}.Careers-module__d_5Zlq__section{margin-bottom:var(--space-16)}.Careers-module__d_5Zlq__sectionHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.Careers-module__d_5Zlq__sectionTitle{font-size:var(--text-xl);letter-spacing:-.025em;color:var(--foreground);margin:0;font-weight:600}.Careers-module__d_5Zlq__sectionLine{background-color:var(--border);flex:1;height:1px}.Careers-module__d_5Zlq__sectionCount{font-size:var(--text-sm);color:var(--muted);background-color:var(--secondary);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full)}.Careers-module__d_5Zlq__careersList{gap:var(--space-4);flex-direction:column;display:flex}.Careers-module__d_5Zlq__emptyState{text-align:center;padding:var(--space-16)var(--space-6);background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border)}.Careers-module__d_5Zlq__emptyState p{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-base);line-height:1.7}.Careers-module__d_5Zlq__emptyState p:last-child{margin-bottom:0}.Careers-module__d_5Zlq__emptyState a{color:var(--primary);transition:color var(--transition-duration)var(--transition-timing);font-weight:500}.Careers-module__d_5Zlq__emptyState a:hover{color:var(--primary-hover)}
.CareerCard-module__Z0FnWW__careerCard{background-color:var(--card);border-radius:var(--radius-lg);transition:border-color var(--transition-duration)var(--transition-timing),box-shadow var(--transition-duration)var(--transition-timing),background-color var(--transition-duration)var(--transition-timing);border:1px solid var(--border);overflow:hidden}.CareerCard-module__Z0FnWW__careerCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.CareerCard-module__Z0FnWW__careerCardContent{padding:var(--space-6)}.CareerCard-module__Z0FnWW__careerHeader{margin-bottom:var(--space-3);flex-direction:column;justify-content:space-between;display:flex}.CareerCard-module__Z0FnWW__careerTitle{font-size:var(--text-xl);letter-spacing:-.3px;margin:0;font-weight:600}.CareerCard-module__Z0FnWW__careerTitle a{color:var(--foreground);transition:color var(--transition-duration)var(--transition-timing)}.CareerCard-module__Z0FnWW__careerTitle a:hover{color:var(--primary)}.CareerCard-module__Z0FnWW__careerOrganization{color:var(--primary);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:500}.CareerCard-module__Z0FnWW__careerMeta{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.CareerCard-module__Z0FnWW__careerLocation,.CareerCard-module__Z0FnWW__careerDeadline,.CareerCard-module__Z0FnWW__careerType{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.CareerCard-module__Z0FnWW__careerDeadline.CareerCard-module__Z0FnWW__urgent{color:var(--destructive);font-weight:500}.CareerCard-module__Z0FnWW__careerActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.CareerCard-module__Z0FnWW__careerLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing);display:inline-flex}.CareerCard-module__Z0FnWW__careerLink:hover{background-color:var(--primary-hover)}.CareerCard-module__Z0FnWW__applyLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing),border-color var(--transition-duration)var(--transition-timing);display:inline-flex}.CareerCard-module__Z0FnWW__applyLink:hover{background-color:var(--secondary-hover);border-color:var(--border-hover)}@media (min-width:640px){.CareerCard-module__Z0FnWW__careerHeader{flex-direction:row;align-items:flex-start}.CareerCard-module__Z0FnWW__careerOrganization{text-align:right;margin-top:0}}
.Home-module__Ho9lYW__container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.Home-module__Ho9lYW__section{margin-bottom:var(--space-24);padding-top:var(--space-12);scroll-margin-top:5rem}.Home-module__Ho9lYW__heroSection{min-height:calc(100vh - 80px);margin-bottom:var(--space-16);justify-content:center;align-items:center;width:100vw;margin-left:50%;scroll-margin-top:5rem;display:flex;position:relative;overflow:hidden;transform:translate(-50%)}.Home-module__Ho9lYW__heroContent{z-index:1;text-align:center;max-width:700px;padding:var(--space-8);position:relative}.Home-module__Ho9lYW__badge{padding:var(--space-2)var(--space-4);background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6);letter-spacing:.02em;font-weight:500;display:inline-block}.Home-module__Ho9lYW__heroTitle{margin-bottom:var(--space-6);letter-spacing:-.04em;color:var(--foreground);font-size:clamp(3rem,10vw,5rem);font-weight:700;line-height:1}.Home-module__Ho9lYW__heroSubtitle{font-size:clamp(var(--text-base),2vw,var(--text-lg));max-width:540px;margin:0 auto var(--space-10);color:var(--muted);font-weight:400;line-height:1.7}.Home-module__Ho9lYW__heroActions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.Home-module__Ho9lYW__primaryButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--primary);color:var(--primary-foreground);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--transition-duration)var(--transition-timing);display:inline-flex}.Home-module__Ho9lYW__primaryButton:hover{background:var(--primary-hover);transform:translateY(-1px)}.Home-module__Ho9lYW__primaryButton svg{transition:transform var(--transition-duration)var(--transition-timing)}.Home-module__Ho9lYW__primaryButton:hover svg{transform:translate(2px)}.Home-module__Ho9lYW__secondaryButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);color:var(--foreground);font-weight:500;font-size:var(--text-sm);border:1px solid var(--foreground);border-radius:var(--radius-md);transition:all var(--transition-duration)var(--transition-timing);background:0 0;display:inline-flex}.Home-module__Ho9lYW__secondaryButton:hover{background:var(--secondary);border-color:var(--border-hover)}.Home-module__Ho9lYW__exploreSection{padding:var(--space-16)0;border-top:1px solid var(--border)}.Home-module__Ho9lYW__exploreGrid{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.Home-module__Ho9lYW__exploreLink{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);font-size:var(--text-sm);transition:all var(--transition-duration)var(--transition-timing);font-weight:500;display:inline-flex}.Home-module__Ho9lYW__exploreLink:hover{background:var(--secondary);border-color:var(--border-hover)}.Home-module__Ho9lYW__exploreLink svg{color:var(--muted)}.Home-module__Ho9lYW__exploreLinkArrow{opacity:0;margin-left:calc(var(--space-1)*-1);transition:all var(--transition-duration)var(--transition-timing)}.Home-module__Ho9lYW__exploreLink:hover .Home-module__Ho9lYW__exploreLinkArrow{opacity:1;margin-left:0}.Home-module__Ho9lYW__sectionTitle{font-size:var(--text-2xl);margin-bottom:var(--space-4);text-align:center;letter-spacing:-.02em;color:var(--foreground);font-weight:600}.Home-module__Ho9lYW__sectionDescription{font-size:var(--text-base);color:var(--muted);text-align:center;max-width:560px;margin:0 auto var(--space-12);line-height:1.7}.Home-module__Ho9lYW__facilitiesGrid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.Home-module__Ho9lYW__sectionCta{text-align:center;margin-top:var(--space-8)}.Home-module__Ho9lYW__ctaLink{align-items:center;gap:var(--space-2);color:var(--primary);font-weight:500;font-size:var(--text-sm);padding:var(--space-2)var(--space-4);border-radius:var(--radius-default);transition:all var(--transition-duration)var(--transition-timing);display:inline-flex}.Home-module__Ho9lYW__ctaLink:hover{background-color:var(--secondary)}.Home-module__Ho9lYW__ctaLink svg{transition:transform var(--transition-duration)var(--transition-timing)}.Home-module__Ho9lYW__ctaLink:hover svg{transform:translate(2px)}.Home-module__Ho9lYW__fundingGrid{gap:var(--space-6);max-width:42rem;margin:var(--space-8)auto 0;grid-template-columns:1fr;align-items:stretch;display:grid}.Home-module__Ho9lYW__aboutCard{max-width:800px;margin:var(--space-8)auto 0;padding:var(--space-8);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.Home-module__Ho9lYW__aboutCard p{margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-base);text-align:center;line-height:1.8}.Home-module__Ho9lYW__aboutCard p:last-child{margin-bottom:0}.Home-module__Ho9lYW__inlineLink{color:var(--primary);text-underline-offset:2px;transition:color var(--transition-duration)var(--transition-timing);text-decoration:underline}.Home-module__Ho9lYW__inlineLink:hover{color:var(--primary-hover)}.Home-module__Ho9lYW__aboutContent,.Home-module__Ho9lYW__contactContent{max-width:640px;margin:var(--space-8)auto 0;text-align:center}.Home-module__Ho9lYW__aboutContent p,.Home-module__Ho9lYW__contactContent p{margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-base);line-height:1.8}.Home-module__Ho9lYW__aboutContent p:last-child,.Home-module__Ho9lYW__contactContent p:last-child{margin-bottom:0}.Home-module__Ho9lYW__contactSection{padding:var(--space-16)0;margin-bottom:0}.Home-module__Ho9lYW__contactCard{max-width:800px;padding:var(--space-6)var(--space-8);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.Home-module__Ho9lYW__contactIconWrapper{background:var(--secondary);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.Home-module__Ho9lYW__contactIcon{color:var(--primary)}.Home-module__Ho9lYW__contactContent{text-align:left;flex:1;min-width:0;margin:0;padding:0}.Home-module__Ho9lYW__contactTitle{font-size:var(--text-lg);color:var(--foreground);letter-spacing:-.02em;margin:0;padding:0;font-weight:600;line-height:1.2}.Home-module__Ho9lYW__contactDescription{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0;padding:0;line-height:1}.Home-module__Ho9lYW__contactButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--primary);color:var(--primary-foreground);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--transition-duration)var(--transition-timing);flex-shrink:0;display:inline-flex}.Home-module__Ho9lYW__contactButton:hover{background:var(--primary-hover);transform:translateY(-1px)}.Home-module__Ho9lYW__contactButton svg{transition:transform var(--transition-duration)var(--transition-timing)}.Home-module__Ho9lYW__contactButton:hover svg{transform:translate(2px)}@media (max-width:640px){.Home-module__Ho9lYW__contactCard{text-align:center;padding:var(--space-8);gap:var(--space-5);flex-direction:column}.Home-module__Ho9lYW__contactButton{justify-content:center;width:100%}}.Home-module__Ho9lYW__contactEmail{font-size:var(--text-lg);margin-top:var(--space-6);color:var(--foreground)}.Home-module__Ho9lYW__contactEmail a{color:var(--primary);transition:color var(--transition-duration)var(--transition-timing);font-weight:500}.Home-module__Ho9lYW__contactEmail a:hover{color:var(--primary-hover)}@media (min-width:640px){.Home-module__Ho9lYW__facilitiesGrid,.Home-module__Ho9lYW__fundingGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Home-module__Ho9lYW__facilitiesGrid{grid-template-columns:repeat(4,1fr)}}.Home-module__Ho9lYW__careersList{gap:var(--space-4);max-width:800px;margin:var(--space-8)auto 0;flex-direction:column;display:flex}.Home-module__Ho9lYW__viewAllLink{text-align:center;margin-top:var(--space-8)}.Home-module__Ho9lYW__viewAllLink a{color:var(--muted);font-weight:500;font-size:var(--text-sm);padding:var(--space-2)var(--space-4);border-radius:var(--radius-default);transition:color var(--transition-duration)var(--transition-timing),background-color var(--transition-duration)var(--transition-timing)}.Home-module__Ho9lYW__viewAllLink a:hover{color:var(--foreground);background-color:var(--secondary)}.Home-module__Ho9lYW__exploreCardsGrid{gap:var(--space-4);max-width:800px;margin:var(--space-8)auto 0;flex-direction:column;display:flex}.Home-module__Ho9lYW__exploreCard{align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-duration)var(--transition-timing);display:flex}.Home-module__Ho9lYW__exploreCard:hover{border-color:var(--border-hover);background:var(--secondary)}.Home-module__Ho9lYW__exploreCardIcon{background:var(--secondary);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-module__Ho9lYW__exploreCard:hover .Home-module__Ho9lYW__exploreCardIcon{background:var(--card)}.Home-module__Ho9lYW__exploreCardContent{flex:1;min-width:0}.Home-module__Ho9lYW__exploreCardTitle{font-size:var(--text-lg);color:var(--foreground);margin-bottom:var(--space-1);letter-spacing:-.02em;font-weight:600}.Home-module__Ho9lYW__exploreCardDescription{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.Home-module__Ho9lYW__exploreCardArrow{color:var(--muted);transition:all var(--transition-duration)var(--transition-timing);flex-shrink:0}.Home-module__Ho9lYW__exploreCard:hover .Home-module__Ho9lYW__exploreCardArrow{color:var(--primary);transform:translate(4px)}@media (max-width:640px){.Home-module__Ho9lYW__exploreCard{text-align:center;padding:var(--space-5);flex-direction:column}.Home-module__Ho9lYW__exploreCardArrow{display:none}}
.MoleculeIllustration-module___7_m-G__container{pointer-events:none;z-index:0;position:absolute;inset:-20%;overflow:hidden}.MoleculeIllustration-module___7_m-G__illustration{opacity:.45;width:100%;height:100%;transform:scale(2.1)}.MoleculeIllustration-module___7_m-G__gradientStart{stop-color:#9ca3af;stop-opacity:1}.MoleculeIllustration-module___7_m-G__gradientEnd{stop-color:#6b7280;stop-opacity:1}[data-theme=dark] .MoleculeIllustration-module___7_m-G__gradientStart{stop-color:#d1d5db}[data-theme=dark] .MoleculeIllustration-module___7_m-G__gradientEnd{stop-color:#9ca3af}.MoleculeIllustration-module___7_m-G__bond{stroke:#6b7280}.MoleculeIllustration-module___7_m-G__bondLight{stroke:#4b5563}[data-theme=dark] .MoleculeIllustration-module___7_m-G__bond{stroke:#9ca3af}[data-theme=dark] .MoleculeIllustration-module___7_m-G__bondLight{stroke:#6b7280}.MoleculeIllustration-module___7_m-G__atom{animation:4s ease-in-out infinite MoleculeIllustration-module___7_m-G__glow}.MoleculeIllustration-module___7_m-G__atomLarge{animation:4s ease-in-out .5s infinite MoleculeIllustration-module___7_m-G__glow}.MoleculeIllustration-module___7_m-G__electronCloud ellipse{animation:8s ease-in-out infinite MoleculeIllustration-module___7_m-G__breathe}@keyframes MoleculeIllustration-module___7_m-G__glow{0%,to{filter:drop-shadow(0 0 2px)}50%{filter:drop-shadow(0 0 6px)}}@keyframes MoleculeIllustration-module___7_m-G__breathe{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.05;transform:scale(1.05)}}.MoleculeIllustration-module___7_m-G__mobileExtra{display:none}@media (max-width:768px){.MoleculeIllustration-module___7_m-G__container{inset:0}.MoleculeIllustration-module___7_m-G__illustration{opacity:.35;transform:scale(1.5)}.MoleculeIllustration-module___7_m-G__mobileExtra{display:block}}
.Events-module__nzsUqW__container{max-width:1200px;padding:var(--space-6);margin:0 auto}.Events-module__nzsUqW__pageHeader{text-align:center;padding:var(--space-12)0 var(--space-16);margin-bottom:var(--space-8);border-bottom:1px solid var(--border)}.Events-module__nzsUqW__pageTitle{font-size:clamp(2rem,5vw,var(--text-4xl));margin-bottom:var(--space-4);letter-spacing:-.03em;color:var(--foreground);font-weight:700}.Events-module__nzsUqW__pageDescription{font-size:var(--text-lg);color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.Events-module__nzsUqW__content{max-width:800px;margin:0 auto}.Events-module__nzsUqW__section{margin-bottom:var(--space-16)}.Events-module__nzsUqW__sectionHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.Events-module__nzsUqW__sectionTitle{font-size:var(--text-xl);letter-spacing:-.025em;color:var(--foreground);margin:0;font-weight:600}.Events-module__nzsUqW__sectionLine{background-color:var(--border);flex:1;height:1px}.Events-module__nzsUqW__sectionCount{font-size:var(--text-sm);color:var(--muted);background-color:var(--secondary);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full)}.Events-module__nzsUqW__eventsList{gap:var(--space-4);flex-direction:column;display:flex}.Events-module__nzsUqW__eventCard{background-color:var(--card);border-radius:var(--radius-lg);transition:border-color var(--transition-duration)var(--transition-timing),box-shadow var(--transition-duration)var(--transition-timing),background-color var(--transition-duration)var(--transition-timing);border:1px solid var(--border);overflow:hidden}.Events-module__nzsUqW__eventCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.Events-module__nzsUqW__eventCardContent{padding:var(--space-6)}.Events-module__nzsUqW__eventHeader{margin-bottom:var(--space-3);flex-direction:column;justify-content:space-between;display:flex}.Events-module__nzsUqW__eventTitle{font-size:var(--text-lg);letter-spacing:-.025em;margin:0;font-weight:600}.Events-module__nzsUqW__eventTitle a{color:var(--foreground);transition:color var(--transition-duration)var(--transition-timing)}.Events-module__nzsUqW__eventTitle a:hover{color:var(--primary)}.Events-module__nzsUqW__eventDate{color:var(--muted);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:500}.Events-module__nzsUqW__eventLocation{align-items:center;gap:var(--space-1);color:var(--muted);margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-flex}.Events-module__nzsUqW__eventDescription{color:var(--muted);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.7}.Events-module__nzsUqW__eventActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.Events-module__nzsUqW__eventLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing);display:inline-flex}.Events-module__nzsUqW__eventLink:hover{background-color:var(--primary-hover)}.Events-module__nzsUqW__externalLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing),border-color var(--transition-duration)var(--transition-timing);display:inline-flex}.Events-module__nzsUqW__externalLink:hover{background-color:var(--secondary-hover);border-color:var(--border-hover)}.Events-module__nzsUqW__emptyState{text-align:center;padding:var(--space-12)0;color:var(--muted)}.Events-module__nzsUqW__errorState{text-align:center;padding:var(--space-12)0;color:var(--destructive)}@media (min-width:640px){.Events-module__nzsUqW__eventHeader{flex-direction:row;align-items:center}.Events-module__nzsUqW__eventDate{margin-top:0}}
.EventsTimeline-module__WvsZEG__container{max-width:800px;margin:0 auto}.EventsTimeline-module__WvsZEG__eventsSection{margin-bottom:var(--space-12)}.EventsTimeline-module__WvsZEG__sectionTitle{font-size:var(--text-2xl);margin-bottom:var(--space-6);color:var(--foreground);letter-spacing:-.3px;font-weight:600}.EventsTimeline-module__WvsZEG__eventsList{gap:var(--space-4);flex-direction:column;display:flex}.EventsTimeline-module__WvsZEG__eventCard{background-color:var(--card);border-radius:var(--radius-lg);transition:border-color var(--transition-duration)var(--transition-timing),box-shadow var(--transition-duration)var(--transition-timing),background-color var(--transition-duration)var(--transition-timing);border:1px solid var(--border);overflow:hidden}.EventsTimeline-module__WvsZEG__eventCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.EventsTimeline-module__WvsZEG__eventCardContent{padding:var(--space-6)}.EventsTimeline-module__WvsZEG__eventHeader{margin-bottom:var(--space-3);flex-direction:column;justify-content:space-between;display:flex}.EventsTimeline-module__WvsZEG__eventTitle{font-size:var(--text-xl);letter-spacing:-.3px;margin:0;font-weight:600}.EventsTimeline-module__WvsZEG__eventTitle a{color:var(--foreground);transition:color var(--transition-duration)var(--transition-timing)}.EventsTimeline-module__WvsZEG__eventTitle a:hover{color:var(--primary)}.EventsTimeline-module__WvsZEG__eventDate{color:var(--primary);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:500}.EventsTimeline-module__WvsZEG__eventLocation{align-items:center;gap:var(--space-1);color:var(--muted);margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-flex}.EventsTimeline-module__WvsZEG__eventDescription{color:var(--muted);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.6}.EventsTimeline-module__WvsZEG__eventActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.EventsTimeline-module__WvsZEG__eventLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing);display:inline-flex}.EventsTimeline-module__WvsZEG__eventLink:hover{background-color:var(--primary-hover)}.EventsTimeline-module__WvsZEG__eventLink svg{transition:transform var(--transition-duration)var(--transition-timing)}.EventsTimeline-module__WvsZEG__eventLink:hover svg{transform:translate(2px)}.EventsTimeline-module__WvsZEG__externalLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-default);font-weight:500;font-size:var(--text-sm);transition:background-color var(--transition-duration)var(--transition-timing),border-color var(--transition-duration)var(--transition-timing);display:inline-flex}.EventsTimeline-module__WvsZEG__externalLink:hover{background-color:var(--secondary-hover);border-color:var(--border-hover)}.EventsTimeline-module__WvsZEG__viewMoreContainer{margin-top:var(--space-6);justify-content:center;display:flex}.EventsTimeline-module__WvsZEG__viewMoreLink{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);color:var(--primary);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-default);transition:all var(--transition-duration)var(--transition-timing);display:inline-flex}.EventsTimeline-module__WvsZEG__viewMoreLink:hover{background-color:var(--secondary)}.EventsTimeline-module__WvsZEG__viewMoreLink svg{transition:transform var(--transition-duration)var(--transition-timing)}.EventsTimeline-module__WvsZEG__viewMoreLink:hover svg{transform:translate(2px)}.EventsTimeline-module__WvsZEG__emptyState,.EventsTimeline-module__WvsZEG__errorState{text-align:center;padding:var(--space-8)0;color:var(--muted)}.EventsTimeline-module__WvsZEG__errorState{color:var(--destructive)}@media (min-width:640px){.EventsTimeline-module__WvsZEG__eventHeader{flex-direction:row;align-items:center}.EventsTimeline-module__WvsZEG__eventDate{margin-top:0}}
