.about-page:where(.astro-kh7btl4r){min-height:calc(100vh - 3.5rem)}.about-hero:where(.astro-kh7btl4r){border-bottom:1px solid var(--q-border);background:var(--q-bg-subtle)}.about-hero-inner:where(.astro-kh7btl4r){max-width:800px;margin:0 auto;padding:3rem 1.5rem 2.5rem}.about-hero-label:where(.astro-kh7btl4r){font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--q-green);margin:0 0 .625rem}.about-hero:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r){font-size:2rem;font-weight:800;line-height:1.2;color:var(--q-text);margin:0 0 .75rem}.about-hero-desc:where(.astro-kh7btl4r){font-size:1rem;color:var(--q-text-muted);line-height:1.65;max-width:560px;margin:0}.anchor-tabs:where(.astro-kh7btl4r){position:sticky;top:3.5rem;z-index:40;background:var(--q-bg);border-bottom:1px solid var(--q-border);display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.anchor-tabs:where(.astro-kh7btl4r)::-webkit-scrollbar{display:none}.anchor-tab:where(.astro-kh7btl4r){flex-shrink:0;padding:.75rem 1.125rem;font-size:.875rem;font-weight:500;color:var(--q-text-muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.anchor-tab:where(.astro-kh7btl4r):hover{color:var(--q-text)}.about-content:where(.astro-kh7btl4r){max-width:800px;margin:0 auto;padding:0 1.5rem 5rem}.about-section:where(.astro-kh7btl4r){padding:2.5rem 0;border-bottom:1px solid var(--q-border);scroll-margin-top:7rem}.about-section:where(.astro-kh7btl4r):last-child{border-bottom:none}.section-label:where(.astro-kh7btl4r){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--q-green);margin:0 0 .5rem}.about-section:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-size:1.375rem;font-weight:700;color:var(--q-text);margin:0 0 .875rem}.about-section:where(.astro-kh7btl4r)>p:where(.astro-kh7btl4r){font-size:.9375rem;color:var(--q-text-muted);line-height:1.75;margin:0 0 .875rem;max-width:640px}.about-section:where(.astro-kh7btl4r)>p:where(.astro-kh7btl4r):last-of-type{margin-bottom:0}.callout:where(.astro-kh7btl4r){background:var(--q-green-light);border:1px solid rgba(45,194,107,.42);border-radius:var(--q-radius);padding:.75rem 1rem;font-size:.875rem;color:var(--q-green-dark);margin-top:1.25rem;max-width:560px}.callout:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:var(--q-green-dark);font-weight:600;text-decoration:underline}.steps:where(.astro-kh7btl4r){list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.step:where(.astro-kh7btl4r){display:flex;gap:1rem;align-items:flex-start;background:var(--q-bg-subtle);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:1rem 1.125rem}.step-number:where(.astro-kh7btl4r){width:1.75rem;height:1.75rem;background:var(--q-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;margin-top:1px}.step-body:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-size:.9375rem;font-weight:600;color:var(--q-text);margin:0 0 .25rem}.step-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.875rem;color:var(--q-text-muted);line-height:1.6;margin:0}.contribute-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.contribute-card:where(.astro-kh7btl4r){background:var(--q-bg-subtle);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:1.125rem}.contribute-icon:where(.astro-kh7btl4r){font-size:1.25rem;margin-bottom:.625rem}.contribute-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-size:.9375rem;font-weight:600;color:var(--q-text);margin:0 0 .375rem}.contribute-card:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.875rem;color:var(--q-text-muted);line-height:1.6;margin:0}.btn-cta:where(.astro-kh7btl4r){display:inline-flex;align-items:center;padding:.55rem 1.25rem;background:var(--q-green);color:#fff;font-size:.9375rem;font-weight:600;border-radius:var(--q-radius-sm);transition:background .15s}.btn-cta:where(.astro-kh7btl4r):hover{background:var(--q-green-dark)}.contact-box:where(.astro-kh7btl4r){background:var(--q-bg-subtle);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:1.125rem 1.25rem;margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;max-width:420px}.contact-item:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.875rem}.contact-icon:where(.astro-kh7btl4r){width:2.25rem;height:2.25rem;background:var(--q-green-light);border-radius:var(--q-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.contact-label:where(.astro-kh7btl4r){font-size:.75rem;font-weight:600;color:var(--q-text-muted);margin:0 0 .125rem;text-transform:uppercase;letter-spacing:.04em}.contact-item:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){font-size:.9375rem;color:var(--q-green-dark);font-weight:500}.contact-item:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{text-decoration:underline}@media(max-width:600px){.about-hero:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r){font-size:1.5rem}.about-hero-desc:where(.astro-kh7btl4r){font-size:.9375rem}.contribute-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}.anchor-tab:where(.astro-kh7btl4r){padding:.625rem .875rem}}
