.main--wide{flex-grow:1;background:radial-gradient(90rem 36rem at -5% 2%,oklch(96% .03 142 / .72),transparent 60%),radial-gradient(60rem 28rem at 98% 12%,oklch(97% .02 130 / .62),transparent 65%),linear-gradient(to bottom,oklch(98% .01 145),var(--fill) 22%)}.container{max-inline-size:62rem;margin-inline:auto;padding-inline:var(--space-m);position:relative;z-index:1}.illu{position:relative;margin:0;display:grid;gap:.7rem;justify-items:center}.illu>img{position:relative;z-index:1}.illu:before{content:"";position:absolute;inset-inline:18%;inset-block-end:0;block-size:.9rem;background:radial-gradient(50% 50% at 50% 50%,oklch(40% .05 148 / .2),transparent 72%);z-index:0}.illu figcaption{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--text-weak);text-align:center}.lucide-icon{inline-size:1.05rem;block-size:1.05rem;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.hero{position:relative;overflow:clip;padding-block:clamp(3.5rem,6vw,5rem) clamp(2.75rem,5vw,4rem)}.hero-glow{position:absolute;inline-size:clamp(16rem,26vw,24rem);block-size:clamp(16rem,26vw,24rem);border-radius:50%;filter:blur(36px);opacity:.5;pointer-events:none}.hero-glow--left{inset-block-start:-15%;inset-inline-start:-6%;background:#a9e2b0e6}.hero-glow--right{inset-block-start:0%;inset-inline-end:-8%;background:#f0da95e6}.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.4rem,3.4vw,3rem);align-items:center;animation:reveal-up .75s ease-out both}.hero h1{font-size:clamp(2.1rem,1.1rem + 3.2vw,3.4rem);color:var(--brand);font-weight:700;margin-block-end:.9rem;letter-spacing:-.015em;line-height:1.08}.hero-lead{font-size:clamp(1.075rem,.92rem + .4vw,1.22rem);color:var(--text-weak);max-inline-size:50ch;margin-inline:0;margin-block-end:1.4rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-block-end:clamp(1.2rem,3vw,1.75rem)}.btn-icon{inline-size:1.04rem;block-size:1.04rem;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.hero-proof{margin:0;padding-block-start:.4rem;max-inline-size:46ch;color:var(--text-weak);line-height:1.6}.hero-proof strong{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--brand);font-size:1.15em}.hero-media{justify-self:end;align-self:end;max-inline-size:24rem;padding-block-end:.4rem}.hero-media.illu:before{inset-block-end:2.6rem}.hero-image{max-inline-size:min(100%,21rem);block-size:auto;transform:rotate(-1.5deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:.6rem;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;min-height:48px;border:1px solid transparent}.btn--primary{color:#fff;background:linear-gradient(160deg,var(--brand) 0%,oklch(35% .14 144) 100%);box-shadow:0 8px 18px #1437153d,0 1px #ffffff4d inset}.btn--secondary{background:#ffffffbf;color:var(--text-strong);border-color:#a79c92d9}.btn--small{padding:.625rem 1.2rem;font-size:.9375rem}@media (hover: hover) and (pointer: fine){.btn:hover{transform:translateY(-2px)}.btn--primary:hover{box-shadow:0 14px 26px #14371552,0 1px #ffffff4d inset}.btn--secondary:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 12px 20px #291f1814}}.section{padding-block:clamp(3.25rem,7vw,5rem);position:relative}.section--alt{background:linear-gradient(to bottom,#e6f5e7eb,#daecdbc7)}.section-head{margin-block-end:1.4rem}.section h2{font-size:clamp(1.65rem,.9rem + 1.8vw,2.2rem);font-weight:700;margin:0;letter-spacing:-.01em}.section p{margin-block-end:var(--space-s);max-inline-size:65ch}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-l);align-items:center}.about-media.illu:before{inset-block-end:2.4rem}.about-image{max-inline-size:min(100%,18rem);block-size:auto;transform:rotate(1.5deg)}@media (min-width: 800px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(2rem,4vw,3.5rem)}}.about-text p+p{margin-block-start:.85rem}.about-points{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.about-points li{display:grid;grid-template-columns:auto 1fr;gap:.62rem;align-items:start;padding-block:.3rem}.about-points .lucide-icon{color:#274a1f;margin-block-start:.22rem}.project-card{width:min(100%,52rem);padding:clamp(1.5rem,3.2vw,2.4rem);border-radius:.9rem;background:#ffffff8c;text-align:start;display:grid;grid-template-columns:1fr;gap:var(--space-l);align-items:center}.project-media{justify-self:center}.project-media.illu:before{inset-block-end:2.4rem}.project-image{max-inline-size:min(100%,14rem);block-size:auto;transform:rotate(2deg)}@media (min-width: 800px){.project-card{grid-template-columns:minmax(0,1fr) minmax(0,14rem)}}.impact-highlight{font-family:var(--font-display);font-size:clamp(1.02rem,.9rem + .45vw,1.2rem);color:#27361a;margin-block-end:.8rem}.project-card .btn{margin-block-start:.45rem}.project-more{margin-block-end:.3rem}.project-more a{color:var(--brand);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover: hover) and (pointer: fine){.project-more a:hover{color:var(--brand-hover)}}.board-grid{display:grid;grid-template-columns:1fr;gap:.35rem 1rem;list-style:none;padding:0;margin-block-end:var(--space-l)}.board-card{display:flex;flex-direction:column;gap:.38rem;padding:.55rem 0}.board-role{font-size:.9375rem;color:var(--text-weak);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-variant-ligatures:no-common-ligatures}.board-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.32}.board-name a,.board-contact a{display:inline-block;padding-block:.55rem;margin-block:-.35rem}.board-name a,.board-contact a,.kiga-contact a,.donate-note a{color:var(--brand);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s ease}.board-contact{text-align:start;margin-block-end:0;font-weight:500}.board-intro,.donate-intro{color:var(--text-weak);margin-block-end:1rem;max-inline-size:62ch}.section--donate{background:linear-gradient(to bottom,#1c3e21,#113117)}.section--donate h2,.section--donate .donate-card h3{color:#fff}.section--donate .donate-intro,.section--donate .donate-hint,.section--donate .donate-note{color:#d1dad2}.section--donate .donate-card h3 .lucide-icon{color:#adcfad}.section--donate .donate-details dt{color:#c9d5ca;font-weight:500}.section--donate .donate-details dd{color:#fff}.donate-iban{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.iban-copy{font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;padding:.32rem .9rem;border-radius:999px;border:1px solid oklch(100% 0 0 / .45);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease;position:relative}.iban-copy:before{content:"";position:absolute;inset:-9px -4px}@media (hover: hover) and (pointer: fine){.iban-copy:hover{background:#ffffff3d}}.section--donate .donate-qr{border-color:#ffffff40;background:#fff;padding:.4rem}.section--donate .donate-note a{color:#cae7ca}@media (hover: hover) and (pointer: fine){.section--donate .donate-note a:hover{color:#fff}.section--donate .btn--primary:hover{box-shadow:0 14px 26px #010f0373}}.section--donate .btn--primary{background:#fff;color:var(--brand);box-shadow:0 8px 18px #010f0359}.donate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-l);margin-block-end:var(--space-l)}.donate-card{padding-block:.3rem .5rem;display:flex;flex-direction:column;align-items:start;text-align:start;gap:.72rem}.donate-card h3{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:var(--text-strong);margin:0}.donate-card h3 .lucide-icon{inline-size:1.25rem;block-size:1.25rem;color:#274a1f}.donate-hint{margin:0;font-size:1rem;color:var(--text-weak);max-inline-size:38ch}.donate-qr{max-inline-size:154px;block-size:auto;border-radius:.45rem}.donate-details{display:grid;grid-template-columns:auto 1fr;gap:.375rem var(--space-s);text-align:start;font-size:1.0625rem;width:100%}.donate-details dt{color:var(--text-weak);font-weight:500}.donate-details dd{font-variant-numeric:tabular-nums}.donate-more{max-inline-size:62ch;margin-block-end:var(--space-l)}.section--donate .donate-more h3{font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:#fff;margin:0 0 .4rem}.donate-more ul{list-style:none;margin:0;padding:0}.donate-more li{padding-block:.55rem;color:#d1dad2}.donate-more strong{color:#fff}.donate-note{font-size:1rem;color:var(--text-weak);text-align:center;max-inline-size:56ch;margin-inline:auto;margin-block-end:0}.section--closing{padding-block-start:clamp(1rem,3vw,2rem)}.closing-lead{color:var(--text-weak);max-inline-size:52ch;margin-block-end:var(--space-m)}.business-intro,.business-invite{color:var(--text-weak);max-inline-size:62ch;margin-block-end:var(--space-m)}.donate-business-names{list-style:none;margin:0 0 var(--space-l);padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.8rem}.donate-business-names li{display:flex;align-items:center;background:#fff;border:1px solid var(--stroke-weak);border-radius:.6rem;padding:.8rem 1.2rem}.donate-business-names li{max-inline-size:100%}.donate-business-logo{display:block;inline-size:14rem;block-size:auto;max-inline-size:100%}.donate-business-logo--hoch{inline-size:auto;block-size:3.4rem;max-inline-size:100%}.business-invite a{color:var(--brand);text-decoration:underline;text-underline-offset:.18em}.business-note{font-size:1rem;color:var(--text-weak);max-inline-size:62ch;margin-block-end:0}@media (hover: hover) and (pointer: fine){.business-invite a:hover{color:var(--brand-hover)}}.kiga-card{font-style:normal}.kiga-card p{margin-block-end:0}.kiga-contact{list-style:none;padding:0;margin:.85rem 0 0}.kiga-contact li+li{margin-block-start:.4rem}@media (hover: hover) and (pointer: fine){.board-name a:hover,.board-contact a:hover,.kiga-contact a:hover,.donate-note a:hover{color:var(--brand-hover)}}@media (max-width: 800px){.hero-layout{grid-template-columns:1fr;gap:1.2rem}.hero-media{justify-self:center;align-self:auto}.hero-media figcaption{text-align:center}}@media (min-width: 680px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.1rem}}@media (min-width: 1080px){.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .95rem}}@media (max-width: 640px){.container{padding-inline:var(--space-s)}.section{padding-block:2.7rem}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-layout{animation:none}}
