.svg-icon[data-astro-cid-4y2jgdvw]{display:inline-block;vertical-align:middle;flex-shrink:0}.hero-section[data-astro-cid-myvtrknv]{position:relative;min-height:100vh;min-height:100svh;padding-top:calc(clamp(4rem,12vh,8rem) + 72px);padding-bottom:clamp(4rem,12vh,8rem);text-align:center;overflow:hidden}.hero-dithering-background[data-astro-cid-myvtrknv]{mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-dithering-canvas{display:block;width:100%!important;height:100%!important}.hero-container[data-astro-cid-myvtrknv]{position:relative;z-index:1;max-width:980px}.hero-punchline[data-astro-cid-myvtrknv]{display:block;width:max-content;max-width:100%;margin:0 auto clamp(.5rem,1vw,.75rem);font-size:clamp(7rem,24vw,20rem);font-weight:750;letter-spacing:-.1em;line-height:.8;color:var(--color-hero-title);user-select:none}.hero-collaboration[data-astro-cid-myvtrknv]{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.8rem;margin:0 auto clamp(1.5rem,3vw,2.25rem);padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text-muted);font-size:.74rem;line-height:1.2}.collaboration-label[data-astro-cid-myvtrknv]{letter-spacing:.04em}.hero-collaboration[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv]{display:inline-flex;align-items:center;gap:.3rem;padding-left:.8rem;border-left:1px solid var(--color-border);color:var(--color-text);font-weight:750;text-decoration:none;white-space:nowrap}.hero-collaboration[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv]:hover{color:var(--color-primary)}.hero-web-sponsor[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv],.hero-collaboration[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv]{color:var(--color-text)}.hero-web-sponsor[data-astro-cid-myvtrknv]{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:clamp(1.25rem,3vw,2rem);color:var(--color-text-muted);font-size:var(--text-sm)}.hero-web-sponsor[data-astro-cid-myvtrknv] p[data-astro-cid-myvtrknv]{margin:0}.hero-web-sponsor[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv]:hover,a[data-astro-cid-myvtrknv].sponsor-name:hover{color:var(--color-red-light);text-decoration:underline;text-underline-offset:.2em}.hero-cta-group[data-astro-cid-myvtrknv]{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:0}.hero-btn[data-astro-cid-myvtrknv]{padding:1rem 2.2rem;font-size:var(--text-base)}.sponsors-section[data-astro-cid-myvtrknv]{padding-block:0!important;background-color:var(--color-bg)}.sponsors-header[data-astro-cid-myvtrknv]{padding-block:clamp(2rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2rem)}.sponsors-header[data-astro-cid-myvtrknv] h2[data-astro-cid-myvtrknv]{margin:0}.sponsors-grid[data-astro-cid-myvtrknv]{display:grid;width:100%;--sponsor-columns: 4;grid-template-columns:repeat(12,minmax(0,1fr));border-right:1px solid var(--color-border)}.principal-sponsors[data-astro-cid-myvtrknv]{margin-bottom:var(--space-xl)}.sponsor-principal[data-astro-cid-myvtrknv]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem);background:var(--color-sponsor-featured);color:var(--color-text)}.sponsor-principal[data-astro-cid-myvtrknv]:hover{background:var(--color-sponsor-featured-hover)}.principal-logo[data-astro-cid-myvtrknv]{width:clamp(4.5rem,10vw,7rem);height:auto;flex-shrink:0;filter:grayscale(1) brightness(0)}[data-theme=dark] .principal-logo[data-astro-cid-myvtrknv]{filter:grayscale(1) brightness(0) invert(1)}.sponsor-role[data-astro-cid-myvtrknv]{display:block;margin-bottom:var(--space-sm);font-size:var(--text-xs);color:var(--color-blue-light)}.sponsor-principal[data-astro-cid-myvtrknv] h3[data-astro-cid-myvtrknv]{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.principal-arrow[data-astro-cid-myvtrknv]{margin-left:auto;font-size:1.5rem}@media(max-width:480px){.sponsor-principal[data-astro-cid-myvtrknv]{flex-wrap:wrap}.principal-arrow[data-astro-cid-myvtrknv]{display:none}}.sponsor-card[data-astro-cid-myvtrknv]{position:relative;display:grid;grid-column:span 3;min-width:0;min-height:clamp(140px,17vw,210px);place-items:center;align-content:center;gap:var(--space-sm);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);padding:clamp(1.25rem,3vw,2.5rem);background-color:var(--color-bg)}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(-n+4){border-top:0}.sponsor-logo[data-astro-cid-myvtrknv]{display:grid;width:clamp(4.5rem,8vw,6.5rem);aspect-ratio:1;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);color:var(--color-text);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:650;letter-spacing:-.06em}.sponsor-card[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv].sponsor-name:after{content:"";position:absolute;inset:0}.sponsor-card[data-astro-cid-myvtrknv]:has(a):hover{background:var(--color-surface-hover)}.sponsor-card[data-astro-cid-myvtrknv]:focus-within{outline:2px solid var(--color-blue-light);outline-offset:-2px}.sponsor-logo-image[data-astro-cid-myvtrknv]{border:0;object-fit:contain}[data-theme=dark] .sponsor-logo-image[data-astro-cid-myvtrknv]{filter:invert(1)}.sponsor-name[data-astro-cid-myvtrknv]{color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-align:center}@media(min-width:861px)and (max-width:1100px){.sponsors-grid[data-astro-cid-myvtrknv]{--sponsor-columns: 3}.sponsor-card[data-astro-cid-myvtrknv]{grid-column:span 4}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(-n+3){border-top:0}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(n+4){border-top:1px solid var(--color-border)}}@media(min-width:581px)and (max-width:860px){.sponsors-grid[data-astro-cid-myvtrknv]{--sponsor-columns: 2}.sponsor-card[data-astro-cid-myvtrknv]{grid-column:span 6}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(-n+2){border-top:0}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(n+3){border-top:1px solid var(--color-border)}}@media(max-width:580px){.sponsors-grid[data-astro-cid-myvtrknv]{--sponsor-columns: 1}.sponsor-card[data-astro-cid-myvtrknv]{grid-column:span 12}.sponsor-card[data-astro-cid-myvtrknv]:first-child{border-top:0}.sponsor-card[data-astro-cid-myvtrknv]:nth-child(n+2){border-top:1px solid var(--color-border)}}.about-section[data-astro-cid-myvtrknv]{--about-photo-height: clamp(22rem, 50vw, 38rem);position:relative;overflow:hidden;isolation:isolate;padding-block:0!important;background:var(--color-bg)}.about-team-image[data-astro-cid-myvtrknv]{position:absolute;z-index:-1;inset:0 0 auto;height:var(--about-photo-height);background-color:var(--color-bg-subtle);background-image:linear-gradient(to bottom,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 82%,transparent) 12%,transparent 38%),linear-gradient(to top,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 84%,transparent) 18%,transparent 72%),linear-gradient(var(--color-blue-primary),var(--color-blue-primary)),url(/images/mrc/equipo-unsplash.jpg);background-blend-mode:normal,normal,color,luminosity;background-position:center;background-size:cover}.about-section[data-astro-cid-myvtrknv]>.container-wide[data-astro-cid-myvtrknv]{position:relative;z-index:1;padding-top:var(--about-photo-height)}.about-copy[data-astro-cid-myvtrknv]{max-width:780px;margin:0 auto;padding:var(--space-lg) var(--container-padding) clamp(3rem,7vw,5rem);text-align:center}.about-title[data-astro-cid-myvtrknv]{margin-bottom:var(--space-sm);font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.about-subtitle[data-astro-cid-myvtrknv]{max-width:48ch;margin:0 auto;color:var(--color-text-muted);font-size:clamp(1rem,1.7vw,1.2rem)}.registration-section[data-astro-cid-myvtrknv]{padding-top:var(--space-3xl);padding-bottom:var(--space-4xl);background-color:var(--color-bg-subtle)}.registration-title[data-astro-cid-myvtrknv]{font-size:var(--text-3xl);margin-bottom:var(--space-xs)}.registration-subtitle[data-astro-cid-myvtrknv]{font-size:var(--text-sm);color:var(--color-text-muted)}.step-card[data-astro-cid-myvtrknv]{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal)}.step-card[data-astro-cid-myvtrknv]:hover{transform:none}.step-card-header[data-astro-cid-myvtrknv]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.step-vertical-number[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:2.75rem;line-height:1;color:var(--color-blue-glow);transition:color var(--transition-fast)}.step-card[data-astro-cid-myvtrknv]:hover .step-vertical-number[data-astro-cid-myvtrknv]{color:var(--color-text)}.step-badge[data-astro-cid-myvtrknv]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;border-radius:var(--radius-sm);background-color:var(--color-blue-glow-subtle);color:var(--color-text-muted)}.step-card[data-astro-cid-myvtrknv].step-blue .step-badge[data-astro-cid-myvtrknv]{color:var(--color-blue-light);background-color:var(--color-blue-glow-subtle)}.step-card[data-astro-cid-myvtrknv].step-red .step-badge[data-astro-cid-myvtrknv]{color:var(--color-red-light);background-color:var(--color-red-glow-subtle)}.step-title[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:var(--text-lg);line-height:1.25;margin-bottom:var(--space-sm);color:var(--color-text)}.step-desc[data-astro-cid-myvtrknv]{font-size:var(--text-xs);line-height:1.65;color:var(--color-text-muted)}.step-card-footer[data-astro-cid-myvtrknv]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.step-spec-row[data-astro-cid-myvtrknv]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.schedule-section[data-astro-cid-myvtrknv]{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);background-color:var(--color-bg)}.schedule-header[data-astro-cid-myvtrknv]{text-align:center;margin:0 auto var(--space-2xl)}.schedule-title[data-astro-cid-myvtrknv]{font-size:var(--text-3xl);margin:0}.schedule-location-layout[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-card);overflow:hidden}.schedule-dates-panel[data-astro-cid-myvtrknv]{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem)}.schedule-panel-kicker[data-astro-cid-myvtrknv]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.schedule-dates-list[data-astro-cid-myvtrknv]{display:grid;flex:1;align-content:center;margin-top:var(--space-md)}.schedule-date-row[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-border)}.schedule-date-row[data-astro-cid-myvtrknv]:last-child{border-bottom:0}.schedule-date-number[data-astro-cid-myvtrknv]{display:flex;flex-direction:column;align-items:center;line-height:1}.schedule-date-number[data-astro-cid-myvtrknv] strong[data-astro-cid-myvtrknv]{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.07em}.schedule-date-number[data-astro-cid-myvtrknv] span[data-astro-cid-myvtrknv]{margin-top:.35rem;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em}.schedule-date-row[data-astro-cid-myvtrknv] h3[data-astro-cid-myvtrknv]{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600}.schedule-map-panel[data-astro-cid-myvtrknv]{position:relative;min-height:420px;overflow:hidden;border-left:1px solid var(--color-border)}.schedule-map[data-astro-cid-myvtrknv]{display:block;width:100%;height:100%;min-height:420px;border:0}.schedule-map-caption[data-astro-cid-myvtrknv]{position:absolute;right:var(--space-md);bottom:var(--space-md);left:var(--space-md);display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-header);backdrop-filter:blur(12px)}.schedule-map-caption[data-astro-cid-myvtrknv] p[data-astro-cid-myvtrknv]{max-width:30ch;margin:.3rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.schedule-map-link[data-astro-cid-myvtrknv]{display:flex;align-items:center;flex:0 0 auto;gap:.4rem;font-size:var(--text-sm);font-weight:600}.prizes-section[data-astro-cid-myvtrknv]{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);background-color:var(--color-bg-subtle)}.prize-scroll-track[data-astro-cid-myvtrknv]{position:relative}.prize-stage[data-astro-cid-myvtrknv]{display:grid;min-height:78svh;place-items:center}.prize-sequence[data-astro-cid-myvtrknv]{display:grid;width:100%;gap:var(--space-3xl);margin-inline:auto}.podium-card[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(1.5rem,5vw,5rem);background-color:var(--color-bg-subtle);border:0;border-radius:0;text-align:left;position:relative;box-shadow:none}.podium-card[data-astro-cid-myvtrknv].rank-1{min-height:520px;background:var(--color-bg-subtle);box-shadow:none;transform:none}.podium-card[data-astro-cid-myvtrknv].rank-2{min-height:440px}.podium-card[data-astro-cid-myvtrknv].rank-3{min-height:410px}.rank-crown-pill[data-astro-cid-myvtrknv]{position:absolute;top:-14px;background-color:var(--color-red-primary);color:var(--color-white);font-size:.65rem;font-weight:800;letter-spacing:.1em;padding:.25rem .85rem;border-radius:var(--radius-full);display:flex;align-items:center;gap:.35rem;box-shadow:none}.rank-badge[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:var(--text-sm);padding:.3rem 0;border-radius:0;margin-bottom:var(--space-sm);background:transparent!important;border:0!important}.rank-badge[data-astro-cid-myvtrknv].gold{background-color:var(--color-blue-glow);color:var(--color-red-light);border:1px solid var(--color-border-hover)}.rank-badge[data-astro-cid-myvtrknv].silver{background-color:var(--color-blue-glow);color:var(--color-blue-light);border:1px solid var(--color-border-hover)}.rank-badge[data-astro-cid-myvtrknv].bronze{background-color:var(--color-blue-glow-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}.trophy-icon-wrapper[data-astro-cid-myvtrknv]{color:var(--color-text);margin-bottom:var(--space-sm)}.prizes-section[data-astro-cid-myvtrknv].trophy-reveal-enabled .trophy-icon-wrapper[data-astro-cid-myvtrknv]:not(.trophy-is-visible){opacity:0;transform:translate3d(0,1rem,0) scale(.72) rotate(-10deg)}.prizes-section[data-astro-cid-myvtrknv].trophy-reveal-enabled .trophy-icon-wrapper[data-astro-cid-myvtrknv].trophy-is-visible{animation:trophy-appear .72s cubic-bezier(.2,.75,.25,1.18) both}@keyframes trophy-appear{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.72) rotate(-10deg)}72%{opacity:1;transform:translate3d(0,-.2rem,0) scale(1.08) rotate(3deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}.prize-showcase[data-astro-cid-myvtrknv]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.prize-showcase[data-astro-cid-myvtrknv] .rank-title[data-astro-cid-myvtrknv],.prize-showcase[data-astro-cid-myvtrknv] .prize-cash[data-astro-cid-myvtrknv]{margin-top:0}.rank-title[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:clamp(1.25rem,2.2vw,1.8rem);color:var(--color-text);margin-bottom:var(--space-xs)}.rank-title[data-astro-cid-myvtrknv].champion{font-size:var(--text-xl);color:var(--color-text)}.prize-cash[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:clamp(2.5rem,5.5vw,5.25rem);line-height:1;margin-bottom:0;letter-spacing:-.055em}.podium-card[data-astro-cid-myvtrknv].rank-1 .prize-cash[data-astro-cid-myvtrknv]{font-size:clamp(2.75rem,6vw,5.75rem)}.prize-perks[data-astro-cid-myvtrknv]{list-style:none;text-align:left;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(1rem,2.4vw,2rem);font-size:clamp(.95rem,1.2vw,1.1rem);color:var(--color-text-muted);width:100%;margin:0;padding:0;line-height:1.55}.prize-perks[data-astro-cid-myvtrknv] li[data-astro-cid-myvtrknv]{display:flex;align-items:flex-start;gap:.65rem}.prize-perks[data-astro-cid-myvtrknv] li[data-astro-cid-myvtrknv] svg[data-astro-cid-myvtrknv]{color:var(--color-blue-light);flex-shrink:0;margin-top:2px}.champion-perks[data-astro-cid-myvtrknv] li[data-astro-cid-myvtrknv] svg[data-astro-cid-myvtrknv]{color:var(--color-red-primary)}.general-prizes-box[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);background-color:var(--color-bg-subtle);border:0;border-radius:0;padding:clamp(1.5rem,5vw,5rem)}.general-prizes-intro[data-astro-cid-myvtrknv]{max-width:25rem}.general-prizes-header[data-astro-cid-myvtrknv]{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-blue-light);margin-bottom:var(--space-xs)}.general-prizes-header[data-astro-cid-myvtrknv] h2[data-astro-cid-myvtrknv]{font-family:var(--font-title);font-size:clamp(1.65rem,3vw,2.5rem);color:var(--color-text);margin:0;line-height:1.1}.general-prizes-desc[data-astro-cid-myvtrknv]{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--color-text-muted);margin:var(--space-md) 0 0;line-height:1.6}.general-perks-grid[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.8vw,2.5rem)}.general-perk-item[data-astro-cid-myvtrknv]{display:flex;gap:var(--space-sm)}.perk-bullet[data-astro-cid-myvtrknv]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.perk-bullet[data-astro-cid-myvtrknv].blue{background-color:var(--color-blue-glow-subtle);color:var(--color-blue-light)}.perk-bullet[data-astro-cid-myvtrknv].red{background-color:var(--color-red-glow-subtle);color:var(--color-red-light)}.general-perk-item[data-astro-cid-myvtrknv] strong[data-astro-cid-myvtrknv]{display:block;font-size:clamp(.95rem,1.15vw,1.05rem);color:var(--color-text);margin-bottom:.15rem}.general-perk-item[data-astro-cid-myvtrknv] p[data-astro-cid-myvtrknv]{font-size:clamp(.85rem,1vw,.95rem);color:var(--color-text-muted);line-height:1.5}.categories-section[data-astro-cid-myvtrknv]{padding:0!important;border:0;background:var(--color-bg)}.categories-section[data-astro-cid-myvtrknv]>.container-wide[data-astro-cid-myvtrknv]{width:100%;max-width:none;margin:0;padding:0}.categories-lazy-grid[data-astro-cid-myvtrknv]{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.category-card[data-astro-cid-myvtrknv]{grid-column:span 2;border:0;border-radius:0;display:block;aspect-ratio:.94 / 1;min-height:0;background:var(--color-text);color:var(--color-white);text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.category-card[data-astro-cid-myvtrknv]:after{position:absolute;z-index:0;inset:28% 0 0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--gallery-ink, var(--palette-blue-dark)) 20%,transparent) 32%,color-mix(in srgb,var(--gallery-ink, var(--palette-blue-dark)) 88%,transparent) 100%);content:"";pointer-events:none}.category-card[data-astro-cid-myvtrknv]:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-blue-primary);mix-blend-mode:color;pointer-events:none}.category-card[data-astro-cid-myvtrknv]:nth-child(2n){--gallery-ink: var(--palette-red-dark)}.category-card[data-astro-cid-myvtrknv]:nth-child(2n):before{background:var(--color-red-primary)}.category-image[data-astro-cid-myvtrknv]{filter:grayscale(1);position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.category-card[data-astro-cid-myvtrknv]:hover .category-image[data-astro-cid-myvtrknv]{transform:scale(1.045)}.category-card[data-astro-cid-myvtrknv]:focus-visible{outline:3px solid var(--color-text);outline-offset:4px}.cat-title[data-astro-cid-myvtrknv]{font-family:var(--font-title);position:absolute;z-index:1;inset-inline:clamp(1.1rem,2vw,1.6rem);bottom:clamp(1.1rem,2vw,1.6rem);margin:0;color:var(--color-white);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650;line-height:1.25}.category-card[data-astro-cid-myvtrknv]:nth-child(n+7){grid-column:span 3;aspect-ratio:1.32 / 1}.contact-section[data-astro-cid-myvtrknv]{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);background-color:var(--color-bg)}.contact-links[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);text-align:center}.contact-link[data-astro-cid-myvtrknv]{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-base);text-underline-offset:.25rem;transition:color var(--transition-fast)}.contact-link[data-astro-cid-myvtrknv] span[data-astro-cid-myvtrknv]{max-width:100%;overflow-wrap:anywhere}.contact-icon[data-astro-cid-myvtrknv]{color:var(--color-text)}.contact-link[data-astro-cid-myvtrknv]:hover span[data-astro-cid-myvtrknv]{color:var(--color-text);text-decoration:underline}@media(max-width:1100px){.podium-card[data-astro-cid-myvtrknv].rank-1{transform:none}}@media(max-width:860px){.categories-lazy-grid[data-astro-cid-myvtrknv]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card[data-astro-cid-myvtrknv],.category-card[data-astro-cid-myvtrknv]:nth-child(n+7){grid-column:span 1;aspect-ratio:.94 / 1}.schedule-location-layout[data-astro-cid-myvtrknv]{grid-template-columns:1fr}.schedule-map-panel[data-astro-cid-myvtrknv]{min-height:340px;border-top:1px solid var(--color-border);border-left:0}.schedule-map[data-astro-cid-myvtrknv]{min-height:340px}.schedule-dates-panel[data-astro-cid-myvtrknv]{min-height:350px}.general-perks-grid[data-astro-cid-myvtrknv],.contact-links[data-astro-cid-myvtrknv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.categories-lazy-grid[data-astro-cid-myvtrknv]{grid-template-columns:1fr}.category-card[data-astro-cid-myvtrknv]{aspect-ratio:1.08 / 1}.schedule-section[data-astro-cid-myvtrknv] .container[data-astro-cid-myvtrknv]{padding-inline:1rem}.schedule-header[data-astro-cid-myvtrknv]{margin-bottom:var(--space-xl)}.schedule-dates-panel[data-astro-cid-myvtrknv]{min-height:320px;padding:var(--space-lg)}.schedule-date-row[data-astro-cid-myvtrknv]{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md)}.schedule-date-number[data-astro-cid-myvtrknv] strong[data-astro-cid-myvtrknv]{font-size:2.75rem}.schedule-date-row[data-astro-cid-myvtrknv] h3[data-astro-cid-myvtrknv]{font-size:var(--text-base)}.schedule-map-panel[data-astro-cid-myvtrknv],.schedule-map[data-astro-cid-myvtrknv]{min-height:300px}.schedule-map-caption[data-astro-cid-myvtrknv]{right:.75rem;bottom:.75rem;left:.75rem;align-items:flex-start;flex-direction:column}}@media(max-width:640px){main[data-astro-cid-myvtrknv]>.hero-section[data-astro-cid-myvtrknv]{display:block}.hero-container[data-astro-cid-myvtrknv]{display:flex;flex-direction:column;align-items:center}.hero-punchline[data-astro-cid-myvtrknv]{width:100%;font-size:clamp(6rem,34vw,10rem);text-align:center;transform:none}.hero-cta-group[data-astro-cid-myvtrknv]{flex-direction:column;align-items:center}.hero-btn[data-astro-cid-myvtrknv]{display:inline-flex;width:max-content;max-width:100%;flex:0 0 auto;padding:.9rem 1.25rem}.contact-links[data-astro-cid-myvtrknv]{grid-template-columns:1fr;gap:var(--space-lg)}}.hero-section[data-astro-cid-myvtrknv]{padding-block:clamp(3.5rem,8vw,6rem);padding-top:calc(clamp(3.5rem,8vw,6rem) + 72px)}@media(max-width:640px){.hero-section[data-astro-cid-myvtrknv]{padding-top:calc(clamp(3.5rem,8vw,6rem) + 64px)}}main[data-astro-cid-myvtrknv]>section[data-astro-cid-myvtrknv]{padding-block:clamp(3rem,6vw,4.5rem)!important;border-block:0!important;box-shadow:none}main[data-astro-cid-myvtrknv]>.sponsors-section[data-astro-cid-myvtrknv]{padding-top:0!important}main[data-astro-cid-myvtrknv]>.about-section[data-astro-cid-myvtrknv]{padding-block:0!important}main[data-astro-cid-myvtrknv]>.hero-section[data-astro-cid-myvtrknv]{padding-top:calc(clamp(3.5rem,8vw,6rem) + 72px)!important;padding-bottom:clamp(4rem,12vh,6rem)!important}@media(max-width:640px){main[data-astro-cid-myvtrknv]>.hero-section[data-astro-cid-myvtrknv]{display:grid;align-items:center;min-height:100svh;padding-top:calc(64px + 2rem)!important;padding-bottom:2rem!important}.hero-container[data-astro-cid-myvtrknv]{width:100%;gap:1.25rem}.hero-punchline[data-astro-cid-myvtrknv]{width:auto;margin:0;font-size:clamp(5rem,26vw,9rem);line-height:1;letter-spacing:-.08em}.hero-collaboration[data-astro-cid-myvtrknv]{max-width:100%;margin:0 auto;gap:.55rem;padding:.5rem .7rem;font-size:.68rem}.hero-collaboration[data-astro-cid-myvtrknv] a[data-astro-cid-myvtrknv]{padding-left:.55rem}.hero-cta-group[data-astro-cid-myvtrknv]{margin-top:.5rem;width:100%}.hero-web-sponsor[data-astro-cid-myvtrknv]{margin-top:0;font-size:.8rem}.hero-btn[data-astro-cid-myvtrknv]{padding:1rem 1.5rem}}main[data-astro-cid-myvtrknv] h2[data-astro-cid-myvtrknv]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:650;letter-spacing:-.04em}main[data-astro-cid-myvtrknv] .stat-label[data-astro-cid-myvtrknv],main[data-astro-cid-myvtrknv] .step-badge[data-astro-cid-myvtrknv],main[data-astro-cid-myvtrknv] .sponsor-role[data-astro-cid-myvtrknv],main[data-astro-cid-myvtrknv] .rank-badge[data-astro-cid-myvtrknv],main[data-astro-cid-myvtrknv] .cat-pill[data-astro-cid-myvtrknv]{text-transform:none;letter-spacing:0}.step-card[data-astro-cid-myvtrknv],.podium-card[data-astro-cid-myvtrknv].rank-1,.podium-card[data-astro-cid-myvtrknv].rank-2,.podium-card[data-astro-cid-myvtrknv].rank-3{min-height:0!important}.step-card[data-astro-cid-myvtrknv],.schedule-location-layout[data-astro-cid-myvtrknv],.registration-step-card[data-astro-cid-myvtrknv],.podium-card[data-astro-cid-myvtrknv],.prize-card[data-astro-cid-myvtrknv],.contact-card[data-astro-cid-myvtrknv],.content-block[data-astro-cid-myvtrknv]{border-radius:var(--radius-sm)}.prizes-section[data-astro-cid-myvtrknv] .podium-card[data-astro-cid-myvtrknv],.prizes-section[data-astro-cid-myvtrknv] .general-prizes-box[data-astro-cid-myvtrknv]{border:0;border-radius:0;box-shadow:none}.registration-scroll-track[data-astro-cid-myvtrknv]{position:relative}.prizes-section[data-astro-cid-myvtrknv].prizes-scroll-enabled{padding-top:0!important}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-stage[data-astro-cid-myvtrknv]{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;padding:0}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-sequence[data-astro-cid-myvtrknv]{position:absolute;inset:clamp(1rem,3vh,2rem) clamp(1rem,5vw,4rem);display:block;width:auto;height:auto;max-height:none;gap:0}.prize-panel[data-astro-cid-myvtrknv]{width:100%;min-height:clamp(27rem,70svh,38rem)!important;margin:0 auto}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-panel[data-astro-cid-myvtrknv]{position:absolute;top:50%;left:50%;width:100%;height:100%;min-height:0!important;max-height:none;overflow-y:auto;transform:translate3d(calc(-50% + var(--prize-panel-x, 0px)),calc(-50% + var(--prize-panel-y, 0px)),0) scale(var(--prize-panel-scale, 1));opacity:var(--prize-panel-opacity, 1);z-index:var(--prize-panel-layer, 1);will-change:transform,opacity}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .general-prizes-box[data-astro-cid-myvtrknv]{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-content:center;padding:clamp(1.5rem,4vw,3rem)}.registration-section[data-astro-cid-myvtrknv].registration-scroll-enabled{padding-top:0!important}.registration-stage[data-astro-cid-myvtrknv]{display:grid;min-height:70svh;place-items:center}.registration-sequence[data-astro-cid-myvtrknv]{display:grid;width:100%;gap:var(--space-2xl);margin-inline:auto}.registration-panel[data-astro-cid-myvtrknv]{position:relative;width:100%;margin:0;border:0;border-radius:0;background:transparent}.registration-intro-panel[data-astro-cid-myvtrknv]{display:flex;min-height:clamp(19rem,54svh,28rem);flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(1rem,5vw,4rem);text-align:center}.registration-card-kicker[data-astro-cid-myvtrknv]{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--text-xs)}.registration-intro-panel[data-astro-cid-myvtrknv] .registration-title[data-astro-cid-myvtrknv]{margin-bottom:var(--space-sm);font-size:clamp(3.5rem,10vw,7rem);line-height:.98}.registration-intro-panel[data-astro-cid-myvtrknv] .registration-subtitle[data-astro-cid-myvtrknv]{max-width:38ch;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.registration-final-panel[data-astro-cid-myvtrknv]{display:flex;min-height:clamp(22rem,62svh,34rem);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);padding:clamp(1rem,5vw,4rem);text-align:center}.registration-final-panel[data-astro-cid-myvtrknv] .registration-card-kicker[data-astro-cid-myvtrknv]{margin:0;letter-spacing:.08em;text-transform:uppercase}.registration-final-title[data-astro-cid-myvtrknv]{max-width:14ch;margin:0;font-size:clamp(2.75rem,7vw,6rem);letter-spacing:-.055em;line-height:.98}.registration-final-desc[data-astro-cid-myvtrknv]{max-width:42ch;color:var(--color-text-muted);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.registration-final-btn[data-astro-cid-myvtrknv]{min-height:4rem;margin-top:var(--space-sm);padding:1rem 1.75rem;font-size:var(--text-lg)}.step-card[data-astro-cid-myvtrknv].registration-panel{display:grid;min-height:clamp(19rem,58svh,32rem)!important;max-height:calc(100svh - 3rem);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.8fr);grid-template-rows:auto auto;align-content:center;column-gap:clamp(2rem,8vw,8rem);row-gap:var(--space-lg);padding:0 clamp(1rem,5vw,4rem);overflow:visible}.step-card[data-astro-cid-myvtrknv].registration-panel .step-vertical-number[data-astro-cid-myvtrknv]{color:var(--color-text);font-size:clamp(4.5rem,12vw,9rem);letter-spacing:-.08em}.step-card[data-astro-cid-myvtrknv].registration-panel .step-badge[data-astro-cid-myvtrknv]{border:0;background:transparent;padding:0;color:var(--color-text-muted);font-size:var(--text-sm)}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-header[data-astro-cid-myvtrknv]{grid-column:1;grid-row:1 / span 2;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-xl);margin-bottom:0}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-body[data-astro-cid-myvtrknv]{grid-column:2;grid-row:1;align-self:end;max-width:760px;margin-bottom:0}.step-card[data-astro-cid-myvtrknv].registration-panel .step-title[data-astro-cid-myvtrknv]{margin-bottom:var(--space-md);font-size:clamp(2.25rem,5.5vw,5rem);letter-spacing:-.045em}.step-card[data-astro-cid-myvtrknv].registration-panel .step-desc[data-astro-cid-myvtrknv]{max-width:58ch;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.7}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-footer[data-astro-cid-myvtrknv]{grid-column:2;grid-row:2;margin-top:0;padding-top:var(--space-lg);border-top-color:var(--color-border)}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-stage[data-astro-cid-myvtrknv]{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;padding-inline:clamp(1rem,5vw,4rem)}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-sequence[data-astro-cid-myvtrknv]{position:relative;display:block;height:min(70svh,560px);max-height:calc(100svh - 3rem)}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-panel[data-astro-cid-myvtrknv]{position:absolute;top:50%;left:50%;width:100%;max-height:calc(100svh - 3rem);overflow-y:auto;transform:translate3d(-50%,calc(-50% + var(--panel-y, 0px)),0);transform-origin:center;opacity:var(--panel-opacity, 1);z-index:var(--panel-layer, 1);will-change:transform,opacity}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-intro-panel[data-astro-cid-myvtrknv]{display:flex}@media(max-width:959px){.prize-stage[data-astro-cid-myvtrknv]{min-height:0;place-items:stretch}.prize-sequence[data-astro-cid-myvtrknv]{gap:var(--space-2xl)}.prize-panel[data-astro-cid-myvtrknv]{min-height:0!important;overflow:visible}.podium-card[data-astro-cid-myvtrknv]{grid-template-columns:minmax(11rem,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.5rem)}.general-prizes-box[data-astro-cid-myvtrknv]{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.5rem)}}@media(max-width:700px){.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-stage[data-astro-cid-myvtrknv]{padding-inline:1rem}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-sequence[data-astro-cid-myvtrknv]{height:min(70svh,560px)}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-stage[data-astro-cid-myvtrknv]{padding:0}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-sequence[data-astro-cid-myvtrknv]{inset:1rem}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-panel[data-astro-cid-myvtrknv]{padding:var(--space-lg)}.prizes-section[data-astro-cid-myvtrknv] .podium-card[data-astro-cid-myvtrknv]{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);text-align:center}.prizes-section[data-astro-cid-myvtrknv] .prize-showcase[data-astro-cid-myvtrknv]{align-items:center}.prizes-section[data-astro-cid-myvtrknv] .prize-perks[data-astro-cid-myvtrknv]{grid-template-columns:minmax(0,1fr);font-size:var(--text-sm)}.prizes-section[data-astro-cid-myvtrknv] .general-prizes-box[data-astro-cid-myvtrknv]{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding:var(--space-lg);align-items:start}.prizes-section[data-astro-cid-myvtrknv] .prize-stage[data-astro-cid-myvtrknv]{min-height:0;place-items:stretch}.prizes-section[data-astro-cid-myvtrknv] .prize-sequence[data-astro-cid-myvtrknv]{gap:var(--space-2xl)}.prizes-section[data-astro-cid-myvtrknv] .prize-panel[data-astro-cid-myvtrknv]{min-height:0!important;max-height:none;height:auto;overflow:visible;padding:var(--space-lg)}.prizes-section[data-astro-cid-myvtrknv] .general-perks-grid[data-astro-cid-myvtrknv]{grid-template-columns:minmax(0,1fr)}.prizes-section[data-astro-cid-myvtrknv] .general-prizes-intro[data-astro-cid-myvtrknv]{max-width:none}.prizes-section[data-astro-cid-myvtrknv] .general-perk-item[data-astro-cid-myvtrknv] p[data-astro-cid-myvtrknv]{margin-bottom:0}.registration-final-panel[data-astro-cid-myvtrknv]{min-height:clamp(22rem,62svh,30rem);gap:var(--space-md);padding-inline:.5rem}.registration-final-title[data-astro-cid-myvtrknv]{max-width:11ch;font-size:clamp(2.5rem,10vw,4rem)}.registration-final-desc[data-astro-cid-myvtrknv]{max-width:34ch;font-size:1rem}.registration-final-btn[data-astro-cid-myvtrknv]{min-height:3.5rem;max-width:100%;padding:.85rem 1.15rem;font-size:var(--text-sm)}.step-card[data-astro-cid-myvtrknv].registration-panel{min-height:clamp(19rem,60svh,32rem)!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--space-lg);padding:0 .5rem}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-header[data-astro-cid-myvtrknv]{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.step-card[data-astro-cid-myvtrknv].registration-panel .step-vertical-number[data-astro-cid-myvtrknv]{font-size:clamp(4rem,16vw,6rem)}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-body[data-astro-cid-myvtrknv]{grid-column:1;grid-row:2;align-self:auto}.step-card[data-astro-cid-myvtrknv].registration-panel .step-title[data-astro-cid-myvtrknv]{font-size:clamp(2rem,8vw,3rem)}.step-card[data-astro-cid-myvtrknv].registration-panel .step-card-footer[data-astro-cid-myvtrknv]{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.prizes-section[data-astro-cid-myvtrknv].trophy-reveal-enabled .trophy-icon-wrapper[data-astro-cid-myvtrknv]{opacity:1;transform:none;animation:none}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-scroll-track[data-astro-cid-myvtrknv]{height:auto!important}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-stage[data-astro-cid-myvtrknv]{position:static;height:auto;min-height:0;overflow:visible;padding:0}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-sequence[data-astro-cid-myvtrknv]{display:grid;height:auto;max-height:none;gap:var(--space-2xl)}.registration-scroll-enabled[data-astro-cid-myvtrknv] .registration-panel[data-astro-cid-myvtrknv]{position:relative;top:auto;left:auto;max-height:none;overflow:visible;transform:none;opacity:1;will-change:auto}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-scroll-track[data-astro-cid-myvtrknv]{height:auto!important}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-stage[data-astro-cid-myvtrknv]{position:static;height:auto;min-height:0;overflow:visible;padding:0}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-sequence[data-astro-cid-myvtrknv]{position:relative;inset:auto;display:grid;width:100%;height:auto;max-height:none;gap:var(--space-2xl)}.prizes-scroll-enabled[data-astro-cid-myvtrknv] .prize-panel[data-astro-cid-myvtrknv]{position:relative;top:auto;left:auto;max-height:none;overflow:visible;transform:none;opacity:1;will-change:auto}}
