.hackathon_shell__HnXth{--paper:#faf7ed;--ink:#30312e;--muted:#68685f;--accent:#3d5225;--grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}.hackathon_shell__HnXth a{text-underline-offset:.2em}.hackathon_shell__HnXth a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.hackathon_navigation__PUSca{position:absolute;z-index:3;inset:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:30px clamp(24px,4.5vw,80px)}.hackathon_navigation__PUSca,.hackathon_wordmark__gQ_20{align-items:center;font-family:var(--font-heading),Georgia,serif}.hackathon_wordmark__gQ_20{display:inline-flex;gap:10px;color:var(--accent);font-size:26px;font-weight:700;-webkit-text-stroke:.2px currentColor;white-space:nowrap}.hackathon_navLogo__8JktD{flex-shrink:0;object-fit:contain;mix-blend-mode:multiply}.hackathon_cohosts__OVGFE{display:flex;align-items:center;gap:14px}.hackathon_cohostSeparator__BpOc6{color:var(--muted);font-family:var(--font-heading),Georgia,serif;font-size:22px}.hackathon_navLinks__ybWbj{display:flex;align-items:center;gap:36px;font-size:17px}.hackathon_navSignup__8JiCe{color:var(--accent);border:1px solid;padding:10px 24px;font-family:var(--font-body),sans-serif;font-weight:600}.hackathon_hero__3_ajC{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(900px,100svh);padding:150px clamp(24px,4.5vw,80px) 120px}.hackathon_heroImage__UJAFw{position:absolute;z-index:-3;inset:0;background:#d5e5c4}.hackathon_birds__Qaeu4{object-fit:cover;object-position:20% 50%;filter:grayscale(1) contrast(.8);mix-blend-mode:luminosity}.hackathon_hero__3_ajC:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,var(--paper),transparent 22%),linear-gradient(90deg,#faf7ed12 0,#faf7ed9e 28%,#faf7edf5 57%,var(--paper) 80%)}.hackathon_fishPhoto__CZT2L:after,.hackathon_hero__3_ajC:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);background-size:160px 160px;mix-blend-mode:multiply;opacity:.24}.hackathon_hero__3_ajC:after{z-index:-1;mask-image:linear-gradient(#000 88%,transparent)}.hackathon_heroContent___kB9m{width:min(900px,73%);margin-left:auto;text-align:right}.hackathon_title__rHY6W{font-family:var(--font-heading),Georgia,serif;font-size:clamp(46px,5.4vw,82px);font-weight:700;letter-spacing:normal;line-height:1.15;text-wrap:balance}.hackathon_subtitle__kgRy_{max-width:100%;margin:24px 0 0 auto;font-size:clamp(22px,2.1vw,30px);line-height:1.45;text-wrap:balance}.hackathon_eventDetails__pkjSE{max-width:560px;margin:30px 0 0 auto;font-size:18px;line-height:1.65}.hackathon_prize__q0Pbg{margin-top:18px;font-size:26px;font-weight:600}.hackathon_actions__i91MZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:24px;margin-top:34px}.hackathon_signupButton__R7Nqq{display:inline-block;border:1px solid var(--accent);padding:16px 54px;font-size:21px;font-weight:600}.hackathon_navSignup__8JiCe:hover,.hackathon_signupButton__R7Nqq{color:var(--paper);background:var(--accent)}.hackathon_signupButton__R7Nqq:hover{background:#283618;border-color:#283618}.hackathon_signupButton__R7Nqq:focus-visible{outline-color:var(--accent)}.hackathon_discordLink__ladpe{color:var(--accent);text-decoration:underline;font-size:17px}.hackathon_introduction__Att2r{display:grid;grid-template-columns:minmax(220px,.75fr) 1.3fr;align-items:center;gap:clamp(40px,5vw,64px);max-width:1080px;margin:56px auto 64px;padding:0 40px}.hackathon_fishPhoto__CZT2L{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/4;background:#b8d29a}.hackathon_fish__h_pE1{object-fit:cover;object-position:42% 50%;filter:grayscale(1) contrast(.86) brightness(1.1);mix-blend-mode:luminosity}.hackathon_fishPhoto__CZT2L:after{opacity:.36;mix-blend-mode:soft-light}.hackathon_pitch__UT9HQ{font-size:18px;line-height:1.65}.hackathon_lead__UKGuA{font-size:clamp(22px,2vw,28px);line-height:1.45}.hackathon_investigatorQuote__32Ef_{margin:24px 0;padding-left:20px;border-left:2px solid #3d522540}.hackathon_investigatorQuote__32Ef_ a{color:inherit;text-decoration:underline;text-decoration-color:#3d522540;text-underline-offset:3px}.hackathon_investigatorQuote__32Ef_ footer{margin-top:10px;font-size:16px;font-style:italic}.hackathon_footnoteTrigger__YyVi0,.hackathon_textLink__sx98e{color:var(--accent);text-decoration:underline}.hackathon_footnoteTrigger__YyVi0{padding:4px 6px;text-underline-offset:3px}.hackathon_footnoteHeading__Bzdre button:focus-visible,.hackathon_footnoteTrigger__YyVi0:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hackathon_footnotePanel__4_60k{position:fixed;z-index:10;display:block;width:min(440px,calc(100vw - 32px));max-height:min(440px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px;border:1px solid #3d522540;border-radius:6px;background:var(--paper);box-shadow:0 8px 32px #28361824;font-size:16px;line-height:1.6;text-align:left}.hackathon_footnoteHeading__Bzdre{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.hackathon_footnoteHeading__Bzdre button{flex-shrink:0;width:32px;height:32px;font-size:25px;line-height:1}.hackathon_footnoteBody__PvmYz{display:block;font-weight:400}.hackathon_previewDomain__0iGRl{margin-bottom:12px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.hackathon_previewExcerpt__g6Kzx{margin:0}.hackathon_previewSource__VHMyC{color:var(--accent);display:inline-block;margin-top:16px;font-size:14px;text-decoration:underline}.hackathon_tweetPreview__M_DkS .react-tweet-theme{margin:0;border:0;background:transparent}.hackathon_tweetPreview__M_DkS .react-tweet-theme a{color:inherit}.hackathon_discordLink__ladpe:hover,.hackathon_textLink__sx98e:hover{color:#283618}.hackathon_details__8fBHy{font-size:18px}.hackathon_section__NCrQM{padding:48px 40px;scroll-margin-top:32px}.hackathon_sectionInner__fvQTT{max-width:1000px;margin:auto}.hackathon_faqSection__NS_1P .hackathon_sectionInner__fvQTT,.hackathon_hostsSection__IMwdq .hackathon_sectionInner__fvQTT,.hackathon_logisticsSection__fdcls .hackathon_sectionInner__fvQTT,.hackathon_scheduleSection__jnHov .hackathon_sectionInner__fvQTT{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:40px;align-items:start}.hackathon_faqSection__NS_1P .hackathon_sectionTitle__d8Dbn,.hackathon_hostsSection__IMwdq .hackathon_sectionTitle__d8Dbn,.hackathon_logisticsSection__fdcls .hackathon_sectionTitle__d8Dbn,.hackathon_scheduleSection__jnHov .hackathon_sectionTitle__d8Dbn{margin:0}.hackathon_scheduleSection__jnHov,.hackathon_signupSection__S5JSe{background:#f2eee3}.hackathon_faqSection__NS_1P,.hackathon_hostsSection__IMwdq{background:var(--paper)}.hackathon_hostsSection__IMwdq p{max-width:640px;font-size:18px;line-height:1.65}.hackathon_hostList__4uodU{display:grid;gap:32px}.hackathon_hostHeading__sYHwr{margin-bottom:10px;font-family:var(--font-heading),Georgia,serif;font-size:24px;font-weight:600}.hackathon_hostRow__vFACl{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:24px}.hackathon_hostLogoLink__MX_gt{display:block}.hackathon_hostLogo__uo6lK{width:100%;height:auto;mix-blend-mode:multiply}.hackathon_villageLogo__hFa5D{width:65%;margin-inline:auto}.hackathon_sectionTitle__d8Dbn{font-family:var(--font-heading),Georgia,serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:25px}.hackathon_schedule__YBkOX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;line-height:1.7}@media (min-width:601px){.hackathon_schedule__YBkOX{column-gap:40px}.hackathon_schedule__YBkOX>div+div{position:relative}.hackathon_schedule__YBkOX>div+div:before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:1px;background:#3d522529}}.hackathon_schedule__YBkOX h3{margin-bottom:8px;font-weight:700;font-size:20px}.hackathon_schedule__YBkOX ul{list-style:disc;padding-left:24px}.hackathon_schedule__YBkOX .hackathon_kickoffDetails__EPaA3{margin-top:6px;font-size:16px;line-height:1.5}.hackathon_paperLink__B4sbF{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hackathon_paperLink__B4sbF:hover{text-decoration-thickness:2px}.hackathon_paperLink__B4sbF:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hackathon_paperIcon__aXZiF{display:inline-block;vertical-align:-2px}.hackathon_scheduleNote__v2TJI{grid-column:2;margin-top:20px;font-size:16px;line-height:1.6}.hackathon_faq__5zapn{display:grid;gap:0}.hackathon_faqItem__3Vcm_+.hackathon_faqItem__3Vcm_{border-top:1px solid #3d522524}.hackathon_faqItem__3Vcm_ summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;font-size:20px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.hackathon_faqItem__3Vcm_ summary::-webkit-details-marker{display:none}.hackathon_faqItem__3Vcm_ summary:after{content:"+";flex:0 0 24px;text-align:center;color:var(--accent);font-size:28px;font-weight:400}.hackathon_faqItem__3Vcm_[open] summary:after{content:"−"}.hackathon_faqItem__3Vcm_ summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hackathon_faqAnswer__mlb5p,.hackathon_faqItem__3Vcm_>p{padding:0 48px 20px 0;line-height:1.7}.hackathon_projectList__wJzA2{list-style:disc;padding-left:22px;margin-top:12px}.hackathon_projectList__wJzA2 li+li{margin-top:10px}.hackathon_signupSection__S5JSe .hackathon_sectionInner__fvQTT{max-width:760px}.hackathon_signupSection__S5JSe .hackathon_sectionTitle__d8Dbn{margin-bottom:12px}.hackathon_formFrame___hz9D{margin-top:24px;background:var(--paper);isolation:isolate}.hackathon_formFrame___hz9D iframe{mix-blend-mode:multiply}.hackathon_footer__uTAUu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px clamp(24px,4.5vw,80px);color:var(--muted);font-size:14px}.hackathon_footer__uTAUu a{text-decoration:underline}@media (min-width:1101px){.hackathon_hero__3_ajC{min-height:min(780px,100svh);padding-bottom:80px}.hackathon_introduction__Att2r{max-width:1280px;grid-template-columns:minmax(220px,.65fr) 1.3fr;margin-top:24px}.hackathon_pitch__UT9HQ>p+p{margin-top:28px}.hackathon_investigatorQuote__32Ef_{margin-block:32px}}@media (max-width:1100px){.hackathon_subtitle__kgRy_{max-width:26em}}@media (max-width:1000px){.hackathon_faqSection__NS_1P .hackathon_sectionInner__fvQTT,.hackathon_hostsSection__IMwdq .hackathon_sectionInner__fvQTT,.hackathon_logisticsSection__fdcls .hackathon_sectionInner__fvQTT,.hackathon_scheduleSection__jnHov .hackathon_sectionInner__fvQTT{display:block}.hackathon_faqSection__NS_1P .hackathon_sectionTitle__d8Dbn,.hackathon_hostsSection__IMwdq .hackathon_sectionTitle__d8Dbn,.hackathon_logisticsSection__fdcls .hackathon_sectionTitle__d8Dbn,.hackathon_scheduleSection__jnHov .hackathon_sectionTitle__d8Dbn{margin-bottom:24px}}@media (max-width:760px){.hackathon_navigation__PUSca{padding:22px 24px;flex-wrap:wrap;row-gap:18px}.hackathon_wordmark__gQ_20{font-size:20px}.hackathon_cohosts__OVGFE{gap:10px}.hackathon_navLinks__ybWbj{gap:20px;font-size:15px}.hackathon_navSignup__8JiCe{padding:8px 16px}.hackathon_hero__3_ajC{min-height:0;padding:145px 24px 210px}.hackathon_heroContent___kB9m{width:100%;text-align:left}.hackathon_eventDetails__pkjSE,.hackathon_subtitle__kgRy_{margin-left:0}.hackathon_heroImage__UJAFw{inset:auto 0 0;height:380px}.hackathon_hero__3_ajC:before{background:linear-gradient(180deg,var(--paper) calc(100% - 380px),#faf7edf0 calc(100% - 260px),#faf7ed33 calc(100% - 80px),var(--paper) 100%)}.hackathon_birds__Qaeu4{object-position:35% 45%}.hackathon_title__rHY6W{font-size:clamp(38px,8vw,60px)}.hackathon_subtitle__kgRy_{font-size:23px;text-wrap:pretty}.hackathon_eventDetails__pkjSE{font-size:17px}.hackathon_actions__i91MZ{justify-content:flex-start}.hackathon_signupButton__R7Nqq{padding:14px 38px}.hackathon_introduction__Att2r{grid-template-columns:1fr;gap:28px;padding:0 24px;margin:24px auto 48px}.hackathon_fishPhoto__CZT2L{aspect-ratio:4/3;max-height:360px}.hackathon_section__NCrQM{padding:36px 24px}.hackathon_sectionTitle__d8Dbn{font-size:32px}.hackathon_faqItem__3Vcm_ summary{font-size:19px;gap:16px}.hackathon_faqAnswer__mlb5p,.hackathon_faqItem__3Vcm_>p{padding-right:0;font-size:17px}}@media (max-width:600px){.hackathon_navLogo__8JktD{display:none}.hackathon_hostRow__vFACl{grid-template-columns:72px minmax(0,1fr);gap:18px}.hackathon_navLinks__ybWbj{width:100%;justify-content:flex-end}.hackathon_hero__3_ajC{padding-top:190px}.hackathon_schedule__YBkOX{grid-template-columns:1fr}}.hackathon_logisticsHeader__y3TWS{max-width:1000px;margin:auto;padding:160px 40px 40px;font-size:18px;line-height:1.65}.hackathon_logisticsTitle__U5BE9{margin-bottom:12px;font-family:var(--font-heading),Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.15}.hackathon_logisticsTinted__87vju{background:#f2eee3}.hackathon_logisticsBody__GIGVI{max-width:680px;font-size:18px;line-height:1.65}.hackathon_logisticsBody__GIGVI h3{margin-top:24px;margin-bottom:6px;font-size:20px;font-weight:700}.hackathon_logisticsBody__GIGVI h3:first-child{margin-top:0}.hackathon_logisticsBody__GIGVI>ul{list-style:disc;padding-left:24px}.hackathon_logisticsBody__GIGVI>*+p,.hackathon_logisticsBody__GIGVI>*+ul{margin-top:12px}.hackathon_logisticsBody__GIGVI .hackathon_schedule__YBkOX{max-width:none}@media (max-width:760px){.hackathon_logisticsHeader__y3TWS{padding:190px 24px 32px}.hackathon_logisticsSection__fdcls{padding:40px 24px}}.icons_verified__M66uR{margin-left:.125rem;max-width:20px;max-height:20px;height:1.25em;fill:currentColor;user-select:none;vertical-align:text-bottom}.highlighted-label_label__EvS1d{display:flex;height:calc(1.0625em);width:calc(1.0625em);max-width:17px;max-height:17px;margin-left:4px;margin-right:2px;border:var(--tweet-border);border-radius:2px}.highlighted-label_label__EvS1d>img{width:100%;height:100%}.quoted-tweet-container_root__uQfHu{width:100%;overflow:hidden;border:var(--tweet-border);border-radius:12px;margin:var(--tweet-quoted-container-margin);transition-property:background-color,box-shadow;transition-duration:.2s;cursor:pointer}.quoted-tweet-container_root__uQfHu:hover{background-color:var(--tweet-quoted-bg-color-hover)}.quoted-tweet-container_article__oJ5NK{position:relative;box-sizing:inherit}.tweet-actions_actions__S2m_o{display:flex;align-items:center;color:var(--tweet-font-color-secondary);padding-top:.25rem;margin-top:.25rem;border-top:var(--tweet-border);overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis}.tweet-actions_copy__ePBkn,.tweet-actions_like__DxuYs,.tweet-actions_reply__IXbmz{text-decoration:none;color:inherit;display:flex;align-items:center;margin-right:1.25rem}.tweet-actions_copy__ePBkn:hover,.tweet-actions_like__DxuYs:hover,.tweet-actions_reply__IXbmz:hover{background-color:rgba(0,0,0,0)}.tweet-actions_like__DxuYs:hover>.tweet-actions_likeIconWrapper__Hu80u{background-color:var(--tweet-color-red-primary-hover)}.tweet-actions_like__DxuYs:hover>.tweet-actions_likeCount__kNjia{color:var(--tweet-color-red-primary);text-decoration-line:underline}.tweet-actions_copyIconWrapper__QEtlT,.tweet-actions_likeIconWrapper__Hu80u,.tweet-actions_replyIconWrapper__y2hpx{width:var(--tweet-actions-icon-wrapper-size);height:var(--tweet-actions-icon-wrapper-size);display:flex;justify-content:center;align-items:center;margin-left:-.25rem;border-radius:9999px}.tweet-actions_copyIcon__mOctD,.tweet-actions_likeIcon__h4PfG,.tweet-actions_replyIcon__MHdh7{height:var(--tweet-actions-icon-size);fill:currentColor;user-select:none}.tweet-actions_likeIcon__h4PfG{color:var(--tweet-color-red-primary)}.tweet-actions_copyText__OmUjE,.tweet-actions_likeCount__kNjia,.tweet-actions_replyText__eCdJY{font-size:var(--tweet-actions-font-size);font-weight:var(--tweet-actions-font-weight);line-height:var(--tweet-actions-line-height);margin-left:.25rem}.tweet-actions_reply__IXbmz:hover>.tweet-actions_replyIconWrapper__y2hpx{background-color:var(--tweet-color-blue-secondary-hover)}.tweet-actions_reply__IXbmz:hover>.tweet-actions_replyText__eCdJY{color:var(--tweet-color-blue-secondary);text-decoration-line:underline}.tweet-actions_replyIcon__MHdh7{color:var(--tweet-color-blue-primary)}.tweet-actions_copy__ePBkn{font:inherit;background:none;border:none;cursor:pointer}.tweet-actions_copy__ePBkn:hover>.tweet-actions_copyIconWrapper__QEtlT{background-color:var(--tweet-color-green-primary-hover)}.tweet-actions_copy__ePBkn:hover .tweet-actions_copyIcon__mOctD{color:var(--tweet-color-green-primary)}.tweet-actions_copy__ePBkn:hover>.tweet-actions_copyText__OmUjE{color:var(--tweet-color-green-primary);text-decoration-line:underline}.tweet-container_root__Zxw8J{width:100%;min-width:250px;max-width:550px;overflow:hidden;color:var(--tweet-font-color);font-family:var(--tweet-font-family);font-weight:400;box-sizing:border-box;border:var(--tweet-border);border-radius:12px;margin:var(--tweet-container-margin);background-color:var(--tweet-bg-color);transition-property:background-color,box-shadow;transition-duration:.2s}.tweet-container_root__Zxw8J:hover{background-color:var(--tweet-bg-color-hover)}.tweet-container_article__6uwVh{position:relative;box-sizing:inherit;padding:.75rem 1rem}