.page_main__GlU4n{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.page_hero__SKW6o{text-align:center;padding:4rem 0 2rem}.page_hero__SKW6o h1{font-size:3rem;font-weight:600;margin-bottom:1rem;font-family:var(--font-geist-sans)}.page_hero__SKW6o p{font-size:1.25rem;color:var(--foreground);opacity:.8}.page_projects__Vzd49{margin-top:2rem}.page_projects__Vzd49 h2{font-size:2rem;margin-bottom:2rem;text-align:center}.page_projectGrid__JR28b{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.page_projectCard__S2cDb{border:1px solid var(--foreground);border-opacity:.1;border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;background:var(--background);display:flex;flex-direction:column;height:100%}.page_projectCard__S2cDb:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.page_projectCard__S2cDb h3{font-size:1.25rem;margin-bottom:.5rem}.page_projectCard__S2cDb p{opacity:.7;line-height:1.6;flex-grow:1;margin-bottom:1rem}.page_techStack__GMiHC{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.page_techTag__zaMpn{background:var(--foreground);color:var(--background);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:none;display:inline-block}.page_projectStatus__zcVWt{margin-top:0;display:flex;justify-content:flex-end}.page_status___nccx{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.page_Live__wd8Xw{background:#22c55e;color:white}.page_WIP___ViTe{background:#f59e0b;color:white}.page_Uni__11T0_{background:#3b82f6;color:white}.page_Idea__76Z_w{background:#6b7280;color:white}.page_about__aOfOo{margin:.5rem auto;text-align:center;max-width:600px}.page_about__aOfOo h2{font-size:2rem;margin-bottom:1.5rem}.page_about__aOfOo p{font-size:1.1rem;line-height:1.7;opacity:.9}@media (max-width:768px){.page_main__GlU4n{padding:1rem}.page_hero__SKW6o h1{font-size:2rem}.page_projectGrid__JR28b{grid-template-columns:1fr}}