Framework Laptop review: Modularity done RIGHT