.fundraising[data-astro-cid-we37wpgp]{width:min(560px,100%);margin:1.5rem auto 0;text-align:left}.fundraising-labels[data-astro-cid-we37wpgp]{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.6rem;opacity:.95}.fundraising-labels[data-astro-cid-we37wpgp] strong[data-astro-cid-we37wpgp]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fundraising-track[data-astro-cid-we37wpgp]{width:100%;height:12px;background:#ffffff40;border-radius:var(--radius-pill)}.fundraising-bar[data-astro-cid-we37wpgp]{position:relative;height:100%;background:#fffffff2;border-radius:var(--radius-pill);transition:width .6s ease}.fundraising-marker[data-astro-cid-we37wpgp]{position:absolute;right:-8px;top:50%;transform:translateY(-58%);font-size:1.4rem;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.35)}@media(max-width:768px){.fundraising-marker[data-astro-cid-we37wpgp]{font-size:1.2rem}}.donation-cta[data-astro-cid-nv4kdncc]{margin:2rem 0}.donation-cta[data-astro-cid-nv4kdncc].centered{text-align:center;display:flex;flex-direction:column;align-items:center}.btn-on-hero{background:#fff;color:#1a1a1a;box-shadow:var(--shadow-sm)}.btn-on-hero:hover{color:#1a1a1a;box-shadow:var(--shadow-md)}.donation-subtitle[data-astro-cid-nv4kdncc]{margin-top:.75rem;font-size:.95rem;color:var(--body-text);opacity:.8}@media(max-width:768px){.donation-button[data-astro-cid-nv4kdncc]{width:100%;max-width:350px;justify-content:center}}.berlin-hero[data-astro-cid-euhhsso4]{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:4rem 2rem;color:#fff;background:var(--gradient-berlin);background-size:200% 200%;animation:hero-drift 40s ease-in-out infinite alternate;position:relative;overflow:hidden;min-height:600px}@keyframes hero-drift{0%{background-position:0% 0%}to{background-position:100% 100%}}.hero-content[data-astro-cid-euhhsso4]{z-index:10;max-width:900px}.berlin-hero[data-astro-cid-euhhsso4] h1[data-astro-cid-euhhsso4]{font-size:2.5rem;margin-bottom:1rem;color:#fff}.goal-divider[data-astro-cid-euhhsso4]{opacity:.5;font-weight:400;margin:0 .15em}.tagline[data-astro-cid-euhhsso4]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:2rem;opacity:.95;letter-spacing:.5px}.countdown-container[data-astro-cid-euhhsso4]{margin:2rem 0}.countdown[data-astro-cid-euhhsso4]{display:flex;justify-content:center;gap:1.75rem;flex-wrap:wrap}.countdown-item[data-astro-cid-euhhsso4]{display:flex;flex-direction:column;align-items:center;min-width:4.5rem}.countdown-value[data-astro-cid-euhhsso4]{font-size:2.6rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-unit[data-astro-cid-euhhsso4]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.race-date[data-astro-cid-euhhsso4]{font-size:1.5rem;margin-top:1.5rem;font-weight:600}.race-progress[data-astro-cid-euhhsso4]{width:min(560px,100%);margin:2.5rem auto 0;text-align:left}.race-progress-labels[data-astro-cid-euhhsso4]{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.6rem;opacity:.95}.race-progress-labels[data-astro-cid-euhhsso4] strong[data-astro-cid-euhhsso4]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.race-progress-track[data-astro-cid-euhhsso4]{width:100%;height:12px;background:#ffffff40;border-radius:var(--radius-pill)}.race-progress-bar[data-astro-cid-euhhsso4]{position:relative;height:100%;background:#fffffff2;border-radius:var(--radius-pill);transition:width .6s ease}.race-progress-runner[data-astro-cid-euhhsso4]{position:absolute;right:-8px;top:50%;transform:translateY(-58%) scaleX(-1);font-size:1.4rem;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.35)}.hero-wave[data-astro-cid-euhhsso4]{position:absolute;bottom:-24px;left:-2%;width:104%;height:max(90px,min(12vw,190px));filter:blur(8px)}.hero-wave[data-astro-cid-euhhsso4] path[data-astro-cid-euhhsso4]{fill:var(--background)}@media(max-width:768px){.berlin-hero[data-astro-cid-euhhsso4]{min-height:500px;padding:3rem 1rem}.berlin-hero[data-astro-cid-euhhsso4] h1[data-astro-cid-euhhsso4]{font-size:1.8rem}.tagline[data-astro-cid-euhhsso4]{font-size:1.1rem;margin-bottom:1.5rem}.countdown[data-astro-cid-euhhsso4]{gap:1rem}.countdown-item[data-astro-cid-euhhsso4]{min-width:45px;width:45px;padding:1rem}.countdown-value[data-astro-cid-euhhsso4]{font-size:2rem}.countdown-unit[data-astro-cid-euhhsso4]{font-size:.8rem}.race-date[data-astro-cid-euhhsso4]{font-size:1.2rem}}.autobahn[data-astro-cid-oxs6sqj2]{max-width:800px;margin:4rem auto}.autobahn[data-astro-cid-oxs6sqj2] h2[data-astro-cid-oxs6sqj2]{font-size:2rem;margin-bottom:.5rem;color:var(--heading-color);text-align:center}.section-intro[data-astro-cid-oxs6sqj2]{color:var(--body-text);opacity:.9;margin-bottom:1.5rem;text-align:center}.stat-strip[data-astro-cid-oxs6sqj2]{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--gray-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.stat-strip[data-astro-cid-oxs6sqj2] div[data-astro-cid-oxs6sqj2]{flex:1 1 140px;text-align:center;padding:1rem 1.25rem;border-right:1px solid var(--gray-light)}.stat-strip[data-astro-cid-oxs6sqj2] div[data-astro-cid-oxs6sqj2]:last-child{border-right:none}.stat-strip[data-astro-cid-oxs6sqj2] b[data-astro-cid-oxs6sqj2]{display:block;color:var(--heading-color);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-strip[data-astro-cid-oxs6sqj2] span[data-astro-cid-oxs6sqj2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}@media(max-width:768px){.stat-strip[data-astro-cid-oxs6sqj2] div[data-astro-cid-oxs6sqj2]{flex:1 1 50%}.stat-strip[data-astro-cid-oxs6sqj2] div[data-astro-cid-oxs6sqj2]:nth-child(2n){border-right:none}}.autobahn-group[data-astro-cid-oxs6sqj2]{margin-top:2rem}.autobahn-group[data-astro-cid-oxs6sqj2] h3[data-astro-cid-oxs6sqj2]{font-size:1.25rem;color:var(--heading-color);margin-bottom:1rem}.post-grid[data-astro-cid-oxs6sqj2]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem;scrollbar-width:none;cursor:grab}.post-grid[data-astro-cid-oxs6sqj2]::-webkit-scrollbar{display:none}.post-grid[data-astro-cid-oxs6sqj2]:active{cursor:grabbing}.road-post[data-astro-cid-oxs6sqj2]{flex:0 0 250px;scroll-snap-align:start;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--gray-light);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.road-post[data-astro-cid-oxs6sqj2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.road-post[data-astro-cid-oxs6sqj2] a[data-astro-cid-oxs6sqj2]{-webkit-text-decoration:none;text-decoration:none;color:inherit;display:block}.road-post[data-astro-cid-oxs6sqj2] img[data-astro-cid-oxs6sqj2]{width:100%;height:auto;display:block;border-radius:0}.road-post-body[data-astro-cid-oxs6sqj2]{padding:1rem 1.25rem 1.25rem}.road-post-body[data-astro-cid-oxs6sqj2] h4[data-astro-cid-oxs6sqj2]{margin:0 0 .35rem;font-size:1.1rem;color:var(--heading-color)}.road-post-date[data-astro-cid-oxs6sqj2]{margin:0;font-size:.85rem;color:var(--gray)}.road-all[data-astro-cid-oxs6sqj2]{margin-top:2rem;text-align:center}.road-all[data-astro-cid-oxs6sqj2] a[data-astro-cid-oxs6sqj2]{font-weight:600}body.berlin-page main{width:100%;max-width:100%;padding:0}.berlin-content[data-astro-cid-gtch3goo]{max-width:1080px;margin:0 auto;padding:2rem 1rem}.content-section[data-astro-cid-gtch3goo]{margin:4rem auto;max-width:800px}.content-section[data-astro-cid-gtch3goo] h2[data-astro-cid-gtch3goo]{font-size:2rem;margin-bottom:1.5rem;color:var(--heading-color);text-align:center}.content-section[data-astro-cid-gtch3goo] p[data-astro-cid-gtch3goo]{font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.link-strip[data-astro-cid-gtch3goo]{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--gray-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]{flex:1 1 140px;text-align:center;padding:1rem 1.25rem;border-right:1px solid var(--gray-light);-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]:last-child{border-right:none}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]:hover{background:var(--code-bg);-webkit-text-decoration:none;text-decoration:none}.link-strip[data-astro-cid-gtch3goo] b[data-astro-cid-gtch3goo]{display:block;color:var(--heading-color);font-size:1.05rem}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]:hover b[data-astro-cid-gtch3goo]{color:var(--accent)}.link-strip[data-astro-cid-gtch3goo] span[data-astro-cid-gtch3goo]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.final-cta[data-astro-cid-gtch3goo]{text-align:center;padding:1rem 0}.share-row[data-astro-cid-gtch3goo]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem}.share-label[data-astro-cid-gtch3goo]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.share-row[data-astro-cid-gtch3goo] .astro-social-share{margin:0;height:auto;display:inline-flex;align-items:center;gap:.75rem}.share-row[data-astro-cid-gtch3goo] .astro-social-share a{margin-right:0;display:inline-flex;align-items:center}.share-row[data-astro-cid-gtch3goo] .astro-social-share svg{height:18px;width:auto;fill:var(--gray);transition:fill .2s ease}.share-row[data-astro-cid-gtch3goo] .astro-social-share a:hover svg{fill:var(--accent)}.copy-link[data-astro-cid-gtch3goo]{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:0;cursor:pointer;color:var(--gray);font-size:.85rem;font-family:inherit;transition:color .2s ease}.copy-link[data-astro-cid-gtch3goo]:hover{color:var(--link-color)}@media(max-width:768px){.berlin-content[data-astro-cid-gtch3goo]{padding:1rem .5rem}.content-section[data-astro-cid-gtch3goo]{margin:3rem auto;padding:1.5rem}.content-section[data-astro-cid-gtch3goo] h2[data-astro-cid-gtch3goo]{font-size:1.6rem}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]{flex:1 1 50%}.link-strip[data-astro-cid-gtch3goo] a[data-astro-cid-gtch3goo]:nth-child(2n){border-right:none}}
