/* Draw interface symbols independently of system fonts and emoji rendering. */
.ui-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
  vertical-align: -.12em;
  overflow: visible;
}
.asterisk, .contact-star { width: 1em; height: 1em; transform-origin: 50% 50%; }
.asterisk .ui-icon, .contact-star .ui-icon, .round-arrow .ui-icon, .dialog-close .ui-icon { display: block; }
.asterisk .ui-icon, .contact-star .ui-icon { stroke-width: 1.25; }
.pill > span[aria-hidden="true"] { display: inline-flex; align-items: center; flex-shrink: 0; }
/* Older iOS Safari needs the prefix for frosted panels. */
.technology-dialog::backdrop { -webkit-backdrop-filter: blur(8px); }
.hero-media-controls button { -webkit-backdrop-filter: blur(12px); }
.certification-plaque { -webkit-backdrop-filter: blur(2px); }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
