.header[data-astro-cid-lfq2xhjn]{z-index:var(--z-fixed);padding:var(--space-md) var(--space-lg);transition:background-color var(--transition-base), backdrop-filter var(--transition-base);background-color:#0000;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-lfq2xhjn].is-scrolled{-webkit-backdrop-filter:blur(12px);background-color:#011128cc}.header__container[data-astro-cid-lfq2xhjn]{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:1240px;margin:0 auto;display:flex}.header__logo[data-astro-cid-lfq2xhjn]{flex-shrink:0}.header__logo[data-astro-cid-lfq2xhjn] img[data-astro-cid-lfq2xhjn]{width:auto;height:1.875rem}.header__nav[data-astro-cid-lfq2xhjn]{align-items:center;gap:var(--space-lg);display:flex}.header__nav-link[data-astro-cid-lfq2xhjn]{font-family:var(--font-heading);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.header__nav-link[data-astro-cid-lfq2xhjn]:hover{color:var(--color-secondary);text-decoration:none}.header__hamburger[data-astro-cid-lfq2xhjn]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px;display:none}.header__hamburger-line[data-astro-cid-lfq2xhjn]{background-color:var(--color-white);width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);border-radius:1px;display:block}.mobile-menu[data-astro-cid-lfq2xhjn]{z-index:var(--z-modal);pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-menu[data-astro-cid-lfq2xhjn].is-open{pointer-events:auto;visibility:visible}.mobile-menu__overlay[data-astro-cid-lfq2xhjn]{opacity:0;transition:opacity var(--transition-base);background-color:#00000080;position:absolute;inset:0}.mobile-menu[data-astro-cid-lfq2xhjn].is-open .mobile-menu__overlay[data-astro-cid-lfq2xhjn]{opacity:1}.mobile-menu__nav[data-astro-cid-lfq2xhjn]{background-color:var(--color-dark);width:100%;max-width:320px;transition:transform var(--transition-slow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu[data-astro-cid-lfq2xhjn].is-open .mobile-menu__nav[data-astro-cid-lfq2xhjn]{transform:translate(0)}.mobile-menu__header[data-astro-cid-lfq2xhjn]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.mobile-menu__logo[data-astro-cid-lfq2xhjn] img[data-astro-cid-lfq2xhjn]{width:auto;height:1.5rem}.mobile-menu__close[data-astro-cid-lfq2xhjn]{width:40px;height:40px;color:var(--color-white);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-menu__close[data-astro-cid-lfq2xhjn]:hover{color:var(--color-secondary)}.mobile-menu__links[data-astro-cid-lfq2xhjn]{padding:var(--space-md) 0;flex-direction:column;display:flex}.mobile-menu__link[data-astro-cid-lfq2xhjn]{padding:var(--space-md) var(--space-lg);font-family:var(--font-heading);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);color:var(--color-white);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.mobile-menu__link[data-astro-cid-lfq2xhjn]:hover{background-color:var(--color-sub);color:var(--color-secondary);text-decoration:none}.header__hamburger[data-astro-cid-lfq2xhjn].is-open .header__hamburger-line[data-astro-cid-lfq2xhjn]:first-child{transform:translateY(8px)rotate(45deg)}.header__hamburger[data-astro-cid-lfq2xhjn].is-open .header__hamburger-line[data-astro-cid-lfq2xhjn]:nth-child(2){opacity:0}.header__hamburger[data-astro-cid-lfq2xhjn].is-open .header__hamburger-line[data-astro-cid-lfq2xhjn]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1024px){.header__nav[data-astro-cid-lfq2xhjn]{display:none}.header__hamburger[data-astro-cid-lfq2xhjn]{display:flex}}@media (width<=640px){.header[data-astro-cid-lfq2xhjn]{padding:var(--space-sm) var(--space-md)}.header__logo[data-astro-cid-lfq2xhjn] img[data-astro-cid-lfq2xhjn]{height:1.5rem}}.hero[data-astro-cid-gwah6v3n]{padding:var(--space-2xl) 0;padding-top:calc(var(--space-2xl) + 5rem);justify-content:center;align-items:center;display:flex}.hero__container[data-astro-cid-gwah6v3n]{justify-content:center;align-items:center;gap:var(--space-md);width:100%;max-width:1512px;padding:0 var(--space-md);flex-direction:column;display:flex}.hero__content[data-astro-cid-gwah6v3n]{flex-direction:column;align-items:center;width:100%;max-width:960px;display:flex}.hero__header[data-astro-cid-gwah6v3n]{align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.hero__title-container[data-astro-cid-gwah6v3n]{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero__contest-title[data-astro-cid-gwah6v3n]{font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-heading);text-align:center;margin-bottom:var(--space-sm);position:relative;top:2.25rem}.hero__logo[data-astro-cid-gwah6v3n]{width:100%;height:auto}.hero__subtitle[data-astro-cid-gwah6v3n]{font-family:var(--font-heading);font-size:var(--font-size-heading-xl);color:var(--color-secondary);font-weight:800;line-height:var(--line-height-heading);text-align:center}.hero__subtitle[data-astro-cid-gwah6v3n] .sp-only{display:none}.hero__image[data-astro-cid-gwah6v3n]{justify-content:center;display:flex}.hero__image[data-astro-cid-gwah6v3n] img[data-astro-cid-gwah6v3n]{width:100%;max-width:420px;height:auto}.hero__organizer[data-astro-cid-gwah6v3n]{font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-heading);text-align:center;margin-top:var(--space-sm)}@media (width<=768px){.hero[data-astro-cid-gwah6v3n]{padding:var(--space-lg) 0;padding-top:calc(var(--space-lg) + 4rem)}.hero__container[data-astro-cid-gwah6v3n],.hero__header[data-astro-cid-gwah6v3n]{gap:var(--space-sm)}.hero__content[data-astro-cid-gwah6v3n]{max-width:100%;padding:0 var(--space-sm)}.hero__contest-title[data-astro-cid-gwah6v3n]{font-size:var(--font-size-heading-md);top:0}.hero__subtitle[data-astro-cid-gwah6v3n]{font-size:var(--font-size-heading-lg)}.hero__image[data-astro-cid-gwah6v3n] img[data-astro-cid-gwah6v3n]{max-width:240px}}@media (width<=480px){.hero__subtitle[data-astro-cid-gwah6v3n] .sp-only{display:inline}}.sponsors[data-astro-cid-xrqnrfwm]{padding:clamp(3rem,8vw,8.5rem) 0}.sponsors__container[data-astro-cid-xrqnrfwm]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.sponsors__header[data-astro-cid-xrqnrfwm]{flex-direction:column;gap:.75rem;width:100%;display:flex}.sponsors__label[data-astro-cid-xrqnrfwm]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.sponsors__title[data-astro-cid-xrqnrfwm]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.sponsors__tier[data-astro-cid-xrqnrfwm]{gap:var(--space-md);flex-direction:column;display:flex}.sponsors__tier-title[data-astro-cid-xrqnrfwm]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);margin:0}.sponsors__list[data-astro-cid-xrqnrfwm]{gap:var(--space-md);width:100%;margin:0;padding:0;list-style:none;display:grid}.sponsors__list--large[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(2,1fr)}.sponsors__list--small[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(3,1fr)}.sponsors__item[data-astro-cid-xrqnrfwm]{margin:0}.sponsors__link[data-astro-cid-xrqnrfwm]{height:100%;transition:opacity var(--transition-base);display:block}.sponsors__link[data-astro-cid-xrqnrfwm]:hover{opacity:.8}.sponsors__logo[data-astro-cid-xrqnrfwm]{object-fit:contain;background-color:var(--color-white);width:100%}.sponsors__list--large[data-astro-cid-xrqnrfwm] .sponsors__logo[data-astro-cid-xrqnrfwm]{height:12.25rem;padding:var(--space-lg)}.sponsors__list--small[data-astro-cid-xrqnrfwm] .sponsors__logo[data-astro-cid-xrqnrfwm]{height:8rem;padding:var(--space-md)}.sponsors__list--text[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(7,1fr)}.sponsors__text-name[data-astro-cid-xrqnrfwm],.sponsors__text-link[data-astro-cid-xrqnrfwm]{text-align:center;padding:var(--space-sm) var(--space-xs);font-size:clamp(.625rem,1.1vw,.875rem);font-weight:var(--font-weight-bold);color:var(--color-gray-900);background-color:var(--color-white);white-space:pre-line;justify-content:center;align-items:center;height:5rem;line-height:1.4;display:flex}.sponsors__text-link[data-astro-cid-xrqnrfwm]{transition:opacity var(--transition-base);text-decoration:none}.sponsors__text-link[data-astro-cid-xrqnrfwm]:hover{opacity:.8}@media (width<=768px){.sponsors__list--large[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(2,1fr)}.sponsors__list--small[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(3,1fr)}.sponsors__list--text[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.sponsors__list--large[data-astro-cid-xrqnrfwm]{grid-template-columns:1fr}.sponsors__list--small[data-astro-cid-xrqnrfwm],.sponsors__list--text[data-astro-cid-xrqnrfwm]{grid-template-columns:repeat(2,1fr)}}.message[data-astro-cid-pmoxp7y3]{padding:clamp(3rem,8vw,8.5rem) clamp(1rem,3vw,2rem)}.message__container[data-astro-cid-pmoxp7y3]{align-items:flex-end;gap:clamp(2rem,4vw,3.25rem);display:flex}.message__content[data-astro-cid-pmoxp7y3]{flex-direction:column;flex:1;gap:clamp(2rem,4vw,3.25rem);display:flex}.message__header[data-astro-cid-pmoxp7y3]{flex-direction:column;gap:.75rem;display:flex}.message__label[data-astro-cid-pmoxp7y3]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.message__title[data-astro-cid-pmoxp7y3]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.message__title-line[data-astro-cid-pmoxp7y3]{display:block}.message__body[data-astro-cid-pmoxp7y3]{flex-direction:column;gap:1.5rem;display:flex}.message__body[data-astro-cid-pmoxp7y3] p[data-astro-cid-pmoxp7y3]{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.message__cards[data-astro-cid-pmoxp7y3]{flex-direction:column;flex-shrink:0;gap:.75rem;width:clamp(18rem,28vw,24rem);display:flex}.message__card[data-astro-cid-pmoxp7y3]{border-radius:.75rem;flex-direction:column;gap:.75rem;padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,2rem);display:flex}.message__card--general[data-astro-cid-pmoxp7y3]{background-color:var(--color-dark)}.message__card--evolve[data-astro-cid-pmoxp7y3]{background-color:var(--color-base);border:3px solid var(--color-secondary);padding:clamp(1.5rem,3vw,3.25rem) clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #04275a,0 -8px 24px -2px #042556}.message__card-glow[data-astro-cid-pmoxp7y3]{filter:blur(50px);pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute}.message__card-glow--1[data-astro-cid-pmoxp7y3]{background-color:#0546a3;top:-1.5rem;right:0}.message__card-glow--2[data-astro-cid-pmoxp7y3]{background-color:#44b94a4d;top:-8rem;right:6rem}.message__card-glow--3[data-astro-cid-pmoxp7y3]{background-color:#a3cf441a;bottom:-4rem;left:-2rem}.message__card-title[data-astro-cid-pmoxp7y3]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:#d8e7fd;line-height:var(--line-height-body);margin:0}.message__card-logo[data-astro-cid-pmoxp7y3]{width:100%;height:auto;position:relative}.message__card-divider[data-astro-cid-pmoxp7y3]{background-color:var(--color-border);height:1px}.message__card-divider--gradient[data-astro-cid-pmoxp7y3]{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary))}.message__card-list[data-astro-cid-pmoxp7y3]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.message__card-item[data-astro-cid-pmoxp7y3]{font-family:var(--font-sans);font-size:clamp(.875rem,1.2vw,1rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);align-items:center;gap:.75rem;display:flex}.message__card-item--bold[data-astro-cid-pmoxp7y3]{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold)}.message__card-icon[data-astro-cid-pmoxp7y3]{object-fit:contain;flex-shrink:0;width:clamp(1.5rem,2.5vw,2rem);height:auto}@media (width<=1024px){.message__container[data-astro-cid-pmoxp7y3]{flex-direction:column;align-items:stretch}.message__cards[data-astro-cid-pmoxp7y3]{flex-direction:row;width:100%}.message__card[data-astro-cid-pmoxp7y3]{flex:1}}@media (width<=640px){.message__cards[data-astro-cid-pmoxp7y3]{flex-direction:column}}.value[data-astro-cid-mttfevrq]{padding:clamp(3rem,8vw,8.5rem) 0}.value__container[data-astro-cid-mttfevrq]{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.25rem);display:flex}.value__header[data-astro-cid-mttfevrq]{flex-direction:column;gap:.75rem;width:100%;display:flex}.value__label[data-astro-cid-mttfevrq]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.value__title[data-astro-cid-mttfevrq]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.value__cards[data-astro-cid-mttfevrq]{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.value-card[data-astro-cid-mttfevrq]{background-color:var(--color-sub);border-radius:.5rem;flex-direction:column;gap:2rem;padding:2rem;display:flex;overflow:hidden}.value-card__image[data-astro-cid-mttfevrq]{border-radius:.25rem;width:100%;height:15rem;overflow:hidden}.value-card__image[data-astro-cid-mttfevrq] img[data-astro-cid-mttfevrq]{object-fit:cover;width:100%;height:100%}.value-card__content[data-astro-cid-mttfevrq]{flex-direction:column;gap:.75rem;display:flex}.value-card__header[data-astro-cid-mttfevrq]{align-items:center;gap:.75rem;display:flex}.value-card__number[data-astro-cid-mttfevrq]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);background:linear-gradient(90deg, #fff7cc, var(--color-accent));-webkit-text-fill-color:transparent;opacity:.5;-webkit-background-clip:text;background-clip:text;line-height:1}.value-card__title[data-astro-cid-mttfevrq]{font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);margin:0}.value-card__description[data-astro-cid-mttfevrq]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}@media (width<=768px){.value__cards[data-astro-cid-mttfevrq]{grid-template-columns:1fr}.value-card[data-astro-cid-mttfevrq]{padding:1.5rem}.value-card__image[data-astro-cid-mttfevrq]{height:12rem}}.award[data-astro-cid-dxmcxwd3]{padding:clamp(3rem,8vw,8.5rem) 0}.award__container[data-astro-cid-dxmcxwd3]{align-items:flex-start;gap:clamp(2rem,6vw,5.25rem);display:flex}.award__content[data-astro-cid-dxmcxwd3]{flex-direction:column;flex-shrink:0;gap:clamp(2rem,4vw,3.25rem);width:clamp(18rem,35vw,30rem);display:flex}.award__header[data-astro-cid-dxmcxwd3]{flex-direction:column;gap:.75rem;display:flex}.award__label[data-astro-cid-dxmcxwd3]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.award__title[data-astro-cid-dxmcxwd3]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.award__description[data-astro-cid-dxmcxwd3]{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.award__list[data-astro-cid-dxmcxwd3]{flex-direction:column;flex:1;gap:1.25rem;display:flex}.award-card[data-astro-cid-dxmcxwd3]{background-color:var(--color-dark);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;position:relative;overflow:hidden}.award-card--main[data-astro-cid-dxmcxwd3]{background-color:var(--color-base);border:3px solid var(--color-secondary);gap:2rem;padding:clamp(2rem,4vw,3.25rem) 2rem}.award-card__glow[data-astro-cid-dxmcxwd3]{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.award-card__glow--1[data-astro-cid-dxmcxwd3]{background-color:#0546a3;width:9rem;height:9rem;top:-4rem;left:-.25rem}.award-card__glow--2[data-astro-cid-dxmcxwd3]{background-color:#2879f21f;width:21rem;height:21rem;top:10rem;right:-5rem}.award-card__glow--3[data-astro-cid-dxmcxwd3]{background-color:#a3cf441f;width:10rem;height:10rem;bottom:-2rem;left:-1.5rem}.award-card__header[data-astro-cid-dxmcxwd3]{justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.award-card__title-wrap[data-astro-cid-dxmcxwd3]{align-items:center;gap:.25rem;display:flex}.award-card--main[data-astro-cid-dxmcxwd3] .award-card__title-wrap[data-astro-cid-dxmcxwd3]{flex-direction:column;align-items:flex-start}.award-card__tag[data-astro-cid-dxmcxwd3]{border:1px solid var(--color-accent);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-accent);background-color:#0000;border-radius:50px;justify-content:center;align-items:center;padding:.5rem .75rem;line-height:1;display:inline-flex}.award-card__tag--secondary[data-astro-cid-dxmcxwd3]{border-color:var(--color-secondary);color:var(--color-secondary)}.award-card__title[data-astro-cid-dxmcxwd3]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:var(--line-height-heading);white-space:nowrap;margin:0}.award-card__title--main[data-astro-cid-dxmcxwd3]{color:var(--color-accent);font-size:clamp(1.5rem,3.5vw,2.75rem)}.award-card__prize-image[data-astro-cid-dxmcxwd3]{flex-shrink:0;width:clamp(8rem,12vw,11rem);height:auto}.award-card__prize-image--main[data-astro-cid-dxmcxwd3]{width:clamp(11rem,18vw,17.5rem)}.award-card__divider[data-astro-cid-dxmcxwd3]{background-color:var(--color-border);height:1px}.award-card__benefits[data-astro-cid-dxmcxwd3]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.award-card__benefit[data-astro-cid-dxmcxwd3]{font-family:var(--font-sans);font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-body);align-items:center;gap:.75rem;display:flex}.award-card__benefit-icon[data-astro-cid-dxmcxwd3]{flex-shrink:0;width:clamp(1.5rem,2.5vw,2.5rem);height:auto}@media (width<=1024px){.award__container[data-astro-cid-dxmcxwd3]{flex-direction:column;align-items:center}.award__content[data-astro-cid-dxmcxwd3]{width:100%}.award__list[data-astro-cid-dxmcxwd3]{width:100%;max-width:40rem}.award-card__prize-image[data-astro-cid-dxmcxwd3]{width:clamp(9rem,20vw,12rem)}.award-card__prize-image--main[data-astro-cid-dxmcxwd3]{width:clamp(12rem,25vw,16rem)}}@media (width<=768px){.award-card__header[data-astro-cid-dxmcxwd3]{gap:1.5rem}.award-card__title[data-astro-cid-dxmcxwd3]{font-size:clamp(1.25rem,4vw,1.75rem)}.award-card__title--main[data-astro-cid-dxmcxwd3]{font-size:clamp(1.5rem,5vw,2rem)}.award-card__prize-image[data-astro-cid-dxmcxwd3]{width:clamp(8rem,22vw,10rem)}.award-card__prize-image--main[data-astro-cid-dxmcxwd3]{width:clamp(10rem,28vw,14rem)}}@media (width<=640px){.award-card[data-astro-cid-dxmcxwd3]{padding:1.5rem}.award-card--main[data-astro-cid-dxmcxwd3]{padding:2rem 1.5rem}.award-card__header[data-astro-cid-dxmcxwd3]{flex-direction:column;align-items:flex-start;gap:1rem}.award-card__title-wrap[data-astro-cid-dxmcxwd3],.award-card--main[data-astro-cid-dxmcxwd3] .award-card__title-wrap[data-astro-cid-dxmcxwd3]{flex-direction:row;align-items:center}.award-card__prize-image[data-astro-cid-dxmcxwd3],.award-card__prize-image--main[data-astro-cid-dxmcxwd3]{width:60%;max-width:14rem}}.judges[data-astro-cid-zsuigqcj]{padding:clamp(3rem,8vw,8.5rem) 0}.judges__container[data-astro-cid-zsuigqcj]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.judges__header[data-astro-cid-zsuigqcj]{flex-direction:column;gap:.75rem;display:flex}.judges__label[data-astro-cid-zsuigqcj]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.judges__title[data-astro-cid-zsuigqcj]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.judges__grid[data-astro-cid-zsuigqcj]{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.25rem);display:grid}.judge-card[data-astro-cid-zsuigqcj]{border-radius:.5rem;flex-direction:column;gap:1.25rem;display:flex}.judge-card__image-wrap[data-astro-cid-zsuigqcj]{justify-content:center;align-items:flex-end;height:clamp(14rem,22vw,18rem);display:flex;position:relative}.judge-card__glow[data-astro-cid-zsuigqcj]{filter:blur(40px);z-index:0;background-color:#0546a3b3;border-radius:50%;width:10rem;height:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.judge-card__image[data-astro-cid-zsuigqcj]{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;position:relative}.judge-card__content[data-astro-cid-zsuigqcj]{flex-direction:column;gap:.75rem;display:flex}.judge-card__info[data-astro-cid-zsuigqcj]{text-align:center;line-height:var(--line-height-heading);flex-direction:column;display:flex}.judge-card__title[data-astro-cid-zsuigqcj]{font-family:var(--font-sans);font-size:clamp(.75rem,1.1vw,.875rem);font-weight:var(--font-weight-regular);color:var(--color-white)}.judge-card__name[data-astro-cid-zsuigqcj]{font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);margin:0}.judge-card__bio[data-astro-cid-zsuigqcj]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0;padding:0 1.25rem}@media (width<=1024px){.judges__grid[data-astro-cid-zsuigqcj]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.judges__grid[data-astro-cid-zsuigqcj]{grid-template-columns:1fr}.judge-card__image-wrap[data-astro-cid-zsuigqcj]{height:16rem}.judge-card__bio[data-astro-cid-zsuigqcj]{padding:0}}.criteria[data-astro-cid-6ftfmmf2]{padding:clamp(3rem,8vw,8.5rem) 0}.criteria__container[data-astro-cid-6ftfmmf2]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.criteria__header[data-astro-cid-6ftfmmf2]{flex-direction:column;gap:.75rem;display:flex}.criteria__label[data-astro-cid-6ftfmmf2]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.criteria__title[data-astro-cid-6ftfmmf2]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.criteria__content[data-astro-cid-6ftfmmf2]{align-items:stretch;gap:clamp(2rem,4vw,3.25rem);display:flex}.criteria__grid-wrap[data-astro-cid-6ftfmmf2]{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.criteria__grid[data-astro-cid-6ftfmmf2]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.criteria__badge[data-astro-cid-6ftfmmf2]{width:clamp(7rem,12vw,12rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.criteria__badge[data-astro-cid-6ftfmmf2] img[data-astro-cid-6ftfmmf2]{width:100%;height:auto}.criteria-card[data-astro-cid-6ftfmmf2]{padding:var(--space-2xl) var(--space-xs);background-color:var(--color-sub);border-radius:.5rem;flex-direction:column;align-items:center;gap:2rem;display:flex}.criteria-card__icon[data-astro-cid-6ftfmmf2]{justify-content:center;align-items:center;width:100%;height:clamp(5rem,10vw,100px);display:flex}.criteria-card__icon[data-astro-cid-6ftfmmf2] img[data-astro-cid-6ftfmmf2]{object-fit:cover;width:auto;max-height:100%}.criteria-card__text[data-astro-cid-6ftfmmf2]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.criteria-card__title[data-astro-cid-6ftfmmf2]{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:var(--line-height-heading);margin:0}.criteria-card__description[data-astro-cid-6ftfmmf2]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.process[data-astro-cid-6ftfmmf2]{background-color:var(--color-dark);border-radius:.5rem;flex-direction:column;flex-shrink:0;gap:1.25rem;width:clamp(18rem,35vw,31.25rem);padding:2rem;display:flex}.process__title[data-astro-cid-6ftfmmf2]{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);margin:0}.process__steps[data-astro-cid-6ftfmmf2]{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.process__chevron[data-astro-cid-6ftfmmf2]{justify-content:center;display:flex}.process__chevron[data-astro-cid-6ftfmmf2] img[data-astro-cid-6ftfmmf2]{width:2.5rem;height:auto}.process-step[data-astro-cid-6ftfmmf2]{flex-direction:column;gap:.75rem;width:100%;display:flex}.process-step__header[data-astro-cid-6ftfmmf2]{align-items:center;gap:.75rem;display:flex}.process-step__tag[data-astro-cid-6ftfmmf2]{border:1px solid var(--color-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary);background-color:#0000;border-radius:50px;justify-content:center;align-items:center;padding:.5rem .75rem;line-height:1;display:inline-flex}.process-step__title[data-astro-cid-6ftfmmf2]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-body);margin:0}.process-step__divider[data-astro-cid-6ftfmmf2]{background-color:var(--color-border);height:1px}.process-step__description[data-astro-cid-6ftfmmf2]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}@media (width<=1024px){.criteria__content[data-astro-cid-6ftfmmf2]{flex-direction:column}.criteria__grid-wrap[data-astro-cid-6ftfmmf2],.process[data-astro-cid-6ftfmmf2]{width:100%}}@media (width<=640px){.criteria__grid[data-astro-cid-6ftfmmf2]{grid-template-columns:1fr}.criteria__badge[data-astro-cid-6ftfmmf2]{display:none}.criteria-card[data-astro-cid-6ftfmmf2]{padding:3rem 1.5rem}.process[data-astro-cid-6ftfmmf2]{padding:1.5rem}.criteria-card__text[data-astro-cid-6ftfmmf2]{font-size:.875rem}}.button[data-astro-cid-j6ocf6pu]{font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;line-height:1;text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu]:hover{opacity:.9}.button[data-astro-cid-j6ocf6pu]:active{transform:scale(.98)}.button--primary[data-astro-cid-j6ocf6pu],.button--secondary[data-astro-cid-j6ocf6pu]{background-color:var(--color-primary);color:var(--color-white)}.button--disabled[data-astro-cid-j6ocf6pu]{background-color:var(--color-border);cursor:not-allowed}.button--disabled[data-astro-cid-j6ocf6pu]:hover{opacity:.6;transform:none}.button--md[data-astro-cid-j6ocf6pu]{padding:.625rem 1.25rem;font-size:clamp(.875rem,1.2vw,1rem)}.button--lg[data-astro-cid-j6ocf6pu]{white-space:nowrap;padding:clamp(.875rem,1.5vw,1.25rem) clamp(1.25rem,2vw,2rem);font-size:clamp(1rem,1.5vw,1.25rem)}.schedule[data-astro-cid-vtxvituv]{padding:clamp(3rem,8vw,8.5rem) 0}.schedule__container[data-astro-cid-vtxvituv]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.schedule__header[data-astro-cid-vtxvituv]{flex-direction:column;gap:.75rem;display:flex}.schedule__label[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.schedule__title[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.schedule__header-container[data-astro-cid-vtxvituv]{margin-bottom:clamp(2rem,4vw,3.25rem)}.schedule__timeline-wrapper[data-astro-cid-vtxvituv]{width:100vw;margin-bottom:clamp(3rem,6vw,5.25rem);margin-left:calc(50% - 50vw)}.schedule__timeline[data-astro-cid-vtxvituv]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;align-items:stretch;gap:.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.schedule__timeline[data-astro-cid-vtxvituv]::-webkit-scrollbar{height:6px}.schedule__timeline[data-astro-cid-vtxvituv]::-webkit-scrollbar-track{background:0 0}.schedule__timeline[data-astro-cid-vtxvituv]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.schedule__chevron[data-astro-cid-vtxvituv]{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;display:flex}.schedule__chevron[data-astro-cid-vtxvituv] img[data-astro-cid-vtxvituv]{width:1.5rem;height:auto}.schedule-card[data-astro-cid-vtxvituv]{gap:var(--space-md);width:400px;min-width:400px;padding:var(--space-xl) var(--space-lg);background-color:var(--color-sub);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.schedule-card__badge[data-astro-cid-vtxvituv]{padding:var(--space-2xs) var(--space-sm);border-bottom-right-radius:var(--radius-md);font-family:var(--font-heading);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-white);align-items:center;gap:0;line-height:1.5;display:flex;position:absolute;top:0;left:0}.schedule-card__badge--free[data-astro-cid-vtxvituv],.schedule-card__badge--paid[data-astro-cid-vtxvituv]{background-color:#0f8142}.schedule-card__badge-highlight[data-astro-cid-vtxvituv]{color:var(--color-accent)}.schedule-card__content[data-astro-cid-vtxvituv]{gap:var(--space-md);flex-direction:column;height:100%;display:flex}.schedule-card__title[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);text-align:center;white-space:nowrap;margin:0}.schedule-card__meta[data-astro-cid-vtxvituv]{gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.schedule-card__date[data-astro-cid-vtxvituv],.schedule-card__location[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:var(--line-height-heading);white-space:nowrap;margin:0}.schedule-card__description[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);white-space:pre-line;margin:0}.schedule-card--ended[data-astro-cid-vtxvituv]{opacity:.6;background-color:var(--color-dark)}.schedule-card--ended[data-astro-cid-vtxvituv] .schedule-card__badge[data-astro-cid-vtxvituv]{background-color:var(--color-border)}.schedule-card--ended[data-astro-cid-vtxvituv] .schedule-card__badge-highlight[data-astro-cid-vtxvituv]{color:var(--color-white)}.schedule-card--ended[data-astro-cid-vtxvituv] .schedule-card__title[data-astro-cid-vtxvituv],.schedule-card--ended[data-astro-cid-vtxvituv] .schedule-card__date[data-astro-cid-vtxvituv],.schedule-card--ended[data-astro-cid-vtxvituv] .schedule-card__location[data-astro-cid-vtxvituv]{color:var(--color-border)}.kickoff[data-astro-cid-vtxvituv]{gap:var(--space-xl);padding:var(--space-xl);background-color:var(--color-dark);border-radius:var(--radius-xl);flex-direction:column;display:flex}.kickoff__header[data-astro-cid-vtxvituv]{gap:var(--space-sm);flex-direction:column;display:flex}.kickoff__title-row[data-astro-cid-vtxvituv]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.kickoff__badge[data-astro-cid-vtxvituv]{background-color:var(--color-border);font-family:var(--font-heading);font-size:clamp(.75rem,1.2vw,.875rem);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:.25rem;align-items:center;padding:.375rem .75rem;line-height:1;display:inline-flex}.kickoff--ended[data-astro-cid-vtxvituv]{opacity:.6;border:1px solid var(--color-border)}.kickoff--ended[data-astro-cid-vtxvituv] .kickoff__title[data-astro-cid-vtxvituv]{background:var(--color-border);-webkit-background-clip:text;background-clip:text}.kickoff--ended[data-astro-cid-vtxvituv] .merit-card__title[data-astro-cid-vtxvituv]{color:var(--color-border)}.kickoff--ended[data-astro-cid-vtxvituv] .info-row__label[data-astro-cid-vtxvituv]{background-color:var(--color-border)}.kickoff__title[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.kickoff__description[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.kickoff__merits[data-astro-cid-vtxvituv]{align-items:stretch;gap:var(--space-lg);display:flex}.kickoff__divider[data-astro-cid-vtxvituv]{background:var(--color-border);flex-shrink:0;width:1px}.merit-card[data-astro-cid-vtxvituv]{gap:var(--space-sm);padding:var(--space-lg) 0;flex-direction:column;flex:1;display:flex}.merit-card__title[data-astro-cid-vtxvituv]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:var(--line-height-heading);text-align:center;margin:0}.merit-card__description[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.kickoff__details[data-astro-cid-vtxvituv]{gap:var(--space-xl);align-items:stretch;display:flex}.kickoff__info[data-astro-cid-vtxvituv]{gap:var(--space-md);flex-direction:column;flex:1;display:flex}.kickoff__info-rows[data-astro-cid-vtxvituv]{gap:var(--space-md);flex-direction:column;display:flex}.info-row[data-astro-cid-vtxvituv]{align-items:center;gap:var(--space-sm);display:flex}.info-row--multiline[data-astro-cid-vtxvituv]{align-items:flex-start}.info-row__label[data-astro-cid-vtxvituv]{min-width:5rem;height:2.25rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#0f8142;flex-shrink:0;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.info-row__value[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:1.5}.info-row__value-wrap[data-astro-cid-vtxvituv]{flex-direction:column;display:flex}.info-row__value-sub[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:clamp(.875rem,1.2vw,1.25rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:1.5}.kickoff__note[data-astro-cid-vtxvituv]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-gray-200);line-height:var(--line-height-body);margin:0}.kickoff__map[data-astro-cid-vtxvituv]{border-radius:var(--radius-lg);flex:1;max-width:31.25rem;overflow:hidden}.kickoff__map[data-astro-cid-vtxvituv] iframe[data-astro-cid-vtxvituv]{width:100%;height:100%}.kickoff__cta-container[data-astro-cid-vtxvituv]{margin-top:2rem}.title-break[data-astro-cid-vtxvituv]{display:inline}@media (width<=1024px){.schedule__timeline[data-astro-cid-vtxvituv]{flex-wrap:nowrap}.kickoff__merits[data-astro-cid-vtxvituv]{flex-direction:column;gap:0}.kickoff__divider[data-astro-cid-vtxvituv]{width:100%;height:1px}.kickoff__details[data-astro-cid-vtxvituv]{flex-direction:column}.kickoff__map[data-astro-cid-vtxvituv]{width:100%;max-width:100%}}@media (width<=640px){.schedule-card[data-astro-cid-vtxvituv]{width:300px;min-width:300px;padding:var(--space-lg) var(--space-md)}.kickoff[data-astro-cid-vtxvituv]{padding:var(--space-lg)}.info-row[data-astro-cid-vtxvituv]{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.info-row__label[data-astro-cid-vtxvituv]{min-width:auto}.kickoff__cta-container[data-astro-cid-vtxvituv],.kickoff__cta-container[data-astro-cid-vtxvituv] .button{width:100%}.title-break[data-astro-cid-vtxvituv]{display:none}}.how-to-apply[data-astro-cid-cschlnmo]{padding:clamp(3rem,8vw,8.5rem) 0}.how-to-apply__container[data-astro-cid-cschlnmo]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.how-to-apply__header[data-astro-cid-cschlnmo]{flex-direction:column;gap:.75rem;display:flex}.how-to-apply__label[data-astro-cid-cschlnmo]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.how-to-apply__title[data-astro-cid-cschlnmo]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.how-to-apply__content[data-astro-cid-cschlnmo]{align-items:flex-start;gap:clamp(2rem,6vw,5.25rem);display:flex}.qualifications[data-astro-cid-cschlnmo]{top:calc(var(--space-2xl) + var(--space-lg));gap:var(--space-md);width:100%;max-width:28.75rem;padding:var(--space-lg);background-color:var(--color-dark);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;display:flex;position:sticky}.qualifications__header[data-astro-cid-cschlnmo]{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.qualifications__title[data-astro-cid-cschlnmo]{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);margin:0}.qualifications__badge[data-astro-cid-cschlnmo]{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#0f8142;align-items:center;gap:0;line-height:1.5;display:flex}.qualifications__badge-highlight[data-astro-cid-cschlnmo]{color:var(--color-accent)}.qualifications__body[data-astro-cid-cschlnmo]{gap:var(--space-lg);flex-direction:column;display:flex}.qualifications__description[data-astro-cid-cschlnmo]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.qualifications__target[data-astro-cid-cschlnmo]{gap:var(--space-md);flex-direction:column;display:flex}.qualifications__target-header[data-astro-cid-cschlnmo]{gap:var(--space-xs);flex-direction:column;display:flex}.qualifications__target-label[data-astro-cid-cschlnmo]{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:1.5}.qualifications__divider[data-astro-cid-cschlnmo]{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));height:1px}.qualifications__list[data-astro-cid-cschlnmo]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qualifications__list-item[data-astro-cid-cschlnmo]{align-items:center;gap:var(--space-xs);font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-gray-200);line-height:var(--line-height-body);display:flex}.qualifications__check-icon[data-astro-cid-cschlnmo]{object-fit:contain;flex-shrink:0;align-self:center;width:1.25rem;height:1rem}.application-process[data-astro-cid-cschlnmo]{gap:var(--space-xl);flex-direction:column;flex:1;display:flex}.application-process__intro[data-astro-cid-cschlnmo]{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.application-process__steps[data-astro-cid-cschlnmo]{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.application-process__chevron[data-astro-cid-cschlnmo]{justify-content:center;display:flex}.application-process__chevron[data-astro-cid-cschlnmo] img[data-astro-cid-cschlnmo]{width:2.5rem;height:auto}.step-card[data-astro-cid-cschlnmo]{gap:var(--space-md);width:100%;padding:var(--space-lg);background-color:var(--color-sub);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.step-card--complete[data-astro-cid-cschlnmo]{border:2px solid var(--color-secondary)}.step-card__header[data-astro-cid-cschlnmo]{align-items:center;gap:var(--space-sm);display:flex}.step-card__tag[data-astro-cid-cschlnmo]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-white);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#0000;border-radius:50px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.step-card__tag--filled[data-astro-cid-cschlnmo]{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:none;position:relative}.step-card__tag--filled[data-astro-cid-cschlnmo]:before{content:"";background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-mask-composite:xor;border-radius:50px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.step-card__title[data-astro-cid-cschlnmo]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-body);margin:0}.step-card__title--gradient[data-astro-cid-cschlnmo]{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.step-card__divider[data-astro-cid-cschlnmo]{background-color:var(--color-border);height:1px}.step-card__content[data-astro-cid-cschlnmo]{flex-direction:column;gap:.625rem;display:flex}.step-card__description[data-astro-cid-cschlnmo]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}.step-card__list[data-astro-cid-cschlnmo]{gap:var(--space-2xs);padding:var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.step-card__list-item[data-astro-cid-cschlnmo]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-gray-200);line-height:var(--line-height-body);gap:0;display:flex}.step-card__list-item[data-astro-cid-cschlnmo]:before{content:"・";flex-shrink:0}.step-card__note[data-astro-cid-cschlnmo]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);margin:0}@media (width<=1024px){.how-to-apply__content[data-astro-cid-cschlnmo]{flex-direction:column}.qualifications[data-astro-cid-cschlnmo]{max-width:100%;position:static}}@media (width<=640px){.qualifications[data-astro-cid-cschlnmo]{padding:var(--space-md)}.qualifications__header[data-astro-cid-cschlnmo]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.step-card[data-astro-cid-cschlnmo]{padding:var(--space-md)}}.faq[data-astro-cid-maghmqzg]{padding:clamp(3rem,8vw,8.5rem) 0}.faq__container[data-astro-cid-maghmqzg]{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.faq__header[data-astro-cid-maghmqzg]{flex-direction:column;gap:.75rem;display:flex}.faq__label[data-astro-cid-maghmqzg]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-border);line-height:1}.faq__title[data-astro-cid-maghmqzg]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.faq__list[data-astro-cid-maghmqzg]{gap:var(--space-md);flex-direction:column;display:flex}.faq-item[data-astro-cid-maghmqzg]{gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-sub);border-radius:var(--radius-lg);flex-direction:column;display:flex}.faq-item__question[data-astro-cid-maghmqzg]{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:var(--line-height-heading);margin:0}.faq-item__answer[data-astro-cid-maghmqzg]{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);white-space:pre-line;margin:0}@media (width<=640px){.faq-item[data-astro-cid-maghmqzg]{padding:var(--space-md)}}.cta-kickoff[data-astro-cid-myuwnv6p]{background-color:#0000;border:3px solid #fff7cc;border-radius:.75rem;flex-direction:column;flex:1.5;gap:clamp(1.5rem,3vw,3.25rem);min-width:0;padding:clamp(1.5rem,3vw,3.25rem);display:flex}.cta-kickoff__content[data-astro-cid-myuwnv6p]{flex-direction:column;gap:clamp(1.5rem,3vw,3.25rem);display:flex}.cta-kickoff--ended[data-astro-cid-myuwnv6p]{border-color:var(--color-border);opacity:.6;flex:1;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.5rem)}.cta-kickoff--ended[data-astro-cid-myuwnv6p] .cta-kickoff__content[data-astro-cid-myuwnv6p]{gap:clamp(1rem,2vw,1.5rem)}.cta-kickoff--ended[data-astro-cid-myuwnv6p] .cta-kickoff__divider[data-astro-cid-myuwnv6p]{background:var(--color-border)}.cta-kickoff--ended[data-astro-cid-myuwnv6p] .cta-kickoff__title[data-astro-cid-myuwnv6p]{background:var(--color-border);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,3vw,1.75rem)}.cta-kickoff--ended[data-astro-cid-myuwnv6p] .cta-kickoff__value[data-astro-cid-myuwnv6p]{font-size:clamp(.875rem,1.5vw,1.125rem)}.cta-kickoff--ended[data-astro-cid-myuwnv6p] .cta-kickoff__description[data-astro-cid-myuwnv6p]{font-size:clamp(.75rem,1.2vw,.875rem)}.cta-kickoff__header[data-astro-cid-myuwnv6p]{flex-direction:column;gap:.75rem;display:flex}.cta-kickoff__title-row[data-astro-cid-myuwnv6p]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-kickoff__badge[data-astro-cid-myuwnv6p]{background-color:var(--color-border);font-family:var(--font-heading);font-size:clamp(.75rem,1.2vw,.875rem);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:.25rem;align-items:center;padding:.375rem .75rem;line-height:1;display:inline-flex}.cta-kickoff__title[data-astro-cid-myuwnv6p]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-gray-300);line-height:var(--line-height-heading);margin:0}.cta-kickoff__divider[data-astro-cid-myuwnv6p]{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));height:1px}.cta-kickoff__details[data-astro-cid-myuwnv6p]{flex-direction:column;gap:1rem;display:flex}.cta-kickoff__detail-row[data-astro-cid-myuwnv6p]{align-items:center;gap:.75rem;display:flex}.cta-kickoff__detail-row--venue[data-astro-cid-myuwnv6p]{align-items:flex-start}.cta-kickoff__label[data-astro-cid-myuwnv6p]{min-width:clamp(3.5rem,6vw,5rem);height:clamp(1.75rem,3vw,2.25rem);font-family:var(--font-heading);color:var(--color-white);font-size:clamp(.75rem,1.2vw,1rem);font-weight:800;line-height:var(--line-height-heading);background-color:#0f8142;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .75rem;display:flex}.cta-kickoff__value[data-astro-cid-myuwnv6p]{font-family:var(--font-sans);color:var(--color-white);font-size:clamp(1rem,1.8vw,1.4rem);line-height:var(--line-height-heading)}.cta-kickoff__venue-name[data-astro-cid-myuwnv6p]{display:block}.cta-kickoff__venue-address[data-astro-cid-myuwnv6p]{font-size:clamp(.875rem,1.5vw,1.25rem);display:block}.cta-kickoff__map-link[data-astro-cid-myuwnv6p]{color:var(--color-white);text-decoration:underline}.cta-kickoff__map-link[data-astro-cid-myuwnv6p]:hover{color:var(--color-secondary)}.cta-kickoff__description[data-astro-cid-myuwnv6p]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-gray-200);line-height:var(--line-height-body);margin:0}@media (width<=1024px){.cta-kickoff[data-astro-cid-myuwnv6p]{width:100%;max-width:42rem}}.cta-entry[data-astro-cid-wbrgqnbb]{border:3px solid var(--color-primary);background-color:#0000;border-radius:.75rem;flex-direction:column;flex:1.5;justify-content:space-between;gap:clamp(1.5rem,3vw,3.25rem);min-width:0;padding:clamp(1.5rem,3vw,3.25rem);display:flex}.cta-entry__badge[data-astro-cid-wbrgqnbb]{background-color:var(--color-border);font-family:var(--font-heading);font-size:clamp(.75rem,1.2vw,.875rem);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:.25rem;align-items:center;padding:.375rem .75rem;line-height:1;display:inline-flex}.cta-entry--ended[data-astro-cid-wbrgqnbb]{border-color:var(--color-border);opacity:.6;flex:1;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.5rem)}.title-wrap[data-astro-cid-wbrgqnbb]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-entry__content[data-astro-cid-wbrgqnbb]{flex-direction:column;flex:1;gap:1rem;display:flex}.cta-entry__header[data-astro-cid-wbrgqnbb]{flex-direction:column;gap:.5rem;display:flex}.cta-entry__title[data-astro-cid-wbrgqnbb]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.cta-entry__catchphrase[data-astro-cid-wbrgqnbb]{font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:var(--line-height-heading);margin:0}.cta-entry__notes[data-astro-cid-wbrgqnbb]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cta-entry__note[data-astro-cid-wbrgqnbb]{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-gray-200);line-height:var(--line-height-body);gap:0;display:flex}.cta-entry__note[data-astro-cid-wbrgqnbb]:before{content:"・";flex-shrink:0}@media (width<=1024px){.cta-entry[data-astro-cid-wbrgqnbb]{width:100%;max-width:42rem}}.cta-section[data-astro-cid-gcaa44ot]{padding:clamp(3rem,8vw,8.5rem) clamp(1rem,3vw,2rem);position:relative}.cta-section__background[data-astro-cid-gcaa44ot]{position:absolute;inset:0;overflow:hidden}.cta-section__bg-image[data-astro-cid-gcaa44ot]{object-fit:cover;width:100%;height:100%}.cta-section__overlay[data-astro-cid-gcaa44ot]{background-color:var(--color-dark);opacity:.92;position:absolute;inset:0}.cta-section__container[data-astro-cid-gcaa44ot]{justify-content:center;align-items:stretch;gap:clamp(1rem,2vw,2rem);display:flex;position:relative}@media (width<=1024px){.cta-section__container[data-astro-cid-gcaa44ot]{flex-direction:column;align-items:center}}.footer[data-astro-cid-wopcdmoo]{background-color:var(--color-dark);padding:var(--space-xl) var(--space-lg)}.footer__container[data-astro-cid-wopcdmoo]{align-items:center;gap:var(--space-lg);flex-direction:column;max-width:1240px;margin:0 auto;display:flex}.footer__logo[data-astro-cid-wopcdmoo]{width:100%;max-width:25rem}.footer__logo[data-astro-cid-wopcdmoo] img[data-astro-cid-wopcdmoo]{width:100%;height:auto}.footer__info[data-astro-cid-wopcdmoo]{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.footer__title[data-astro-cid-wopcdmoo]{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-heading);text-align:center;margin:0}.footer__details[data-astro-cid-wopcdmoo]{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.footer__org-link[data-astro-cid-wopcdmoo]{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--color-secondary);transition:opacity var(--transition-fast);line-height:1;text-decoration:none;display:inline-flex}.footer__org-link[data-astro-cid-wopcdmoo]:hover{opacity:.8;text-decoration:none}.footer__external-icon[data-astro-cid-wopcdmoo]{width:1rem;height:1rem}.footer__email[data-astro-cid-wopcdmoo]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--color-white);text-align:center;margin:0;line-height:1}.footer__links[data-astro-cid-wopcdmoo]{justify-content:center;gap:var(--space-md);display:flex}.footer__link[data-astro-cid-wopcdmoo]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--color-secondary);transition:opacity var(--transition-fast);line-height:1;text-decoration:none}.footer__link[data-astro-cid-wopcdmoo]:hover{opacity:.8;text-decoration:underline}.footer__copyright[data-astro-cid-wopcdmoo]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);text-align:center;margin:0}@media (width<=640px){.footer[data-astro-cid-wopcdmoo]{padding:var(--space-lg) var(--space-md)}.footer__logo[data-astro-cid-wopcdmoo]{max-width:100%}}:root{--color-primary:#44b94a;--color-secondary:#a3cf44;--color-accent:#fff034;--color-base:#021c41;--color-sub:#05275a;--color-dark:#011128;--color-white:#fff;--color-gray-200:#e4e5e7;--color-gray-300:#caccce;--color-text:#011128;--color-text-inverse:#fff;--color-border:#50688b;--color-border-light:#e4e5e7;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#44b94a;--font-sans:"Noto Sans JP", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"Noto Sans JP", "Helvetica Neue", Helvetica, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-heading-xl:2.75rem;--font-size-heading-lg:2.25rem;--font-size-heading-md:1.5rem;--font-size-heading-sm:1.25rem;--font-size-heading-xs:1rem;--font-size-body-lg:1.25rem;--font-size-body-md:1rem;--font-size-body-sm:.875rem;--font-size-label-lg:1.25rem;--font-size-label-md:1rem;--font-size-label-sm:.875rem;--font-size-label-xs:.75rem;--font-weight-regular:400;--font-weight-bold:700;--line-height-heading:1.5;--line-height-body:1.65;--line-height-label:1;--space-none:0;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-2xl:5.25rem;--space-3xl:8.5rem;--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:1000px;--shadow-md:0 2px 20px -1px #00000014, 0 2px 4px -1px #00000014;--shadow-lg:0 -8px 24px -2px #00000014, 0 10px 15px -3px #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}@media (width<=480px){html{font-size:3.33333vw}}html:focus-within{scroll-behavior:smooth}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-body-md);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-base);background-image:var(--bg-cover-image);text-rendering:optimizespeed;background-position:50%;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-text)}h1{font-size:var(--font-size-heading-xl);margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-heading-lg);margin-bottom:var(--space-md)}h3{font-size:var(--font-size-heading-md);margin-bottom:var(--space-md)}h4{font-size:var(--font-size-heading-sm);margin-bottom:var(--space-sm)}h5{font-size:var(--font-size-heading-xs);margin-bottom:var(--space-sm)}h6{font-size:var(--font-size-body-md);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-secondary);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{margin-bottom:var(--space-md);list-style-position:inside}ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}input,textarea,select{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background-color:var(--color-white);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #44b94a1a}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1240px;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}
