.hackathon_page__iAY_f{--ease:cubic-bezier(.2,.8,.2,1);--mono:var(--font-code),ui-monospace,monospace;--display:var(--font-display),system-ui,sans-serif;--gap:24px;min-height:100dvh;overflow-x:clip;background:var(--site-bg);color:var(--site-ink);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:16px;line-height:1.7;font-variant-numeric:tabular-nums;--plate-day:none;--moon-lit:var(--site-surface);--moon-dark:rgb(var(--site-ink-rgb)/.85)}:root[data-theme=dark] .hackathon_page__iAY_f{--plate-day:rgb(var(--site-ink-rgb)/.06);--moon-lit:var(--site-ink);--moon-dark:none}@media (max-width:639px){.hackathon_page__iAY_f{--gap:12px}}.hackathon_page__iAY_f :focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.hackathon_section__xDCZF a:not([class]){color:var(--accent-warm);text-underline-offset:3px}.hackathon_page__iAY_f sup{font-size:.72em;line-height:0;vertical-align:super;margin-left:1px}.hackathon_srOnly__BqHpO{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hackathon_skip__fAjsm{position:absolute;left:16px;top:-80px;z-index:90;padding:12px 18px;background:var(--site-ink);color:var(--site-bg)!important}.hackathon_skip__fAjsm:focus{top:12px}.hackathon_mono__5EFgX{font-family:var(--mono);font-variant-numeric:tabular-nums}.hackathon_grid__oVdsL{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:40px;align-items:start}.hackathon_left__TkgyX{grid-column:1/span 5;min-width:0}.hackathon_right__jgGUV{grid-column:6/span 7;min-width:0}.hackathon_leftWide__Zf_3_{grid-column:1/span 7;min-width:0}.hackathon_rightNarrow___KKnL{grid-column:9/span 4;min-width:0}@media (max-width:899px){.hackathon_leftWide__Zf_3_,.hackathon_left__TkgyX,.hackathon_rightNarrow___KKnL,.hackathon_right__jgGUV{grid-column:1/-1}}.hackathon_section__xDCZF{padding-block:clamp(44px,5vw,64px);background:var(--site-bg)}.hackathon_half__eu6_b{grid-column:1/span 6;min-width:0}.hackathon_halfRight__GCNw1{grid-column:7/span 6;min-width:0}@media (max-width:1023px){.hackathon_halfRight__GCNw1,.hackathon_half__eu6_b{grid-column:1/-1}}.hackathon_alt__ky6WG{background:var(--site-surface-alt)}.hackathon_label__2q29M{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--site-muted)}.hackathon_h1___5vf7{margin:14px 0 0;font-size:var(--type-page-title);line-height:1.02;letter-spacing:-.045em;max-width:11em}.hackathon_h1___5vf7,.hackathon_h2__QGBwL{font-family:var(--display);font-weight:500;text-wrap:balance}.hackathon_h2__QGBwL{margin:0;font-size:var(--type-section-title);line-height:1.08;letter-spacing:-.035em;max-width:22em}.hackathon_h3First__dAI4k,.hackathon_h3__X_l5A{margin:36px 0 0;font-family:var(--display);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.01em}.hackathon_h3First__dAI4k{margin-top:0}.hackathon_body__9HjPh{margin:14px 0 0;max-width:68ch;color:var(--site-soft)}.hackathon_bodyWide__v2aFb{margin:14px 0 0;max-width:80ch;color:var(--site-soft)}.hackathon_small__LOihp{margin:14px 0 0;max-width:80ch;font-size:13px;line-height:1.6;color:var(--site-muted)}.hackathon_btn__N7sP7{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;border-radius:0;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.hackathon_btn__N7sP7:hover{transform:translateY(-1px);transition-duration:.14s}.hackathon_btn__N7sP7:active{transform:translateY(1px) scale(.985);transition-duration:90ms}.hackathon_btnPrimary__FKTOw{background:var(--accent-warm);color:var(--accent-warm-text)!important}.hackathon_btnQuiet__TWGQL{border-color:var(--site-muted);color:var(--site-ink)!important;background:transparent}.hackathon_btnQuiet__TWGQL:hover{border-color:var(--site-ink)}.hackathon_btnWide__W4v1y{width:100%}.hackathon_btn__N7sP7:disabled{opacity:.7;cursor:progress;transform:none}@media (prefers-reduced-motion:reduce){.hackathon_btn__N7sP7,.hackathon_btn__N7sP7:active,.hackathon_btn__N7sP7:hover{transition:none;transform:none}}.hackathon_hero__HiRvY{padding-block:clamp(16px,3vh,36px) 24px}.hackathon_heroGrid__RMF6s{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:28px;align-items:start}.hackathon_heroText__UShj8{grid-column:1/span 4;min-width:0;padding-top:clamp(4px,2vh,28px)}.hackathon_heroSkyCol__xDy_w{grid-column:5/span 8;min-width:0}.hackathon_heroLead__fu_et{margin:16px 0 0;max-width:46ch;font-size:17px;line-height:1.55;color:var(--site-ink)}.hackathon_fact__Lamfa{margin:14px 0 0;font-family:var(--mono);font-size:14px;line-height:1.5;color:var(--site-soft)}.hackathon_heroDates__T6LcU{margin:18px 0 0;font-family:var(--display);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.hackathon_heroDates__T6LcU[data-closed]{color:var(--site-muted);text-decoration:line-through;text-decoration-thickness:1px}.hackathon_heroDeadline__Q9gzY{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--site-soft)}.hackathon_actions__bLjSv{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hackathon_quiet__nqkqX{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--site-muted)}@media (max-width:1199px){.hackathon_heroText__UShj8{grid-column:1/span 5}.hackathon_heroSkyCol__xDy_w{grid-column:6/span 7}}@media (max-width:899px){.hackathon_heroSkyCol__xDy_w,.hackathon_heroText__UShj8{grid-column:1/-1}.hackathon_heroText__UShj8{padding-top:0}}@media (max-width:639px){.hackathon_actions__bLjSv{flex-direction:column}.hackathon_actions__bLjSv .hackathon_btn__N7sP7{width:100%}}.hackathon_heroSky__18oqF{display:grid;gap:12px;min-width:0}.hackathon_skyPair__2mDTU{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--gap);align-items:start}@media (max-width:1199px){.hackathon_skyPair__2mDTU{grid-template-columns:minmax(0,1fr)}}.hackathon_flight__A_bSt{position:relative;width:100%;aspect-ratio:1;min-width:0;max-height:calc(100dvh - var(--site-header-height) - 120px);max-width:calc(100dvh - var(--site-header-height) - 120px)}@media (max-width:1199px){.hackathon_flight__A_bSt{max-width:620px;max-height:none}}.hackathon_flightLayer__2tc51,.hackathon_flightPlates__VPLEY{position:absolute;inset:0}.hackathon_flight__A_bSt[data-flight=ready] .hackathon_flightPlates__VPLEY{visibility:hidden}.hackathon_flightLayer__2tc51>*{width:100%;height:100%}.hackathon_flight__A_bSt[data-flight=loading] .hackathon_flightLayer__2tc51{opacity:0}.hackathon_flightLayer__2tc51{transition:opacity .4s var(--ease)}@media (prefers-reduced-motion:reduce){.hackathon_flightLayer__2tc51{transition:none}}.hackathon_legendCol__Wrm6u{min-width:0}.hackathon_legend__KO0M_{font-size:12px;line-height:1.5;color:var(--site-soft);font-variant-numeric:tabular-nums}.hackathon_legend__KO0M_ p{margin:0}.hackathon_legendHead__Il3M4{font-weight:600;color:var(--site-ink)}.hackathon_legendTime__hEryv{font-family:var(--mono)}.hackathon_legendList__5m_BA{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--site-line)}.hackathon_legendList__5m_BA li{padding:2px 0 3px;border-bottom:1px solid var(--site-line)}.hackathon_legendName__UEd5t{font-weight:600;color:var(--site-ink)}.hackathon_legendList__5m_BA li[data-body=Moon] .hackathon_legendName__UEd5t,.hackathon_legendList__5m_BA li[data-body=Uranus] .hackathon_legendName__UEd5t{color:var(--accent-warm)}.hackathon_legendPos__uZqK3{font-family:var(--mono);white-space:nowrap}.hackathon_legendKey__OMSxQ{margin-top:6px!important}.hackathon_legendBriefHead__k6Ua8{margin-top:8px!important;font-weight:600;color:var(--site-ink)}.hackathon_legendBrief__wADXV{margin-top:2px!important}.hackathon_legendNote__jUDmk{margin-top:6px!important;font-style:italic}@media (min-width:900px) and (max-width:1199px){.hackathon_legendList__5m_BA{-moz-columns:2;column-count:2;-moz-column-gap:var(--gap);column-gap:var(--gap)}.hackathon_legendList__5m_BA li{-moz-column-break-inside:avoid;break-inside:avoid}}.hackathon_plate__yxcvW{position:relative;width:100%;height:100%;color:var(--site-ink)}.hackathon_plateSvg__v42WA{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hackathon_plateSvg__v42WA *{vector-effect:non-scaling-stroke}.hackathon_plateGround__oi6Ds{fill:var(--plate-day)}.hackathon_plateHorizon__1YQ7W{fill:none;stroke:var(--site-strong-line);stroke-width:1}.hackathon_plateRing__dYh2a{fill:none;stroke:var(--site-line);stroke-width:1}.hackathon_plateEcliptic__kyZHW{fill:none;stroke:var(--site-strong-line);stroke-width:1;stroke-dasharray:4 3}.hackathon_plateStars__qrBe3{fill:currentColor;fill-opacity:.6}.hackathon_plateSun__jGiXs{fill:var(--site-bg);stroke:currentColor;stroke-width:1.5}.hackathon_plateBody__vmMJG{fill:currentColor;stroke:var(--site-bg);stroke-width:3;paint-order:stroke}.hackathon_plateAccent__heVkS{color:var(--accent-warm);fill:currentColor}.hackathon_plateMoonRim__0ox8B{fill:var(--site-bg);stroke:var(--accent-warm);stroke-width:1}.hackathon_plateAccentDot__VCC5l{fill:var(--accent-warm);stroke:var(--site-bg);stroke-width:3;paint-order:stroke}.hackathon_plateAlt__A8g_G,.hackathon_plateCardinal__VEksl,.hackathon_plateLabel__lU_54{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font-size:12px;line-height:1}.hackathon_plateAlt__A8g_G,.hackathon_plateCardinal__VEksl{font-family:var(--mono);color:var(--site-muted)}.hackathon_plateAlt__A8g_G{transform:translateY(-50%);padding:1px 3px}.hackathon_plateLabel__lU_54{font-weight:500;color:var(--site-ink)}.hackathon_plateLabel__lU_54[data-align=end]{transform:translate(-100%,-50%)}.hackathon_plateLabel__lU_54[data-align=start]{transform:translateY(-50%)}.hackathon_plateLabel__lU_54[data-accent]{color:var(--accent-warm)}.hackathon_answer__PSNy_{margin:18px 0 0;max-width:70ch;font-size:17px;line-height:1.65;color:var(--site-ink)}.hackathon_steps__SmVb8{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--site-strong-line)}.hackathon_steps__SmVb8 li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--site-line);color:var(--site-soft)}.hackathon_steps__SmVb8 strong{font-weight:600;color:var(--site-ink)}.hackathon_stepNum__ogbt_{font-family:var(--mono);font-size:13px;line-height:1.7rem;color:var(--accent-warm)}.hackathon_aprilCard__D4wH5{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:4px;align-items:end;margin-top:36px;padding:22px 24px;border:1px solid var(--site-strong-line);border-left:3px solid var(--accent-warm);background:var(--site-bg);color:var(--site-ink)!important;text-decoration:none;transition:transform .2s var(--ease),border-color .2s var(--ease)}.hackathon_aprilCard__D4wH5:hover{transform:translateY(-1px);border-color:var(--site-ink)}.hackathon_aprilLabel__S_RBm{grid-column:1;font-size:12px;font-weight:500;color:var(--site-muted)}.hackathon_aprilTitle__yG7OG{grid-column:1;font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.hackathon_aprilBody__E8Ndz{grid-column:1;max-width:70ch;font-size:15px;line-height:1.55;color:var(--site-soft)}.hackathon_aprilCta__vN98U{grid-column:2;grid-row:1/span 3;align-self:center;font-size:15px;font-weight:500;color:var(--accent-warm);white-space:nowrap}@media (max-width:639px){.hackathon_aprilCard__D4wH5{grid-template-columns:minmax(0,1fr);padding:18px 16px}.hackathon_aprilCta__vN98U{grid-column:1;grid-row:auto;margin-top:8px;white-space:normal}}@media (prefers-reduced-motion:reduce){.hackathon_aprilCard__D4wH5,.hackathon_aprilCard__D4wH5:hover{transition:none;transform:none}}.hackathon_schedule__BzshY{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:1px solid var(--site-strong-line)}.hackathon_schedule__BzshY td,.hackathon_schedule__BzshY th{padding:8px 16px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--site-line);font-weight:400}.hackathon_schedule__BzshY thead th{font-size:13px;font-weight:500;color:var(--site-muted)}.hackathon_schedule__BzshY tbody th{width:45%;font-size:14px;color:var(--site-soft)}.hackathon_schedule__BzshY td{font-family:var(--mono);font-size:14px}.hackathon_notesList__CKKjK{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:13px;line-height:1.6;color:var(--site-muted)}@media (max-width:639px){.hackathon_schedule__BzshY tbody th{width:42%;font-size:13px}.hackathon_schedule__BzshY td{font-size:13px}}.hackathon_lanes__dema3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px var(--gap);margin-top:32px}.hackathon_laneCol__DZFrz{min-width:0;border-top:1px solid var(--site-strong-line);padding-top:16px}.hackathon_laneCol__DZFrz .hackathon_hairList__n7Gsw{margin-top:10px;font-size:15px}@media (max-width:899px){.hackathon_lanes__dema3{grid-template-columns:minmax(0,1fr)}}.hackathon_weeksBlock__1gDM3{margin-top:36px}.hackathon_weekRow__nTyge{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--site-strong-line)}.hackathon_weekCell__lLsWD{position:relative;min-width:0;padding:12px 14px 14px 0;border-bottom:1px solid var(--site-line)}.hackathon_weekCell__lLsWD+.hackathon_weekCell__lLsWD{padding-left:14px;border-left:1px solid var(--site-line)}.hackathon_weekCell__lLsWD[data-break]{border-left:1px dashed var(--site-strong-line)}.hackathon_weekBreak__arDta{position:absolute;top:-26px;left:-1px;margin:0;padding-left:8px;font-size:12px;color:var(--site-muted);white-space:nowrap;transform:translateX(-50%)}.hackathon_weekHead__Z2XM0{margin:0;display:grid;gap:1px;font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--site-muted)}.hackathon_weekHead__Z2XM0 span{color:var(--site-ink)}.hackathon_weekMoon__EFrcy{display:block;margin-top:10px;color:var(--site-ink)}.hackathon_weekTitle__kbJBu{margin:10px 0 0;font-family:var(--display);font-weight:500;font-size:16px;line-height:1.25}.hackathon_weekBody__u_NNK{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--site-soft)}.hackathon_weeksBlock__1gDM3 .hackathon_weekRow__nTyge{margin-top:34px}@media (max-width:1023px){.hackathon_weekRow__nTyge{grid-template-columns:repeat(3,minmax(0,1fr))}.hackathon_weekCell__lLsWD:nth-child(4){border-left:0;padding-left:0}.hackathon_weekBreak__arDta{position:static;transform:none;padding:0 0 6px}}@media (max-width:639px){.hackathon_weekRow__nTyge{grid-template-columns:minmax(0,1fr)}.hackathon_weekCell__lLsWD,.hackathon_weekCell__lLsWD+.hackathon_weekCell__lLsWD{padding:12px 0;border-left:0;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.hackathon_weekCell__lLsWD[data-break]{border-left:0;border-top:1px dashed var(--site-strong-line)}.hackathon_weekCell__lLsWD>*{grid-column:2}.hackathon_weekMoon__EFrcy{grid-column:1;grid-row:1/span 3;margin-top:2px}}.hackathon_pair__4kaKO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--gap);margin-top:36px;align-items:start}.hackathon_pairCol__hwMWm{border-top:1px solid var(--site-strong-line);padding-top:16px;min-width:0}.hackathon_pairColPlain__EgM1H{min-width:0}@media (max-width:899px){.hackathon_pair__4kaKO{grid-template-columns:minmax(0,1fr)}}.hackathon_pathList__BlSjL{margin:10px 0 0;display:grid;gap:8px}.hackathon_pathList__BlSjL div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:12px}.hackathon_pathList__BlSjL dt{font-weight:500}.hackathon_pathList__BlSjL dd{margin:0;color:var(--site-soft)}@media (max-width:639px){.hackathon_pathList__BlSjL div{grid-template-columns:minmax(0,1fr);gap:0}}.hackathon_notOffered__4RixW{margin:0;max-width:60ch;color:var(--site-soft)}.hackathon_details__T3YgD{min-width:0;border-top:1px solid var(--site-strong-line);border-bottom:1px solid var(--site-line);margin-top:14px}.hackathon_detailsBare__l9Tb8>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;cursor:pointer;list-style:none;font-weight:500}.hackathon_detailsBare__l9Tb8>summary::-webkit-details-marker{display:none}.hackathon_detailsBare__l9Tb8>summary:after{content:"+";font-family:var(--mono);font-size:18px;color:var(--site-muted)}.hackathon_detailsBare__l9Tb8[open]>summary:after{content:"−"}.hackathon_detailsBare__l9Tb8>summary:hover{color:var(--accent-warm)}.hackathon_details__T3YgD>summary,.hackathon_faqItem__1y4Sl>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;cursor:pointer;list-style:none;font-weight:500}.hackathon_details__T3YgD>summary::-webkit-details-marker,.hackathon_faqItem__1y4Sl>summary::-webkit-details-marker{display:none}.hackathon_details__T3YgD>summary:after,.hackathon_faqItem__1y4Sl>summary:after{content:"+";flex:none;font-family:var(--mono);font-size:18px;color:var(--site-muted);transition:transform .2s var(--ease)}.hackathon_details__T3YgD[open]>summary:after,.hackathon_faqItem__1y4Sl[open]>summary:after{transform:rotate(45deg)}.hackathon_details__T3YgD>summary:hover,.hackathon_faqItem__1y4Sl>summary:hover{color:var(--accent-warm)}.hackathon_details__T3YgD>:not(summary){margin-bottom:14px}@media (prefers-reduced-motion:reduce){.hackathon_details__T3YgD>summary:after,.hackathon_faqItem__1y4Sl>summary:after{transition:none}}.hackathon_hairList__n7Gsw{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--site-line);max-width:68ch}.hackathon_hairList__n7Gsw li{padding:9px 0;border-bottom:1px solid var(--site-line);color:var(--site-soft)}.hackathon_weights__jmlkg{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--site-line)}.hackathon_weight__mzAd1{display:grid;grid-template-columns:3rem minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:6px;padding:10px 0;border-bottom:1px solid var(--site-line)}.hackathon_weightNum__gstM2{font-family:var(--mono);font-size:15px;line-height:1.6;grid-row:1/span 2}.hackathon_weightTrack__bSOZZ{display:block;height:9px;position:relative;padding-top:4px}.hackathon_weightTrack__bSOZZ span{display:block;height:1px;background:var(--site-ink)}.hackathon_weightText___UrBr{color:var(--site-soft)}.hackathon_rules__eO_Nf{list-style:none;margin:0;padding:0;border-top:1px solid var(--site-line)}.hackathon_rules__eO_Nf li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:9px 0;border-bottom:1px solid var(--site-line);color:var(--site-soft)}.hackathon_ruleNum__84T66{font-family:var(--mono);font-size:13px;line-height:1.7rem;color:var(--site-muted)}.hackathon_notFor__W_Q4a{margin:18px 0 0;max-width:62ch;font-family:var(--display);font-size:18px;line-height:1.45;letter-spacing:-.01em}.hackathon_whyBox__tBCsp{margin-top:20px}.hackathon_pairs__PucF_{border-top:1px solid var(--site-strong-line)}.hackathon_pairRow__Wd6yj,.hackathon_pairsHead__K0q48{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--gap);column-gap:var(--gap)}.hackathon_pairsHead__K0q48{padding:8px 0;font-size:13px;font-weight:500;color:var(--site-muted);border-bottom:1px solid var(--site-line)}.hackathon_pairRow__Wd6yj{padding:11px 0;border-bottom:1px solid var(--site-line)}.hackathon_pairFact__dfhIQ{font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--site-ink);font-variant-numeric:tabular-nums}.hackathon_pairTradition__ozxDz{font-size:15px;color:var(--site-soft)}@media (max-width:639px){.hackathon_pairsHead__K0q48{display:none}.hackathon_pairRow__Wd6yj{grid-template-columns:minmax(0,1fr);row-gap:4px}}.hackathon_terms__4vRal{margin:20px 0 0;border-top:1px solid var(--site-strong-line)}.hackathon_termRow__zkJ_C{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:7px 0;border-bottom:1px solid var(--site-line)}.hackathon_termRow__zkJ_C dt{font-size:13px;font-weight:500;color:var(--site-muted);padding-top:2px}.hackathon_termRow__zkJ_C dd{margin:0;font-size:15px}@media (max-width:639px){.hackathon_termRow__zkJ_C{grid-template-columns:minmax(0,1fr);row-gap:2px}}.hackathon_faq__6cicJ{margin-top:20px;border-top:1px solid var(--site-strong-line)}.hackathon_faqItem__1y4Sl{border-bottom:1px solid var(--site-line)}.hackathon_faqQ__28ks8{margin:0;font-family:var(--display);font-weight:500;font-size:17px;line-height:1.35;letter-spacing:-.01em}.hackathon_faqItem__1y4Sl p{margin:0 0 16px;max-width:64ch;color:var(--site-soft)}.hackathon_applyHead__MzjSH{container-type:inline-size}.hackathon_applyLine__0GynC{padding-top:6px}.hackathon_formWrap__AUpzl{margin-top:28px}.hackathon_bigDate__tF7mh{margin:20px 0 0;display:grid;gap:6px;font-family:var(--display);font-weight:500;font-size:clamp(24px,7.4cqi,40px);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--site-ink)}.hackathon_bigDate__tF7mh span[data-closed]{color:var(--site-muted);text-decoration:line-through;text-decoration-thickness:1px}.hackathon_form__x733R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px calc(var(--gap) * 2);align-items:start}.hackathon_form__x733R>:not(.hackathon_formCol__Oh9bm){grid-column:1/-1}.hackathon_formCol__Oh9bm{display:grid;gap:32px;min-width:0}@media (max-width:899px){.hackathon_form__x733R{grid-template-columns:minmax(0,1fr);gap:28px}}.hackathon_fieldPair__ihm9t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--gap);align-items:start}@media (max-width:639px){.hackathon_fieldPair__ihm9t{grid-template-columns:minmax(0,1fr)}}.hackathon_choiceHint__6Bu9Y{color:var(--site-muted)}.hackathon_stake__rtWQh{margin:0;padding:12px 14px;border-left:2px solid var(--accent-warm);background:var(--site-surface);font-size:14px;line-height:1.55;color:var(--site-ink)}.hackathon_fieldset__i1FfE{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:16px}.hackathon_fieldset__i1FfE>legend{padding:0 0 12px;margin-bottom:4px;width:100%;font-size:13px;font-weight:500;color:var(--site-muted);border-bottom:1px solid var(--site-strong-line)}.hackathon_field__tReSi{display:grid;gap:6px;min-width:0}.hackathon_field__tReSi>label,.hackathon_radioGroup__S5YrA>legend{font-size:13px;font-weight:500;line-height:1.4;color:var(--site-ink)}.hackathon_field__tReSi input,.hackathon_field__tReSi select,.hackathon_field__tReSi textarea{width:100%;min-height:48px;padding:11px 14px;font:inherit;font-size:16px;line-height:1.5;color:var(--site-ink);background:var(--site-surface);border:1px solid var(--site-muted);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hackathon_field__tReSi textarea{resize:vertical;min-height:120px}.hackathon_field__tReSi select{background-image:linear-gradient(45deg,transparent 50%,var(--site-ink) 50%),linear-gradient(135deg,var(--site-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.hackathon_field__tReSi input:focus-visible,.hackathon_field__tReSi select:focus-visible,.hackathon_field__tReSi textarea:focus-visible{outline:2px solid var(--accent-warm);outline-offset:0;border-color:var(--accent-warm)}.hackathon_field__tReSi[data-invalid] input,.hackathon_field__tReSi[data-invalid] select,.hackathon_field__tReSi[data-invalid] textarea{border-color:var(--site-ink);border-width:2px;padding:10px 13px}.hackathon_hint__ZM3vp{margin:0;font-size:13px;line-height:1.5;color:var(--site-muted)}.hackathon_fieldError__r_u0u{margin:0;font-size:13px;line-height:1.5;font-weight:500;color:var(--site-ink)}.hackathon_fieldError__r_u0u:before{content:"— "}.hackathon_radioGroup__S5YrA{margin:0;padding:0;border:0;min-inline-size:0;display:flex;flex-wrap:wrap;gap:0 24px}.hackathon_radioGroup__S5YrA .hackathon_choice__ICNyi:has(.hackathon_choiceHint__6Bu9Y),.hackathon_radioGroup__S5YrA .hackathon_fieldError__r_u0u{flex-basis:100%}.hackathon_radioGroup__S5YrA .hackathon_choice__ICNyi{flex:0 1 auto}.hackathon_radioGroup__S5YrA>legend{padding:0;margin-bottom:6px}.hackathon_choice__ICNyi{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;line-height:1.5}.hackathon_choice__ICNyi input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent-warm)}.hackathon_choice__ICNyi a{color:var(--accent-warm)!important;text-decoration:underline;text-underline-offset:3px}.hackathon_checkRow__RuEMp{display:grid;gap:2px}.hackathon_honey__osX0S{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hackathon_status__JMSRT{margin:-24px 0 0;min-height:1.5em;font-size:14px;font-weight:500}.hackathon_status__JMSRT:empty{min-height:0;margin:0}.hackathon_under__Jdood{margin:-24px 0 0;font-size:13px;line-height:1.6;color:var(--site-muted)}.hackathon_done__zqg90{padding:28px 0;border-top:1px solid var(--site-strong-line);border-bottom:1px solid var(--site-strong-line);font-family:var(--display);font-size:20px;line-height:1.45;letter-spacing:-.01em}.hackathon_done__zqg90:focus{outline:none}.hackathon_done__zqg90:focus-visible{outline:2px solid var(--accent-warm);outline-offset:4px}.hackathon_done__zqg90 p{margin:0;max-width:40ch}.hackathon_closed__zNOol{margin:0;padding:28px 0;border-top:1px solid var(--site-strong-line);border-bottom:1px solid var(--site-strong-line);font-size:18px}.hackathon_notes__mIDNM{margin-top:48px;display:grid;gap:8px;font-size:13px;line-height:1.6;color:var(--site-muted)}.hackathon_notes__mIDNM p{margin:0;max-width:110ch}.hackathon_notes__mIDNM p:first-child{padding-top:18px;border-top:1px solid var(--site-line);max-width:none}.hackathon_footer__r9dbk{background:var(--site-bg);border-top:1px solid var(--site-line);padding:28px 0 40px;font-size:13px;color:var(--site-muted)}.hackathon_footerRow__0Nrp1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;align-items:center}.hackathon_footerRow__0Nrp1 nav{display:flex;flex-wrap:wrap;gap:4px 20px}.hackathon_footerRow__0Nrp1 nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--site-soft);text-decoration:none}.hackathon_footerRow__0Nrp1 nav a:hover{color:var(--site-ink);text-decoration:underline;text-underline-offset:5px}.hackathon_footerRow__0Nrp1 p{margin:0}@media (min-width:900px){.hackathon_form__x733R>button[type=submit]{justify-self:start;width:auto;min-width:22rem}}