.hackathon_page__gY6fb :is(h1,h2,h3){font-family:var(--portal-display-font,var(--portal-font))}.hackathon_hero__M3bkR{background:#141414;border:1px solid #2b2b2b;border-radius:16px;padding:32px 40px 38px;overflow:hidden}.hackathon_meta__blxgt{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#a1a1a1;font-size:11px;line-height:1.6}.hackathon_meta__blxgt>span:last-child{color:#c4c4c4;white-space:nowrap}.hackathon_hero__M3bkR h1{font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.15;letter-spacing:-.05em;margin:30px 0 0}.hackathon_green__WrVXi{color:#00ce68}.hackathon_year__e6WC7{color:#eee;white-space:nowrap}.hackathon_year__e6WC7>span{color:#a16aff}.hackathon_heroBody__YMjOw{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:50px;margin-top:35px}.hackathon_heroCopy__gP_mj{min-width:0}.hackathon_heroCopy__gP_mj h2{font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:0 0 18px}.hackathon_heroCopy__gP_mj>p{font-size:16px;color:#a9a9a9;line-height:1.8;max-width:60ch;margin:0}.hackathon_page__gY6fb .hackathon_heroActions__SEGc8{margin-top:27px;gap:24px}.hackathon_heroActions__SEGc8 a{font-size:14px}.hackathon_heroActions__SEGc8 svg{flex-shrink:0}.hackathon_agentVisual__6zTA1{--accent:#8750e7;width:176px;height:176px;justify-self:center;transform:rotate(6deg)}.hackathon_agentVisual__6zTA1 svg{width:100%;height:100%;display:block}.hackathon_page__gY6fb .hackathon_trackSection__WAYs2{margin-block:72px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ{gap:16px;margin-top:28px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ>a{background:#141414;border:1px solid #2b2b2b;padding:27px;border-radius:14px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ>a:hover{background:#1b1b1b;border-color:#424a3f;transform:translateY(-3px)}.hackathon_trackHead__WvqTB{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.hackathon_trackHead__WvqTB>span:last-child{color:#aabfa3;font-size:10px;margin:0}.hackathon_trackIcon__eaV2m{display:grid;place-items:center;width:50px;height:50px;border:1px solid #44533b;border-radius:13px;background:#283322;color:#c6dfb7;transition:transform .35s cubic-bezier(.22,1,.36,1),background .24s ease}.hackathon_trackIcon__eaV2m[data-kind=package]{background:#30253e;border-color:#514163;color:#c8ace4}.hackathon_trackIcon__eaV2m[data-kind=tool]{background:#233039;border-color:#3c5260;color:#a2c8dc}.hackathon_tracks__sBFLQ>a:hover .hackathon_trackIcon__eaV2m{transform:translateY(-4px) rotate(-4deg)}.hackathon_tracks__sBFLQ>a>span:last-child svg{transition:transform .25s ease}.hackathon_tracks__sBFLQ>a:hover>span:last-child svg{transform:translateX(4px)}.hackathon_tracks__sBFLQ h3{font-size:24px;font-weight:500;letter-spacing:-.6px}.hackathon_tracks__sBFLQ p{font-size:15px;line-height:1.8;margin-bottom:30px}.hackathon_tracks__sBFLQ>a>span:last-child{font-size:12px}.hackathon_page__gY6fb .hackathon_layout__Uyeda{grid-template-columns:minmax(0,1fr) 300px;gap:72px}.hackathon_page__gY6fb .hackathon_steps__0hoX4{margin-top:28px}.hackathon_steps__0hoX4 li{gap:18px;grid-template-columns:28px minmax(0,1fr);padding-block:24px}.hackathon_steps__0hoX4 li h3{font-size:20px;line-height:1.4;font-weight:500}.hackathon_steps__0hoX4 li p{font-size:15px;line-height:1.85}.hackathon_steps__0hoX4 li a{font-size:14px;margin-top:10px}.hackathon_page__gY6fb .hackathon_aside__bT0Aq{padding:26px;top:112px;border:1px solid #2b2b2b;border-radius:14px;background:#141414}.hackathon_aside__bT0Aq h2{font-size:23px;line-height:1.25;letter-spacing:-.6px}.hackathon_aside__bT0Aq p{font-size:14px;line-height:1.85}.hackathon_aside__bT0Aq a{font-size:14px;line-height:1.7;gap:10px;padding-block:15px}.hackathon_aside__bT0Aq a svg{flex-shrink:0}.hackathon_aside__bT0Aq a:hover{color:#b1c6ae}.hackathon_aside__bT0Aq>p:last-child{font-size:11px;margin-top:22px}.hackathon_checklistSection__pPLYg{margin-top:64px}.hackathon_checklistSection__pPLYg>p{font-size:12px;line-height:1.8;margin:0 0 24px}.hackathon_checklist__2kmDc{border:1px solid #2b2b2b;border-radius:12px;overflow:hidden;background:#141414}.hackathon_checklist__2kmDc label{padding:20px;gap:16px;border-color:#2b2b2b;transition:background-color .26s ease}.hackathon_checklist__2kmDc label:last-child{border-bottom:0}.hackathon_checklist__2kmDc label:hover{background:#1c1c1c}.hackathon_checklist__2kmDc label[data-done=true]{background:#1a2118}.hackathon_checklist__2kmDc label[data-done=true] strong{color:#bfd2b7}.hackathon_checkControl__ZqSo5{position:relative;display:block;width:24px;height:24px;flex-shrink:0;margin-top:1px}.hackathon_checklist__2kmDc .hackathon_checkControl__ZqSo5 input{appearance:none;width:24px;height:24px;margin:0;border:1px solid #60685b;border-radius:7px;background:#21251e;cursor:pointer;transition:background .22s ease,border-color .22s ease}.hackathon_checkControl__ZqSo5>svg{position:absolute;top:5px;left:5px;width:14px;height:14px;color:#182014;opacity:0;transform:scale(.65);pointer-events:none;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.hackathon_checklist__2kmDc .hackathon_checkControl__ZqSo5 input:checked{background:#b8d3a6;border-color:#b8d3a6}.hackathon_checkControl__ZqSo5 input:checked+svg{opacity:1;transform:scale(1)}.hackathon_checklist__2kmDc .hackathon_checkControl__ZqSo5 input:focus-visible{outline:2px solid #b8d3a6;outline-offset:4px}.hackathon_checklist__2kmDc .hackathon_checkControl__ZqSo5 input:disabled{opacity:.4;cursor:wait}.hackathon_checklist__2kmDc input:checked{box-shadow:none}.hackathon_checklist__2kmDc strong{font-size:16px;font-weight:500;margin-bottom:6px}.hackathon_checklist__2kmDc span span{font-size:14px;line-height:1.8}.hackathon_checklistStatus__zTXsW{font-size:12px;min-height:40px;gap:14px}.hackathon_checklistStatus__zTXsW button{font-size:11px;border-radius:999px}@media(max-width:1050px){.hackathon_hero__M3bkR{padding:29px 32px 32px}.hackathon_heroBody__YMjOw{grid-template-columns:minmax(0,1fr) 170px;gap:30px}.hackathon_agentVisual__6zTA1{width:150px;height:150px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ>a{padding:23px}.hackathon_tracks__sBFLQ h3{font-size:21px}.hackathon_page__gY6fb .hackathon_layout__Uyeda{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.hackathon_page__gY6fb .hackathon_aside__bT0Aq{padding:23px}}@media(max-width:767px){.hackathon_hero__M3bkR{padding:26px 25px 30px;border-radius:14px}.hackathon_meta__blxgt{flex-wrap:wrap;gap:7px 20px;font-size:10px}.hackathon_hero__M3bkR h1{font-size:clamp(34px,7.5vw,51px);line-height:1.2;margin-top:26px}.hackathon_heroBody__YMjOw{grid-template-columns:minmax(0,1fr) 100px;gap:22px;margin-top:27px}.hackathon_heroCopy__gP_mj{display:contents}.hackathon_heroCopy__gP_mj h2{grid-column:1;font-size:23px;margin:0}.hackathon_heroCopy__gP_mj>p{grid-column:1/-1;grid-row:2;max-width:none;font-size:15px}.hackathon_agentVisual__6zTA1{grid-column:2;grid-row:1;width:96px;height:96px}.hackathon_page__gY6fb .hackathon_heroActions__SEGc8{grid-column:1/-1;margin-top:0;gap:12px 22px}.hackathon_heroActions__SEGc8 a{font-size:12px}.hackathon_page__gY6fb .hackathon_trackSection__WAYs2{margin-block:48px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ{grid-template-columns:1fr;gap:13px;margin-top:23px}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ>a{padding:23px}.hackathon_tracks__sBFLQ>a>span:first-child{margin-bottom:22px}.hackathon_tracks__sBFLQ h3{font-size:24px;margin-bottom:12px}.hackathon_tracks__sBFLQ p{margin-bottom:24px;font-size:15px}.hackathon_page__gY6fb .hackathon_layout__Uyeda{grid-template-columns:1fr;gap:38px}.hackathon_steps__0hoX4 li{gap:13px;grid-template-columns:24px minmax(0,1fr);padding-block:22px}.hackathon_steps__0hoX4 li h3{font-size:18px}.hackathon_steps__0hoX4 li p{font-size:14px}.hackathon_page__gY6fb .hackathon_aside__bT0Aq{position:static;padding:24px}.hackathon_checklistSection__pPLYg{margin-top:44px}.hackathon_checklist__2kmDc label{padding:17px;gap:12px}.hackathon_checklist__2kmDc strong{font-size:15px}.hackathon_checklist__2kmDc span span{font-size:13px}.hackathon_checklistStatus__zTXsW{flex-wrap:wrap}}@media(max-width:380px){.hackathon_hero__M3bkR{padding-inline:21px}.hackathon_hero__M3bkR h1{font-size:31px}.hackathon_heroBody__YMjOw{grid-template-columns:minmax(0,1fr) 72px;gap:20px 14px}.hackathon_heroCopy__gP_mj h2{font-size:20px}.hackathon_agentVisual__6zTA1{width:72px;height:72px}.hackathon_heroActions__SEGc8 a:first-child{width:100%}.hackathon_heroActions__SEGc8 a{font-size:11px}}@media(prefers-reduced-motion:reduce){.hackathon_checklist__2kmDc label{transition:none}.hackathon_page__gY6fb .hackathon_tracks__sBFLQ>a:hover{transform:none}}.hackathon_progress__wXOt_{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:19px;color:#c0c7ba;font-size:12px}.hackathon_progress__wXOt_>span:last-of-type{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hackathon_progress__wXOt_ progress{grid-column:1/-1;appearance:none;border:0;width:100%;height:5px;border-radius:999px;overflow:hidden;background:#30352b;color:#b8d3a6}.hackathon_progress__wXOt_ progress::-webkit-progress-bar{background:#30352b;border-radius:999px}.hackathon_progress__wXOt_ progress::-webkit-progress-value{background:#b8d3a6;border-radius:999px;-webkit-transition:width .38s cubic-bezier(.22,1,.36,1);transition:width .38s cubic-bezier(.22,1,.36,1)}.hackathon_progress__wXOt_ progress::-moz-progress-bar{background:#b8d3a6;border-radius:999px}.hackathon_hero__M3bkR .hackathon_agentVisual__6zTA1{transition:transform .45s cubic-bezier(.22,1,.36,1)}.hackathon_hero__M3bkR:hover .hackathon_agentVisual__6zTA1{transform:rotate(0deg) translateY(-4px)}.hackathon_aside__bT0Aq a svg,.hackathon_steps__0hoX4 a svg{transition:transform .24s ease}.hackathon_aside__bT0Aq a:hover svg,.hackathon_steps__0hoX4 a:hover svg{transform:translateX(3px)}.hackathon_checklistStatus__zTXsW button:disabled{visibility:hidden}@media(prefers-reduced-motion:reduce){.hackathon_page__gY6fb *,.hackathon_page__gY6fb :after,.hackathon_page__gY6fb :before,.hackathon_progress__wXOt_ progress::-webkit-progress-value{-webkit-transition:none!important;transition:none!important;animation:none!important}.hackathon_hero__M3bkR:hover .hackathon_agentVisual__6zTA1{transform:rotate(6deg)}.hackathon_aside__bT0Aq a:hover svg,.hackathon_steps__0hoX4 a:hover svg,.hackathon_tracks__sBFLQ>a:hover .hackathon_trackIcon__eaV2m,.hackathon_tracks__sBFLQ>a:hover>span:last-child svg{transform:none}}