.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:100svh;color:var(--color-white);background:var(--color-night);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.slides[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0;overflow:hidden}.slide[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].is-active{opacity:1}.slide[data-astro-cid-ge2uvauf] picture,.slide[data-astro-cid-ge2uvauf] img{width:100%;height:100%;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:var(--focus);transform-origin:var(--focus);will-change:transform}.slide[data-astro-cid-ge2uvauf].is-active img,.slide[data-astro-cid-ge2uvauf].is-leaving img{animation:var(--kb,kb-left) 9s ease-out both}.pan-left[data-astro-cid-ge2uvauf]{--kb:kb-left}.pan-right[data-astro-cid-ge2uvauf]{--kb:kb-right}.pan-up[data-astro-cid-ge2uvauf]{--kb:kb-up}@keyframes kb-left{0%{transform:scale(1.04)translate(1.5%)}to{transform:scale(1.16)translate(-1.5%,-1%)}}@keyframes kb-right{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.16)translate(1.5%,-1%)}}@keyframes kb-up{0%{transform:scale(1.16)translateY(1.5%)}to{transform:scale(1.04)translateY(-1%)}}.hero-shade[data-astro-cid-ge2uvauf]{z-index:-1;background:linear-gradient(90deg,#0d0d10d9 0%,#0d0d108c 45%,#0d0d1026 100%),linear-gradient(#0d0d1000 45%,#0d0d10e6 100%),linear-gradient(#0d0d1080 0%,#0d0d1000 25%),linear-gradient(135deg,#fb43a440,#fb43a400 60%);position:absolute;inset:0}.hero-inner[data-astro-cid-ge2uvauf]{width:100%;padding:calc(var(--header-height) + 48px) var(--gutter) clamp(32px, 6vh, 64px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.title[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:-.045em;flex-direction:column;margin:0;font-size:clamp(56px,11.5vw,168px);font-style:italic;font-weight:900;line-height:.88;display:flex}.line-1[data-astro-cid-ge2uvauf]{color:var(--color-white)}.line-2[data-astro-cid-ge2uvauf]{color:var(--color-pink)}.line-3[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;color:var(--color-yellow);margin-top:.12em;font-size:.48em;line-height:1}.intro[data-astro-cid-ge2uvauf]{max-width:30rem;margin:28px 0 0;font-size:clamp(18px,1.6vw,20px);line-height:1.5}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.btn-primary[data-astro-cid-ge2uvauf]{background:var(--color-pink);color:var(--color-white)}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:var(--color-yellow);color:var(--color-night)}.btn-ghost[data-astro-cid-ge2uvauf]{color:var(--color-white);box-shadow:inset 0 0 0 2px #ffffffb3}.btn-ghost[data-astro-cid-ge2uvauf]:hover{background:var(--color-white);color:var(--color-night)}.distances[data-astro-cid-ge2uvauf]{backdrop-filter:blur(10px);background:#ffffff2e;grid-template-columns:repeat(2,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.distances[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:#0d0d108c;gap:2px;padding:16px 20px;display:grid}.km[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-yellow);font-size:36px;font-style:italic;font-weight:900;line-height:1}.km[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{margin-left:4px;font-size:16px;font-weight:800}.d-label[data-astro-cid-ge2uvauf]{font-size:16px;font-weight:600}.d-time[data-astro-cid-ge2uvauf]{color:#ffffffb3;font-size:14px}@media (width<=960px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.distances[data-astro-cid-ge2uvauf]{max-width:520px}}@media (width<=480px){.slide[data-astro-cid-ge2uvauf] img{object-position:var(--focus-mobile);transform-origin:var(--focus-mobile)}.distances[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{padding:12px 14px}.km[data-astro-cid-ge2uvauf]{font-size:28px}.d-label[data-astro-cid-ge2uvauf]{font-size:15px}.hero-inner[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-height) + 24px);gap:28px}.intro[data-astro-cid-ge2uvauf]{margin-top:20px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:nowrap;gap:8px;margin-top:22px}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{text-align:center;flex:1 1 0;padding:14px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-ge2uvauf].is-active img,.slide[data-astro-cid-ge2uvauf].is-leaving img{animation:none}}.sponsors[data-astro-cid-66vcmixx]{background:var(--color-white);width:100%;padding:clamp(28px,4vw,48px) 0 clamp(8px,2vw,16px)}.sponsors-label[data-astro-cid-66vcmixx]{padding:0 var(--gutter);font-family:var(--font-heading);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--color-ink);margin:0 0 16px;font-size:12px;font-weight:700}.marquee[data-astro-cid-66vcmixx]{--gap:12px;--duration:60s;gap:var(--gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track[data-astro-cid-66vcmixx]{gap:var(--gap);animation:scroll var(--duration) linear infinite;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee[data-astro-cid-66vcmixx]:hover .track[data-astro-cid-66vcmixx],.marquee[data-astro-cid-66vcmixx]:focus-within .track[data-astro-cid-66vcmixx]{animation-play-state:paused}.marquee[data-astro-cid-66vcmixx].is-js{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.marquee[data-astro-cid-66vcmixx].is-js .track[data-astro-cid-66vcmixx]{will-change:transform;animation:none}.marquee[data-astro-cid-66vcmixx].is-dragging{cursor:grabbing}.marquee[data-astro-cid-66vcmixx].is-js img{pointer-events:none}@keyframes scroll{to{transform:translateX(calc(-100% - var(--gap)))}}.tile[data-astro-cid-66vcmixx]{background:var(--color-white);border:1px solid #e6e4e1;flex-shrink:0;width:180px;height:96px;transition:border-color .2s;position:relative}.tile[data-astro-cid-66vcmixx]:has(a.logo-box):hover{border-color:var(--color-pink)}.logo-box[data-astro-cid-66vcmixx]{display:block;position:absolute;inset:12px 16px}.logo-box[data-astro-cid-66vcmixx] img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tile-cta[data-astro-cid-66vcmixx]{background:var(--color-yellow);border-color:var(--color-yellow)}.tile-cta[data-astro-cid-66vcmixx] a[data-astro-cid-66vcmixx]{width:100%;height:100%;color:var(--color-night);font-family:var(--font-heading);text-align:center;text-transform:uppercase;place-items:center;padding:12px;font-size:15px;font-style:italic;font-weight:900;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.tile-cta[data-astro-cid-66vcmixx] a[data-astro-cid-66vcmixx]:hover{background:var(--color-pink);color:var(--color-white)}@media (width<=480px){.tile[data-astro-cid-66vcmixx]{width:140px;height:76px}.logo-box[data-astro-cid-66vcmixx]{inset:10px 12px}.tile-cta[data-astro-cid-66vcmixx] a[data-astro-cid-66vcmixx]{font-size:13px}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-66vcmixx]{padding:0 var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.track[data-astro-cid-66vcmixx]{animation:none}.track[data-astro-cid-66vcmixx][aria-hidden=true]{display:none}}.intro-section[data-astro-cid-fmp4ekgg]{padding:clamp(32px, 5vw, 56px) var(--gutter);background:var(--color-white)}.container[data-astro-cid-fmp4ekgg]{background:var(--color-night);max-width:1280px;color:var(--color-white);margin:0 auto;padding:clamp(32px,6vw,80px)}.intro-grid[data-astro-cid-fmp4ekgg]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.statement[data-astro-cid-fmp4ekgg]{color:var(--color-white);text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-style:italic;font-weight:900;line-height:1.02}.intro-body[data-astro-cid-fmp4ekgg]{color:#ffffffd9;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.intro-body[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{margin:0 0 1em}.intro-body[data-astro-cid-fmp4ekgg] a[data-astro-cid-fmp4ekgg]{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-pink);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;transition:color .2s}.intro-body[data-astro-cid-fmp4ekgg] a[data-astro-cid-fmp4ekgg]:hover{color:var(--color-pink)}.intro-body[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]:last-child{margin-bottom:0}.stats[data-astro-cid-fmp4ekgg]{border-top:2px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(40px,6vw,72px) 0 0;padding:clamp(24px,3vw,40px) 0 0;list-style:none;display:grid}.stats[data-astro-cid-fmp4ekgg] li[data-astro-cid-fmp4ekgg]{gap:6px;display:grid}.stat-value[data-astro-cid-fmp4ekgg]{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-yellow);font-size:clamp(40px,5vw,72px);font-style:italic;font-weight:900;line-height:1}.stat-value[data-astro-cid-fmp4ekgg] small[data-astro-cid-fmp4ekgg]{letter-spacing:0;margin-left:4px;font-size:.4em;font-weight:800}.stat-label[data-astro-cid-fmp4ekgg]{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;font-size:14px;font-weight:700}@media (width<=860px){.intro-grid[data-astro-cid-fmp4ekgg]{grid-template-columns:1fr}.stats[data-astro-cid-fmp4ekgg]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=480px){.container[data-astro-cid-fmp4ekgg]{padding:32px 24px}}.charity-section[data-astro-cid-ptgryztr]{padding:0 var(--gutter) clamp(32px, 5vw, 56px);background:var(--color-white)}.container[data-astro-cid-ptgryztr]{background:var(--color-paper);max-width:1280px;color:var(--color-ink);margin:0 auto;padding:clamp(32px,6vw,80px)}.charity-grid[data-astro-cid-ptgryztr]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.logo[data-astro-cid-ptgryztr]{width:clamp(120px,14vw,180px);margin-bottom:clamp(24px,3vw,40px);transition:transform .2s;display:block}.logo[data-astro-cid-ptgryztr]:hover{transform:translateY(-2px)}.logo[data-astro-cid-ptgryztr] img{width:100%;height:auto}.title[data-astro-cid-ptgryztr]{text-transform:uppercase;letter-spacing:-.03em;color:var(--color-night);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-style:italic;font-weight:900;line-height:1.02}.highlight[data-astro-cid-ptgryztr]{color:var(--color-pink)}blockquote[data-astro-cid-ptgryztr]{border-left:4px solid var(--color-pink);margin:0;padding-left:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}blockquote[data-astro-cid-ptgryztr] p[data-astro-cid-ptgryztr]{margin:0 0 1em}blockquote[data-astro-cid-ptgryztr] footer[data-astro-cid-ptgryztr]{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:14px;font-weight:700}blockquote[data-astro-cid-ptgryztr] footer[data-astro-cid-ptgryztr]:before{content:"— "}.btn[data-astro-cid-ptgryztr]{background:var(--color-night);color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;margin-top:32px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn[data-astro-cid-ptgryztr]:hover{background:var(--color-pink);color:var(--color-white)}@media (width<=860px){.charity-grid[data-astro-cid-ptgryztr]{grid-template-columns:1fr}}@media (width<=480px){.container[data-astro-cid-ptgryztr]{padding:32px 24px}blockquote[data-astro-cid-ptgryztr]{padding-left:16px}}
