.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.p-2xs{padding:var(--spacing-2xs)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.px-2xs{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.py-2xs{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.px-4xl{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.px-5xl{padding-left:var(--spacing-5xl);padding-right:var(--spacing-5xl)}.py-5xl{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pt-5xl{padding-top:var(--spacing-5xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pb-5xl{padding-bottom:var(--spacing-5xl)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-xl{gap:var(--spacing-xl)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width:767px){.get-involved-mobile-rows{grid-template-rows:repeat(5,minmax(12rem,auto));grid-auto-rows:minmax(12rem,auto)}}.texto-estandar{text-align:justify;color:var(--white-soft);padding:1rem}.bg-soft-dark{border-radius:var(--border-radius-lg);background:#141816b8}.section-spacing-xl{margin-top:4rem;margin-bottom:4rem}.text-justify{text-align:justify}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-white-soft{color:var(--white-soft)!important}.text-green-light{color:var(--green-light)!important}.text-bg-primary{color:var(--bg-primary)!important}.bg-primary{background:var(--bg-primary)!important}.bg-secondary{background:var(--bg-secondary)!important}.bg-green-medium-dark{background:var(--green-medium-dark)!important}.bg-green-light{background:var(--green-light)!important}.bg-black-soft{background:var(--black-soft)!important}.bg-green-main{background:var(--green-main)!important}.hover\:bg-green:hover{background:var(--green)!important}.border-white-soft{border-color:var(--white-soft)!important}.section-padding-xl{padding:var(--spacing-3xl)var(--spacing-md)}.section-padding-y{padding:var(--spacing-3xl)0}.divider-line{background:var(--green-medium-dark);border-radius:9999px;width:6rem;height:.25rem}.timeline-dot{background:var(--green-medium-dark);box-shadow:0 0 0 4px var(--bg-secondary),0 0 0 6px var(--green-medium-dark)}.timeline-line{background:linear-gradient(to bottom,transparent,var(--green-medium-dark),transparent)}.icon-circle-gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3)}.icon-circle-gradient-green{background:linear-gradient(135deg,var(--green-light),var(--color-primary));box-shadow:0 8px 24px #3eb57066}.icon-circle-gradient-secondary{background:linear-gradient(135deg,var(--color-secondary-1),var(--green-dark));box-shadow:0 8px 24px #34624e66}.icon-circle-gradient-impact{background:linear-gradient(135deg,var(--green-light),var(--color-secondary-1));color:var(--bg-primary);box-shadow:0 8px 24px #3eb57066}.icon-bg-green-dark{background:var(--green-medium-dark);box-shadow:0 4px 16px #25433680}.text-light{color:var(--white-soft)}.text-light-secondary{color:var(--text-secondary-light)}.text-light-tertiary{color:var(--text-secondary)}.text-dark{color:var(--black-soft)}.hover\:text-dark:hover{color:var(--black-soft)!important}.text-dark-secondary{color:var(--text-dark-secondary)}.text-dark-tertiary{color:var(--text-dark-tertiary)}.bg-light{background-color:var(--white-soft)}.bg-light-secondary{background-color:var(--bg-secondary-light)}.bg-light-tertiary{background-color:var(--bg-tertiary-light)}.bg-dark{background-color:var(--black-soft)}.bg-dark-secondary{background-color:var(--bg-secondary)}.bg-dark-tertiary{background-color:var(--bg-tertiary-dark)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-card{background-color:var(--bg-card)}.bg-elevated{background-color:var(--bg-elevated)}.bg-accent{background-color:var(--color-primary)}.neomorphic{background:var(--bg-tertiary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-neomorphic);transition:all var(--transition-base);padding:var(--spacing-xl)}.neomorphic:hover{box-shadow:10px 10px 20px #00000073,-10px -10px 20px #32463c1f}.neomorphic-inset{background:var(--bg-tertiary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-neomorphic-inset)}.neomorphic-button{background:var(--bg-card);border-radius:var(--border-radius-lg);padding:var(--spacing-md)var(--spacing-xl);box-shadow:var(--shadow-neomorphic);cursor:pointer;transition:all var(--transition-base);color:var(--text-primary);border:none}.neomorphic-button--compact{border-radius:var(--border-radius-md);min-height:2.5rem;padding:.375rem 1rem;font-size:.95rem}.neomorphic-button:hover{box-shadow:6px 6px 12px #00000080,-6px -6px 12px #32463c26}.neomorphic-button:active{box-shadow:var(--shadow-neomorphic-inset)}.glass-level-1,.glass-light{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.3);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-base);isolation:isolate;border:1.5px solid #ffffff26;position:relative;box-shadow:0 8px 32px #00000059}.glass-level-1:hover,.glass-light:hover{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.35);border-color:#fff3;box-shadow:0 10px 40px #0006}.glass-level-2,.glass,.glass-card{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.4);-webkit-backdrop-filter:blur(28px);transition:all var(--transition-base);isolation:isolate;border:1.5px solid #ffffff2e;position:relative;box-shadow:0 10px 40px #00000073}.glass-level-2:hover,.glass-card:hover{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.48);border-color:#ffffff38;box-shadow:0 12px 48px #00000080}.glass-level-3,.glass-dark{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.45);-webkit-backdrop-filter:blur(32px);transition:all var(--transition-base);isolation:isolate;border:2px solid #ffffff2e;position:relative;box-shadow:0 12px 48px #00000080}.glass-level-3:hover,.glass-dark:hover{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.52);border-color:#ffffff38;box-shadow:0 14px 56px #0000008c}.glass-clear{-webkit-backdrop-filter:blur(12px);transition:all var(--transition-base);background:#ffffff40;border:1px solid #fff3;border-radius:50%}.elevated-flat{background:var(--bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:all var(--transition-base);padding:var(--spacing-lg)}.elevated-flat:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.elevated-flat-high{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);transition:all var(--transition-base);padding:var(--spacing-xl)}.elevated-flat-high:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.elevated-card{background:var(--bg-card);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid var(--border-secondary)}.elevated-card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-hover);transform:translateY(-4px)}.gradient-primary{background:linear-gradient(135deg,var(--color-secondary-1)0%,var(--color-secondary-2)100%)}.gradient-accent{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)}.gradient-dark{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-primary)100%)}.gradient-overlay{background:linear-gradient(#0d0f0e00 0%,#0d0f0ecc 100%)}.gradient-overlay-top{background:linear-gradient(#0d0f0ecc 0%,#0d0f0e00 100%)}.gradient-radial{background:radial-gradient(circle at center,var(--color-secondary-1)0%,var(--bg-primary)100%)}.gradient-text{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-border{border:2px solid var(--color-primary);box-shadow:var(--shadow-glow-primary);transition:all var(--transition-base);padding:var(--spacing-lg)}.glow-border:hover{box-shadow:var(--shadow-glow-primary-lg)}.glow-box{box-shadow:0 0 10px rgba(var(--color-primary-rgb),.3),0 0 20px rgba(var(--color-primary-rgb),.1);transition:all var(--transition-base);padding:var(--spacing-lg)}.glow-box:hover{box-shadow:0 0 15px rgba(var(--color-primary-rgb),.5),0 0 30px rgba(var(--color-primary-rgb),.2),0 0 45px rgba(var(--color-primary-rgb),.1)}.glow-text{color:var(--color-primary);text-shadow:0 0 10px rgba(var(--color-primary-rgb),.5),0 0 20px rgba(var(--color-primary-rgb),.3)}.glow-button{background:var(--color-primary);color:var(--text-inverse);border-radius:var(--border-radius-md);min-height:3rem;box-shadow:var(--shadow-glow-primary);cursor:pointer;transition:all var(--transition-base);font-size:.95rem;font-weight:var(--font-weight-semibold);border:none;justify-content:center;align-items:center;padding:.3275rem .75rem;display:inline-flex}.glow-button:hover{box-shadow:var(--shadow-glow-primary-lg);color:var(--black-soft);transform:translateY(-2px)}.glow-button:active{transform:translateY(0)}.glass-glow-card{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.45);-webkit-backdrop-filter:blur(32px);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);border:2px solid #ffffff2e;box-shadow:0 12px 48px #00000080}.glass-glow-card:hover{background:rgba(var(--glass-base-r),var(--glass-base-g),var(--glass-base-b),.52);border-color:#ffffff38;box-shadow:0 14px 56px #0000008c}.neomorphic-accent{background:var(--bg-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-neomorphic);border-left:4px solid var(--color-primary);transition:all var(--transition-base);padding:var(--spacing-xl)}.neomorphic-accent:hover{border-left-width:6px;box-shadow:10px 10px 20px #00000073,-10px -10px 20px #32463c1f}.glass-card{padding:var(--spacing-xl)}.btn-glass{border-radius:var(--border-radius-full);color:var(--white-soft);-webkit-backdrop-filter:blur(24px)saturate(180%);transition:all var(--transition-base);font-size:var(--font-size-lg);text-align:center;background:#ffffff1f;border:2px solid #ffffff40;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;display:inline-flex;box-shadow:0 8px 24px #0000004d}.btn-glass:hover{background:#ffffff2e;border-color:#ffffff59;transform:scale(1.05);box-shadow:0 12px 32px #0006}.bg-pattern-repeat{background-position:50%;background-repeat:repeat;background-size:400px 400px}.bg-pattern-no-repeat{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-pattern-repeat-x{background-position:50%;background-repeat:repeat-x;background-size:auto 100%}.bg-pattern-repeat-y{background-position:50%;background-repeat:repeat-y;background-size:100%}.bg-image-cover{object-fit:cover;object-position:center}.bg-image-contain{object-fit:contain;object-position:center}.bg-image-fill{object-fit:fill}
