.page-module__sXf0sa__wrapper{gap:var(--space-12);padding:var(--space-8) 0 var(--space-24);flex-direction:column;display:flex}.page-module__sXf0sa__header{gap:var(--space-4);flex-direction:column;max-width:820px;display:flex}.page-module__sXf0sa__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.page-module__sXf0sa__filterRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__sXf0sa__activitiesGrid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.page-module__sXf0sa__activitiesGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__sXf0sa__activitiesGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.page-module__sXf0sa__activityCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);justify-content:space-between;gap:var(--space-6);transition:transform var(--transition-base), border-color var(--transition-base), background-color var(--transition-base);flex-direction:column;display:flex}.page-module__sXf0sa__activityCard:hover{border-color:var(--color-gray-700);background-color:var(--color-surface-elevated);transform:translateY(-2px)}.page-module__sXf0sa__cardTop{gap:var(--space-4);flex-direction:column;display:flex}.page-module__sXf0sa__badgesRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.page-module__sXf0sa__activityTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:500;line-height:1.35}.page-module__sXf0sa__activityDescription{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module__sXf0sa__cardMetaSection{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.page-module__sXf0sa__metaItem{gap:var(--space-1);flex-direction:column;display:flex}.page-module__sXf0sa__metaLabel{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.page-module__sXf0sa__metaValue{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.4}.page-module__sXf0sa__ctaSection{margin-top:var(--space-8)}.page-module__sXf0sa__ctaCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-8), 4vw, var(--space-10));align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.page-module__sXf0sa__ctaCard{flex-direction:row;justify-content:space-between;align-items:center}}.page-module__sXf0sa__ctaContent{gap:var(--space-2);flex-direction:column;max-width:620px;display:flex}.page-module__sXf0sa__ctaTitle{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);margin:0;font-weight:700}.page-module__sXf0sa__ctaDescription{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module__sXf0sa__ctaButtons{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.page-module__sXf0sa__differentCard{background:var(--color-surface);border:1px dashed var(--color-border-warm-strong);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}[data-theme=dark] .page-module__sXf0sa__differentCard{background:linear-gradient(135deg,#c9a96e12 0%,#1a1713f2 100%);border-color:#c9a96e66}@media (min-width:768px){.page-module__sXf0sa__differentCard{padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);flex-direction:row}}.page-module__sXf0sa__differentCard:hover{border-color:var(--color-accent);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-style:solid;transform:translateY(-3px)}.page-module__sXf0sa__differentContent{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.page-module__sXf0sa__differentTag{font-family:var(--font-sans);color:var(--color-accent);border-radius:var(--radius-sm);padding:2px var(--space-2);letter-spacing:.08em;text-transform:uppercase;background:#6e43271a;border:1px solid #6e432740;align-self:flex-start;font-size:.6875rem;font-weight:600;display:inline-block}.page-module__sXf0sa__differentHeading{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.35}.page-module__sXf0sa__differentText{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:580px;margin:0;line-height:1.6}.page-module__sXf0sa__differentAction{flex-shrink:0}@media (max-width:640px){.page-module__sXf0sa__differentAction{width:100%}.page-module__sXf0sa__differentAction a,.page-module__sXf0sa__differentAction button{justify-content:center;width:100%}}
