.page_pageHeader__UE0Ck{padding-top:64px;padding-bottom:48px}.page_breadcrumb__TOkAE{display:flex;align-items:center;gap:8px;margin-bottom:24px}.page_breadcrumbLink__jbRlD{font-size:.8125rem;color:var(--color-stone);text-decoration:none;letter-spacing:.04em;transition:color .2s ease}.page_breadcrumbLink__jbRlD:hover{color:var(--color-navy)}.page_breadcrumbSep__lJgx5{font-size:.8125rem;color:var(--color-border)}.page_breadcrumbCurrent__HvD3k{font-size:.8125rem;color:var(--color-navy);letter-spacing:.04em}.page_pageTitle__7ZjeO{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);color:var(--color-navy);font-weight:400;letter-spacing:-.03em;margin-bottom:16px}.page_pageSubtitle__gHfm8{font-size:1rem;color:var(--color-stone);max-width:520px;line-height:1.7}.page_heroCard__NXvgj{display:grid;grid-template-columns:1fr;border:1px solid var(--color-border);text-decoration:none;color:inherit;margin-bottom:48px;overflow:hidden;transition:border-color .3s ease}.page_heroCard__NXvgj:hover{border-color:var(--color-stone)}@media (min-width:768px){.page_heroCard__NXvgj{grid-template-columns:3fr 2fr}}.page_heroImageWrap__RFXod{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-mist)}.page_heroImage__0sTMG{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transition:transform .6s ease}.page_heroCard__NXvgj:hover .page_heroImage__0sTMG{transform:scale(1.03)}.page_heroMeta__oDaMm{display:flex;flex-direction:column;justify-content:center;padding:32px 40px;gap:14px;border-top:1px solid var(--color-border)}@media (min-width:768px){.page_heroMeta__oDaMm{border-top:none;border-left:1px solid var(--color-border)}}.page_heroLabel__HH_g3{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone)}.page_heroTitle__ekAh_{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-navy);font-weight:400;letter-spacing:-.02em;line-height:1.05}.page_heroLocation__1GwR7{font-size:.875rem;color:var(--color-stone)}.page_heroLink__fkbkJ{margin-top:8px;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);transition:color .2s ease}.page_heroCard__NXvgj:hover .page_heroLink__fkbkJ{color:var(--color-stone)}.page_projectsGrid__i6z0A{display:grid;grid-template-columns:1fr;gap:48px 32px}@media (min-width:640px){.page_projectsGrid__i6z0A{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_projectsGrid__i6z0A{grid-template-columns:repeat(3,1fr)}}.page_emptyState__v3Pv2{color:var(--color-stone);font-size:1rem}.ProjectCard_card__5bvHw{display:block;text-decoration:none;color:inherit}.ProjectCard_imageWrap__AL_rZ{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-mist);margin-bottom:16px;border:1px solid rgba(10,15,30,.1)}.ProjectCard_image__s2RGB{-o-object-fit:cover;object-fit:cover;transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}@media (hover:hover) and (pointer:fine){.ProjectCard_card__5bvHw:hover .ProjectCard_image__s2RGB{transform:scale(1.04)}}.ProjectCard_meta__4my9v{display:flex;flex-direction:column;gap:4px}.ProjectCard_title__D1z6H{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.125rem);color:var(--color-navy);font-weight:400;letter-spacing:-.01em}.ProjectCard_location__aIlWk{font-size:.8125rem;color:var(--color-stone);letter-spacing:.02em}.ProjectCard_sketchFrame__ku7So{position:absolute;inset:10px;z-index:3;pointer-events:none;--tick:18px;--w:1px;--c:rgba(10,15,30,.45);background:linear-gradient(var(--c),var(--c)) 0 0 /var(--tick) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /var(--w) var(--tick) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /var(--tick) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /var(--w) var(--tick) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /var(--tick) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /var(--w) var(--tick) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/var(--tick) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/var(--w) var(--tick) no-repeat;border:.5px solid rgba(10,15,30,.07);opacity:0;transition:opacity .15s ease}@media (hover:hover) and (pointer:fine){.ProjectCard_card__5bvHw:hover .ProjectCard_sketchFrame__ku7So{opacity:1}}