.co-work-page{background:var(--canvas);color:var(--ink)}.co-work-hero{padding:140px var(--pad) clamp(56px, 8vw, 96px);border-bottom:1px solid var(--rule)}.co-work-hero-inner{max-width:var(--max);flex-direction:column;gap:22px;margin:0 auto;display:flex}.co-work-eyebrow{letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px}.co-work-h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(56px,9vw,160px);font-weight:800;line-height:1}.co-work-lede{font-family:var(--serif);color:var(--muted);max-width:52ch;margin:0;font-size:clamp(17px,1.5vw,24px);font-weight:400;line-height:1.45}.co-work-grid-wrap{padding:clamp(56px, 6vw, 96px) var(--pad) clamp(96px, 12vw, 160px)}.co-work-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);margin:0 auto;display:grid}.co-work-card{color:var(--ink);isolation:isolate;flex-direction:column;gap:14px;text-decoration:none;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex}.co-work-card:hover{transform:translateY(-4px)}.co-work-card-cover{aspect-ratio:4/3;background:var(--ink);contain:paint;border-radius:12px;position:relative;overflow:hidden;transform:translateZ(0)}.co-work-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.co-work-card:hover .co-work-card-img{transform:scale(1.04)}.co-work-card-meta{flex-direction:column;gap:4px;padding:0 2px;display:flex}.co-work-card-num{letter-spacing:.12em;color:var(--muted);margin:0;font-size:10.5px}.co-work-card-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1}.co-work-card-tag{color:var(--muted);margin:2px 0 0;font-size:14.5px;line-height:1.4}.co-work-card-sector{letter-spacing:.06em;color:var(--muted);opacity:.7;margin:6px 0 0;font-size:10.5px}@media (max-width:960px){.co-work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.co-work-grid{grid-template-columns:1fr}}
