.services_main__1o145{background-color:var(--color-background);padding-top:64px}.services_hero__pf2sB{padding:4rem 2rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-end}.services_heroTitle__nzYqg{font-family:var(--font-serif);font-size:clamp(4rem,12vw,10rem);color:var(--color-black);line-height:.9;letter-spacing:-.04em}.services_heroSub__Gf4Ih{font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray);letter-spacing:.02em;max-width:300px;text-align:right;align-self:flex-start;padding-top:1rem}.services_layout__DRRF3{display:grid;grid-template-columns:200px 1fr;align-items:start}.services_sidebar__b6NR0{position:-webkit-sticky;position:sticky;top:64px;padding:3rem 2rem;border-right:1px solid var(--color-border);min-height:calc(100vh - 64px)}.services_sidebarLabel__jFIWg{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem}.services_sidebarLabel__jFIWg,.services_sidebarLink__0fi9U{font-family:var(--font-sans);color:var(--color-gray);display:block}.services_sidebarLink__0fi9U{width:100%;text-align:left;font-size:.9rem;background:none;border:none;cursor:pointer;padding:.4rem 0;transition:color .2s ease;letter-spacing:.01em;line-height:1.4}.services_sidebarLink__0fi9U:hover{color:var(--color-black)}.services_sidebarLinkActive__UKj9W{color:var(--color-black);font-weight:500;display:flex;align-items:center;gap:.5rem}.services_sidebarLinkActive__UKj9W:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--color-black);flex-shrink:0}.services_content__NwaFE{display:flex;flex-direction:column}.services_serviceSection__qq2f0{padding:6rem 4rem;border-bottom:1px solid var(--color-border)}.services_serviceHeader__eZl8O{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem;align-items:start}.services_serviceTitle__6hc8g{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);color:var(--color-black);letter-spacing:-.03em;line-height:1}.services_serviceText__ZjJA0{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.services_serviceBody__kKeb2{font-family:var(--font-sans);font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--color-gray);line-height:1.8}.services_viewAll__FGCc1{display:inline-flex;align-items:center;background-color:var(--color-black);color:#fff;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;transition:background-color .2s ease;align-self:flex-start;margin-top:.5rem}.services_viewAll__FGCc1:hover{background-color:var(--color-accent)}.services_serviceImages__LB5zT{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.services_imageWrapper__78P_C{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin:0}.services_image__mRKgn{object-fit:cover;object-position:center;transition:transform .5s ease}.services_imageWrapper__78P_C:hover .services_image__mRKgn{transform:scale(1.03)}.services_caption__ws4_m{position:absolute;bottom:1rem;left:1rem;font-family:var(--font-sans);font-size:.75rem;color:#fff;letter-spacing:.05em;z-index:2}@media (max-width:768px){.services_hero__pf2sB{flex-direction:column;align-items:flex-start;gap:1rem}.services_heroSub__Gf4Ih{text-align:left}.services_layout__DRRF3{grid-template-columns:1fr}.services_sidebar__b6NR0{position:static;min-height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:2rem}.services_serviceSection__qq2f0{padding:3rem 1.5rem}.services_serviceHeader__eZl8O{grid-template-columns:1fr;gap:2rem}.services_serviceImages__LB5zT{grid-template-columns:1fr}}@media (min-width:1024px){.services_hero__pf2sB{padding:6rem 6rem 4rem}.services_sidebar__b6NR0{padding:4rem 3rem}.services_serviceSection__qq2f0{padding:8rem 6rem}}