.supportButton_wrapper__mciER{position:fixed;bottom:2.5rem;right:3rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;pointer-events:none}.supportButton_wrapperAbsolute__bBST8{position:absolute;z-index:5}.supportButton_emote__QVc_S{font-family:var(--font-mono);font-size:1rem;letter-spacing:.04em;color:var(--text-muted);pointer-events:none;animation:supportButton_emoteIn__mEiaa .4s ease forwards;white-space:nowrap}.supportButton_btn__6LdSM{position:relative;background:none;border:none;cursor:pointer;padding:.9rem 2.5rem;font-family:var(--font-accent);font-size:1.55rem;color:var(--text);line-height:1;overflow:visible;pointer-events:auto}.supportButton_btnTapped__j5q2R{animation:supportButton_tapBounce__b7etp .38s ease}@keyframes supportButton_tapBounce__b7etp{0%{transform:scale(1)}30%{transform:scale(.86)}65%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes supportButton_emoteIn__mEiaa{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.supportButton_circle___UaZm{position:absolute;inset:-8px -16px;width:calc(100% + 32px);height:calc(100% + 16px);pointer-events:none;color:var(--text-muted);opacity:.55}.supportButton_heart__lVpSj{position:absolute;bottom:50%;left:50%;font-size:calc(1.1rem * var(--hsize, 1));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:supportButton_heartFloat__5lNDn 1.5s ease-out forwards;animation-delay:var(--hdelay,0s);opacity:0}@keyframes supportButton_heartFloat__5lNDn{0%{opacity:0;transform:translate(calc(var(--hx, 0px) - 50%)) scale(.2)}18%{opacity:1;transform:translate(calc(var(--hx, 0px) - 50%),-18px) scale(1.1)}75%{opacity:.75;transform:translate(calc(var(--hx, 0px) + var(--hdrift, 0px) - 50%),-95px) scale(.9)}to{opacity:0;transform:translate(calc(var(--hx, 0px) + var(--hdrift, 0px) - 50%),-135px) scale(.65)}}@media (max-width:640px){.supportButton_wrapper__mciER{bottom:1.5rem;right:1.5rem}.supportButton_btn__6LdSM{font-size:1.3rem;padding:.7rem 2rem}}.projects_page__LJxon{min-height:100dvh;background:var(--bg);color:var(--text);position:relative;cursor:none}.projects_bgImg__LPcGw{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.projects_bgImgActive__qJfjM{opacity:.14}.projects_bgOverlay__pmn_8{position:fixed;inset:0;z-index:1;background:var(--bg);opacity:.72;pointer-events:none}.projects_cursor__NEUTb{position:fixed;width:480px;height:300px;z-index:100;pointer-events:none;transform:translate(22px,-50%);overflow:hidden;opacity:0;transition:opacity .2s ease;border-radius:2px}.projects_cursorActive__8PIB2{opacity:1}.projects_inner__C_u0Y{position:relative;z-index:2;padding:5rem 4rem}.projects_list__iFvuR{list-style:none;padding:0;margin:0}.projects_item__ceqTx{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8vw,7rem);line-height:1;text-transform:uppercase;letter-spacing:-.03em;color:var(--text);opacity:.2;transition:opacity .3s ease;cursor:none}.projects_item__ceqTx a{color:inherit;text-decoration:none}.projects_itemActive__Kn3Tj{opacity:1}.projects_itemDim__rIIvb{opacity:.06}.projects_repoLink__lIMcf{display:inline-block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--transition);white-space:nowrap;margin-left:.9rem;padding:.45rem .5rem;vertical-align:middle}.projects_repoLink__lIMcf:hover{color:var(--text)}.projects_vertNav__ljGiR{position:fixed;top:3rem;right:4rem;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.projects_navRow__bmzUS{display:flex;align-items:baseline;gap:.65rem;text-decoration:none;color:var(--text-muted);transition:color var(--transition)}.projects_navRow__bmzUS:hover{color:var(--text)}.projects_navNum__pTaJh{font-size:.6rem;letter-spacing:.06em;color:var(--text-muted)}.projects_navLabel__cqj_E,.projects_navNum__pTaJh{font-family:var(--font-mono);transition:color var(--transition)}.projects_navLabel__cqj_E{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.projects_themeBtn__vY__E{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--text-muted);padding:.2rem;line-height:1;margin-top:.6rem;align-self:flex-end;transition:color var(--transition)}.projects_themeBtn__vY__E:hover{color:var(--text)}@media (max-width:900px){.projects_inner__C_u0Y{padding:4rem 3rem}.projects_vertNav__ljGiR{top:2rem;right:2rem}.projects_cursor__NEUTb{width:320px;height:200px}}@media (max-width:640px){.projects_page__LJxon{cursor:auto}.projects_cursor__NEUTb,.projects_vertNav__ljGiR{display:none}.projects_inner__C_u0Y{padding:2rem 5vw 4rem}.projects_item__ceqTx{cursor:auto;font-size:clamp(2.5rem,10vw,5rem)}}