.igc{--igc-tile:9.5rem;--igc-gap:.6rem;padding-block:var(--space-2) var(--space-1);background:var(--color-white);border-bottom:1px solid var(--color-border)}@media (width<=36rem){.igc{--igc-tile:7.75rem;--igc-gap:.5rem}}.igc__viewport{width:100%;overflow:clip}.igc__track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.igc--running .igc__track{animation:igc-scroll var(--igc-dur,60s) linear infinite;will-change:transform}@keyframes igc-scroll{to{transform:translateX(calc(var(--igc-set-w) * -1))}}.igc__viewport:hover .igc__track,.igc__viewport:focus-within .igc__track,.igc.is-paused .igc__track,.igc.is-touching .igc__track{animation-play-state:paused}.igc--static .igc__viewport{scrollbar-width:thin;overflow-x:auto}.igc__slide{flex:0 0 var(--igc-tile);width:var(--igc-tile);aspect-ratio:1;margin-right:var(--igc-gap);background:var(--color-cream-200);border-radius:8px;position:relative;overflow:hidden}.igc__slide--skeleton .igc__ph{background:linear-gradient(100deg, var(--color-cream-200) 30%, var(--color-cream-100) 50%, var(--color-cream-200) 70%);background-size:200% 100%;animation:1.4s linear infinite igc-shimmer;position:absolute;inset:0}@keyframes igc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.igc__slide--skeleton .igc__ph{animation:none}}.igc__link,.igc__link:hover,.igc__link:focus-visible{color:#fff;display:block;position:absolute;inset:0}.igc__link:focus-visible{outline:3px solid var(--color-warm-accent);outline-offset:-3px}.igc__img{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(var(--age,0) * 100%));transition:transform .25s,filter .25s;display:block}.igc__link:hover .igc__img{filter:grayscale(0);transform:scale(1.05)}.igc__seam{width:3px;margin-right:var(--igc-gap);background:var(--color-navy-900,#0f2a4a);border-radius:2px;flex:0 0 3px;align-self:stretch}.igc__month{background:var(--color-navy-900,#0f2a4a);color:#fff;text-align:center;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.igc__month-name{font-family:var(--font-heading);letter-spacing:.01em;font-size:2rem;font-weight:700;line-height:1}.igc__month-year{letter-spacing:.14em;opacity:.75;font-size:.75rem;font-weight:600}@media (width<=36rem){.igc__month-name{font-size:1.65rem}}.igc__date{z-index:1;color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#0f2a4adb;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:.4rem;left:.4rem;box-shadow:0 1px 3px #00000059}.igc__type{filter:drop-shadow(0 1px 2px #00000080);width:1.1rem;height:1.1rem;position:absolute;top:.35rem;right:.35rem}.igc__type svg{width:100%;height:100%;display:block}.igc__play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.igc__play-ico{background:#0f2a4a8c;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;box-shadow:0 4px 10px #00000073,0 1px 3px #0000004d}.igc__play-ico svg{color:#fff;filter:drop-shadow(0 1px 2px #0006);width:1rem;height:1rem;margin-left:.08rem}.igc__stats{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 2px #00000073;background:linear-gradient(#0a1a2e00,#0a1a2ed1);flex-wrap:wrap;gap:.1rem .55rem;padding:1.1rem .4rem .3rem;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.igc__stat{align-items:center;gap:.2rem;display:inline-flex}.igc__stat svg{flex-shrink:0;width:.8rem;height:.8rem}.igc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.igc__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.igc__toggle{font:inherit;font-size:var(--font-size-sm);color:var(--color-navy-700);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:.25rem .75rem;font-weight:600}.igc__toggle:hover{border-color:var(--color-navy-500)}.igc__toggle[hidden]{display:none}.igc__toggle-icon{letter-spacing:-.1em;font-size:.65rem}.igc__source{text-align:right;font-size:var(--font-size-sm);margin:0 0 0 auto}.igc__source a{color:var(--color-navy-700);font-weight:600;text-decoration:none}.igc__source a:hover{text-decoration:underline}.igc__handle{color:var(--color-ink-muted);font-weight:500}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-5);background:var(--color-cream-100);text-align:center;isolation:isolate;border-bottom:1px solid var(--color-navy-900);position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{z-index:0;position:absolute;inset:0}.hero__bg-image[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;filter:brightness(1.05);width:100%;height:100%;animation:90s linear infinite hero-bg-pulse;position:absolute;inset:0}.hero__bg-image[data-astro-cid-lcdefpme]:first-child{animation-delay:0s}.hero__bg-image[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:-18s}.hero__bg-image[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:-36s}.hero__bg-image[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:-54s}.hero__bg-image[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:-72s}@keyframes hero-bg-pulse{0%,to{opacity:0}3%{opacity:.3}17%{opacity:.3}20%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__bg-image[data-astro-cid-lcdefpme]{opacity:0;animation:none}}.hero__bg-tone[data-astro-cid-lcdefpme]{mix-blend-mode:color;background:#fefcf8c7;position:absolute;inset:0}.hero__bg-gradient[data-astro-cid-lcdefpme]{background:radial-gradient(#fdfaf566 20%,#fdfaf538 55%,#fdfaf500 100%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero__logo[data-astro-cid-lcdefpme]{width:110px;height:110px;margin:0 auto var(--space-3);border-radius:50%;display:block;box-shadow:0 1px 4px #0000001f}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl)}.hero__lede[data-astro-cid-lcdefpme]{max-width:40rem;margin:0 auto var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-lg)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;max-width:46rem;margin:0 auto;display:flex}.hero__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}section[data-astro-cid-lcdefpme].container{padding-block:var(--space-4)}.news-section[data-astro-cid-lcdefpme].container{padding-top:calc(var(--space-4) + var(--space-2))}.section-lede[data-astro-cid-lcdefpme]{margin:calc(-1 * var(--space-1)) 0 var(--space-3);max-width:42rem;color:var(--color-ink-muted);font-size:var(--font-size-lg)}.event-grid[data-astro-cid-lcdefpme],.news-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=56rem){.event-grid[data-astro-cid-lcdefpme],.news-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=36rem){.event-grid[data-astro-cid-lcdefpme],.news-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.events-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-top:calc(var(--space-5) + var(--space-2));margin-top:var(--space-3)}.donate-cta[data-astro-cid-lcdefpme]{isolation:isolate;margin-top:var(--space-4);padding-block:var(--space-5);background:var(--color-navy-900);border-top:1px solid var(--color-navy-900);border-bottom:1px solid var(--color-navy-900);text-align:center;color:#fff;position:relative;overflow:hidden}.donate-cta[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;filter:grayscale(.75);background:url(/images/events/color-run.webp) 50%/cover no-repeat;position:absolute;inset:0}.donate-cta[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:#0f2a4adb;position:absolute;inset:0}.donate-cta__inner[data-astro-cid-lcdefpme]{max-width:34rem}.donate-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--font-size-2xl)}.donate-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffeb;font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.donate-cta[data-astro-cid-lcdefpme] .button--primary[data-astro-cid-lcdefpme]{color:var(--color-navy-900);background:#fff;border-color:#fff}.donate-cta[data-astro-cid-lcdefpme] .button--primary[data-astro-cid-lcdefpme]:hover{background:var(--color-cream-100);border-color:var(--color-cream-100);color:var(--color-navy-900)}
