.page_pageWrapper__hmsN4{padding-top:calc(var(--header-height) + var(--space-4))}.page_pageContainer__yQb07{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.page_breadcrumbWrap__cH90f{margin-bottom:var(--space-6)}.page_pageHero__pPPgF{padding:var(--space-6) 0 var(--space-4)}.page_heroLabel__5gHpR{font-size:var(--text-sm);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.page_heroLabel__5gHpR,.page_heroTitle__cqTiY{font-family:var(--font-family-primary);font-weight:var(--font-bold)}.page_heroTitle__cqTiY{font-size:var(--text-5xl);color:var(--text-primary);line-height:1.2;margin:0}@media(max-width:768px){.page_heroTitle__cqTiY{font-size:var(--text-2xl)}}.page_sidebarLayout__Tv0Qc{display:grid;grid-template-columns:280px 1fr;gap:var(--space-16);padding-bottom:var(--space-20)}@media(max-width:1024px){.page_sidebarLayout__Tv0Qc{grid-template-columns:240px 1fr;gap:var(--space-10)}}@media(max-width:768px){.page_sidebarLayout__Tv0Qc{grid-template-columns:1fr;gap:var(--space-6)}}.page_main__O_4A7{min-width:0}.page_worksGrid__na7B5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-6)}@media(max-width:1024px){.page_worksGrid__na7B5{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page_worksGrid__na7B5{grid-template-columns:1fr;gap:var(--space-6)}}.page_workCard__I6dnB{display:block;text-decoration:none;color:inherit;transition:all var(--transition-normal)}.page_workCard__I6dnB:hover{opacity:1}.page_workCard__I6dnB:hover .page_workImage__DTft_ img{transform:scale(1.05)}.page_workCard__I6dnB:hover .page_workTitle__Z5Md6{color:var(--color-primary)}.page_workImage__DTft_{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--color-neutral-100);margin-bottom:var(--space-3)}.page_workImage__DTft_ img{transition:transform var(--transition-slow);-o-object-fit:cover;object-fit:cover}.page_workImagePlaceholder__HBQbI{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-100);color:var(--text-muted);font-family:var(--font-family-primary);font-size:var(--text-xs);font-weight:var(--font-medium)}.page_workCategories__BBJDP{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.page_workCategory__aiVzL{display:inline-block;padding:4px 12px;font-family:var(--font-family-primary);font-size:11px;font-weight:var(--font-medium);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;line-height:1.4}.page_workTitle__Z5Md6{font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-2);transition:color var(--transition-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_workTags__C41nc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.page_workTag__RLQmJ{color:var(--text-secondary)}.page_workDescription__nbTn1,.page_workTag__RLQmJ{font-family:var(--font-family-primary);font-size:var(--text-xs)}.page_workDescription__nbTn1{color:var(--text-tertiary);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}