.contribute-page[data-astro-cid-k7joyi4t]{max-width:1000px;margin:0 auto}.page-header[data-astro-cid-k7joyi4t]{text-align:center;margin-bottom:calc(var(--grid-unit) * 8);padding:calc(var(--grid-unit) * 6) 0;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%)}.page-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-primary);font-size:3.5rem;font-weight:800;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;margin-bottom:calc(var(--grid-unit) * 2)}.page-subtitle[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:1.25rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:calc(var(--grid-unit) * 4)}.page-rule[data-astro-cid-k7joyi4t]{height:4px;background-color:var(--color-accent);border:none;width:120px;margin:0 auto}.contribute-content[data-astro-cid-k7joyi4t]{padding:0 var(--content-padding)}.contribute-hero[data-astro-cid-k7joyi4t]{margin-bottom:calc(var(--grid-unit) * 8)}.hero-box[data-astro-cid-k7joyi4t]{background-color:var(--color-surface);border-left:6px solid var(--color-accent);padding:calc(var(--grid-unit) * 4);margin-bottom:calc(var(--grid-unit) * 6)}.hero-heading[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:2rem;font-weight:800;color:var(--color-accent);margin-bottom:calc(var(--grid-unit) * 2);text-transform:uppercase;letter-spacing:.02em}.hero-text[data-astro-cid-k7joyi4t]{font-size:1.125rem;line-height:1.6;color:var(--color-text-primary);margin:0}.section-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:2.25rem;font-weight:800;color:var(--color-accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:calc(var(--grid-unit) * 4);text-align:center}.contribution-grid[data-astro-cid-k7joyi4t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--grid-unit) * 3);margin-bottom:calc(var(--grid-unit) * 8)}.contribution-card[data-astro-cid-k7joyi4t]{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:calc(var(--grid-unit) * 3);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.contribution-card[data-astro-cid-k7joyi4t]:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 8px 24px #0000001a}.card-icon[data-astro-cid-k7joyi4t]{font-size:2.5rem;text-align:center;margin-bottom:calc(var(--grid-unit) * 2)}.card-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:1.25rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--grid-unit) * 2);text-align:center}.card-description[data-astro-cid-k7joyi4t]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:calc(var(--grid-unit) * 3);flex-grow:1}.card-action[data-astro-cid-k7joyi4t]{text-align:center}.action-button[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:calc(var(--grid-unit) * 1.5) calc(var(--grid-unit) * 2);background-color:var(--color-accent);color:#fff;border:2px solid var(--color-accent);border-radius:4px;text-decoration:none;display:inline-block;font-size:.9rem;transition:all .3s ease}.action-button[data-astro-cid-k7joyi4t]:hover,.action-button[data-astro-cid-k7joyi4t]:focus{background-color:transparent;color:var(--color-accent);transform:translateY(-2px)}.guidelines[data-astro-cid-k7joyi4t]{margin-bottom:calc(var(--grid-unit) * 8)}.guidelines-content[data-astro-cid-k7joyi4t]{display:grid;gap:calc(var(--grid-unit) * 4)}.guideline-item[data-astro-cid-k7joyi4t]{background-color:var(--color-surface);padding:calc(var(--grid-unit) * 3);border-radius:8px;border-left:4px solid var(--color-accent-secondary)}.guideline-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--grid-unit) * 2)}.guideline-list[data-astro-cid-k7joyi4t]{margin:0;padding-left:calc(var(--grid-unit) * 3);color:var(--color-text-secondary);line-height:1.6}.guideline-list[data-astro-cid-k7joyi4t] li[data-astro-cid-k7joyi4t]{margin-bottom:calc(var(--grid-unit))}.contact-info[data-astro-cid-k7joyi4t]{margin-bottom:calc(var(--grid-unit) * 8)}.contact-grid[data-astro-cid-k7joyi4t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--grid-unit) * 4)}.contact-method[data-astro-cid-k7joyi4t]{text-align:center;padding:calc(var(--grid-unit) * 3);background-color:var(--color-surface);border-radius:8px}.contact-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-size:1.125rem;font-weight:700;color:var(--color-accent);margin-bottom:calc(var(--grid-unit) * 1.5)}.contact-description[data-astro-cid-k7joyi4t]{color:var(--color-text-secondary);margin-bottom:calc(var(--grid-unit) * 2)}.contact-link[data-astro-cid-k7joyi4t]{color:var(--color-accent);text-decoration:none;font-weight:600}.contact-link[data-astro-cid-k7joyi4t]:hover{text-decoration:underline}.contact-note[data-astro-cid-k7joyi4t]{font-size:.9rem;font-style:italic;color:var(--color-text-muted);margin:0}.social-links[data-astro-cid-k7joyi4t]{display:flex;gap:calc(var(--grid-unit) * 2);justify-content:center}.social-link[data-astro-cid-k7joyi4t]{color:var(--color-accent);text-decoration:none;font-weight:600;padding:calc(var(--grid-unit)) calc(var(--grid-unit) * 1.5);border:1px solid var(--color-accent);border-radius:4px;transition:all .2s ease}.social-link[data-astro-cid-k7joyi4t]:hover{background-color:var(--color-accent);color:#fff}.cta-section[data-astro-cid-k7joyi4t]{background:linear-gradient(135deg,var(--color-accent-saffron),var(--color-accent-green));border-radius:12px;padding:calc(var(--grid-unit) * 6);text-align:center;margin-bottom:calc(var(--grid-unit) * 6)}.cta-box[data-astro-cid-k7joyi4t]{max-width:600px;margin:0 auto}.cta-title[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-primary);font-size:2rem;font-weight:800;color:#fff;margin-bottom:calc(var(--grid-unit) * 3);text-transform:uppercase;letter-spacing:.03em}.cta-text[data-astro-cid-k7joyi4t]{font-size:1.125rem;line-height:1.6;color:#fff;margin-bottom:calc(var(--grid-unit) * 4)}.cta-buttons[data-astro-cid-k7joyi4t]{display:flex;gap:calc(var(--grid-unit) * 2);justify-content:center;flex-wrap:wrap}.cta-button[data-astro-cid-k7joyi4t]{font-family:var(--font-heading-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:calc(var(--grid-unit) * 1.5) calc(var(--grid-unit) * 3);border-radius:4px;text-decoration:none;display:inline-block;font-size:.95rem;transition:all .3s ease}.cta-button[data-astro-cid-k7joyi4t].primary{background-color:#fff;color:var(--color-accent);border:2px solid white}.cta-button[data-astro-cid-k7joyi4t].primary:hover{background-color:transparent;color:#fff}.cta-button[data-astro-cid-k7joyi4t].secondary{background-color:transparent;color:#fff;border:2px solid white}.cta-button[data-astro-cid-k7joyi4t].secondary:hover{background-color:#fff;color:var(--color-accent)}@media (max-width: 768px){.page-title[data-astro-cid-k7joyi4t]{font-size:2.5rem}.hero-heading[data-astro-cid-k7joyi4t]{font-size:1.5rem}.contribution-grid[data-astro-cid-k7joyi4t],.contact-grid[data-astro-cid-k7joyi4t]{grid-template-columns:1fr}.cta-title[data-astro-cid-k7joyi4t]{font-size:1.5rem}.cta-buttons[data-astro-cid-k7joyi4t]{flex-direction:column;align-items:center}.social-links[data-astro-cid-k7joyi4t]{flex-direction:column;gap:calc(var(--grid-unit))}}
