/**
 * `<theme-provider>` — layout-transparent foundation host.
 *
 * The element exists to adopt the AdiaUI foundation into the document (see
 * theme-provider.class.js); it owns no layout. `display: contents` removes its
 * box so children lay out as if the wrapper weren't there. The class also sets
 * this imperatively on connect — belt-and-suspenders for the frame before this
 * adopted rule applies.
 *
 * NOTE: a `>` child combinator from an ancestor does NOT pierce a
 * `display: contents` wrapper (FB-53) — keep `<theme-provider>` at/near the
 * mount root, not spliced mid-layout-chain.
 */
@scope (theme-provider) {
  :where(:scope) {
    display: contents;
  }
}
