Shadow DOM in production: lessons learned

Three years of shipping web components at scale. What broke, what held, and what we'd do differently.