.ProjectsBanner_section__qyFji{background-color:var(--background-dark);background-image:url(/blog-top.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--foreground)}.ProjectsBanner_sectionBg__xmc0q{background-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(64,27,0,.7));padding:6rem 0}.ProjectsBanner_container__sJwlq{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.ProjectsBanner_title__QPS2J{font-size:6rem;font-weight:700;margin-bottom:var(--spacing-lg)}.ProjectsBanner_content__4GiGh{max-width:800px}.ProjectsBanner_leadText__2Q6AZ{font-size:1.5rem;margin-bottom:var(--spacing-lg)}.ProjectsBanner_text__ZxSql{font-size:1.5rem;margin-bottom:var(--spacing-md)}.ProjectCard_projectCard__gnn6_{padding:var(--spacing-xl) 0;border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s ease}.ProjectCard_projectCard__gnn6_:last-child{border-bottom:none}.ProjectCard_projectCard__gnn6_:hover{transform:translateX(8px)}.ProjectCard_projectLink__EoBtE{text-decoration:none;color:inherit;display:block}.ProjectCard_content__txbvV{padding:0;display:flex;flex-direction:column;min-width:0}.ProjectCard_header__pEvV6{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;gap:var(--spacing-md)}.ProjectCard_projectTitle__AJVSl{font-size:1.5rem;color:var(--text);line-height:1.2;font-weight:700;letter-spacing:-.03em;margin:0}.ProjectCard_clientName__aXwBe{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600;white-space:nowrap}.ProjectCard_description__93qHA{color:var(--text-light);font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6;max-width:800px}.ProjectCard_techStack__K2FG9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ProjectCard_techTag__qbIjK{display:inline-block;padding:.35rem .85rem;background-color:transparent;color:var(--text-light);border-radius:100px;font-size:.8125rem;font-weight:500;border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.ProjectCard_projectCard__gnn6_:hover .ProjectCard_techTag__qbIjK{border-color:var(--accent);color:var(--accent)}.ProjectCard_footer__BurdS{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.ProjectCard_date__zxM6Q{color:#868e96;font-size:.875rem;font-weight:500}.ProjectCard_viewProject__dLUzJ{font-size:.875rem;font-weight:600;color:var(--accent);opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateX(-10px)}.ProjectCard_projectCard__gnn6_:hover .ProjectCard_viewProject__dLUzJ{opacity:1;transform:translateX(0)}@media (max-width:768px){.ProjectCard_header__pEvV6{flex-direction:column;align-items:flex-start;gap:.25rem}.ProjectCard_projectTitle__AJVSl{font-size:1.25rem}.ProjectCard_description__93qHA{font-size:1rem}.ProjectCard_viewProject__dLUzJ{opacity:1;transform:translateX(0)}}.ProjectsSection_section__sNYrM{padding:var(--spacing-xl) 0;background-color:var(--white);max-width:var(--max-width);margin:0 auto}.ProjectsSection_container__EruS2{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.ProjectsSection_grid__XQGlC{display:flex;flex-direction:column;gap:0}.ProjectsSection_emptyMessage__tndKj{text-align:center;color:var(--text-light);font-size:var(--text-lg);padding:var(--spacing-xl)}@media (max-width:768px){.ProjectsSection_grid__XQGlC{display:flex;flex-direction:column}}