.cr-projects{position:relative}.cr-projects__hero{padding:8rem 0 5rem}.cr-projects__hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:center;gap:4rem;display:grid}.cr-projects__title{letter-spacing:-.075em;max-width:52rem;margin:0;font-size:max(3.5rem,min(8vw,7rem));font-weight:800;line-height:.88}.cr-projects__copy{max-width:42rem;color:var(--textSoft);margin-top:1.75rem;font-size:1rem;line-height:1.9}.cr-projects__actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.cr-projects__summary,.cr-projects__cta-box,.cr-projects__card{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,.01));border-radius:1.125rem;box-shadow:inset 0 1px rgba(255,255,255,.024)}.cr-projects__summary{padding:1.75rem}.cr-projects__summary-head{color:var(--textMuted);font:700 .6875rem/1 var(--fontMono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.cr-projects__summary-list{gap:1rem;margin-top:1.25rem;display:grid}.cr-projects__summary-row{color:var(--textSoft);font:.75rem/1.5 var(--fontMono);text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.cr-projects__summary-row strong{color:var(--text)}.cr-projects__section{padding:5rem 0}.cr-projects__filters{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.cr-projects__filters .cr-form{width:50%}.cr-projects__directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cr-projects__cta-section{padding:5rem 0 6rem}.cr-projects__cta-box{padding:4rem}.cr-projects__cta-title{letter-spacing:-.06em;max-width:48rem;font-size:max(3rem,min(6vw,5.25rem));line-height:.9;font-family:var(--fontHeading), sans-serif;margin:0;font-weight:800}.cr-projects__cta-copy{max-width:40rem;color:var(--textSoft);margin-top:1.5rem;line-height:1.85}@media (max-width:1024px){.cr-projects__hero-grid,.cr-projects__directory{grid-template-columns:1fr}}@media (max-width:720px){.cr-projects__hero{padding-top:7rem}.cr-projects__title{font-size:3.5rem}.cr-projects__cta-box{padding:2rem}.cr-projects__section,.cr-projects__cta-section{padding:3rem 0}.cr-projects__filters .cr-form{width:100%}}
