.HackathonPhotoEssay_essay__Drqmm{--essay-ink:#080d16;--essay-night:#101925;--essay-paper:#f5f1e8;--essay-salmon:#d2645d;--essay-aurora:#7ddfd2;border-block:1px solid rgb(245 241 232/10%);background:linear-gradient(135deg,rgb(210 100 93/8%),transparent 38%),var(--essay-ink)}.HackathonPhotoEssay_header__yOFit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.HackathonPhotoEssay_grid__qWrfH{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(10rem,14vw,14rem)) repeat(2,clamp(9rem,12vw,12rem)) clamp(11rem,16vw,16rem);gap:clamp(.75rem,1.4vw,1.25rem);margin-top:clamp(3rem,7vw,5.5rem)}.HackathonPhotoEssay_frame__YLEb_{position:relative;overflow:hidden;min-width:0;border:1px solid rgb(245 241 232/12%);background:var(--essay-night)}.HackathonPhotoEssay_opener__cP3aS{grid-column:1/span 8;grid-row:1/span 2}.HackathonPhotoEssay_proof__zPHNq{grid-column:9/span 4;grid-row:1}.HackathonPhotoEssay_finalists__f95zL{grid-column:9/span 4;grid-row:2}.HackathonPhotoEssay_demo__C4uO8{grid-column:1/span 4;grid-row:3}.HackathonPhotoEssay_portrait__dG1_b{grid-column:5/span 4;grid-row:3}.HackathonPhotoEssay_conversation__YTPV5{grid-column:9/span 4;grid-row:3}.HackathonPhotoEssay_audience__25FNK{grid-column:1/span 6;grid-row:4}.HackathonPhotoEssay_huddle__el4_0{grid-column:7/span 6;grid-row:4}.HackathonPhotoEssay_builders__7baMw{grid-column:1/span 4;grid-row:5}.HackathonPhotoEssay_winner__WpNnW{grid-column:5/span 8;grid-row:5}.HackathonPhotoEssay_image__Mx5eI{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.HackathonPhotoEssay_frame__YLEb_:hover .HackathonPhotoEssay_image__Mx5eI{filter:saturate(1.08);transform:scale(1.025)}.HackathonPhotoEssay_frame__YLEb_:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgb(8 13 22/92%))}.HackathonPhotoEssay_index__tP7Lg{position:absolute;z-index:2;top:0;left:0;min-width:2.5rem;border-right:1px solid rgb(245 241 232/16%);border-bottom:1px solid rgb(245 241 232/16%);background:var(--essay-salmon);padding:.55rem .65rem .5rem;color:var(--essay-ink);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em}.HackathonPhotoEssay_caption__6mEWE{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.5rem);color:var(--essay-paper);font-family:var(--font-display),Georgia,serif;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.1}.HackathonPhotoEssay_moment__0mTVJ{flex:0 0 auto;color:var(--essay-aurora);font-family:var(--font-mono),monospace;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.HackathonPhotoEssay_credit__KKAyX{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;color:rgb(245 241 232/48%);font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}@media (max-width:760px){.HackathonPhotoEssay_header__yOFit{grid-template-columns:1fr;align-items:start}.HackathonPhotoEssay_grid__qWrfH{display:flex;overflow-x:auto;gap:.8rem;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.75rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-color:var(--essay-salmon) rgb(245 241 232/8%);scrollbar-width:thin}.HackathonPhotoEssay_frame__YLEb_{flex:0 0 min(82vw,22rem);aspect-ratio:4/3;scroll-snap-align:start}.HackathonPhotoEssay_caption__6mEWE,.HackathonPhotoEssay_credit__KKAyX{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.HackathonPhotoEssay_image__Mx5eI{transition:none}.HackathonPhotoEssay_frame__YLEb_:hover .HackathonPhotoEssay_image__Mx5eI{transform:none}}.hackathon_page__bPbvK{--hackathon-night:#101925;--hackathon-ink:#080d16;--hackathon-parchment:#f5f1e8;--hackathon-salmon:#d2645d;--hackathon-aurora:#7ddfd2;overflow:clip;background:var(--hackathon-ink);color:var(--hackathon-parchment);font-family:var(--font-body),"Helvetica Neue",sans-serif}.hackathon_hero__WQRK0{position:relative;min-height:88svh;overflow:hidden;background:var(--hackathon-night)}.hackathon_heroArt__ptDS7{-o-object-fit:cover;object-fit:cover;-o-object-position:64% 48%;object-position:64% 48%;opacity:.94;animation:hackathon_hero-drift__v5l5j 18s ease-in-out infinite alternate}.hackathon_heroScrim__188_F{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,22,.98),rgba(16,25,37,.91) 43%,rgba(16,25,37,.28) 78%,rgba(8,13,22,.38)),linear-gradient(180deg,rgba(8,13,22,.72),rgba(8,13,22,.18) 24%,transparent 56%),radial-gradient(circle at 34% 62%,rgba(210,100,93,.18),transparent 30%)}.hackathon_collaboration__jEFvh{border-block:1px solid rgba(245,241,232,.1);background:radial-gradient(circle at 18% 50%,rgba(210,100,93,.1),transparent 30%),var(--hackathon-night)}.hackathon_collaboratorLockup__Md_9G{display:flex;align-items:center;gap:1.75rem;border:1px solid rgba(245,241,232,.1);border-radius:.5rem;background:rgba(8,13,22,.48);padding:1.25rem 1.5rem}.hackathon_logoDivider__KWg1I{width:1px;align-self:stretch;background:rgba(245,241,232,.14)}.hackathon_interest___Jf1Z{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(210,100,93,.16),transparent 30%),radial-gradient(circle at 86% 74%,rgba(125,223,210,.13),transparent 28%),var(--hackathon-night)}@keyframes hackathon_hero-drift__v5l5j{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.07) translate3d(-.6%,-.3%,0)}}@media (max-width:760px){.hackathon_heroArt__ptDS7{-o-object-position:67% center;object-position:67% center;opacity:.82}.hackathon_heroScrim__188_F{background:linear-gradient(0deg,rgba(8,13,22,.98),rgba(8,13,22,.76) 62%,rgba(8,13,22,.3)),linear-gradient(90deg,rgba(8,13,22,.7),transparent 86%)}.hackathon_collaboratorLockup__Md_9G{align-items:flex-start;flex-direction:column}.hackathon_logoDivider__KWg1I{width:100%;height:1px}}@media (prefers-reduced-motion:reduce){.hackathon_heroArt__ptDS7{animation:none}}