.ProjectIndex_page__EMJEo{padding-top:72px;padding-bottom:72px}.ProjectIndex_header__HKW3h{margin-bottom:56px;max-width:640px}.ProjectIndex_header__HKW3h h1{font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.12}.ProjectIndex_header__HKW3h p{margin-top:20px;font-size:17px;line-height:1.75;color:hsl(var(--color-muted));max-width:34em}.ProjectIndex_card__qQmFR,.ProjectIndex_featured__zIFNn,.ProjectIndex_secondary__g3noL{border:1px solid hsl(var(--color-border)/.8);border-radius:20px;overflow:hidden;background:hsl(var(--color-surface)/.28);box-shadow:0 4px 18px hsl(var(--color-fg)/.025);transition:box-shadow .2s ease,border-color .2s ease}.ProjectIndex_card__qQmFR:hover,.ProjectIndex_featured__zIFNn:hover,.ProjectIndex_secondary__g3noL:hover{border-color:hsl(var(--color-brand)/.3);box-shadow:0 10px 28px hsl(var(--color-fg)/.06)}.ProjectIndex_featured__zIFNn{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.ProjectIndex_featuredVisual__iEMxa{height:440px;background:hsl(var(--color-brand)/.055);overflow:hidden;border-radius:0;display:flex;align-items:flex-start;justify-content:center;padding-top:40px}.ProjectIndex_screenshot__Jeaok{width:260px;flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 12px 36px hsl(var(--color-fg)/.06)}.ProjectIndex_screenshot__Jeaok img{display:block;width:100%;height:auto}.ProjectIndex_featuredCopy__McHFK{max-width:440px;padding:36px 40px 36px 0}.ProjectIndex_category__gPydo{font-size:12px;color:hsl(var(--color-muted));margin-bottom:12px}.ProjectIndex_card__qQmFR h2,.ProjectIndex_featured__zIFNn h2,.ProjectIndex_secondary__g3noL h2{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.ProjectIndex_featured__zIFNn h2{font-size:36px}.ProjectIndex_description__ULPF1{font-size:15px;line-height:1.8;color:hsl(var(--color-muted));margin-top:14px;max-width:34em}.ProjectIndex_open__IN4Ta{display:inline-flex;align-items:center;gap:10px;font-size:14px;margin-top:24px;color:hsl(var(--color-brand))}.ProjectIndex_open__IN4Ta svg{transition:transform .2s ease}.ProjectIndex_card__qQmFR:hover .ProjectIndex_open__IN4Ta svg,.ProjectIndex_featured__zIFNn:hover .ProjectIndex_open__IN4Ta svg,.ProjectIndex_secondary__g3noL:hover .ProjectIndex_open__IN4Ta svg{transform:translateX(4px)}.ProjectIndex_grid__KJTGM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.ProjectIndex_card__qQmFR{display:flex;flex-direction:column}.ProjectIndex_storeVisual__dgfCe{border-radius:0;overflow:hidden;background:hsl(var(--color-surface))}.ProjectIndex_storeVisual__dgfCe img{display:block;width:100%;height:auto}.ProjectIndex_copy__6Cnks{padding:28px 30px 30px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.ProjectIndex_copy__6Cnks .ProjectIndex_open__IN4Ta{margin-top:auto;padding-top:24px}.ProjectIndex_secondaryGrid__Gw_6o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.ProjectIndex_secondary__g3noL{display:flex;flex-direction:column}.ProjectIndex_cover__fWZoL{overflow:hidden}.ProjectIndex_cover__fWZoL img{display:block;width:100%;height:auto}.ProjectIndex_secondary__g3noL h2{font-size:25px}.ProjectIndex_contact__w7hWU{margin-top:88px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.ProjectIndex_contact__w7hWU h2{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.03em}.ProjectIndex_page__EMJEo a:focus-visible{outline:2px solid hsl(var(--color-brand));outline-offset:6px;border-radius:12px}@media(max-width:900px){.ProjectIndex_featured__zIFNn{gap:36px}.ProjectIndex_grid__KJTGM,.ProjectIndex_secondaryGrid__Gw_6o{gap:28px}}@media(max-width:760px){.ProjectIndex_page__EMJEo{padding-top:40px;padding-bottom:40px}.ProjectIndex_header__HKW3h{margin-bottom:32px}.ProjectIndex_header__HKW3h h1{font-size:36px}.ProjectIndex_header__HKW3h p{font-size:16px;margin-top:16px}.ProjectIndex_featured__zIFNn,.ProjectIndex_grid__KJTGM,.ProjectIndex_secondaryGrid__Gw_6o{grid-template-columns:1fr}.ProjectIndex_featured__zIFNn{gap:0}.ProjectIndex_featuredVisual__iEMxa{height:330px;padding-top:28px}.ProjectIndex_screenshot__Jeaok{width:230px}.ProjectIndex_featuredCopy__McHFK{padding:26px;max-width:none}.ProjectIndex_featured__zIFNn h2{font-size:28px}.ProjectIndex_grid__KJTGM{margin-top:24px;gap:24px}.ProjectIndex_card__qQmFR h2{font-size:26px}.ProjectIndex_copy__6Cnks{padding:26px}.ProjectIndex_open__IN4Ta{margin-top:18px}.ProjectIndex_secondaryGrid__Gw_6o{margin-top:24px;gap:24px}.ProjectIndex_secondary__g3noL h2{font-size:24px}.ProjectIndex_contact__w7hWU{margin-top:48px;flex-direction:column;align-items:flex-start;gap:24px}.ProjectIndex_contact__w7hWU h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.ProjectIndex_card__qQmFR,.ProjectIndex_featured__zIFNn,.ProjectIndex_open__IN4Ta svg,.ProjectIndex_secondary__g3noL{transition:none}}