.ProjectShowcase_projects__container__ut6qn{--project-hover-lift:2px;--project-hover-glow:16px;width:100%;max-height:calc(2.2 * 520px);overflow-x:hidden;overflow-y:auto;padding:var(--project-hover-glow) calc(.5rem + var(--project-hover-glow)) var(--project-hover-glow) var(--project-hover-glow);scroll-behavior:smooth}.ProjectShowcase_showcase__w1FWE{--showcase-text-xs:0.8125rem;--showcase-text-sm:0.9375rem;--showcase-text-base:1rem;--showcase-text-md:1.0625rem;--showcase-text-lg:1.125rem;width:100%;padding:0 0 1.25rem}.ProjectShowcase_showcase__header__SmJQa{text-align:center;margin-bottom:1.5rem;padding:0 .5rem .25rem}.ProjectShowcase_showcase__eyebrow__05lmY{margin:0 0 .5rem;font-size:var(--showcase-text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary)}.ProjectShowcase_showcase__subtitle__BY6k2{font-size:var(--showcase-text-md);line-height:1.55;color:var(--dark-bg__text-color--secondary);margin:0 auto 1rem;max-width:42rem}.ProjectShowcase_showcase__divider__y8i9C{display:block;width:min(32rem,80%);height:1px;margin:0 auto 1.25rem;padding:0;border:0;background:linear-gradient(90deg,transparent,rgb(229 193 133/35%) 50%,transparent)}.ProjectShowcase_showcase__meta__cm9c_{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem .85rem;margin:0 auto 1.35rem;padding:.5rem .9rem;border:1px solid var(--ambient-surface-border,rgb(255 255 255/10%));border-radius:999rem;background:rgb(255 255 255/4%);font-size:var(--showcase-text-sm);color:var(--dark-bg__text-color--secondary)}.ProjectShowcase_showcase__title__hv_Gn{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin:0 0 .75rem;color:var(--dark-bg__text-color--primary);letter-spacing:.02em}.ProjectShowcase_showcase__metaStat__TXZQA strong{color:var(--brand-primary);font-weight:700}.ProjectShowcase_showcase__metaDivider__glWCH{width:1px;height:.85rem;background:rgb(255 255 255/14%)}.ProjectShowcase_category__nav__RsNyn{display:flex;justify-content:center;width:100%;padding-inline:.25rem}.ProjectShowcase_category__rail__TzEx3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%;max-width:56rem;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ProjectShowcase_filter__button__E2Dtu{gap:.5rem;flex:0 0 auto;min-height:2.5rem;padding:.375rem .8rem .375rem .45rem;border:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/4%);color:var(--dark-bg__text-color--secondary);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;cursor:var(--mappy-cursor-pointer,pointer);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ProjectShowcase_filter__button__E2Dtu,.ProjectShowcase_filter__icon__9JPFe{display:inline-flex;align-items:center;justify-content:center;border-radius:999rem}.ProjectShowcase_filter__icon__9JPFe{flex-shrink:0;width:1.625rem;height:1.625rem;background:rgb(255 255 255/6%);color:var(--brand-primary);line-height:0}.ProjectShowcase_filter__icon__9JPFe .lucide-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ProjectShowcase_filter__label__zXqWr{display:inline-flex;align-items:center;line-height:1}.ProjectShowcase_filter__button__E2Dtu:hover{border-color:rgb(229 193 133/28%);background:rgb(255 255 255/5%);color:var(--dark-bg__text-color--primary)}.ProjectShowcase_filter__button__E2Dtu:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ProjectShowcase_filter__button--active__GTHWe{border-color:rgb(229 193 133/45%);background:linear-gradient(180deg,rgb(229 193 133/22%),rgb(229 193 133/12%));color:var(--dark-bg__text-color--primary);box-shadow:0 0 0 1px rgb(229 193 133/18%),0 6px 18px rgb(229 193 133/12%)}.ProjectShowcase_filter__button--active__GTHWe .ProjectShowcase_filter__icon__9JPFe{background:rgb(229 193 133/22%)}.ProjectShowcase_projects__grid__oJdvh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (min-width:769px){.ProjectShowcase_project__fGP2r:last-child:nth-child(odd){grid-column:1/-1}}.ProjectShowcase_projects__container__ut6qn::-webkit-scrollbar{width:8px}.ProjectShowcase_projects__container__ut6qn::-webkit-scrollbar-track{background:var(--dark-background--primary);border-radius:4px}.ProjectShowcase_projects__container__ut6qn::-webkit-scrollbar-thumb{background:var(--dark-border--primary);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.ProjectShowcase_projects__container__ut6qn::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.ProjectShowcase_project__fGP2r{display:flex;flex-direction:column;gap:1rem;background:var(--ambient-surface-bg-elevated);border:1px solid var(--ambient-surface-border);border-radius:.75rem;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ProjectShowcase_project__fGP2r:hover{border-color:var(--brand-primary);box-shadow:0 .25rem 1rem rgb(229 193 133/20%);transform:translateY(-.125rem)}.ProjectShowcase_project__header__uZyoA{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.ProjectShowcase_project__iconWrap__8_FJY{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/10%);color:var(--brand-primary);flex-shrink:0}.ProjectShowcase_project__icon__u10TH{display:inline-flex;line-height:0}.ProjectShowcase_project__heading__Uc4_Q{min-width:0}.ProjectShowcase_project__titleRow__YvaJb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ProjectShowcase_project__title__o5NOg{font-weight:700;margin:0;color:var(--dark-bg__text-color--primary);line-height:1.25}.ProjectShowcase_project__status__wip__ryrhy{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;color:var(--brand-primary);background:rgb(237 174 73/20%);border:1px solid var(--brand-primary);border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}.ProjectShowcase_project__badges___8Ixh{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;overflow:visible}.ProjectShowcase_project__type__QEVw8{display:inline-flex;align-items:center;padding:.3125rem .75rem;background:rgb(255 255 255/5%);border:1px solid rgb(255 255 255/10%);border-radius:999rem;font-size:var(--showcase-text-base);font-weight:600;color:var(--brand-primary)}.ProjectShowcase_project__stats__balVv{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ProjectShowcase_project__stat__uZaeA *{font-size:var(--showcase-text-base)}.ProjectShowcase_project__stat__uZaeA{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .8125rem;border-radius:999rem;background:rgb(255 255 255/4%);border:1px solid rgb(255 255 255/8%);font-size:var(--showcase-text-base);font-weight:500;line-height:1.25;color:var(--dark-bg__text-color--secondary)}.ProjectShowcase_project__statIcon__IUZxz{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;margin-inline-end:.375rem}.ProjectShowcase_project__statText__PcKUY{white-space:nowrap}.ProjectShowcase_project__statValue__3G3ZL{color:var(--brand-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectShowcase_project__statLabel__RunL0{color:inherit}.ProjectShowcase_project__statTooltipTrigger__xznWI{display:inline-flex;align-items:center;line-height:0}.ProjectShowcase_project__statTooltip__W_Sf2{min-width:0;width:max-content;max-width:min(16rem,85vw);padding:.625rem .75rem}.ProjectShowcase_project__statInfo__qe2PJ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;font-weight:inherit;line-height:0;color:var(--dark-bg__text-color--secondary);cursor:help;transform:none;box-shadow:none}.ProjectShowcase_project__statInfo__qe2PJ:focus-visible,.ProjectShowcase_project__statInfo__qe2PJ:hover{color:var(--brand-primary);outline:none;transform:none;box-shadow:none;background:transparent}.ProjectShowcase_project__description__I66kd{font-size:var(--showcase-text-md);line-height:1.6;color:var(--dark-bg__text-color--secondary);margin:0}.ProjectShowcase_project__features__rNBBn{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ProjectShowcase_feature__tag__X_YA_{padding:.375rem .8125rem;background:rgb(255 255 255/4%);border:1px solid rgb(255 255 255/8%);border-radius:999rem;font-size:var(--showcase-text-base);font-weight:500;line-height:1.25;color:var(--dark-bg__text-color--secondary);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ProjectShowcase_feature__tag__X_YA_:hover{background:var(--interactive-bg-subtle-hover);border-color:var(--brand-primary);color:var(--dark-bg__text-color--primary)}.ProjectShowcase_project__links__1CbYl{display:flex;gap:.75rem;flex-wrap:wrap}.ProjectShowcase_project__link__JdHUD{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.125rem;border-radius:.5rem;font-size:var(--showcase-text-base);font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;flex:1 1 auto;justify-content:center;min-width:fit-content}.ProjectShowcase_project__link__JdHUD:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(229 193 133/18%)}.ProjectShowcase_project__link__JdHUD .lucide-icon{color:inherit}@media (max-width:1024px){.ProjectShowcase_projects__container__ut6qn{max-height:calc(2.2 * 480px)}.ProjectShowcase_projects__grid__oJdvh{gap:1.5rem}}@media (max-width:768px){.ProjectShowcase_showcase__w1FWE{padding-bottom:1rem}.ProjectShowcase_showcase__header__SmJQa{margin-bottom:1.25rem}.ProjectShowcase_showcase__meta__cm9c_{border-radius:12px;width:100%;max-width:24rem}.ProjectShowcase_category__rail__TzEx3{justify-content:center;gap:.4rem}.ProjectShowcase_projects__container__ut6qn{max-height:calc(2.2 * 450px);padding:var(--project-hover-glow) calc(.25rem + var(--project-hover-glow)) var(--project-hover-glow) var(--project-hover-glow)}.ProjectShowcase_projects__grid__oJdvh{grid-template-columns:1fr;gap:1.5rem}.ProjectShowcase_projects__container__ut6qn::-webkit-scrollbar{width:6px}.ProjectShowcase_project__fGP2r{padding:1.5rem}.ProjectShowcase_project__links__1CbYl{flex-direction:column}.ProjectShowcase_project__link__JdHUD{width:100%}}@media (max-width:480px){.ProjectShowcase_showcase__header__SmJQa{margin-bottom:1rem}.ProjectShowcase_showcase__meta__cm9c_{gap:.45rem .65rem;font-size:var(--showcase-text-sm)}.ProjectShowcase_filter__button__E2Dtu{min-height:2.35rem;padding-inline:.65rem .75rem;font-size:var(--showcase-text-base)}.ProjectShowcase_filter__icon__9JPFe{width:1.5rem;height:1.5rem}.ProjectShowcase_project__fGP2r{padding:1.25rem}.ProjectShowcase_project__title__o5NOg{font-size:var(--showcase-text-lg)}}@media (prefers-reduced-motion:reduce){.ProjectShowcase_filter__button__E2Dtu,.ProjectShowcase_project__fGP2r,.ProjectShowcase_project__link__JdHUD{transition:none;transform:none!important}.ProjectShowcase_project__fGP2r:hover{transform:none}}.info-tooltip{min-width:200px;max-width:min(400px,90vw);padding:12px;background:var(--tooltip-glass-bg)!important;border:1px solid var(--tooltip-glass-border)!important;border-radius:var(--border-radius);box-shadow:var(--tooltip-glass-shadow)!important;color:white}.info-tooltip-content{font-size:14px;line-height:1.4;color:white;text-align:left;word-wrap:break-word}@media (prefers-color-scheme:dark){.info-tooltip{background:var(--tooltip-glass-bg)!important;border:1px solid var(--tooltip-glass-border)!important;color:white}.info-tooltip .info-tooltip-content{color:white}}@media (prefers-contrast:high){.info-tooltip{border-width:2px;background:var(--tooltip-glass-bg)!important;color:white;border-color:var(--tooltip-glass-border)!important}.info-tooltip-content{color:white}}.interactive-tooltip{min-width:240px;max-width:300px;padding:0}.interactive-tooltip--emoji{min-width:340px;max-width:360px;padding:0}@media (hover:none) and (pointer:coarse){.interactive-tooltip{max-width:90vw;min-width:260px;margin:8px}.interactive-tooltip--emoji{max-width:90vw;min-width:320px;margin:8px}.interactive-tooltip .info-tooltip-content{cursor:var(--mappy-cursor-default,default)}.interactive-tooltip button{min-height:44px;min-width:44px;touch-action:manipulation}}.portal-tooltip{background:var(--tooltip-glass-bg)!important;border:1px solid var(--tooltip-glass-border)!important;box-shadow:var(--tooltip-glass-shadow)!important;border-radius:var(--border-radius);font-family:inherit;-webkit-user-select:none;user-select:none;color:white}.portal-tooltip--wide{min-width:320px}.portal-tooltip--narrow{min-width:200px}.modal-context .info-tooltip,.modal-context .interactive-tooltip,.modal-context .link-tooltip,.modal-context .mention-tooltip{z-index:10000001!important}