.sponsor-logo[data-astro-cid-za3hy67f]{background:#fff;place-items:center;width:calc(100% + 2rem);min-height:140px;margin-bottom:1.25rem;margin-left:-1rem;display:grid}.sponsor-logo[data-astro-cid-za3hy67f] img[data-astro-cid-za3hy67f]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.sponsor-card .sponsor-logo+h3{margin-top:0}.about-intro[data-astro-cid-lx6rp2ia]{background:var(--color-navy);color:#fff;padding:64px 0}.about-intro-grid[data-astro-cid-lx6rp2ia]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;display:grid}h2[data-astro-cid-lx6rp2ia]{color:#fff;max-width:650px;font-size:clamp(2rem,3.5vw,3rem)}.about-intro-copy[data-astro-cid-lx6rp2ia]{color:#cbd5e1;max-width:600px;margin:20px 0 0}.about-intro-links[data-astro-cid-lx6rp2ia]{gap:12px;margin-top:24px;display:grid}.about-intro-photo[data-astro-cid-lx6rp2ia]{margin:0;position:relative}.about-intro-photo[data-astro-cid-lx6rp2ia] img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:480px}figcaption[data-astro-cid-lx6rp2ia]{background:var(--color-navy);color:#fff;border-left:4px solid var(--color-yellow);padding:10px 14px;font-size:.8rem;position:absolute;bottom:16px;left:16px;right:16px}.about-intro-links[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]{padding:var(--spacing-card);border-radius:var(--radius-card);border:1px solid #64748b;transition:background .2s;display:block}.about-intro-links[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]:hover{background:#ffffff14}.about-intro-links[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:4px}strong[data-astro-cid-lx6rp2ia]{color:var(--color-yellow);justify-content:space-between;align-items:center;gap:16px;display:flex}a[data-astro-cid-lx6rp2ia]>span[data-astro-cid-lx6rp2ia]{color:#cbd5e1;margin-top:6px;font-size:.92rem;display:block}@media (width<=900px){.about-intro-photo[data-astro-cid-lx6rp2ia] img{height:320px}.about-intro-grid[data-astro-cid-lx6rp2ia]{grid-template-columns:1fr;gap:28px}}#top .hero{border-bottom:6px solid var(--color-yellow)}#top .hero-photo{border-radius:100px 0 0;overflow:hidden}#top .hero-photo img{object-position:70% center}#top .hero-photo:after{background:linear-gradient(90deg,#17253d40,#0000 35%)}#top .intro{padding:40px 0 24px}#top .intro-grid{gap:20px}#top .intro h2{font-size:clamp(1.8rem,3vw,2.6rem)}#top .intro p:not(.eyebrow){color:var(--color-ink);margin:12px 0 16px}#top .countdown{gap:10px}#top .count{background:var(--color-coral);border-color:var(--color-coral);border-radius:10px;min-width:80px;padding:12px 18px}#top .count strong{color:#fff;font-size:2rem}#top .count span{color:#fff}#top .quick{padding:20px 0 48px}#top .quick-card{border:0}#top .quick-card:first-child{background:var(--color-navy)}#top .quick-card:nth-child(2){background:var(--color-yellow)}#top .quick-card:nth-child(3){background:var(--color-coral)}#top .quick-card h3{font-family:var(--font-display);font-size:1.65rem}#top .quick-card:first-child :is(h3,p),#top .quick-card:nth-child(3) :is(h3,p,.number,.arrow){color:#fff}#top .quick-card:first-child :is(.number,.arrow){color:var(--color-yellow)}#top .quick-card:nth-child(2) :is(h3,p,.number,.arrow){color:var(--color-navy)}#top .quick-icon{color:var(--color-coral);background:#fff;border:0}#top .route-preview{background:var(--color-paper);padding:36px 0}#top .route-preview h2{font-size:clamp(1.8rem,3vw,2.6rem)}#top .route-preview p:not(.section-kicker){color:var(--color-ink)}#top .route-preview .button{background:var(--color-navy);color:#fff}#top .split{padding:48px 0}#top .sponsors{padding-top:48px;padding-bottom:48px}@media (width<=460px){#top .count{flex:1;min-width:0;padding:12px 8px}#top .hero-photo{border-radius:48px 0 0}}.text-coral{color:var(--color-coral)}.text-yellow{color:#ffd34e}.archive-hero{background:var(--color-navy);color:#fff;padding:90px 0 82px}.archive-hero-inner{max-width:860px}.archive-hero h1{max-width:760px}.archive-hero p:not(.eyebrow){color:#cbd4e1;max-width:680px;margin:24px 0 28px;font-size:1.08rem}.archive-links{flex-wrap:wrap;gap:8px;display:flex}.archive-links .button.ghost{margin-left:0}.archive-overview{background:var(--color-cream);padding:70px 0}.archive-overview-grid{grid-template-columns:.85fr 1.15fr;align-items:end;gap:80px;display:grid}.archive-overview-grid>p{max-width:620px;color:var(--color-muted);margin:0;font-size:1.05rem}@media (width<=900px){.archive-overview-grid{grid-template-columns:1fr;gap:24px}}
