@layer components{._container_nogvf_2{min-height:100vh;background-color:var(--background);color:var(--text);padding:var(--spaceOuter) 0}._header_nogvf_9{margin-bottom:var(--space4XL);padding:0 var(--spaceOuter)}._headerContent_nogvf_14{max-width:var(--maxWidthL);margin:0 auto}._sectionIndicator_nogvf_19{display:flex;align-items:center;margin-bottom:var(--spaceL);gap:var(--spaceM)}._line_nogvf_26{width:60px;height:2px;background:var(--accent);border-radius:0}._number_nogvf_33{font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);color:var(--textBody);font-family:var(--monoFontStack)}._title_nogvf_40{font-size:var(--fontSizeH1);font-weight:var(--fontWeightBold);color:var(--textTitle);margin-bottom:var(--spaceL);line-height:var(--lineHeightTitle)}._description_nogvf_48{font-size:var(--fontSizeBodyL);color:var(--textBody);max-width:var(--maxWidthM);line-height:var(--lineHeightBody)}._filters_nogvf_55{margin-bottom:var(--space4XL);padding:0 var(--spaceOuter)}._filterContainer_nogvf_60{max-width:var(--maxWidthL);margin:0 auto;margin-bottom:var(--spaceL)}._filterScroll_nogvf_66{display:flex;gap:var(--spaceS);padding-bottom:var(--spaceS);flex-wrap:wrap;padding-left:var(--spaceS);padding-right:var(--spaceS);justify-content:center}._filterButton_nogvf_79{background:transparent;border:2px solid var(--textLight);color:var(--textBody);padding:var(--spaceS) var(--spaceM);border-radius:0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);cursor:pointer;white-space:nowrap;transition:all var(--durationM) var(--bezierFastoutSlowin);font-family:var(--fontStack);height:2.5rem;display:flex;align-items:center;justify-content:center}._filterButton_nogvf_79:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}._filterButton_nogvf_79._active_nogvf_102{background:var(--accent);border-color:var(--accent);color:var(--background);transform:translateY(-1px)}._resultsCount_nogvf_110{text-align:center;font-size:var(--fontSizeBodyS);color:var(--textLight);font-family:var(--fontStack);margin-top:var(--spaceM)}._projectsGrid_nogvf_118{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space2XL);max-width:var(--maxWidthL);margin:0 auto;padding:0 var(--spaceOuter);margin-bottom:var(--space4XL)}._projectCard_nogvf_128{background:var(--backgroundLight);border-radius:0;overflow:hidden;transition:all var(--durationM) var(--bezierFastoutSlowin);border:none;position:relative}._projectCard_nogvf_128:hover{transform:translateY(-4px)}._cardImage_nogvf_141{position:relative;width:100%;height:220px;overflow:hidden;background:var(--background)}._image_nogvf_149{width:100%;height:100%;object-fit:cover;transition:transform var(--durationL) var(--bezierFastoutSlowin);background:var(--background)}._projectCard_nogvf_128:hover ._image_nogvf_149{transform:scale(1.05)}._imagePlaceholder_nogvf_161{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--background);display:flex;align-items:center;justify-content:center;border:2px dashed color-mix(in lab,var(--text) 20%,transparent)}._placeholderContent_nogvf_171{text-align:center;padding:var(--spaceL)}._placeholderText_nogvf_176{font-size:var(--fontSizeBodyS);color:var(--textLight);font-family:var(--fontStack);line-height:1.4}._featuredBadge_nogvf_183{position:absolute;top:var(--spaceM);right:var(--spaceM);background:var(--accent);color:var(--background);padding:var(--spaceS) var(--spaceM);border-radius:0;font-size:var(--fontSizeBodyXS);font-weight:var(--fontWeightBold);text-transform:uppercase;letter-spacing:.5px}._cardContent_nogvf_197{padding:var(--spaceL) var(--space2XL) var(--space2XL) var(--space2XL)}._cardTags_nogvf_201{display:flex;flex-wrap:wrap;gap:var(--spaceS);margin-bottom:var(--spaceL)}._tag_nogvf_208{background:color-mix(in lab,var(--accent) 12%,transparent);color:var(--accent);padding:var(--spaceS) var(--spaceM);border-radius:0;font-size:var(--fontSizeBodyXS);font-weight:var(--fontWeightMedium);border:1px solid color-mix(in lab,var(--accent) 25%,transparent);transition:all var(--durationS) var(--bezierFastoutSlowin)}._tag_nogvf_208:hover{background:color-mix(in lab,var(--accent) 20%,transparent);border-color:var(--accent);transform:translateY(-1px)}._cardTitle_nogvf_225{font-size:var(--fontSizeH4);font-weight:var(--fontWeightBold);color:var(--textTitle);margin-bottom:var(--spaceM);line-height:var(--lineHeightTitle)}._cardDescription_nogvf_233{font-size:var(--fontSizeBodyM);color:var(--textBody);line-height:var(--lineHeightBody);margin-bottom:var(--space2XL)}._projectButton_nogvf_240{display:flex!important;align-items:center;gap:var(--spaceS);background:var(--accent);color:var(--background);padding:var(--spaceM) var(--spaceL);border-radius:0;text-decoration:none;font-weight:var(--fontWeightBold);font-size:var(--fontSizeBodyM);transition:all var(--durationM) var(--bezierFastoutSlowin);border:none;cursor:pointer;font-family:var(--fontStack);height:3rem;width:fit-content;position:relative;z-index:10;margin-top:var(--spaceL)}._projectButton_nogvf_240:hover{background:color-mix(in lab,var(--accent) 85%,white);transform:translateY(-2px)}._projectButton_nogvf_240:focus{outline:3px solid var(--accent);outline-offset:2px}._projectButton_nogvf_240:active{transform:translateY(0)}._buttonText_nogvf_276{font-weight:var(--fontWeightBold)}._buttonArrow_nogvf_280{font-size:var(--fontSizeBodyL);transition:transform var(--durationM) var(--bezierFastoutSlowin)}._projectButton_nogvf_240:hover ._buttonArrow_nogvf_280{transform:translate(4px)}._pagination_nogvf_289{margin-bottom:var(--space4XL);padding:0 var(--spaceOuter)}._paginationContainer_nogvf_294{max-width:var(--maxWidthM);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--spaceL)}._paginationButton_nogvf_303{background:transparent;border:2px solid var(--textLight);color:var(--textBody);padding:var(--spaceM) var(--spaceL);border-radius:0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);cursor:pointer;transition:all var(--durationM) var(--bezierFastoutSlowin);font-family:var(--fontStack);height:2.5rem;display:flex;align-items:center;justify-content:center}._paginationButton_nogvf_303:hover:not(._disabled_nogvf_319){border-color:var(--accent);color:var(--text);transform:translateY(-1px)}._paginationButton_nogvf_303:focus:not(._disabled_nogvf_319){outline:2px solid var(--accent);outline-offset:2px}._paginationButton_nogvf_303._disabled_nogvf_319{opacity:.4;cursor:not-allowed;transform:none;border-color:var(--textLight);color:var(--textLight);background:color-mix(in lab,var(--textLight) 10%,transparent);pointer-events:none}._pageNumbers_nogvf_341{display:flex;gap:var(--spaceS)}._pageButton_nogvf_346{background:transparent;border:2px solid transparent;color:var(--textBody);padding:var(--spaceM) var(--spaceL);border-radius:0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);cursor:pointer;transition:all var(--durationM) var(--bezierFastoutSlowin);font-family:var(--fontStack);min-width:48px;height:2.5rem;display:flex;align-items:center;justify-content:center}._pageButton_nogvf_346:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}._pageButton_nogvf_346:focus{outline:2px solid var(--accent);outline-offset:2px}._pageButton_nogvf_346._active_nogvf_102{background:var(--accent);border-color:var(--accent);color:var(--background);transform:translateY(-1px);font-weight:var(--fontWeightBold)}@media (max-width: 1040px){._projectsGrid_nogvf_118{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spaceXL)}._cardContent_nogvf_197{padding:var(--spaceXL)}._title_nogvf_40{font-size:var(--fontSizeH2)}._filterScroll_nogvf_66{gap:var(--spaceS)}._filterButton_nogvf_79{padding:var(--spaceS) var(--spaceM);font-size:var(--fontSizeBodyXS);height:2.25rem}._paginationButton_nogvf_303,._pageButton_nogvf_346{height:2.25rem}}@media (max-width: 696px){._container_nogvf_2{padding:var(--space2XL) 0}._header_nogvf_9,._filters_nogvf_55{margin-bottom:var(--space2XL);padding:0 var(--spaceOuter)}._projectsGrid_nogvf_118{grid-template-columns:1fr;gap:var(--spaceL);padding:0 var(--spaceOuter);margin-bottom:var(--space2XL)}._cardContent_nogvf_197{padding:var(--spaceL)}._title_nogvf_40{font-size:var(--fontSizeH3)}._description_nogvf_48{font-size:var(--fontSizeBodyM)}._filterScroll_nogvf_66{gap:var(--spaceS);padding-left:var(--spaceS);padding-right:var(--spaceS)}._filterButton_nogvf_79{padding:var(--spaceS) var(--spaceM);font-size:var(--fontSizeBodyXS);height:2.25rem}._paginationContainer_nogvf_294{flex-direction:column;gap:var(--spaceM);padding:var(--spaceM)}._pageNumbers_nogvf_341{order:-1}._paginationButton_nogvf_303,._pageButton_nogvf_346{height:2.25rem}}@media (max-width: 400px){._header_nogvf_9,._filters_nogvf_55,._projectsGrid_nogvf_118{padding:0 var(--spaceOuter)}._title_nogvf_40{font-size:var(--fontSizeH4)}._cardImage_nogvf_141{height:180px}._filterScroll_nogvf_66{gap:var(--spaceS)}._filterButton_nogvf_79{padding:var(--spaceS) var(--spaceM);font-size:var(--fontSizeBodyXS);height:2rem}._paginationButton_nogvf_303,._pageButton_nogvf_346{height:2rem}}}
