/* Material Symbols Outlined, recortada a los 32 íconos que usa el proyecto.

   La fuente entera pesa varios megas: son miles de íconos y el sitio usa treinta y dos.
   Google Fonts la sirve recortada si se le pasa "icon_names=" con la lista, y eso
   deja el archivo en 5,7 KB conservando las ligaduras, que es como se escriben acá
   (<span class="material-symbols-outlined">home</span>, no un codepoint).

   OJO: si se agrega un ícono nuevo hay que rehacer el recorte, o el navegador va a
   mostrar el nombre en texto plano —"image" en vez del dibujo— sin ningún error que
   avise. Pasó al armar esta lista: dos íconos del formulario de contratos estaban
   escritos en varias líneas y se escaparon del primer barrido.

   La lista actual, en orden alfabético:

   add, add_photo_alternate, apartment, badge, build, call, card_membership, chat,
   contacts, delete, description, download, edit_square, event, group, handshake,
   home, home_work, image, key, location_on, logout, palette, payments, qr_code,
   search, settings, storefront, toll, tune, villa, visibility

   Se regenera con:
   https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&icon_names=<lista> */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  /* Sin esto el texto queda invisible mientras baja la fuente. */
  font-display: swap;
  /* El ?icons= no lo lee nadie: está para que, cuando se rehaga el recorte, el
     navegador se dé cuenta. El ?v= del proyecto va en el <link> de esta hoja, no en
     el archivo de la fuente, así que sin esto el navegador sigue usando el woff2
     viejo aunque la hoja cambie —y los íconos nuevos salen como texto—. Al agregar
     un ícono hay que subir este número junto con la lista de arriba. */
  src: url(/vendor/fuentes/material-symbols-1.woff2?icons=32) format('woff2');
}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
