.projects_screen__KyL1T{background:var(--color-background)}.projects_contractSection__R9IIu,.projects_ctaSection__Q1UMD,.projects_worksSection__4lFFC{padding-block:clamp(4.5rem,9vw,7.5rem)}.projects_worksSection__4lFFC{border-bottom:1px solid var(--color-border)}.projects_emptyState__ZnPut{margin-top:clamp(2.75rem,7vw,5rem);display:grid;gap:clamp(2rem,6vw,4.5rem);align-items:center;padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.projects_emptyMark__vfOda{position:relative;width:min(15rem,62vw);aspect-ratio:1;justify-self:center;border:1px solid var(--color-border);border-radius:50%;background:radial-gradient(circle,var(--color-brand) 0 .42rem,transparent .48rem),linear-gradient(135deg,transparent 48.5%,var(--color-border) 49%,var(--color-border) 51%,transparent 51.5%)}.projects_emptyMark__vfOda span,.projects_emptyMark__vfOda:after,.projects_emptyMark__vfOda:before{position:absolute;content:"";border:1px solid var(--color-border);border-radius:50%}.projects_emptyMark__vfOda:before{inset:18%}.projects_emptyMark__vfOda:after{inset:36%;border-color:var(--color-brand)}.projects_emptyMark__vfOda span:first-child{top:10%;right:12%;width:1.25rem;height:1.25rem;background:var(--color-accent)}.projects_emptyMark__vfOda span:last-child{bottom:14%;left:9%;width:.75rem;height:.75rem;border-color:var(--color-brand);background:var(--color-brand)}.projects_emptyCopy__cuj_D{max-width:39rem}.projects_ctaEyebrow__CuzuI,.projects_emptyLabel__SNQX9{margin:0;color:var(--color-brand-strong);font-size:.8125rem;font-weight:700;letter-spacing:.12em}.projects_ctaTitle__ZMam3,.projects_emptyTitle__Rjs14{margin:.75rem 0 0;color:var(--color-foreground);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.projects_ctaDescription__I3iDs,.projects_emptyDescription__8axmq{margin:1.25rem 0 0;color:var(--color-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8}.projects_emptyNote__FxTsl{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-border);color:var(--color-foreground);line-height:1.75}.projects_contractSection__R9IIu{background:var(--color-foreground);color:var(--color-brand-foreground)}.projects_contractHeader__nquMk{max-width:52rem}.projects_contractHeader__nquMk .section-title__eyebrow{color:var(--color-focus-inner)}.projects_contractHeader__nquMk .section-title__description,.projects_contractHeader__nquMk .section-title__heading{color:inherit}.projects_contractHeader__nquMk .section-title__description{opacity:.78}.projects_contractList__n1sOP{margin:clamp(2.75rem,7vw,5rem) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-brand-foreground) 28%,transparent);list-style:none}.projects_contractItem__eQiJj{min-width:0;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:clamp(1rem,4vw,2.5rem);padding-block:clamp(1.5rem,4vw,2.25rem);border-bottom:1px solid color-mix(in srgb,var(--color-brand-foreground) 28%,transparent)}.projects_contractIndex__ygM0j{padding-top:.2rem;color:var(--color-focus-inner);font-size:.75rem;font-weight:700;letter-spacing:.12em}.projects_contractTitle__PZ0en{margin:0;color:inherit;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.35;overflow-wrap:anywhere}.projects_contractDescription__Xb4c3{max-width:42rem;margin:.75rem 0 0;color:inherit;line-height:1.75;opacity:.76}.projects_ctaSection__Q1UMD{background:var(--color-surface-subtle)}.projects_ctaPanel__xN33G{display:grid;gap:2rem;align-items:end;padding:clamp(1.75rem,5vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.projects_ctaCopy__tR5vd{max-width:42rem}.projects_actions__4N4kW{display:flex;flex-direction:column;gap:.75rem}.projects_actions__4N4kW a{width:100%}@media (min-width:36rem){.projects_actions__4N4kW{flex-direction:row;flex-wrap:wrap}.projects_actions__4N4kW a{width:auto}}@media (min-width:48rem){.projects_emptyState__ZnPut{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr)}.projects_contractItem__eQiJj{grid-template-columns:3rem minmax(10rem,.65fr) minmax(0,1fr);align-items:start}.projects_contractDescription__Xb4c3{margin-top:0}}@media (min-width:64rem){.projects_emptyState__ZnPut{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.projects_ctaPanel__xN33G{grid-template-columns:minmax(0,1fr) auto}}