.page_page__QckJC{--credits-ink:#f8f7db;--credits-muted:rgba(235,248,215,0.7);--credits-line:rgba(189,240,197,0.2);--credits-lime:#d9ff9d;--credits-mint:#8ff0bf;position:relative;min-height:100svh;color:var(--credits-ink);background:radial-gradient(circle at 74% 12%,rgba(116,64,164,.28),transparent 30rem),radial-gradient(circle at 16% 36%,rgba(71,143,98,.18),transparent 32rem),linear-gradient(180deg,#130d2b,#09221e 44%,#071511);font-family:var(--font-khix),Georgia,"Times New Roman",serif;isolation:isolate;overflow:hidden}.page_page__QckJC:after,.page_page__QckJC:before{position:absolute;z-index:-1;width:34rem;height:58rem;border:1px solid rgba(199,255,177,.1);border-radius:50%;content:"";pointer-events:none;transform:rotate(-24deg)}.page_page__QckJC:before{top:31rem;left:-25rem;box-shadow:5.5rem 1rem 0 -1px rgba(143,240,191,.04),10.5rem 3rem 0 -1px rgba(143,240,191,.025)}.page_page__QckJC:after{right:-27rem;bottom:8rem;transform:rotate(28deg);box-shadow:-5.5rem 1rem 0 -1px rgba(143,240,191,.04),-10.5rem 3rem 0 -1px rgba(143,240,191,.025)}.page_hero__d8bR0{position:relative;display:grid;min-height:max(50rem,100svh);padding:clamp(7rem,13svh,10rem) clamp(1.25rem,6vw,6rem) clamp(6.5rem,10svh,8rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2rem,5vw,6rem);isolation:isolate}.page_hero__d8bR0:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,rgba(4,9,18,.14),rgba(5,21,17,.7)),url(https://assets.knighthacks.org/khix/khix-dashboard-background.webp);background-repeat:no-repeat;background-position:50%;background-size:cover;content:"";opacity:.46;filter:saturate(.82) hue-rotate(-7deg)}.page_hero__d8bR0:after{position:absolute;right:-8%;bottom:-1px;left:-8%;z-index:-1;height:clamp(9rem,19vw,20rem);background:linear-gradient(180deg,transparent,#09201b 88%);content:"";pointer-events:none}.page_heroGlow__4i_WE{position:absolute;top:15%;right:8%;z-index:-1;width:clamp(17rem,36vw,38rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(206,255,160,.17),rgba(115,240,189,.05) 46%,transparent 70%);filter:blur(.4rem);animation:page_glowBreathe__GBWev 5s ease-in-out infinite}.page_heroCopy__PZlu8{width:min(100%,45rem);align-self:center;animation:page_copyEntrance__9OoKI .76s cubic-bezier(.18,.7,.2,1) .1s both}.page_wordmark__PCQI7{display:block;width:clamp(7rem,10vw,10rem);height:auto;margin-bottom:clamp(2.4rem,5svh,4rem);filter:brightness(0) invert(1) drop-shadow(0 0 .8rem rgba(170,255,207,.22))}.page_eyebrow__wZ2ZZ,.page_sectionHeading__cZu42 p{color:var(--credits-mint);font-size:clamp(.72rem,1vw,.9rem);font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.page_eyebrow__wZ2ZZ{display:block;margin:0 0 clamp(1.5rem,2.2vw,2.35rem)}.page_hero__d8bR0 h1{margin:0;color:#ffffff;font-size:clamp(5rem,min(12.5vw,24svh),12rem);font-weight:400;letter-spacing:-.055em;line-height:.78;text-shadow:0 .05em 0 rgba(255,255,255,.18),0 0 1.5rem rgba(149,255,187,.16),0 1rem 3rem rgba(0,0,0,.32)}.page_intro__TWdOa{width:min(100%,34rem);margin:clamp(2rem,4svh,3rem) 0 0;color:rgba(248,250,225,.78);font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.55;text-wrap:balance}.page_lennyScene__eOFdh{position:relative;width:min(100%,29rem);justify-self:center;align-self:end;animation:page_lennyEntrance__UQu_c .9s cubic-bezier(.18,.7,.2,1) .3s both}.page_lennyGlow__Q6I15{position:absolute;right:8%;bottom:4%;left:8%;height:22%;border-radius:50%;background:rgba(132,255,183,.25);filter:blur(1.7rem);transform:perspective(12rem) rotateX(68deg)}.page_lenny__oeD8U{position:relative;z-index:1;display:block;aspect-ratio:2667/3318;width:100%;filter:drop-shadow(0 1.3rem 1.3rem rgba(0,0,0,.35));animation:page_lennyFloat__hPusY 4.8s ease-in-out infinite}.page_lennyImage__Isqxv{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.page_scrollCue__AbYBN{position:absolute;bottom:clamp(1.5rem,4svh,3rem);left:clamp(1.25rem,6vw,6rem);display:inline-flex;align-items:center;gap:.9rem;color:rgba(242,251,221,.66);font-size:.78rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.page_scrollCue__AbYBN:focus-visible,.page_scrollCue__AbYBN:hover{color:#ffffff;outline:none}.page_scrollLine__Uz3_C{display:block;width:3.5rem;height:1px;background:currentColor;transform-origin:left;transition:transform .22s ease}.page_scrollCue__AbYBN:focus-visible .page_scrollLine__Uz3_C,.page_scrollCue__AbYBN:hover .page_scrollLine__Uz3_C{transform:scaleX(1.25)}.page_creditRoll__GZIRz{position:relative;z-index:2;width:min(100%,90rem);margin:0 auto;padding:clamp(7rem,12vw,12rem) clamp(1.25rem,6vw,6rem) clamp(18rem,28vw,28rem)}.page_sectionHeading__cZu42{display:grid;width:min(100%,64rem);margin-bottom:clamp(4rem,9vw,8rem);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(1.5rem,5vw,6rem)}.page_sectionHeading__cZu42 p{margin:0 0 .45rem}.page_sectionHeading__cZu42 h2{margin:0;color:#f9f8dc;font-size:clamp(2.65rem,6vw,5.8rem);font-weight:400;letter-spacing:-.04em;line-height:.94;text-wrap:balance}.page_contributors__ZCYN2,.page_creditList__A9weW{margin:0;padding:0;list-style:none}.page_creditList__A9weW{border-bottom:1px solid var(--credits-line)}.page_creditRow__Yxfa3{position:relative;display:grid;padding:clamp(1.5rem,3vw,2.5rem) 0;border-top:1px solid var(--credits-line);grid-template-columns:3.25rem minmax(13rem,.78fr) minmax(16rem,1.22fr);align-items:start;gap:clamp(1rem,3vw,3.5rem);transition:border-color .2s ease,padding .26s cubic-bezier(.18,.7,.2,1)}.page_creditRow__Yxfa3:before{position:absolute;inset:0 -1.2rem;z-index:-1;border-radius:.65rem;background:linear-gradient(90deg,rgba(174,255,190,.055),transparent 70%);content:"";opacity:0;transform:scaleX(.94);transform-origin:left;transition:opacity .2s ease,transform .26s cubic-bezier(.18,.7,.2,1)}.page_creditRow__Yxfa3:hover{border-color:rgba(202,255,194,.38);padding-right:.7rem;padding-left:.7rem}.page_creditRow__Yxfa3:hover:before{opacity:1;transform:scaleX(1)}.page_index__x3u9m{padding-top:.35rem;color:rgba(151,227,179,.52);font-size:.72rem;letter-spacing:.13em;line-height:1}.page_creditRow__Yxfa3 h3{margin:0;color:rgba(245,251,222,.72);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:400;letter-spacing:.01em;line-height:1.35}.page_contributors__ZCYN2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem clamp(1.5rem,4vw,4rem)}.page_contributors__ZCYN2:has(>:only-child){grid-template-columns:1fr}.page_contributors__ZCYN2 li{min-width:0}.page_contributors__ZCYN2 a{display:inline-flex;align-items:center;gap:.55rem;color:#f9f8dc;font-size:clamp(1.3rem,2.05vw,2rem);line-height:1.14;text-decoration:none}.page_contributors__ZCYN2 a span{background-image:linear-gradient(90deg,var(--credits-lime),var(--credits-mint));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .18s ease,background-size .24s cubic-bezier(.18,.7,.2,1)}.page_contributors__ZCYN2 a svg{width:.82em;height:.82em;flex:0 0 auto;color:rgba(157,235,184,.46);opacity:.65;transform:translate3d(-.2rem,.08rem,0);transition:color .18s ease,opacity .18s ease,transform .2s ease}.page_contributors__ZCYN2 a:focus-visible,.page_contributors__ZCYN2 a:hover{color:var(--credits-lime);outline:none}.page_contributors__ZCYN2 a:focus-visible span,.page_contributors__ZCYN2 a:hover span{color:var(--credits-lime);background-size:100% 1px}.page_contributors__ZCYN2 a:focus-visible svg,.page_contributors__ZCYN2 a:hover svg{color:var(--credits-mint);opacity:1;transform:translate3d(0,.08rem,0) rotate(-5deg)}.page_closingNote__NeKvP{position:relative;z-index:3;display:flex;margin-top:clamp(4rem,9vw,8rem);margin-bottom:clamp(3rem,7vw,6rem);align-items:center;justify-content:space-between;gap:2rem}.page_closingNote__NeKvP p{max-width:31rem;margin:0;color:var(--credits-muted);font-size:clamp(1.25rem,2.6vw,2.25rem);line-height:1.2;text-wrap:balance}.page_closingNote__NeKvP a{display:inline-flex;min-height:3rem;align-items:center;border-bottom:1px solid rgba(210,255,171,.5);color:var(--credits-lime);font-size:.88rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease}.page_closingNote__NeKvP a:focus-visible,.page_closingNote__NeKvP a:hover{border-color:#ffffff;color:#ffffff;outline:none;transform:translateY(-2px)}.page_forestFloor__d2pwD{position:absolute;right:0;bottom:0;left:0;z-index:1;height:clamp(14rem,28vw,30rem);background-image:linear-gradient(180deg,transparent,rgba(4,13,11,.52) 64%),url(https://assets.knighthacks.org/khix/extended-front.webp);background-repeat:no-repeat;background-position:bottom;background-size:100% auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.12) 18%,#000000 48%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.12) 18%,#000000 48%);pointer-events:none}@keyframes page_copyEntrance__9OoKI{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page_lennyEntrance__UQu_c{0%{opacity:0;transform:translate3d(0,2.5rem,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes page_lennyFloat__hPusY{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-.65rem,0) rotate(.5deg)}}@keyframes page_glowBreathe__GBWev{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (min-width:1800px){.page_hero__d8bR0{padding-right:clamp(8rem,7vw,18rem);padding-left:clamp(8rem,7vw,18rem);grid-template-columns:minmax(0,1fr) minmax(30rem,.78fr)}.page_heroCopy__PZlu8{width:min(100%,62rem)}.page_wordmark__PCQI7{width:clamp(10rem,7vw,16rem)}.page_eyebrow__wZ2ZZ{margin-bottom:clamp(2rem,1.2vw,3rem);font-size:clamp(.95rem,.55vw,1.25rem)}.page_hero__d8bR0 h1{font-size:clamp(12rem,min(10vw,24svh),20rem)}.page_intro__TWdOa{width:min(100%,46rem);font-size:clamp(1.35rem,1vw,2rem)}.page_lennyScene__eOFdh{width:clamp(30rem,22vw,42rem)}.page_scrollCue__AbYBN{font-size:clamp(.8rem,.48vw,1rem)}.page_creditRoll__GZIRz{width:min(100%,112rem)}.page_sectionHeading__cZu42{width:min(100%,80rem)}.page_sectionHeading__cZu42 p{font-size:clamp(.9rem,.52vw,1.1rem)}.page_sectionHeading__cZu42 h2{font-size:clamp(5.8rem,4.5vw,7.5rem)}.page_index__x3u9m{font-size:clamp(.78rem,.44vw,.95rem)}.page_creditRow__Yxfa3 h3{font-size:clamp(1.25rem,.8vw,1.65rem)}.page_contributors__ZCYN2 a{font-size:clamp(2rem,1.35vw,2.65rem)}.page_closingNote__NeKvP p{font-size:clamp(2.25rem,1.5vw,2.8rem)}}@media (max-width:900px){.page_hero__d8bR0{min-height:max(48rem,100svh);grid-template-columns:1fr;align-content:center}.page_heroCopy__PZlu8{position:relative;z-index:2}.page_lennyScene__eOFdh{position:absolute;right:clamp(1rem,4vw,3rem);bottom:1.5rem;z-index:1;width:clamp(10rem,28vw,16rem);opacity:.54}.page_scrollCue__AbYBN{z-index:2}.page_creditRow__Yxfa3{grid-template-columns:2.5rem minmax(10rem,.72fr) minmax(15rem,1.28fr)}}@media (max-width:680px){.page_hero__d8bR0{min-height:max(49rem,100svh);padding:7.2rem 1.25rem 7.5rem;align-items:start}.page_hero__d8bR0:before{background-position:58%}.page_wordmark__PCQI7{width:6.4rem;margin-bottom:3.5rem}.page_hero__d8bR0 h1{font-size:clamp(4.9rem,min(26vw,22svh),8rem)}.page_eyebrow__wZ2ZZ{margin-bottom:clamp(1.6rem,6vw,2.15rem)}.page_intro__TWdOa{width:min(84%,27rem);font-size:1rem}.page_lennyScene__eOFdh{right:1.25rem;bottom:1rem;width:clamp(9.5rem,38vw,14rem);opacity:.72}.page_scrollCue__AbYBN{bottom:1.5rem;left:1.25rem;font-size:.68rem}.page_creditRoll__GZIRz{padding:6rem 1.25rem 18rem}.page_sectionHeading__cZu42{margin-bottom:3.75rem;grid-template-columns:1fr;gap:1.2rem}.page_sectionHeading__cZu42 h2{max-width:22rem;font-size:clamp(2.7rem,13vw,4.4rem)}.page_creditRow__Yxfa3{padding:1.55rem 0 1.8rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem .75rem}.page_creditRow__Yxfa3:hover{padding-right:.35rem;padding-left:.35rem}.page_creditRow__Yxfa3 h3{padding-top:.05rem;font-size:1rem}.page_contributors__ZCYN2{grid-column:2;grid-template-columns:1fr;gap:.7rem}.page_contributors__ZCYN2 a{font-size:clamp(1.35rem,7vw,1.9rem)}.page_closingNote__NeKvP{margin-top:4.5rem;margin-bottom:3rem;flex-direction:column;align-items:flex-start}.page_closingNote__NeKvP p{font-size:1.5rem}.page_forestFloor__d2pwD{height:18rem;background-size:100% auto}}@media (prefers-reduced-motion:reduce){.page_heroCopy__PZlu8,.page_heroGlow__4i_WE,.page_lennyScene__eOFdh,.page_lenny__oeD8U{animation:none}.page_closingNote__NeKvP a,.page_contributors__ZCYN2 a span,.page_contributors__ZCYN2 a svg,.page_creditRow__Yxfa3,.page_creditRow__Yxfa3:before,.page_scrollLine__Uz3_C{transition:none}}